@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/font/manrope-cyrillic-wght-normal.2ffcac4f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/font/manrope-greek-wght-normal.6b69666c.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/font/manrope-vietnamese-wght-normal.383b32a0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/font/manrope-latin-ext-wght-normal.f5cc7610.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/font/manrope-latin-wght-normal.fedf4c92.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.buyer-export-format{border:0;margin:16px 0 0;padding:0}.buyer-export-format legend{color:var(--muted);margin-bottom:8px}.buyer-export-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buyer-export-format-option{border:1px solid var(--hair);background:var(--paper);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;min-height:64px;padding:10px;display:flex}.buyer-export-format-option:hover{border-color:#a9bbb1}.buyer-export-format-option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f4faf6}.buyer-export-format-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.buyer-export-format-option input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.buyer-export-format-option span{gap:2px;min-width:0;display:grid}.buyer-export-format-option strong{color:var(--ink);font-size:13px}.buyer-export-format-option small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.3}.buyer-export-download{width:100%;margin-top:12px}.web-rights-options{gap:9px;margin:0;padding:13px 15px 15px;display:grid}.web-rights-options label{flex-direction:row;align-items:center;gap:10px;min-height:28px;font-size:13px;font-weight:550;display:flex}.web-rights-options input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:none;margin:0}.web-source-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.web-source-list li{border:1px solid var(--hair);background:var(--field);border-radius:10px;gap:5px;min-width:0;padding:12px 14px;display:grid}.web-source-list strong,.web-source-list small,.web-source-list span{overflow-wrap:anywhere;display:block}.web-source-list strong{color:var(--ink)}.web-source-list small,.web-source-list span{color:var(--muted)}.web-source-list button{justify-self:start;margin-top:5px}.web-import-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.web-import-list li strong{min-width:0}.web-import-list li span{white-space:nowrap}.web-import-list li small{grid-column:1/-1}@media (max-width:480px){.web-import-list li{grid-template-columns:1fr}.web-import-list li small{grid-column:auto}}.web-rights-layout{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:max(24px,min(4vw,56px));margin-top:18px;display:grid}.web-rights-register{min-width:0}.web-rights-register-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0 10px;display:flex}.web-rights-register-head h3{margin:0;font-size:16px}.web-rights-register-head span{color:var(--muted);white-space:nowrap;font-size:12px}.web-rights-register .web-source-list{margin-top:10px}@media (max-width:850px){.web-rights-layout{grid-template-columns:minmax(0,1fr);gap:22px}}.library-landing{max-width:1220px}.library-landing-heading{align-items:end;margin-bottom:28px}.library-landing-heading h1{margin-bottom:9px;font-size:max(31px,min(3.2vw,43px))}.library-landing-heading p{max-width:590px;line-height:1.55}.library-landing-path{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;padding-bottom:4px;font-size:12px;font-weight:650;display:flex}.library-landing-path span+span:before{content:"→";color:#8ba798;margin-right:9px}.library-landing-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:18px}.library-landing .panel{border-radius:14px;padding:max(20px,min(2.4vw,30px))}.library-landing .panel-head{align-items:end;gap:12px;margin-bottom:9px}.library-landing .panel-head .eyebrow{color:var(--accent);margin-bottom:9px}.library-landing .panel-head h2{letter-spacing:-.025em;font-size:21px}.library-page-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.library-landing-description,.library-landing-create>p{color:var(--muted);max-width:57ch;margin-bottom:21px;line-height:1.55}.library-landing-create{background:#fdfefc;position:sticky;top:82px}.library-landing-create .identify-form{margin-top:25px}.library-landing-create .primary{justify-self:start}.library-landing .library-catalog-search{margin-bottom:16px}.library-collection-list{gap:7px}.library-collection-list>a,.library-collection-list>a:first-child{border:1px solid var(--hair);background:var(--field);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;min-height:66px;padding:10px 13px;transition:border-color .15s,background-color .15s;display:grid}.library-collection-list>a:hover{background:#f4f9f5;border-color:#9bbfaf}.library-collection-list>a:focus-visible{background:#f4f9f5;border-color:#9bbfaf}.library-collection-mark{width:42px;height:42px;color:var(--accent);background:#e6f0e9;border-radius:8px;place-items:center;font-size:23px;line-height:1;display:grid}.library-collection-list strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.library-collection-list .library-collection-open{color:var(--accent);white-space:nowrap;margin-left:0;font-size:12px;font-weight:700}.library-collection-open span{margin-left:5px;display:inline-block}.library-landing-artifacts{margin-top:18px}.library-landing-artifacts .line-list>a strong{overflow-wrap:anywhere}@media (max-width:1000px){.library-landing-heading{flex-direction:column;align-items:start;gap:16px}.library-landing-grid{grid-template-columns:minmax(0,1fr)}.library-landing-create{position:static}}@media (max-width:600px){.library-landing-path{white-space:normal;flex-wrap:wrap;font-size:11px}.library-landing .panel{padding:20px}.library-collection-list>a,.library-collection-list>a:first-child{grid-template-columns:38px minmax(0,1fr);min-height:74px}.library-collection-mark{width:38px;height:38px}.library-collection-list .library-collection-open{grid-column:2;margin-top:-12px}}.home-dashboard .page{max-width:1260px}.home-dashboard .page-heading{align-items:flex-end;gap:20px;margin-bottom:22px}.home-dashboard .page-heading h1{font-size:max(30px,min(3vw,38px))}.home-dashboard .page-heading p{font-size:14px}.home-dashboard .home-spend{max-width:320px;color:var(--muted);text-align:right;border:0;flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin:0 0 3px;padding:0;font-size:11px;display:flex}.home-dashboard .home-spend strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.home-empty .home-spend{border:1px solid var(--hair);background:var(--paper);text-align:left;border-radius:8px;align-items:flex-start;max-width:max-content;margin-top:14px;padding:8px 12px}.home-dashboard .home-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:18px}.home-dashboard .home-activity{gap:14px}.home-dashboard .home-start .panel,.home-dashboard .home-continue .panel,.home-dashboard .home-attention .panel{padding:24px}.home-dashboard .panel-head h2{font-size:18px}.home-dashboard .home-continue .line-list>a,.home-dashboard .home-attention .line-list>a{border-color:var(--hair);border-radius:3px;grid-template-columns:88px minmax(0,1fr) 22px;gap:14px;min-height:62px;padding:14px 4px;display:grid}.home-dashboard .line-list>a:hover{color:var(--accent);background:#f6faf7}.home-dashboard .line-list>a strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:690}.home-dashboard .line-list>a small{letter-spacing:.01em;width:auto;font-size:11px;font-weight:700}.home-dashboard .line-list>a span:last-child{justify-self:end}.home-dashboard .home-quiet{color:#3d6a4d;background:#eff7f1;border-color:#d5e7da;padding:17px 20px}.home-dashboard .home-starter{background:#edf6ee;border:1px solid #d2e4d6;max-width:none;padding:max(26px,min(4vw,44px))}.home-dashboard .home-starter h2{margin-top:8px}.home-dashboard .home-starter>p{margin-bottom:26px}.home-dashboard .home-attention+.home-starter{margin-top:18px}.home-dashboard .start-list{gap:10px}.home-dashboard .start-list a{background:#fff;border:1px solid #d6e4d9;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;min-height:138px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.home-dashboard .start-list a:hover{border-color:#9bc0a6;transform:translateY(-2px);box-shadow:0 5px 16px #18463014}.home-dashboard .start-list a:active{transform:scale(.98)}.home-dashboard .start-list a strong{max-width:calc(100% - 22px);font-size:16px;line-height:1.3}.home-dashboard .start-list a>span:not(:-webkit-any(.home-action-mark,.home-action-arrow)){max-width:31ch;color:var(--muted);font-size:12px;line-height:1.5}.home-dashboard .start-list a>span:not(:-moz-any(.home-action-mark,.home-action-arrow)){max-width:31ch;color:var(--muted);font-size:12px;line-height:1.5}.home-dashboard .start-list a>span:not(:-webkit-any(.home-action-mark,.home-action-arrow)){max-width:31ch;color:var(--muted);font-size:12px;line-height:1.5}.home-dashboard .start-list a>span:not(:-moz-any(.home-action-mark,.home-action-arrow)){max-width:31ch;color:var(--muted);font-size:12px;line-height:1.5}.home-dashboard .start-list a>span:not(:is(.home-action-mark,.home-action-arrow)){max-width:31ch;color:var(--muted);font-size:12px;line-height:1.5}.home-dashboard .home-action-mark{color:#4c7158;font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:11px;font-weight:800}.home-dashboard .home-action-arrow{color:var(--accent);font-size:17px;position:absolute;top:18px;right:18px}.home-dashboard .home-start-grid a{min-height:164px}.home-dashboard .home-start .start-list{gap:0}.home-dashboard .home-start .start-list a{border:0;border-bottom:1px solid var(--hair);min-height:86px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 18px;align-content:center;gap:3px 10px;padding:13px 4px;display:grid;transform:none}.home-dashboard .home-start .start-list a:last-child{border-bottom:0}.home-dashboard .home-start .start-list a:hover{color:var(--accent);background:var(--field);box-shadow:none;transform:none}.home-dashboard .home-start .start-list a:active{background:#eef5f0;transform:none}.home-dashboard .home-start .home-action-mark{grid-area:1/1;align-self:baseline;padding-top:3px}.home-dashboard .home-start .start-list a strong{grid-area:1/2;max-width:none;font-size:14px}.home-dashboard .home-start .start-list a>span:not(:-webkit-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-dashboard .home-start .start-list a>span:not(:-moz-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-dashboard .home-start .start-list a>span:not(:-webkit-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-dashboard .home-start .start-list a>span:not(:-moz-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-dashboard .home-start .start-list a>span:not(:is(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-dashboard .home-start .home-action-arrow{grid-area:1/3/-1;align-self:center;position:static}.home-dashboard .home-no-actions{color:var(--muted);margin:0}.home-loading,.home-load-error{border:1px solid var(--hair);background:var(--paper);border-radius:14px;max-width:860px;padding:30px}.home-loading{color:var(--muted);gap:14px;display:grid}.home-loading-bar{background:#e7eee8;border-radius:5px;width:min(100%,420px);height:18px;display:block}.home-loading-bar:nth-child(2){width:min(65%,280px)}.home-load-error .state{margin:0}@media (max-width:900px){.home-dashboard .home-grid,.home-dashboard .home-start-grid{grid-template-columns:1fr}.home-dashboard .home-attention+.home-starter{max-width:none}}@media (max-width:600px){.home-empty .page-heading{margin-bottom:16px}.home-empty .home-starter{padding:20px}.home-empty .home-starter h2{margin:5px 0 14px;font-size:25px}.home-empty .start-list{gap:8px}.home-empty .start-list a{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 16px;align-content:center;gap:3px 8px;min-height:83px;padding:11px 13px;display:grid}.home-empty .home-action-mark{grid-area:1/1;align-self:center}.home-empty .start-list a strong{grid-area:1/2;max-width:none;font-size:14px}.home-empty .start-list a>span:not(:-webkit-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-empty .start-list a>span:not(:-moz-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-empty .start-list a>span:not(:-webkit-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-empty .start-list a>span:not(:-moz-any(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-empty .start-list a>span:not(:is(.home-action-mark,.home-action-arrow)){grid-area:2/2;max-width:none;font-size:11px}.home-empty .home-action-arrow{grid-area:1/3/-1;align-self:center;position:static}.home-dashboard .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.home-dashboard .home-spend{border:1px solid var(--hair);background:var(--paper);text-align:left;border-radius:8px;align-items:flex-start;max-width:100%;padding:8px 12px}.home-dashboard .home-continue .line-list>a,.home-dashboard .home-attention .line-list>a{grid-template-columns:minmax(0,1fr) 22px;gap:5px 12px}.home-dashboard .line-list>a small{grid-column:1/-1}.home-dashboard .line-list>a strong{grid-column:1}.home-dashboard .line-list>a span:last-child{grid-area:2/2}.home-dashboard .home-starter{padding:24px}.home-dashboard .start-list a{min-height:120px}}@media (prefers-reduced-motion:reduce){.home-dashboard .start-list a{transition:border-color .15s,box-shadow .15s}.home-dashboard .start-list a:hover,.home-dashboard .start-list a:active{transform:none}}.agents-gallery{max-width:1480px}.agent-brief-layout{grid-template-columns:minmax(250px,.78fr) minmax(0,1.42fr);align-items:start;gap:22px;max-width:1200px;display:grid}.agent-brief-context{gap:16px;min-width:0;display:grid}.agent-brief-purpose{background:#edf5ee;border:1px solid #cddfd2;border-radius:12px;padding:20px 22px}.agent-brief-purpose .eyebrow,.agent-brief-form-heading .eyebrow{color:var(--accent)}.agent-brief-purpose p{text-wrap:pretty;margin:11px 0 0;font-size:16px;font-weight:650;line-height:1.55}.agent-brief-jump{min-height:40px;color:var(--accent);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:750;display:inline-flex}.agent-brief-jump:hover{text-decoration:underline}.agent-brief-facts{padding:22px}.agent-brief-facts h2{margin-bottom:7px;font-size:18px}.agent-brief-facts dl{margin:0}.agent-brief-facts dl>div{border-bottom:1px solid var(--hair);gap:5px;padding:14px 0;display:grid}.agent-brief-facts dt{color:var(--muted);font-size:11px;font-weight:700}.agent-brief-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.45}.agent-brief-access{color:#25583e;background:#eaf4ed;border-radius:8px;margin:17px 0 0;padding:11px 12px;font-size:12px;font-weight:700}.agent-brief-access.is-view-only{color:var(--muted);background:#f3f4f1}.agent-brief-form{min-width:0;padding:max(20px,min(2.7vw,32px));scroll-margin-top:76px}.agent-brief-form-heading{border-bottom:1px solid var(--hair);padding-bottom:18px}.agent-brief-form-heading h2{letter-spacing:-.025em;margin:9px 0 7px;font-size:23px}.agent-brief-form-heading p{color:var(--muted);margin:0;font-size:13px}.agent-brief-form .run-files{border:1px solid var(--hair);border-radius:10px;padding:18px}.agent-brief-submit{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-top:18px;display:flex}.agent-brief-submit span{max-width:42ch;color:var(--muted);font-size:12px;line-height:1.45}.agent-brief-submit button{min-width:136px}@media (max-width:900px){.agent-brief-layout{grid-template-columns:minmax(0,1fr)}.agent-brief-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:600px){.agent-brief-context{grid-template-columns:minmax(0,1fr)}.agent-brief-form .run-files{padding:14px}.agent-brief-submit button{width:100%;min-height:44px}}.agents-gallery-toolbar{background:var(--paper);border:1px solid var(--hair);border-radius:12px;justify-content:space-between;align-items:end;gap:24px;padding:20px 24px;display:flex}.agents-gallery-count{color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:750;line-height:1.3}.agents-gallery-hint{color:var(--muted);margin:0;font-size:13px}.agents-gallery-controls{align-items:end;gap:16px;display:flex}.agents-gallery-search{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.agents-gallery-search input{background:var(--field);border:1px solid var(--hair);width:min(290px,100%);min-height:42px;color:var(--ink);border-radius:8px;padding:9px 12px}.agents-gallery-filter{min-height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.agents-gallery-filter input{accent-color:var(--accent);width:17px;height:17px;margin:0}.agents-gallery-result-count{color:var(--muted);margin:12px 2px;font-size:12px}.agents-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.agents-gallery-card{background:var(--paper);border:1px solid var(--hair);border-radius:12px;flex-direction:column;min-width:0;padding:22px 24px 18px;display:flex}.agents-gallery-card:hover{border-color:var(--accent);color:var(--ink)}.agents-gallery-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.agents-gallery-access{color:var(--muted);background:var(--field);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.agents-gallery-access.is-runnable{color:var(--accent);background:#eef6f0;border-color:#c8ddce}.agents-gallery-card h2{margin:18px 0 8px;font-size:19px;line-height:1.3}.agents-gallery-purpose{color:var(--ink);margin:0 0 10px;font-size:13px;line-height:1.55}.agents-gallery-fields{border-top:1px solid var(--hair);gap:11px;margin:auto 0 0;padding:16px 0;display:grid}.agents-gallery-fields div{grid-template-columns:78px minmax(0,1fr);gap:8px;display:grid}.agents-gallery-fields dt{color:var(--muted);font-size:11px;font-weight:700}.agents-gallery-fields dd{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.agents-gallery-last-run{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:12px 0 0;font-size:11px;display:flex}.agents-gallery-last-run strong{color:var(--ink);font-weight:700}.agents-gallery-last-run time{white-space:nowrap;margin-left:auto}.agents-gallery-card-foot{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding:13px 0;font-size:11px;display:flex}.agents-gallery-card-link{color:var(--accent);padding-bottom:17px;font-size:13px;font-weight:750}.agents-gallery-no-results{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:32px 24px}.agents-gallery-no-results h2{margin-bottom:8px}.agents-gallery-no-results p{color:var(--muted)}@media (max-width:780px){.agents-gallery-toolbar,.agents-gallery-controls{flex-direction:column;align-items:stretch}.agents-gallery-toolbar{gap:16px;padding:18px}.agents-gallery-controls{gap:10px}.agents-gallery-search input{width:100%}.agents-gallery-card{padding:18px}}.graph-edge-navigator{margin-bottom:22px}.graph-edge-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.graph-edge-toolbar label{width:min(100%,360px);color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.graph-edge-toolbar input{border:1px solid var(--hair);background:var(--field);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:9px 12px}.graph-edge-toolbar output{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:10px;font-size:12px}.graph-edge-results{border:1px solid var(--hair);background:var(--paper);border-radius:10px;max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.graph-edge-results li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 14px;display:flex}.graph-edge-results li:last-child{border-bottom:0}.graph-edge-results li.is-focused{box-shadow:inset 3px 0 var(--accent);background:#edf7ef}.graph-edge-route{flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;display:flex}.graph-edge-route strong{overflow-wrap:anywhere;font-size:12px}.graph-edge-route>span{color:var(--accent)}.graph-edge-route small{color:var(--muted);flex-basis:100%;font-size:11px}.graph-edge-actions{flex:none;gap:6px;display:flex}.graph-edge-actions button{min-height:40px;padding:8px 11px;font-size:12px}.graph-edge-actions button:first-child{color:var(--accent);border-color:#bad6c2}.graph-edge-empty{border:1px dashed var(--hair);color:var(--muted);text-align:center;border-radius:9px;margin:0 0 20px;padding:18px}.graph-wire-focused .graph-wire{stroke:#a36a16;stroke-width:5px}.graph-wire-focused .graph-wire-label{fill:#784b0f}@media (max-width:680px){.graph-edge-toolbar{flex-direction:column;align-items:stretch;gap:4px}.graph-edge-toolbar label{width:100%}.graph-edge-toolbar output{padding-bottom:0}.graph-edge-results li{flex-direction:column;align-items:flex-start}.graph-edge-actions{width:100%}}.graph-mobile-overview{gap:18px;max-width:720px;margin:30px auto 0;display:grid}.graph-mobile-guidance{background:#f0f7f1;border:1px solid #cbded0;border-radius:14px;align-items:flex-start;gap:16px;padding:22px;display:flex}.graph-mobile-guidance-mark{width:42px;height:42px;color:var(--accent);background:#dcece1;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.graph-mobile-guidance h2{margin:0 0 8px;font-size:19px;line-height:1.25}.graph-mobile-guidance p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.graph-mobile-catalog,.graph-mobile-saved{border:1px solid var(--hair);background:var(--paper);border-radius:14px;overflow:hidden}.graph-mobile-catalog>header,.graph-mobile-saved>header{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 18px;display:flex}.graph-mobile-catalog h3,.graph-mobile-saved h3{margin:5px 0 0;font-size:19px}.graph-mobile-catalog>header>strong{color:var(--accent);font-size:27px;line-height:1}.graph-mobile-empty{color:var(--muted);margin:0;padding:0 22px 22px}.graph-mobile-saved>header>small{color:var(--muted);white-space:nowrap;font-size:11px}.graph-mobile-agent-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.graph-mobile-agent-list>li+li{border-top:1px solid var(--hair)}.graph-mobile-agent-toggle{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:69px;padding:15px 20px;display:flex}.graph-mobile-agent-toggle>span:first-child{gap:4px;min-width:0;display:grid}.graph-mobile-agent-toggle strong{font-size:13px;line-height:1.35}.graph-mobile-agent-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.graph-mobile-agent-toggle>span:last-child{color:var(--accent);font-size:20px}.graph-mobile-agent-toggle[aria-expanded=true]{background:#f0f6f2}.graph-mobile-agent-detail{background:#f8faf8;padding:0 20px 18px}.graph-mobile-agent-detail>p{color:var(--muted);margin:0;padding-top:16px;font-size:12px}.graph-mobile-versions details{border-top:1px solid var(--hair)}.graph-mobile-versions summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;display:flex}.graph-mobile-versions summary strong{font-size:12px}.graph-mobile-versions summary small{color:var(--muted);margin-left:auto;font-size:11px}.graph-mobile-active{color:var(--accent);background:#e1eee5;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800}.graph-mobile-versions details>p{color:var(--muted);margin:0 0 14px;font-size:12px}.graph-mobile-versions ol{margin:0 0 14px;padding-left:25px}.graph-mobile-versions li{padding:5px 0 5px 5px;font-size:12px}.graph-mobile-versions li strong{display:block}.graph-mobile-versions li span{color:var(--muted)}.graph-mobile-agent-pages{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding:13px 20px;display:flex}.graph-mobile-agent-pages button{min-height:38px;padding:7px 11px}.graph-mobile-agent-pages span{color:var(--muted);white-space:nowrap;font-size:11px}.graph-mobile-groups,.graph-mobile-groups details+details{border-top:1px solid var(--hair)}.graph-mobile-groups summary{cursor:pointer;align-items:center;gap:11px;min-height:66px;padding:11px 20px;list-style:none;display:flex}.graph-mobile-groups summary::-webkit-details-marker{display:none}.graph-mobile-groups summary:after{content:"⌄";color:var(--accent);font-size:20px;line-height:1}.graph-mobile-groups details[open] summary:after{transform:rotate(180deg)}.graph-mobile-groups summary:hover{background:var(--field)}.graph-mobile-groups summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.graph-mobile-category-mark{width:34px;height:34px;color:var(--accent);background:#e4efe7;border-radius:9px;flex:none;place-items:center;font-size:18px;display:grid}.graph-mobile-category-mark.is-blue{color:#476581;background:#eaf0f7}.graph-mobile-category-mark.is-violet{color:#705c83;background:#f0ecf6}.graph-mobile-category-mark.is-amber{color:#926b23;background:#faf1de}.graph-mobile-groups summary strong{flex:1}.graph-mobile-groups summary small{color:var(--muted);font-variant-numeric:tabular-nums}.graph-mobile-groups ul{margin:0;padding:0 20px 15px 65px;list-style:none}.graph-mobile-groups li{border-top:1px solid var(--hair);gap:3px;padding:12px 0;display:grid}.graph-mobile-groups li strong{font-size:13px}.graph-mobile-groups li span,.graph-mobile-groups li small{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:600px){.graph-mobile-overview{margin-top:20px}.graph-mobile-guidance{flex-direction:column;gap:12px;padding:18px}.graph-mobile-catalog>header,.graph-mobile-saved>header{padding:18px}.graph-mobile-agent-toggle{padding:14px 16px}.graph-mobile-agent-detail{padding-left:16px;padding-right:16px}.graph-mobile-groups summary{padding:10px 16px}.graph-mobile-groups ul{padding-left:60px;padding-right:16px}}.tariff-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;max-width:560px}.tariff-editor>:first-child,.tariff-editor-mode,.tariff-editor-example,.tariff-editor-currency,.tariff-editor>button{grid-column:1/-1}.tariff-editor-mode{background:var(--field);border:1px solid var(--hair);border-radius:10px;gap:4px;padding:13px 15px;display:grid}.tariff-editor-mode strong{font-size:14px}.tariff-editor-mode span,.tariff-editor-example,.tariff-editor-currency{color:var(--muted);font-size:13px;line-height:1.45}.tariff-editor-example,.tariff-editor-currency{margin:-6px 0 0}.tariff-editor input{font-variant-numeric:tabular-nums}.tariff-editor input[readonly]{color:var(--muted);cursor:default}@media (max-width:600px){.tariff-editor{grid-template-columns:minmax(0,1fr)}}.image-tariff-editor .tariff-editor-mode{grid-column:1/-1}.image-tariff-editor label{min-width:0}.image-tariff-editor select,.image-tariff-editor input{width:100%}.admin-member-search{margin-top:18px}.admin-member-empty{border:1px solid var(--hair);background:var(--field);border-radius:8px;margin-top:18px;padding:18px 20px}.admin-member-empty h3,.admin-member-invite h3{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.35}.admin-member-empty p,.admin-member-invite p{color:var(--muted);margin:0;font-size:12px}.admin-member-empty button{margin-top:14px}.admin-member-invite{border-top:1px solid var(--hair);margin-top:18px;padding-top:18px}.admin-member-invite .admin-form{border-top:0;margin-top:0;padding-top:14px}.admin-member-list{margin-top:14px}.operator-tenants-table tr.selected{background:#eff7f1}.operator-tenant-select{max-width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:4px 8px;font-weight:650;display:inline-flex}.operator-tenant-select:hover,.operator-tenant-select[aria-pressed=true]{color:var(--accent);background:#dcece3}.operator-tenant-workspace{margin-top:22px}.operator-tenant-context{background:#eff7f1;border:1px solid #d2e4d6;border-radius:12px 12px 0 0;justify-content:space-between;align-items:end;gap:16px;padding:20px 24px;display:flex}.operator-tenant-context h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:20px}.operator-tenant-context>span{color:var(--muted);font-size:12px}.operator-task-tabs{border:1px solid var(--hair);background:var(--paper);scrollbar-width:thin;border-top:0;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.operator-task-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 12px}.operator-task-tabs button:hover{color:var(--ink);background:#f6faf7}.operator-task-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.operator-task-panel{padding:20px 0 0}.operator-task-panel[hidden]{display:none}.operator-task-panel:focus{outline:none}.operator-task-panel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.operator-task-panel>.panel{margin:0}.operator-platform-settings{border:1px solid var(--hair);background:var(--paper);border-radius:12px;margin-top:30px}.operator-platform-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 24px;list-style:none;display:flex}.operator-platform-settings>summary::-webkit-details-marker{display:none}.operator-platform-settings>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-platform-settings>summary>span:first-child{gap:5px;display:grid}.operator-platform-settings>summary strong{font-size:17px}.operator-platform-settings>summary>span:last-child{color:var(--muted);font-size:12px}.operator-platform-settings>summary>span:last-child:after{color:var(--accent);content:"⌄";vertical-align:middle;margin-left:10px;font-size:20px;line-height:.7;transition:transform .16s;display:inline-block}.operator-platform-settings[open]>summary>span:last-child:after{transform:rotate(180deg)}.operator-platform-settings[open]>summary{border-bottom:1px solid var(--hair)}.operator-platform-content{gap:16px;padding:20px;display:grid}.operator-platform-content>.panel{margin:0}@media (prefers-reduced-motion:reduce){.operator-platform-settings>summary>span:last-child:after{transition:none}}@media (max-width:700px){.table-wrap.operator-tenants-list{background:0 0;border:0;overflow:visible}.operator-tenants-table,.operator-tenants-table tbody{width:100%;min-width:0;display:block}.operator-tenants-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operator-tenants-table tr{border:1px solid var(--hair);background:var(--paper);border-radius:11px;margin-bottom:10px;display:block;overflow:hidden}.operator-tenants-table tr.selected{background:#eff7f1;border-color:#b6d9c2}.operator-tenants-table td{border-top:1px solid var(--hair);overflow-wrap:anywhere;border-bottom:0;grid-template-columns:112px minmax(0,1fr);gap:10px;width:100%;padding:9px 14px;display:grid}.operator-tenants-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.operator-tenants-table td:first-child{border-top:0;padding:10px 12px;display:block}.operator-tenants-table td:first-child:before{display:none}.operator-tenant-select{width:100%}.operator-tenant-context{flex-direction:column;align-items:start;padding:18px}.operator-tenant-workspace{scroll-margin-top:68px}.operator-tenant-context h2{font-size:18px}.operator-task-tabs{flex-wrap:wrap;gap:0 4px;padding:5px 12px}.operator-task-tabs button{min-height:42px}.operator-platform-settings>summary{flex-direction:column;align-items:start;min-height:0;padding:16px}.operator-platform-content{padding:12px}}.methodology-catalog{background:var(--paper);border-radius:14px;margin-bottom:20px;padding:26px 28px;box-shadow:0 0 0 1px #1d382a12,0 2px 8px #1d382a09}.methodology-catalog-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.methodology-catalog-heading h2{margin:7px 0 0;font-size:21px}.methodology-catalog-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.methodology-search{margin:24px 0 16px}.methodology-search label{margin-bottom:7px;font-weight:700;display:block}.methodology-search>div{gap:8px;max-width:540px;display:flex}.methodology-search input{background:var(--field);border:1px solid #cdd9d0;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:10px 12px}.methodology-search button{min-height:44px}.methodology-empty{color:var(--muted);background:#f3f7f3;border-radius:8px;margin:0;padding:19px}.methodology-versions{margin:0;padding:0;list-style:none}.methodology-versions li+li{border-top:1px solid var(--hair)}.methodology-versions button{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:65px;padding:11px 10px;display:flex}.methodology-versions button:hover,.methodology-versions button[aria-pressed=true]{background:#eff6f0}.methodology-versions button>span{gap:3px;min-width:0;display:grid}.methodology-versions button strong{overflow-wrap:anywhere}.methodology-versions button small{color:var(--muted);font-size:11px}.methodology-versions button>span:last-child{color:var(--muted);white-space:nowrap;align-items:center;gap:13px;font-size:12px;display:flex}.methodology-versions button>span:last-child span{color:var(--accent);font-size:17px}.methodology-pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}.methodology-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.methodology-detail{background:#f2f7f2;border-radius:10px;margin-top:20px;padding:20px}.methodology-detail h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.methodology-detail>p{color:var(--muted);font-size:12px}.methodology-detail details{border-top:1px solid #cadace}.methodology-detail summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.methodology-detail summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.methodology-detail pre{background:#fff;border-radius:8px;max-height:300px;padding:16px;font-size:12px;line-height:1.5;overflow:auto}.methodology-frame{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.methodology-context,.methodology-editor{background:var(--paper);border-radius:14px;box-shadow:0 0 0 1px #1d382a12,0 2px 8px #1d382a09}.methodology-context{background:#edf3ed;padding:28px}.methodology-overline{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.methodology-context h2{letter-spacing:-.04em;margin:19px 0 13px;font-size:25px;font-weight:740;line-height:1.25}.methodology-context>p{color:#52645b}.methodology-context ol{border-top:1px solid #cadace;margin:25px 0;padding:0;list-style:none}.methodology-context li{border-bottom:1px solid #cadace;align-items:center;gap:15px;min-height:48px;font-weight:650;display:flex}.methodology-context li span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px}.methodology-context .methodology-boundary{border-top:1px solid #cadace;margin-bottom:0;padding-top:16px;font-size:12px;line-height:1.65}.methodology-editor{padding:28px}.methodology-editor-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;display:flex}.methodology-editor-heading h2{margin:7px 0 0;font-size:21px}.methodology-private{color:#53665a;white-space:nowrap;background:#eaf2eb;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700}.methodology-scenario,.methodology-field{display:block}.methodology-scenario>span,.methodology-field label{color:var(--ink);font-weight:700;display:block}.methodology-scenario input{background:var(--field);border:1px solid #cdd9d0;border-radius:8px;width:100%;max-width:480px;min-height:44px;margin-top:9px;padding:10px 12px}.methodology-field{border-bottom:1px solid var(--hair);padding:25px 0}.methodology-field-title{gap:15px;margin-bottom:12px;display:flex}.methodology-field-title>span{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px;font-weight:800}.methodology-field-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.methodology-field textarea{resize:vertical;background:var(--field);width:100%;min-height:132px;color:var(--ink);-moz-tab-size:2;tab-size:2;border:1px solid #cdd9d0;border-radius:8px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;display:block}.methodology-field textarea[aria-invalid=true],.methodology-scenario input[aria-invalid=true]{border-color:var(--danger)}.methodology-error{color:var(--danger);margin:7px 0 0;font-size:12px}.methodology-actions{justify-content:space-between;align-items:center;gap:20px;padding-top:21px;display:flex}.methodology-actions p{max-width:340px;color:var(--muted);margin:0;font-size:12px}.methodology-actions button,.methodology-review button{flex:none;min-height:44px}.methodology-review{background:#f2f7f2;border-radius:10px;margin-top:25px;padding:24px}.methodology-review h3{margin:8px 0;font-size:18px}.methodology-review>p{color:#52645b;max-width:680px}.methodology-control{border-top:1px solid #cadace;margin:18px 0}.methodology-control-pass,.methodology-control-fail{margin:15px 0;font-weight:700}.methodology-control-pass{color:var(--accent)}.methodology-control-fail{color:var(--danger)}.methodology-control ol{gap:8px;padding:0;list-style:none;display:grid}.methodology-control li{background:var(--paper);border:1px solid #cadace;border-radius:8px;grid-template-columns:minmax(80px,1fr) auto;gap:2px 14px;padding:10px 12px;display:grid}.methodology-control li small{color:var(--muted);grid-column:1/-1}.methodology-checksum{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.methodology-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.methodology-review dl>div{border-top:1px solid #cadace;padding:10px 0}.methodology-review dt{color:var(--muted);font-size:11px}.methodology-review dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.methodology-success{border-left:3px solid var(--accent);background:#edf5ef;gap:3px;margin-top:24px;padding:20px;display:grid}.methodology-success strong{font-size:16px}.methodology-success small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:850px){.methodology-frame{grid-template-columns:1fr}.methodology-context{padding:22px}.methodology-context ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.methodology-context li{flex-direction:column;justify-content:center;align-items:start;gap:2px;min-width:0}}@media (max-width:560px){.methodology-catalog{padding:20px}.methodology-versions button>span:last-child time{display:none}.methodology-editor{padding:20px}.methodology-context ol{display:block}.methodology-context li{flex-direction:row;justify-content:start;align-items:center;gap:15px}.methodology-editor-heading{flex-direction:column}.methodology-actions{flex-direction:column;align-items:stretch}.methodology-review dl{grid-template-columns:1fr;gap:0}.methodology-actions button,.methodology-review button{width:100%}}:root{color:#28312f;-webkit-font-smoothing:antialiased;--ink:#28312f;--muted:#66716c;--hair:#e0e6e1;--paper:#fff;--field:#fbfcfa;--accent:#286551;--danger:#9e4037;--danger-hover:#803027;--graph-bg:#f5f8f5;background:#f6f7f4;font-family:Manrope Variable,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:8px;min-height:40px;padding:10px 15px;font-weight:650}button:hover,.button:hover{background:#f8faf8;border-color:#a9bbb1}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:10px;font-size:29px;font-weight:730;line-height:1.24}h2{letter-spacing:-.02em;font-size:17px;line-height:1.35}p{line-height:1.65}.eyebrow,.nav-caption{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:800}.button{border:1px solid var(--hair);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 15px;font-weight:700;display:inline-flex}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover{color:#fff;background:#194c3c;border-color:#194c3c}.text-button{color:var(--accent);background:0 0;border:0;padding:0}.shell{grid-template-rows:64px minmax(calc(100vh - 64px),auto);grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--hair);z-index:10;background:#fff;grid-column:1/-1;align-items:center;gap:24px;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;white-space:nowrap;font-size:16px;font-weight:800}.brand strong{color:var(--accent)}.tenant-name{border-left:1px solid var(--hair);white-space:nowrap;text-overflow:ellipsis;padding-left:24px;font-weight:650;overflow:hidden}.search-trigger{text-align:left;background:var(--field);min-width:220px;color:var(--muted);margin-left:auto;font-weight:500}.search-trigger kbd{float:right;color:var(--muted);font-size:11px}.top-action{white-space:nowrap;font-weight:650}.account{text-align:right;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.account span{color:var(--muted);font-size:11px;display:block}.sidebar{border-right:1px solid var(--hair);background:#f0f3ef;flex-direction:column;gap:4px;padding:28px 14px;display:flex}.sidebar .nav-caption{margin-bottom:14px;padding:0 14px}.operator-caption{margin-top:25px}.sidebar a{color:#52615a;border-radius:8px;padding:11px 14px;font-weight:650}.sidebar a:hover{color:var(--ink);background:#e8eee8}.sidebar a.active{color:var(--accent);background:#dcece3}.graph-nav-glyph,.graph-nav-toggle{display:none}@media (min-width:1280px){.graph-shell{grid-template-columns:76px minmax(0,1fr)}.graph-shell.graph-nav-expanded{grid-template-columns:230px minmax(0,1fr)}.graph-shell .sidebar{align-items:center;padding:16px 9px}.graph-shell .sidebar .nav-caption,.graph-shell:not(.graph-nav-expanded) .graph-nav-label{display:none}.graph-shell .sidebar a{text-align:center;place-items:center;width:52px;height:48px;padding:0;display:grid}.graph-shell .graph-nav-glyph{width:20px;height:20px;display:block}.graph-shell .graph-nav-toggle{width:52px;min-height:44px;margin-bottom:14px;padding:4px;display:block}.graph-shell.graph-nav-expanded .sidebar{align-items:stretch;padding:16px 14px}.graph-shell.graph-nav-expanded .sidebar a{text-align:left;gap:9px;width:auto;padding:0 12px;display:flex}.graph-shell.graph-nav-expanded .graph-nav-toggle{width:100%}}.content{min-width:0;padding:38px max(24px,min(4vw,68px))}.page{max-width:1460px;margin:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading p{color:var(--muted);max-width:680px;margin:0}.panel{border:1px solid var(--hair);background:#fff;border-radius:12px;min-width:0;padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h2{margin:0}.panel p:last-child{margin-bottom:0}.connections-register-control{justify-content:flex-end;margin-bottom:12px;display:flex}#connections-registration{margin-top:16px}.connection-details-toggle{display:none}.connection-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.connection-status:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.connection-status.is-active:before{background:var(--accent)}.connection-status.is-revoked:before{background:var(--danger)}.home-spend{border:1px solid var(--hair);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:flex}.home-spend strong{color:var(--ink);font-weight:600}.home-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:16px;display:grid}.home-activity{align-content:start;gap:16px;min-width:0;display:grid}.home-start{min-width:0}.home-quiet{border:1px solid var(--hair);color:var(--muted);background:#f2f7f2;border-radius:9px;margin:0;padding:13px 18px;font-size:12px}.buyers-overview .panel[id^=buyers-],.buyers-results .panel[id^=buyers-]{scroll-margin-top:76px}.buyers-overview{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.buyers-intake,.buyers-work{min-width:0}.buyers-work{gap:16px;display:grid}.buyers-intake>.panel{background:#f1f7f2;border-color:#d5e5d9;padding:28px}.buyers-intake .panel-head h2{font-size:22px}.buyers-intake>.panel>.muted{color:#52665a;max-width:62ch}.buyers-steps{counter-reset:buyer-step;border-top:1px solid #d5e5d9;border-bottom:1px solid #d5e5d9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:18px 0;list-style:none;display:grid}.buyers-steps li{min-width:0;color:var(--muted);counter-increment:buyer-step;align-content:start;gap:3px;font-size:12px;line-height:1.45;display:grid}.buyers-steps li:before{content:counter(buyer-step,decimal-leading-zero);color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:800}.buyers-steps strong{color:var(--ink);font-size:13px}.buyers-intake .identify-form{max-width:none}.buyers-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.buyers-identity-fields>label:last-child:nth-child(3){grid-column:1/-1}.buyers-results{max-width:840px;margin-top:22px}.buyers-import-format{color:var(--muted);margin:14px 0 22px}.buyers-import-format summary{width:-moz-fit-content;width:fit-content;color:var(--accent);cursor:pointer;font-weight:700}.buyers-import-format p{margin:10px 0 0}@media (max-width:1050px){.buyers-overview{grid-template-columns:1fr}}@media (max-width:700px){.buyers-intake>.panel{padding:20px}.buyers-steps,.buyers-identity-fields{grid-template-columns:1fr}.buyers-steps{gap:10px}.buyers-steps li{grid-template-columns:30px 1fr;align-items:baseline}.buyers-steps li:before{grid-row:span 2}.buyers-identity-fields>label:last-child:nth-child(3){grid-column:auto}}.buyers-task-nav{display:none}.home-starter{background:#eaf3ed;border-radius:16px;max-width:1080px;padding:max(24px,min(4vw,48px))}.home-starter h2{letter-spacing:-.035em;max-width:720px;margin:10px 0 8px;font-size:max(24px,min(3vw,38px));line-height:1.2}.home-starter>p{color:#52615a;margin-bottom:24px}.home-starter .eyebrow{color:#425b4d}.home-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-start-grid a{background:#fff;border:1px solid #cbded0;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:144px;padding:20px;transition:transform .16s,box-shadow .16s;display:flex}.home-start-grid a:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 20px #1c412f1a}.home-start-grid a:active{transform:scale(.98)}.home-start-grid b{font-size:17px}.home-start-grid span{color:var(--muted);line-height:1.45}@media (max-width:900px){.home-start-grid{grid-template-columns:1fr}.home-start-grid a{min-height:106px}}.home-starter+.panel{max-width:1080px;margin-top:16px}.mobile-context,.mobile-nav{display:none}.mobile-context{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px}.mobile-context>div{gap:3px;min-width:0;display:grid}.mobile-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-context button{flex:none;min-height:44px}.panel-empty,.muted{color:var(--muted)}.admin-form{border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.admin-groups{gap:12px;max-width:1180px;display:grid}.admin-group{border:1px solid var(--hair);background:var(--paper);border-radius:12px}.admin-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 22px;list-style:none;display:flex}.admin-group>summary::-webkit-details-marker{display:none}.admin-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-group>summary strong{font-size:17px;display:block}.admin-group>summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-group-toggle:before{content:"Открыть ↓";color:var(--accent);font-size:12px;font-weight:700}.admin-group[open] .admin-group-toggle:before{content:"Свернуть ↑"}.admin-group>.stack{padding:0 16px 16px}.admin-group[open]>summary{border-bottom:1px solid var(--hair);margin-bottom:16px}.admin-form>label{gap:6px;min-width:0;font-weight:650;display:grid}.admin-form-resource-picker{gap:10px;min-width:0;display:grid}.admin-form-resource-picker>label{gap:6px;min-width:0;font-weight:650;display:grid}.admin-form>label small{color:var(--muted);font-weight:500}.admin-form input,.admin-form select{border:1px solid var(--hair);background:var(--field);width:100%;min-width:0;color:var(--ink);border-radius:8px;min-height:40px;padding:10px 12px}.admin-faces{border:1px solid var(--hair);border-radius:8px;flex-wrap:wrap;align-self:stretch;gap:8px 16px;margin:0;padding:8px 12px 10px;display:flex}.admin-faces legend{color:var(--muted);font-size:12px}.admin-faces label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-faces input{width:auto;min-height:auto}.admin-rows{margin-top:18px}.admin-policy{background:#f0f5f0;border-radius:8px;gap:8px;padding:18px;display:grid}.admin-policy strong{letter-spacing:-.02em;font-size:18px}.admin-policy p{margin:0}.admin-policy small{color:var(--muted)}.admin-audit-list{margin:18px 0}.admin-audit-event{border-top:1px solid var(--hair);grid-template-columns:minmax(140px,.6fr) minmax(230px,1.5fr) minmax(130px,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.admin-audit-event span,.admin-audit-event small{color:var(--muted)}.admin-audit-event div span{margin-top:4px;font-size:12px;display:block}.admin-audit-event small{overflow-wrap:anywhere}@media (max-width:700px){.admin-audit-event{grid-template-columns:1fr;gap:5px}}.admin-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.admin-row div{min-width:0}.admin-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.account-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-keys{background:var(--field);border-radius:8px;margin-bottom:12px;padding:8px 14px}.account-keys .admin-row:first-child{border-top:0}@media (max-width:700px){.account-row .admin-row{flex-direction:column;align-items:stretch}.account-actions-row{justify-content:flex-start}}.service-key{border:1px solid var(--hair);background:#f0f3ef;border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}.service-key code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.service-key button{justify-self:start}.line-list{flex-direction:column;display:flex}.line-list>a,.delivery-row{border-top:1px solid var(--hair);align-items:center;gap:18px;padding:14px 0;display:flex}.line-list>a:first-child,.delivery-row:first-child{border:0}.line-list>a small{width:92px;color:var(--muted)}.line-list>a span:last-child,.delivery-row span:last-child{color:var(--muted);margin-left:auto}.start-list{gap:10px;display:grid}.start-list a{background:var(--field);border:1px solid var(--hair);border-radius:8px;flex-direction:column;gap:5px;padding:16px;display:flex}.start-list a:hover{border-color:#a5c9b6}.start-list span{color:var(--muted);font-size:12px}.quiet-spend{color:var(--muted);margin-top:18px;font-size:12px;display:inline-block}.state{text-align:center;max-width:560px;margin:55px auto;padding:34px}.state-mark{color:var(--accent);background:#e7f1ec;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:25px;display:grid}.state h2{margin-bottom:10px;font-size:21px}.state p{color:var(--muted)}.loading{color:var(--muted);padding:24px}.error-inline{color:#8a382a;background:#fff0eb;border:1px solid #e7c6b9;border-radius:8px;padding:11px 13px;line-height:1.5}.stack{gap:16px;display:grid}.narrow{max-width:800px}.lead{color:#42534a;font-size:16px;line-height:1.65}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.agent-card{border:1px solid var(--hair);background:#fff;border-radius:12px;flex-direction:column;min-height:200px;padding:24px;display:flex}.agent-card:hover{border-color:#a5c9b6}.agent-card h2{margin:17px 0 9px;font-size:19px}.agent-card p{color:var(--muted);font-size:13px}.card-link{color:var(--accent);margin-top:auto;font-weight:700}.table-wrap{border:1px solid var(--hair);background:#fff;border-radius:12px;overflow:auto}.library-workspace .page-heading{margin-bottom:20px}.library-workspace [hidden]{display:none}.library-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.library-workspace-nav button{border:1px solid var(--hair);background:var(--paper);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:76px;padding:15px 18px;display:flex}.library-workspace-nav button:hover{background:#f2f8f3;border-color:#9fc0a7}.library-workspace-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.library-workspace-nav strong{color:var(--ink);font-size:14px}.library-workspace-nav span{color:var(--muted);font-size:12px}@media (max-width:600px){.library-workspace-nav button.is-current{background:#f2f8f3;border-color:#9fc0a7}.library-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:15px}.library-workspace-nav button{min-height:68px;padding:11px 9px}.library-workspace-nav strong{font-size:12px;line-height:1.25}.library-workspace-nav span{font-size:10px;line-height:1.2}}.library-overview-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 2px 9px;font-size:12px;display:flex}.library-overview-context strong{color:var(--ink);font-size:13px}.library-catalog-search{color:var(--muted);gap:6px;margin-bottom:14px;font-size:12px;font-weight:650;display:grid}.library-catalog-search input{border:1px solid var(--hair);background:var(--field);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 11px}.library-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.library-overview>div{border:1px solid var(--hair);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:17px 20px;display:flex}.library-overview strong{color:var(--accent);letter-spacing:-.04em;font-size:27px;line-height:1}.library-overview span{color:var(--muted);font-size:12px}.library-indexing-note{color:#745013;background:#fff8e9;border-radius:8px;align-items:center;gap:9px;margin:-2px 0 16px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.library-indexing-note span{background:#b07817;border-radius:50%;flex:none;width:7px;height:7px}.library-refresh-status{color:var(--muted);margin:10px 0 0;font-size:12px}.library-upload-panel{margin-bottom:16px}.library-dropzone{background:var(--field);text-align:center;cursor:pointer;border:1px dashed #a9bbb1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:22px;transition:background .16s,border-color .16s;display:flex;position:relative}.library-dropzone:hover,.library-dropzone.is-dragging{border-color:var(--accent);background:#f0f7f1}.library-dropzone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.library-dropzone-mark{width:34px;height:34px;color:var(--accent);background:#e4efe7;border-radius:9px;place-items:center;font-size:22px;font-weight:600;display:grid}.library-dropzone strong{font-size:15px}.library-dropzone>span:last-of-type{color:var(--muted);font-size:12px}.library-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.library-upload-note{margin:10px 0 0;font-size:12px}.library-document-controls{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.library-document-controls label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.library-document-controls label:first-child{flex:260px}.library-document-controls input,.library-document-controls select{border:1px solid var(--hair);background:var(--field);min-height:40px;color:var(--ink);border-radius:8px;padding:8px 11px}.library-documents-empty,.library-filter-empty{border:1px dashed var(--hair);background:var(--field);text-align:center;border-radius:10px;padding:28px}.library-documents-empty p{max-width:420px;color:var(--muted);margin:6px auto 0}.library-filter-empty{color:var(--muted);margin:0}.library-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.library-pagination span{font-variant-numeric:tabular-nums;margin-right:auto}.library-pagination button{min-width:76px;min-height:40px}.library-linked-version{background:var(--field);border-radius:10px;margin-bottom:18px;padding:12px 16px}.library-linked-version h3{margin:0 0 8px;font-size:13px}.library-ready-picker{gap:10px;display:grid}.library-document-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.library-document-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.library-document-main{align-items:center;gap:13px;min-width:0;display:flex}.library-file-mark{width:42px;height:48px;color:var(--accent);letter-spacing:.04em;background:#f0f7f1;border:1px solid #d7e5da;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.library-document-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.library-document-main strong{overflow-wrap:anywhere;font-weight:700}.library-document-main>div>span{color:var(--muted);font-size:12px}.library-document-right{flex:none;align-items:center;gap:14px;display:flex}.library-document-actions{gap:6px;display:flex}.library-document-actions button{padding:8px 10px;font-size:12px}.library-asset-state{color:var(--muted);margin:0}.library-asset-state strong{color:var(--ink)}.library-asset-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;display:grid}.library-asset-pane{border:1px solid var(--hair);background:var(--field);border-radius:10px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.library-asset-pane h3{margin:0;font-size:16px}.library-asset-pane .identify-form{max-width:none}.library-asset-pane>button{justify-self:start}@media (max-width:900px){.library-asset-layout{grid-template-columns:1fr}}@media (max-width:680px){.library-asset-pane{padding:16px}}.library-status{color:var(--muted);white-space:nowrap;background:#f2f3f1;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.library-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.library-status-ready{color:var(--accent);background:#eaf5ed}.library-status-processing{color:#91610f;background:#fff4df}.library-status-rejected{color:var(--danger);background:#faeae8}@media (max-width:780px){.library-overview{gap:8px}.library-overview>div{padding:12px}.library-overview strong{font-size:22px}.library-document-row{flex-direction:column;align-items:flex-start;gap:10px}.library-document-right{justify-content:space-between;width:100%;padding-left:55px}}@media (max-width:480px){.library-overview{grid-template-columns:1fr 1fr}.library-overview>div:first-child{grid-column:span 2}.library-document-right{flex-direction:column;align-items:flex-start;gap:8px}}.connection-scope{gap:4px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.connection-scope li{overflow-wrap:anywhere}.confirm-dialog{z-index:31;border:1px solid var(--hair);background:var(--paper);border-radius:14px;width:min(480px,100vw - 32px);max-height:min(80vh,680px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #19292033}.confirm-dialog h2,.confirm-dialog p{margin-bottom:12px}.confirm-target{overflow-wrap:anywhere;color:var(--muted)}button.danger{border-color:var(--danger);background:var(--danger);color:#fff}button.danger:hover{border-color:var(--danger-hover);background:var(--danger-hover)}.pagination{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 24px;display:flex}.run-history-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.run-history-controls select{width:240px;max-width:100%}.run-history-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.run-history-agent{overflow-wrap:anywhere}.run-history-result{align-items:center;gap:8px;font-weight:700;display:inline-flex}.run-history-failed{color:#a53f3f;font-weight:700}.run-history-table td:last-child a{white-space:nowrap}.run-history-cards{display:none}@media (max-width:980px){.run-history-controls select{width:100%}.run-history-table{display:none}.run-history-cards{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.run-history-card{border:1px solid var(--hair);background:var(--paper);border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid}.run-history-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.run-history-card-top time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.run-history-card-agent{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.run-history-card p{margin:0}.run-history-card-delivery{gap:5px;display:grid}.run-history-card .button{justify-self:start}}table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fbfcfa;font-size:11px;font-weight:800}th,td{border-bottom:1px solid var(--hair);vertical-align:top;padding:15px 20px}tr:last-child td{border-bottom:0}td a{color:var(--accent);font-weight:700}.block{color:var(--muted);margin-top:5px;font-size:12px;display:block}.numeric{font-variant-numeric:tabular-nums}.tag{color:#60736a;background:#edf1ed;border-radius:5px;margin-left:8px;padding:4px 7px;font-size:11px;display:inline-block}.tag.danger{color:#a53f3f;background:#fae9e6}.graph-active-tag{color:var(--accent)}.tabs{border-bottom:1px solid var(--hair);gap:5px;margin:0 0 20px;display:flex;overflow:auto}.tabs button,.tabs span{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:0;padding:11px 15px;font-weight:700}.tabs .active{color:var(--accent);border-bottom:2px solid var(--accent)}@media (max-width:700px){.campaign-view-tabs{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.campaign-view-tabs button{grid-column:span 2;min-height:44px;padding:10px 4px}.campaign-view-tabs button:nth-child(n+4){grid-column:span 3}}.readiness{grid-template-columns:repeat(2,max-content);gap:5px 12px;display:grid}.readiness span{color:#8a6251;font-size:11px}.readiness span.ready{color:var(--accent)}.readiness.big span{font-size:13px}.readiness-lamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.readiness-lamp{background:#f7f4f0;border-radius:6px;min-width:0;padding:7px 8px}.readiness-lamp.ready{background:#ecf6f0}.readiness-lamp dt{color:var(--muted);font-size:11px;line-height:1.2}.readiness-lamp dd{color:#7c563b;align-items:center;gap:5px;margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.2;display:flex}.readiness-lamp.ready dd{color:var(--accent)}.readiness-lamp dd:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.details{margin:0}.details>div{border-top:1px solid var(--hair);grid-template-columns:200px 1fr;gap:20px;padding:12px 0;display:grid}.details>div:first-child{border:0}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.approval-technical{border-top:1px solid var(--hair);color:var(--muted);margin-top:12px;padding-top:12px}.approval-technical summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.approval-technical .details{margin-top:12px}.approval-context{margin-top:16px}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.run-status{border:1px solid var(--hair);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:19px 22px;display:flex}.run-status small{color:var(--muted);margin-top:5px;display:block}.status-dot{background:#bd9d51;border-radius:50%;width:10px;height:10px}.status-dot.completed,.status-dot.succeeded{background:var(--accent)}.status-dot.failed{background:#a53f3f}label{color:#4a5b52;font-size:12px;font-weight:700;display:block}input,textarea,select{width:100%;color:var(--ink);background:var(--field);border:1px solid #ccd7cf;border-radius:8px;outline:none;min-height:42px;margin-top:7px;padding:11px 13px;display:block}textarea{resize:vertical;line-height:1.55}.form-panel,.identify-form{gap:17px;display:grid}.identify-form{max-width:440px}.knowledge-source-picker{gap:12px;max-width:440px;display:grid}.knowledge-source-heading{gap:3px;display:grid}.knowledge-source-heading>span,.knowledge-source-pages>span{color:var(--muted);font-size:12px}.knowledge-source-selected{flex-wrap:wrap;gap:6px;display:flex}.knowledge-source-chip{background:var(--paper);max-width:100%;box-shadow:0 0 0 1px var(--hair);border-radius:6px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.knowledge-source-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-source-chip button{min-width:30px;min-height:30px;padding:0}.knowledge-source-search{align-items:end;gap:7px;display:flex}.knowledge-source-search label{flex:1;min-width:0}.knowledge-source-search button{min-height:42px}.knowledge-source-list{background:var(--field);max-height:208px;box-shadow:0 0 0 1px var(--hair);border-radius:8px;display:grid;overflow-y:auto}.knowledge-source-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 11px;font-weight:500;display:flex}.knowledge-source-option+.knowledge-source-option{border-top:1px solid var(--hair)}.knowledge-source-option:hover,.knowledge-source-option:focus-within{background:var(--paper)}.knowledge-source-option input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.knowledge-source-pages{align-items:center;gap:9px;display:flex}.knowledge-source-scope{background:var(--field);max-width:440px;box-shadow:0 0 0 1px var(--hair);border-radius:8px;padding:14px}.knowledge-source-scope p{color:var(--muted);margin:6px 0 0;font-size:13px}.ocr-policy-current{overflow-wrap:anywhere}.ocr-policy-current .block{color:var(--muted);margin-top:5px;font-size:12px}.ocr-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;max-width:960px}.ocr-policy-form label:nth-child(3),.ocr-policy-form .actions{grid-column:1/-1}@media (max-width:680px){.ocr-policy-form{grid-template-columns:1fr}}.file-field{gap:7px;font-weight:650;display:grid}.file-picker{border:1px solid var(--hair);background:var(--field);cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:6px;display:flex;position:relative}.file-picker:focus-within{outline:2px solid var(--accent);outline-offset:2px}.file-picker-action{background:var(--paper);border:1px solid var(--hair);white-space:nowrap;border-radius:6px;padding:8px 10px}.file-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.form-panel button,.identify-form button{justify-self:start}.thread{flex-direction:column;max-width:980px;min-height:calc(100vh - 220px);display:flex}.content:has(>.chat-conversation-rail){grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:18px;height:calc(100dvh - 64px);min-height:0;padding-top:24px;padding-bottom:16px;display:grid;overflow:hidden}.content:has(>.chat-context-rail){grid-template-columns:180px minmax(0,1fr) 240px}.content:has(>.chat-conversation-rail)>.page{flex-direction:column;width:100%;min-width:0;max-width:none;min-height:0;margin:0;display:flex}.content:has(>.chat-conversation-rail) .page-heading{flex:none;margin-bottom:18px}.content:has(>.chat-conversation-rail) .thread{flex:1;max-width:none;min-height:0}.content:has(>.chat-conversation-rail) .chat-thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.content:has(>.chat-conversation-rail) .composer{flex:none;margin-top:12px;padding:12px 15px;position:static}.content:has(>.chat-conversation-rail) .composer-footer{flex-direction:row;align-items:center;gap:12px}.content:has(>.chat-conversation-rail) .composer-footer>span{max-width:230px;line-height:1.35}.content:has(>.chat-conversation-rail) .composer-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.chat-workspace-rail{scrollbar-width:thin;min-width:0;max-height:calc(100vh - 106px);position:sticky;top:86px;overflow:auto}.chat-rail-heading{justify-content:space-between;align-items:center;min-height:38px;padding:0 4px 12px;display:flex}.chat-rail-heading a{border:1px solid var(--hair);background:var(--paper);border-radius:8px;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid}.chat-rail-search{margin:0 4px 12px;display:block}.chat-rail-search input{border:1px solid var(--hair);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:12px}.chat-rail-search input::placeholder{color:var(--muted)}.chat-rail-conversation{overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:11px 10px;display:grid}.chat-rail-conversation:hover,.chat-rail-conversation.active{color:var(--accent);background:#eaf3ed}.chat-rail-conversation strong{font-size:12px;line-height:1.45}.chat-rail-conversation small,.chat-rail-note,.chat-rail-section p,.chat-rail-section small{color:var(--muted);font-size:11px;line-height:1.5}.chat-rail-conversation.active small{color:#425b4d}.chat-rail-all{border-top:1px solid var(--hair);color:var(--accent);margin-top:10px;padding:12px 10px;font-size:12px;font-weight:700;display:block}.chat-rail-note{padding:0 10px}.chat-rail-note button{min-height:0;color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0}.chat-rail-section{border-top:1px solid var(--hair);padding:16px 0}.chat-rail-section h2{justify-content:space-between;margin:0 0 10px;font-size:13px;display:flex}.chat-rail-section h2 span{color:var(--muted);font-variant-numeric:tabular-nums}.chat-rail-section ul{margin:0;padding:0;list-style:none}.chat-rail-section li+li{margin-top:6px}.chat-rail-section li button,.chat-rail-section li a{width:100%;min-height:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:7px 5px;font-size:12px;font-weight:600;line-height:1.4;display:block}.chat-rail-section li button:hover,.chat-rail-section li a:hover{color:var(--accent);background:#eaf3ed}.chat-context-rail .citation-excerpt{margin-top:12px;padding:10px;font-size:12px;line-height:1.55}.chat-context-rail .citation-excerpt pre{max-height:260px}.chat-agent-panel{background:linear-gradient(145deg,#eff5f1,#f8faf7 58%);border:1px solid #d6e5da;border-radius:16px;margin:22px 0;padding:22px}.chat-agent-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.chat-agent-heading h2{margin:4px 0 6px;font-size:20px}.chat-agent-heading p{color:var(--muted);margin:0}.chat-agent-heading>button{flex:none}.chat-agent-launch{border-top:1px solid #d6e5da;margin-top:20px;padding-top:20px}.chat-agent-catalog{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.chat-agent-catalog button{text-align:left;border:1px solid var(--hair);background:#fff;border-radius:10px;gap:7px;padding:14px;display:grid}.chat-agent-catalog button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.chat-agent-catalog button span{color:var(--muted);font-size:12px;line-height:1.5}.chat-agent-form{border:1px solid var(--hair);background:#fff;border-radius:12px;gap:16px;margin-top:18px;padding:20px;display:grid}.chat-agent-form>button{justify-self:start}.chat-agent-invocations{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.chat-agent-invocations li{border:1px solid var(--hair);background:#fff;border-radius:10px;padding:16px}.chat-agent-invocations p{margin:7px 0 10px}.chat-agent-history{border-top:1px solid #d6e5da;margin-top:14px;padding-top:12px}.chat-agent-history summary{width:-moz-fit-content;width:fit-content;color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.chat-agent-history summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.chat-agent-history .chat-agent-invocations,.chat-agent-history>button{margin-top:12px}.chat-agent-invocation-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-agent-status{color:var(--accent);background:#e9f1ec;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}.chat-agent-status.failed,.chat-agent-status.cancelled{color:#9b3b2b;background:#fae8e5}.chat-agent-status.waiting_approval{color:#88570c;background:#fff0d5}.chat-agent-empty{margin:18px 0 0}.messages{flex:1;align-content:start;gap:12px;display:grid}.message{border:1px solid var(--hair);background:var(--paper);border-radius:12px;min-width:0;padding:16px 18px}.message.user{background:#f3f9f5;border-color:#d6e8db}.message.assistant{border-left:3px solid #75aa96}.message-role{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:750;display:flex}.message-role:before{content:"В";width:24px;height:24px;color:var(--accent);background:#dcece2;border-radius:7px;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.message.assistant .message-role:before{content:"П";background:#e6f3ee;font-size:11px}.message-content{white-space:pre-wrap;line-height:1.6}.markdown-answer{white-space:normal;overflow-wrap:anywhere;min-width:0}.markdown-answer>:first-child{margin-top:0}.markdown-answer>:last-child{margin-bottom:0}.markdown-answer p,.markdown-answer ul,.markdown-answer ol,.markdown-answer blockquote,.markdown-answer pre,.markdown-table-frame{max-width:100%}.markdown-table-cue{color:var(--muted);justify-content:flex-end;gap:5px;padding:0 1px 6px;font-size:11px;font-weight:650;display:flex}.markdown-table-cue span{color:var(--accent)}.markdown-table-scroll{margin:0 0 12px}.markdown-answer :-webkit-any(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.02em;margin:18px 0 8px;line-height:1.35}.markdown-answer :-moz-any(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.02em;margin:18px 0 8px;line-height:1.35}.markdown-answer :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.02em;margin:18px 0 8px;line-height:1.35}.markdown-answer h1{font-size:19px}.markdown-answer h2{font-size:16px}.markdown-answer :-webkit-any(h3,h4){font-size:14px}.markdown-answer :-moz-any(h3,h4){font-size:14px}.markdown-answer :is(h3,h4){font-size:14px}.markdown-answer :-webkit-any(ul,ol){padding-left:23px}.markdown-answer :-moz-any(ul,ol){padding-left:23px}.markdown-answer :is(ul,ol){padding-left:23px}.markdown-answer li+li{margin-top:4px}.markdown-answer li>p{margin:0}.markdown-answer a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.markdown-answer blockquote{color:var(--muted);border-left:2px solid #a8c8b9;padding:2px 0 2px 12px}.markdown-answer :not(pre)>code,.markdown-answer pre{background:var(--graph-bg);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.markdown-answer :not(pre)>code{padding:2px 4px}.markdown-answer pre{max-width:100%;padding:12px 14px;line-height:1.55;overflow-x:auto}.markdown-answer pre code{white-space:pre}.markdown-answer :-webkit-any(pre,.markdown-table-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-answer :-moz-any(pre,.markdown-table-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-answer :is(pre,.markdown-table-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-table-scroll{max-width:100%;overflow-x:auto}.markdown-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.markdown-answer :-webkit-any(th,td){border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;min-width:92px;padding:8px 10px}.markdown-answer :-moz-any(th,td){border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;min-width:92px;padding:8px 10px}.markdown-answer :is(th,td){border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;min-width:92px;padding:8px 10px}.markdown-answer th{color:var(--muted);font-weight:750}.markdown-image-alt{color:var(--muted);font-style:italic}.citations{grid-column:2;gap:8px;display:flex}.citations>*{color:var(--accent);background:#e7f1ec;border-radius:5px;padding:5px 8px;font-size:11px}.composer{border:1px solid var(--hair);background:#fff;border-radius:12px;padding:15px;position:sticky;bottom:12px;box-shadow:0 8px 25px #28312f0f}.thread:has(.chat-artifact-toggle[aria-expanded=true]) .composer{margin-top:24px;position:static}.composer label{clip:rect(0,0,0,0);position:absolute}.composer textarea{background:0 0;border:0;min-height:70px;margin:0;padding:5px}.composer-footer{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:18px;padding-top:11px;display:flex}.composer-footer span{color:var(--muted);font-size:11px}@media (max-width:700px){html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}.chat-agent-panel{padding:16px}.chat-agent-heading{flex-direction:column;align-items:flex-start}.chat-agent-heading>button{width:100%}.chat-agent-panel.has-invocations .chat-agent-heading p{display:none}.chat-agent-panel.has-invocations .chat-agent-heading h2{margin-bottom:0}.chat-agent-panel.has-invocations .chat-agent-invocations{margin-top:12px}.chat-agent-panel.has-invocations .chat-agent-invocations li{padding:12px}.chat-agent-invocation-title{flex-direction:column;align-items:flex-start}.thread{min-height:0}.thread .composer{box-shadow:none;margin-top:24px;position:static}.thread .composer-footer{flex-direction:column;align-items:flex-start}.thread .composer-actions{width:100%}.thread .composer-actions .primary{flex:1}}.login{background:#f2f5f0;min-height:100vh;padding:32px 6vw}.login-brand{letter-spacing:-.04em;font-size:17px;font-weight:800}.login-brand span{color:var(--accent)}.login-card{border:1px solid var(--hair);background:#fff;border-radius:14px;gap:18px;width:min(100%,460px);margin:12vh auto 0;padding:36px;display:grid}.tenant-list{gap:10px;display:grid}.tenant-list button{border:1px solid var(--hair);background:var(--field);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:16px 18px;display:flex}.tenant-list button:hover{background:#eef6f1;border-color:#8cb4a0}.tenant-list button:focus-visible{background:#eef6f1;border-color:#8cb4a0}.tenant-card-copy{gap:5px;min-width:0;display:grid}.tenant-card-copy strong{overflow-wrap:anywhere;line-height:1.3}.tenant-card-copy>span{color:var(--muted);font-size:12px;line-height:1.4}.tenant-card-arrow{color:var(--accent);flex:none;font-size:19px}.login-card h1{margin:0}.login-card p{color:var(--muted);margin:0}.login-card .text-button{justify-self:start}.boot{min-height:100vh;color:var(--accent);flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.boot span{color:var(--muted);margin-top:14px;font-size:13px;font-weight:500}.dialog-overlay{z-index:30;background:#14241c4d;position:fixed;top:0;bottom:0;left:0;right:0}.search-dialog{z-index:31;background:var(--paper);border-radius:13px;width:min(94vw,640px);max-height:min(82vh,780px);padding:24px;position:fixed;top:min(12%,96px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 70px #19292033}.search-dialog h2{margin:0}.search-dialog input{font-size:16px}.search-dialog .muted{padding:20px}.search-results{scrollbar-width:thin;max-height:min(54vh,560px);margin:10px 0 0;overflow:auto}.search-result-count{color:var(--muted);margin:0 0 4px;font-size:12px}.search-result-group+.search-result-group{margin-top:12px}.search-result-group h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;padding:9px 4px 5px;font-size:11px;font-weight:800;display:flex}.search-result-group h2 span{letter-spacing:0;font-weight:600}.search-results a{overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:9px 12px;font-weight:600;display:flex}.search-results a:hover{background:#eaf3ed}.search-results a:focus-visible{background:#eaf3ed}.search-result-arrow{color:var(--accent);flex:none;font-size:17px;font-weight:500}.dialog-close{margin-top:14px}@media (max-width:600px){.search-dialog{max-height:82vh;padding:18px;top:6vh}}.crm{max-width:700px;margin:auto;padding:24px}.crm .eyebrow{margin-bottom:10px}@media (max-width:1100px){.mobile-context{display:flex}.account-switch{display:none}.shell{grid-template-columns:180px minmax(0,1fr)}.home-grid{grid-template-columns:1fr}.topbar{gap:14px}.tenant-name{display:none}.search-trigger{min-width:150px}}@media (max-width:700px){.connections-table{background:0 0;border:0;overflow:visible}.connections-table table,.connections-table tbody{width:100%;min-width:0;display:block}.connections-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connections-table tr{border:1px solid var(--hair);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;display:grid;overflow:hidden}.connections-table td{border-top:1px solid var(--hair);overflow-wrap:anywhere;grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:12px;width:100%;padding:12px 14px;display:grid}.connections-table td[data-detail=true]{order:3;grid-column:1/-1}.connections-table tr:not(.is-expanded) td[data-detail=true]{display:none}.connections-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.connections-table td:first-child{border-top:0;order:0;grid-column:1/-1;padding:16px 16px 12px;display:block}.connections-table td:first-child:before{display:none}.connections-table td:first-child strong{font-size:15px;display:block}.connections-table td:first-child small{color:var(--muted);margin-top:3px}.connection-details-toggle{min-height:36px;color:var(--accent);background:0 0;border:0;margin:11px 0 -7px;padding:4px 0;font-size:12px;font-weight:700;display:block}.connection-details-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connections-table td[data-label=Состояние]{border-top:1px solid var(--hair);order:1;grid-column:1;padding:11px 16px 14px;display:block}.connections-table td[data-label=Состояние]:before{display:none}.connection-status{background:var(--field);color:var(--muted);border-radius:20px;padding:6px 9px;font-size:12px;font-weight:700}.connection-status.is-active{color:var(--accent);background:#eaf5ed}.connection-status.is-revoked{color:var(--danger);background:#faeae8}.connections-table td[data-label=Действие]{border-top:1px solid var(--hair);order:2;grid-column:2;padding:10px 16px 10px 8px}.connections-table td[data-label=Действие]:before{display:none}.connections-table td:last-child button{min-height:40px}.connections-table td[data-empty=true]{display:none}.shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.topbar{height:56px;padding:0 14px}.brand{font-size:14px}.search-trigger{white-space:nowrap;width:38px;min-width:0;margin-left:auto;font-size:0;overflow:hidden}.search-trigger:before{content:"⌕";font-size:22px}.search-trigger kbd,.top-action,.account,.sidebar{display:none}.mobile-nav{z-index:20;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--hair);gap:4px;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav-more{white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;place-items:center;min-width:0;min-height:48px;padding:6px 2px;font-size:11px;font-weight:700;display:grid}.mobile-nav a.active,.mobile-nav-more.active{color:var(--accent);background:#dcece3}.mobile-nav a:hover,.mobile-nav-more:hover{background:#edf4ef}.content{padding:23px 15px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading .button{font-size:11px}.panel{padding:18px}.message{padding:14px}.citations{margin-top:10px}.composer-footer span{display:none}.details>div{grid-template-columns:1fr;gap:3px}.readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.mobile-nav{gap:0;padding-inline-start:0;padding-inline-end:0}.mobile-nav a,.mobile-nav-more{padding-inline-start:0;padding-inline-end:0;font-size:10px}}.mobile-nav-dialog{z-index:31;background:var(--paper);max-height:min(75vh,640px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;top:auto;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #14241c26}.mobile-nav-dialog h2{margin:0 0 4px}.mobile-nav-dialog p{color:var(--muted)}.mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-links a{background:var(--field);border-radius:8px;min-height:48px;padding:13px;font-weight:650}.mobile-nav-links a.active{color:var(--accent);background:#dcece3}.mobile-nav-dismiss{width:100%;margin-top:18px}@media (prefers-reduced-motion:reduce){.home-start-grid a{transition:none}.home-start-grid a:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.agent-card,.button,button{transition:background-color .15s,border-color .15s,transform .12s}}.account-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.account-actions span{color:var(--muted);font-size:12px}.account-actions button{min-height:35px;color:var(--accent);background:0 0;border:0;padding:5px;font-size:12px}.account-actions button:hover{background:#e7f1ec}.inline-check{align-items:center;gap:8px;margin:7px 0;font-weight:500;display:flex}.inline-check input{width:auto;min-height:auto;margin:0}fieldset{border:1px solid var(--hair);border-radius:8px}legend{font-size:12px;font-weight:700}.policy-preview{background:#f2f8f3;border-radius:8px;margin-top:20px;padding:18px}.policy-preview h3{margin:0 0 9px;font-size:15px}.policy-preview button{margin-right:8px}.search-target{outline-offset:-2px;background:#e9f3eb;outline:2px solid #588568}.search-target-panel{border-radius:8px;padding:18px}.search-target-panel h2{margin-top:0}@media (max-width:700px){.account-actions{display:none}.start-list button{text-align:left}.home-grid{grid-template-columns:1fr}}.mobile-label{display:none}@media (max-width:700px){.buyers-task-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-10px 0 20px;display:grid}.buyers-task-nav a{border:1px solid var(--hair);background:var(--paper);min-height:48px;color:var(--accent);text-align:center;border-radius:8px;place-items:center;padding:7px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.buyers-task-nav a:hover{background:#f0f6f2;border-color:#a9bbb1}.topbar{gap:8px}.brand{font-size:12px}.top-action{justify-content:center;align-items:center;min-height:44px;padding:0 6px;font-size:11px;display:inline-flex}.desktop-label{display:none}.mobile-label{display:inline}.account-actions{gap:0;display:flex}.account-actions span,.account-actions button:first-of-type:not(:last-child){display:none}.account-actions button{min-width:44px;min-height:44px;font-size:11px}.search-trigger{flex:none;width:44px;min-height:44px;padding:7px}}.composer-actions{align-items:center;margin-top:0}.campaign-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:16px;display:grid}.campaign-filter{margin-bottom:18px;padding:0;scroll-margin-top:24px}.campaign-filter summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;list-style:none;display:flex}.campaign-filter summary::-webkit-details-marker{display:none}.campaign-filter summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:10px}.campaign-filter summary>span:first-child{gap:3px;display:grid}.campaign-filter summary strong{font-size:15px}.campaign-filter summary small{color:var(--muted);font-size:12px}.campaign-filter-action{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:750}.campaign-filter-close,.campaign-filter details[open] .campaign-filter-open{display:none}.campaign-filter details[open] .campaign-filter-close{display:inline}.campaign-filter details[open] .campaign-filter-action{color:var(--muted)}.campaign-filter-body{border-top:1px solid var(--hair);padding:0 20px 20px}.campaign-filter .identify-form{gap:12px;max-width:none;margin-top:18px}.campaign-filter .identify-form>p{margin:0}.campaign-filter .identify-form button{justify-self:stretch}.campaign-summary{border:1px solid var(--hair);background:var(--paper);border-radius:12px;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr) minmax(160px,1fr) minmax(110px,.6fr);gap:0;margin-bottom:22px;display:grid;overflow:hidden}.campaign-summary>div{align-content:center;gap:6px;min-width:0;min-height:88px;padding:16px 20px;display:grid}.campaign-summary>div+div{border-left:1px solid var(--hair)}.campaign-summary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.campaign-summary>div:first-child strong{letter-spacing:-.02em;font-size:16px}.campaign-summary .campaign-summary-search{border-left-color:var(--ink);background:var(--ink);color:var(--paper);gap:4px}.campaign-summary .campaign-summary-search[data-status=succeeded]{background:#1b3f35}.campaign-summary .campaign-summary-search[data-status=partial]{background:#5d4b2b}.campaign-summary .campaign-summary-search[data-status=failed]{background:#713b34}.campaign-summary-search .eyebrow{color:#a9d4c0}.campaign-summary-search strong{letter-spacing:-.02em;font-size:17px}.campaign-summary-search small{color:#c6ddd1;font-size:11px}.campaign-summary-selected strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.buyer-result-list{gap:10px;display:grid}.buyer-result-list-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 3px;display:flex}.buyer-result-list-head strong{letter-spacing:-.02em;font-size:18px}.buyer-result-list-head span{color:var(--muted);text-align:right;font-size:11px}.buyer-result-list-head>div{align-items:baseline;gap:15px;display:flex}.buyer-result-list-head a{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:750}.buyer-result-list-head a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.buyer-result-table{border:1px solid var(--hair);background:var(--paper);border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:12px;min-width:0;overflow:hidden}.buyer-result-table thead{background:#f2f6f2}.buyer-result-table th,.buyer-result-table td{overflow-wrap:anywhere;padding:17px 14px}.buyer-result-table th:first-child{width:24%}.buyer-result-table th:nth-child(2){width:27%}.buyer-result-table th:nth-child(3){width:19%}.buyer-result-table th:nth-child(4){width:17%}.buyer-result-table th:nth-child(5){width:13%}.buyer-result-table tbody tr:hover{background:#f7faf8}.buyer-result-selected{background:#f8fcf9}.buyer-result-selected td:first-child{box-shadow:inset 3px 0 #286551}.buyer-result-head{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.buyer-result-select{cursor:pointer;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.buyer-result-select input{width:18px;height:18px;accent-color:var(--accent);margin:0}.buyer-result-identity{flex:1;min-width:0}.buyer-result-title{color:var(--ink);font-size:15px;font-weight:750;line-height:1.3}.buyer-result-title:hover,.buyer-result-next a:hover{color:var(--accent)}.buyer-result-meta{color:var(--muted);margin-top:5px;font-size:11px}.buyer-result-evidence{color:#7c563b;background:#f5efe8;border-radius:5px;grid-column:2;justify-self:start;margin-top:8px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.4}.buyer-result-evidence.confirmed{color:#286551;background:#e7f3ed}.buyer-result-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.buyer-result-table p{margin:5px 0;font-size:13px;line-height:1.5}.buyer-result-table small{color:var(--muted);font-size:11px}.buyer-result-industry{color:var(--muted);gap:3px;margin-top:10px;font-size:11px;display:grid}.buyer-result-readiness .readiness{display:grid}@media (min-width:1280px){.buyer-result-readiness .readiness-lamps{grid-template-columns:1fr;gap:3px}.buyer-result-readiness .readiness-lamp{justify-content:space-between;align-items:center;gap:4px;padding:4px 6px;display:flex}.buyer-result-readiness .readiness-lamp dd{flex:none;margin:0}}.buyer-result-next{text-align:left;font-size:11px}.buyer-result-next>span{color:var(--muted);margin-bottom:8px;display:block}.buyer-result-next a{color:var(--accent);font-size:12px;font-weight:750}.buyer-result-next a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.buyer-result-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.campaign-tools{gap:16px;scroll-margin-top:24px;display:grid}.campaign-tools .panel{padding:17px}.campaign-tools .identify-form{gap:12px}.campaign-tools .identify-form button{justify-self:stretch}.preview{background:#f2f8f3;border-radius:8px;margin-top:16px;padding:14px}.preview p{margin-bottom:8px}.offer-preview{gap:14px;margin-top:18px;display:grid}.offer-preview h3{margin:0;font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap td input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0}@media (max-width:1250px){.campaign-layout{grid-template-columns:1fr}.campaign-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.campaign-layout{grid-template-columns:minmax(0,1fr)}.campaign-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.campaign-filter .identify-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.campaign-filter .identify-form>p{grid-column:1/-1;margin:0}.campaign-filter .identify-form>button{grid-column:2}}@media (max-width:1279px){.buyer-result-table,.buyer-result-table tbody,.buyer-result-table tr,.buyer-result-table td{display:block}.buyer-result-table{background:0 0;border:0;border-radius:0}.buyer-result-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buyer-result-table tbody{gap:10px;display:grid}.buyer-result-table tr{border:1px solid var(--hair);background:var(--paper);border-radius:12px;overflow:hidden}.buyer-result-table tr.buyer-result-selected{background:#f8fcf9;border-color:#78aa94}.buyer-result-table td{border:0;padding:11px 16px}.buyer-result-table td+td{border-top:1px solid #edf1ed}.buyer-result-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.buyer-result-next>span{margin-right:12px;display:inline}}@media (max-width:900px){.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary>div:nth-child(3){border-left:0}.campaign-summary>div:nth-child(n+3){border-top:1px solid var(--hair)}}@media (max-width:700px){.campaign-filter summary{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.campaign-filter-body{padding:0 16px 18px}.buyer-result-list-head>div{flex-direction:column;align-items:flex-end;gap:4px}.campaign-tools{grid-template-columns:1fr}.buyer-result-table td{padding:11px 15px}}.graph-editor{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:14px;margin:18px 0 24px;display:grid}.operator-graph-page .page{max-width:none}.content:has(>.operator-graph-page){padding:8px 12px 32px}.graph-shell .topbar .tenant-name{display:none}.operator-graph-page .page-heading{align-items:center;min-height:42px;margin-bottom:8px}.operator-graph-page .page:has(.graph-command-row)>.page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:0;position:absolute;overflow:hidden}.operator-graph-page .page-heading .eyebrow{display:none}.operator-graph-page .page-heading h1{margin:0;font-size:17px}.operator-graph-page .page-heading p{display:none}.operator-graph-page .page-heading .button{min-height:34px;padding:6px 12px}.operator-graph-page .panel:has(>.graph-command-row){padding:0}.operator-graph-page .panel:has(>.graph-command-row)>.panel-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operator-graph-page .panel:has(>.graph-command-row)>.muted{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graph-command-row{z-index:8;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#fffffffa;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 12px;display:flex;position:sticky;top:64px}.graph-command-context{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;max-width:360px;font-size:12px;display:flex}.graph-command-context span{color:var(--muted)}.graph-command-context strong{text-overflow:ellipsis;overflow:hidden}.graph-workspace-tabs{align-items:center;gap:22px;height:100%;display:flex}.graph-workspace-tabs button{min-height:52px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-self:stretch;padding:0 2px}.graph-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.graph-command-status{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.graph-command-actions{align-items:center;gap:8px;display:flex}.graph-command-actions button,.graph-command-actions .button{min-height:32px;padding:5px 10px;font-size:12px}.graph-feedback{z-index:7;color:#20513d;background:#edf6ef;border-bottom:1px solid #c9dfd2;padding:10px 20px;font-size:13px;font-weight:650;position:sticky;top:118px}.graph-feedback:has([role=alert]){color:var(--danger);background:#fff1ee;border-bottom-color:#e9cbc4}.graph-feedback p{margin:0}.operator-graph-page [role=tabpanel][hidden]{display:none}.operator-graph-page [role=tabpanel]>:not(.graph-editor){margin:18px 20px}.operator-graph-page .graph-editor{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:230px minmax(0,1fr) 320px;gap:0;margin:0}.operator-graph-page .graph-editor>section{border:0;border-radius:0}.operator-graph-page .graph-catalog{border-right:1px solid var(--hair);background:#f8faf8;grid-area:1/1;max-height:calc(100dvh - 128px);overflow-y:auto}.graph-catalog-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.graph-catalog-heading h3{margin:0}.graph-catalog-heading span{color:var(--muted);white-space:nowrap;font-size:10px}.graph-ability-search input{background:#fff}.operator-graph-page .graph-catalog-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.operator-graph-page .graph-catalog-controls button{width:100%}.graph-ability-list{gap:16px;margin-top:8px;display:grid}.graph-ability-category{gap:6px;display:grid}.graph-ability-category h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.graph-ability-card{border:1px solid var(--hair);text-align:left;background:#fff;border-radius:9px;gap:4px;width:100%;min-height:0;padding:9px;display:grid;box-shadow:0 1px 3px #1c372a0a}.graph-ability-card:hover:not(:disabled){border-color:var(--accent);background:#f0f8f4;box-shadow:0 4px 10px #1c372a1a}.graph-ability-card:focus-visible{border-color:var(--accent);background:#f0f8f4;box-shadow:0 4px 10px #1c372a1a}.graph-ability-card-title{color:var(--ink);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}.graph-ability-card-title strong{line-height:1.3}.graph-ability-card>span:last-child{margin-left:30px}.graph-ability-card-title small,.graph-ability-card>span:last-child{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.operator-graph-page .graph-canvas{grid-area:1/2;padding:10px 12px}.operator-graph-page .graph-canvas h3{margin-bottom:8px}.operator-graph-page .graph-canvas-guide:not([data-connecting=true]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operator-graph-page .graph-navigation{flex-direction:row;align-items:end}.operator-graph-page .graph-step-search{max-width:min(340px,46%)}.operator-graph-page .graph-inspector{border-left:1px solid var(--hair);background:#fff;grid-area:1/3;max-height:calc(100dvh - 128px);overflow-y:auto}.graph-inspector-summary{border:1px solid var(--hair);background:var(--node-soft);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.graph-inspector-summary>div{gap:2px;min-width:0;display:grid}.graph-inspector-summary strong{font-size:14px}.graph-inspector-summary small{color:#45564e;font-size:11px}.graph-inspector-description{color:var(--muted);font-size:12px;line-height:1.5}.graph-inspector-section{border-top:1px solid var(--hair);gap:12px;padding-top:16px;display:grid}.graph-inspector-section h4{color:var(--ink);margin:0;font-size:12px;font-weight:800}.graph-inspector-section>.muted{font-size:11px;line-height:1.5}.operator-graph-page .graph-inspector label,.operator-graph-page .graph-inspector input,.operator-graph-page .graph-inspector select,.operator-graph-page .graph-inspector textarea{min-width:0;max-width:100%}.operator-graph-page .graph-inspector{gap:16px}.operator-graph-page .graph-inspector>h3{margin:0;font-size:15px}.operator-graph-page .graph-viewport{height:calc(100dvh - 252px);min-height:500px;max-height:none}.graph-diagnostic-panel{border:1px solid var(--hair);background:#fff;border-radius:12px}.graph-diagnostic-panel>summary{cursor:pointer;padding:18px 20px;font-weight:700}.graph-diagnostic-panel[open]>summary{border-bottom:1px solid var(--hair)}.graph-diagnostic-panel>.panel{border:0}.graph-editor>section{background:var(--field);border:1px solid var(--hair);border-radius:10px;min-width:0;padding:16px}.graph-editor h3,.graph-edges h3,.graph-publish h3,.graph-versions h3{margin:0 0 14px;font-size:15px}.graph-catalog,.graph-inspector,.graph-edge-form,.graph-publish{align-content:start;gap:14px;display:grid}.graph-catalog{grid-area:1/1/auto/-1}.graph-catalog-controls{grid-template-columns:minmax(260px,380px) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.graph-catalog-controls p{margin:0 0 7px}.graph-catalog-controls button{white-space:nowrap}.graph-canvas{grid-area:2/1}.graph-inspector{grid-area:2/2}.graph-inspector p{margin:0}.graph-canvas-guide{min-height:32px;color:var(--muted);margin-bottom:10px;font-size:12px}.graph-canvas-guide button{min-height:28px;margin-left:8px;padding:3px 8px}.graph-navigation{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.graph-step-search{z-index:4;flex:1;max-width:340px;position:relative}.graph-step-search label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.graph-step-search input{width:100%;min-height:40px}.graph-search-results{border:1px solid var(--hair);background:var(--paper);border-radius:9px;max-height:280px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 9px 25px #1c372a1f}.graph-search-results button{text-align:left;border:0;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:7px 9px;display:flex}.graph-search-results span,.graph-search-results p{color:var(--muted);font-size:11px}.graph-search-results p{margin:7px}.graph-search-results .graph-search-count{z-index:1;border-bottom:1px solid var(--hair);background:var(--paper);margin:0 0 4px;padding:9px 12px;position:sticky;top:0}.graph-zoom-controls{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.graph-zoom-controls button{min-height:40px;padding:7px 10px}.graph-zoom-controls output{text-align:center;min-width:40px;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 3px;font-size:11px}.graph-zoom-controls .graph-step-position{min-width:104px;color:var(--ink);margin-right:5px;font-weight:700}.graph-readable-overview{border:1px solid var(--hair);background:var(--paper);border-radius:9px;margin:0 0 10px;padding:12px}.graph-readable-overview-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.graph-readable-overview-heading strong{color:var(--ink);font-size:13px}.graph-readable-overview-heading span{color:var(--muted);font-size:12px}.graph-readable-overview ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;max-height:236px;margin:0;padding:1px 3px 1px 1px;list-style:none;display:grid;overflow-y:auto}.graph-readable-overview li{min-width:0}.graph-readable-overview li button{border:1px solid var(--hair);text-align:left;background:var(--field);border-radius:7px;gap:2px;width:100%;min-height:44px;padding:7px 10px;display:grid}.graph-readable-overview li button:hover,.graph-readable-overview li button[aria-current=step]{border-color:var(--accent);background:#f0f8f4}.graph-readable-overview li button:focus-visible{border-color:var(--accent);background:#f0f8f4}.graph-readable-overview li button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.graph-readable-overview li button strong{color:var(--ink);font-size:12px;font-weight:700}.graph-viewport-shell{position:relative}.graph-viewport{border:1px solid var(--hair);background-color:var(--graph-bg);background-image:radial-gradient(var(--hair).8px,transparent .8px);cursor:grab;touch-action:pan-x pan-y;background-size:18px 18px;border-radius:8px;min-height:420px;max-height:640px;overflow:auto}.graph-viewport:active{cursor:grabbing}.graph-stage-frame{position:relative}.graph-stage{transform-origin:0 0;position:absolute;top:0;bottom:auto;left:0;right:auto}.graph-minimap{border:1px solid var(--hair);background:#fffffff5;border-radius:11px;width:166px;height:108px;min-height:0;padding:8px;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #1c372a1f}.graph-minimap svg{background:#e8eeeb;border-radius:5px;width:100%;height:100%;display:block}.graph-minimap rect{fill:#7fa7a3}.graph-minimap rect.selected{fill:var(--accent)}.graph-minimap .graph-minimap-view{fill:#0000;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.graph-wires{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.graph-wires marker path{fill:var(--accent)}.graph-wire{fill:none;stroke:var(--accent);stroke-width:2.5px}.graph-wire-label{fill:var(--ink);paint-order:stroke;stroke:var(--graph-bg);stroke-width:5px;font-size:11px;font-weight:700}.graph-node{background:var(--paper);border:1px solid var(--hair);border-top:3px solid var(--node-ink);border-radius:9px;flex-direction:column;width:200px;height:194px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 2px 5px #1c372a0f}.graph-node-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.graph-node-meta .eyebrow{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.graph-node-name{margin-top:4px;line-height:1.25;display:block}.graph-node-mark{background:var(--node-soft);width:24px;height:24px;color:var(--node-ink);border-radius:7px;flex:0 0 24px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}:-webkit-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone]{--node-soft:#eef1ef;--node-ink:#56665e}:-moz-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone]{--node-soft:#eef1ef;--node-ink:#56665e}:is(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone]{--node-soft:#eef1ef;--node-ink:#56665e}:-webkit-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=mint]{--node-soft:#e5f3ee;--node-ink:#216b54}:-moz-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=mint]{--node-soft:#e5f3ee;--node-ink:#216b54}:is(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=mint]{--node-soft:#e5f3ee;--node-ink:#216b54}:-webkit-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=blue]{--node-soft:#e7f0fa;--node-ink:#3a648b}:-moz-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=blue]{--node-soft:#e7f0fa;--node-ink:#3a648b}:is(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=blue]{--node-soft:#e7f0fa;--node-ink:#3a648b}:-webkit-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=amber]{--node-soft:#fbf0df;--node-ink:#9b652b}:-moz-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=amber]{--node-soft:#fbf0df;--node-ink:#9b652b}:is(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=amber]{--node-soft:#fbf0df;--node-ink:#9b652b}:-webkit-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=violet]{--node-soft:#f0eafa;--node-ink:#755895}:-moz-any(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=violet]{--node-soft:#f0eafa;--node-ink:#755895}:is(.graph-ability-card,.graph-node,.graph-inspector-summary)[data-tone=violet]{--node-soft:#f0eafa;--node-ink:#755895}.graph-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.graph-node.connecting{background:color-mix(in srgb,var(--accent)8%,var(--paper))}.graph-node-select{text-align:left;background:0 0;border:0;align-content:start;gap:3px;width:100%;min-height:77px;padding:0;font-weight:400;display:grid}.graph-node-select:hover{background:0 0;border:0}.graph-node strong{font-size:14px}.graph-node small{color:var(--muted);overflow-wrap:anywhere;max-height:32px;overflow:hidden}.graph-socket{background:0 0;border:0;width:40px;height:40px;min-height:40px;padding:0;position:absolute;top:77px}.graph-socket:after{content:"";border:3px solid var(--accent);background:#fff;border-radius:50%;width:15px;height:15px;margin:auto;display:block}.graph-socket:hover{background:0 0}.graph-socket:focus-visible{background:0 0}.graph-socket:hover:after{background:color-mix(in srgb,var(--accent)16%,var(--paper))}.graph-socket:focus-visible:after{background:color-mix(in srgb,var(--accent)16%,var(--paper))}.graph-socket:disabled{opacity:.3}.graph-socket-in{left:-22px}.graph-socket-out{right:-22px}.graph-ports{border-top:1px solid var(--hair);color:var(--muted);gap:4px;margin:auto 0 0;padding-top:8px;font-size:11px;display:grid}.graph-ports>div{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.graph-ports dt{font-weight:700}.graph-ports dd{overflow-wrap:anywhere;margin:0}.graph-edges{border-top:1px solid var(--hair);padding-top:20px}.graph-edges ul{padding:0;list-style:none}.graph-edges li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.graph-edge-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.graph-edge-form label,.graph-publish label,.graph-catalog label,.graph-inspector label{gap:6px;min-width:0;display:grid}.graph-edge-form input,.graph-edge-form select,.graph-catalog select,.graph-inspector input{width:100%}.graph-publish{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;max-width:none;padding-top:20px}.graph-publish h3,.graph-publish details,.graph-publish .error-inline{grid-column:1/-1}.graph-publish>button[type=button]{align-self:end}.graph-publish>.muted{max-width:52ch;margin:0}.graph-publish details{gap:12px;display:grid}.graph-publish details label{margin-top:12px}.graph-versions{margin-top:20px}.graph-case-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.graph-case-heading h3{margin-bottom:4px}.graph-case-progress{color:var(--accent);margin:0;font-weight:700}.graph-case-snapshot{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 14px;font-size:12px}.graph-case-input{border:1px solid var(--hair);background:var(--field);border-radius:8px;margin:12px 0 18px;padding:10px 12px}.graph-case-input summary{cursor:pointer;font-weight:650}.graph-case-input label{gap:7px;margin-top:12px;display:grid}.graph-case-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.graph-case-list li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 112px minmax(160px,max-content);align-items:center;gap:14px;min-height:58px;padding:8px 0;display:grid}.graph-case-description{gap:3px;min-width:0;display:grid}.graph-case-reason{color:var(--danger);font-size:12px}.graph-case-status{color:#56615b;white-space:nowrap;background:#f1f3f1;border-radius:6px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:700}.graph-case-status-passed{color:#185e46;background:#e7f3eb}.graph-case-status-failed{color:var(--danger);background:#faeae7}.graph-case-action{justify-self:end}.graph-case-action button{white-space:nowrap}.run-files{gap:12px;min-width:0;padding:16px;display:grid}.run-files>.error-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.run-files label:not(.inline-check){gap:6px;display:grid}.run-file-list{border-block:1px solid var(--hair);max-height:220px;padding-block-start:6px;padding-block-end:6px;overflow-y:auto}.run-file-selected{margin:0;padding-left:20px}.run-file-selected li{margin:4px 0}.run-file-selected button{margin-left:8px}@media (max-width:1000px){.graph-editor{grid-template-columns:1fr}.graph-catalog,.graph-canvas,.graph-inspector{grid-area:auto}.graph-edge-form{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-catalog-controls{grid-template-columns:minmax(0,1fr) auto}.graph-catalog-controls p{grid-column:1/-1}}@media (max-width:700px){.graph-editor,.graph-edge-form,.graph-publish,.graph-catalog-controls{grid-template-columns:1fr}.graph-inspector,.graph-catalog-controls p{grid-column:auto}}@media (max-width:1450px){.graph-navigation{flex-direction:column;align-items:stretch}.graph-step-search{max-width:none}}@media (max-width:1350px){.operator-graph-page .graph-navigation{flex-direction:column;align-items:stretch}.operator-graph-page .graph-step-search{width:100%;max-width:none}}.message-body{min-width:0}.message-tools{align-items:center;gap:12px;margin-top:8px;display:flex}.message-tools>button{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:12px}.message-tools>button:hover{color:var(--accent)}.branch-picker{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.branch-picker button{min-width:32px;min-height:32px;padding:0}.message-edit{gap:8px;display:grid}.message-edit textarea{width:100%}.message-edit .actions{justify-content:flex-start}@media (max-width:700px){.message-edit{scroll-margin-top:116px}}.message-body .citations{margin-top:10px}.chat-attachments{gap:8px;padding:8px 0 12px;display:grid}.chat-attachments.is-dragging{outline:2px dashed var(--accent);outline-offset:4px}.chat-attachment-actions{align-items:center;gap:12px;display:flex}.chat-attachment-actions button{min-height:36px;padding:6px 10px;font-size:12px}.chat-upload-limits summary,.chat-available-files summary{color:var(--muted);font-size:12px}.chat-upload-limits summary{cursor:pointer}.chat-upload-limits p{max-width:50ch;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.content:has(>.chat-conversation-rail) .composer .chat-attachments{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:4px 0 7px}.content:has(>.chat-conversation-rail) .composer .chat-selected-files{grid-column:1/-1}.content:has(>.chat-conversation-rail) .composer .chat-available-files[open]{grid-column:1/-1}.composer .chat-attachment-actions button{min-height:44px}.composer .chat-upload-limits summary,.composer .chat-available-files summary{min-height:44px;padding-block-start:13px;padding-block-end:13px}.chat-selected-files,.chat-message-files{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.chat-selected-files li,.chat-message-files li{background:var(--graph-bg);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.chat-selected-files strong,.chat-message-files button{overflow-wrap:anywhere}.chat-selected-files button,.chat-message-files button,.message-body .citations button{min-height:28px;color:var(--accent);background:0 0;border:0;padding:2px 4px;font-size:12px}.chat-selected-files small,.chat-message-files span{color:var(--muted)}.chat-file-note,.chat-message-files small{color:var(--muted);flex-basis:100%;margin:0;font-size:11px}.chat-available-files>div{gap:6px;max-height:160px;padding:8px 0;display:grid;overflow:auto}.composer .chat-available-files label,.message-edit .chat-available-files label{clip:auto;align-items:center;gap:8px;font-size:12px;display:flex;position:static}.chat-available-files input{width:auto;margin:0}.chat-message-files{margin-top:9px}.chat-message-files li:has(.chat-file-summary){width:100%}.chat-file-summary{flex-basis:100%;min-width:0}.chat-file-summary>button{min-height:32px;font-weight:700}.chat-file-summary-panel{border:1px solid var(--hair);background:var(--paper);min-width:0;color:var(--ink);border-radius:10px;gap:14px;margin-top:8px;padding:18px;font-size:13px;display:grid}.chat-file-summary-panel p{margin:0}.chat-file-summary-head,.chat-file-summary-meta,.chat-file-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 14px;display:flex}.chat-file-summary-head h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;line-height:1.35}.chat-file-summary-head button,.chat-file-summary-actions button{min-height:34px;padding:6px 10px}.chat-file-summary-error{color:var(--danger)}.chat-file-summary-select,.chat-file-summary-new{gap:9px;min-width:0;display:grid}.chat-file-summary-select select,.chat-file-summary-new textarea{width:100%;min-width:0}.chat-file-summary-new{border-top:1px solid var(--hair);padding-top:14px}.chat-file-summary-new-toggle{min-height:36px;color:var(--accent);justify-self:start;padding:6px 10px}.chat-file-summary-new>label,.chat-file-summary-select{color:var(--muted);font-weight:700}.chat-file-summary-new textarea{resize:vertical;border:1px solid var(--hair);background:var(--field);color:var(--ink);border-radius:8px;padding:10px 12px;line-height:1.5}.chat-file-summary-new>button,.chat-file-summary-quote>button{justify-self:start;min-height:38px}.chat-file-summary-result{background:var(--graph-bg);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.chat-file-summary-meta{font-variant-numeric:tabular-nums;align-items:baseline}.chat-file-summary-meta strong{color:var(--accent);font-size:14px}.chat-file-summary-meta span,.chat-file-summary-actions span{color:var(--muted);font-size:12px}.chat-file-summary-result .markdown-answer{border:1px solid var(--hair);background:var(--paper);border-radius:7px;max-height:520px;padding:12px;font-size:13px;overflow:auto}.chat-file-summary-quote{border:1px solid var(--hair);background:var(--field);border-radius:8px;gap:10px;padding:14px;display:grid}.chat-file-summary-quote-value{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.chat-file-summary-quote-value strong{font-variant-numeric:tabular-nums;font-size:18px}.chat-file-summary-confirm{align-items:start;gap:9px;line-height:1.45;display:flex}.chat-file-summary-confirm input{flex:none;margin-top:3px}@media (max-width:600px){.chat-file-summary-panel{padding:12px}.chat-file-summary-head button,.chat-file-summary-actions button,.chat-file-summary-new>button,.chat-file-summary-quote>button{min-height:44px}}.message-body .citations button{text-align:left;min-height:0;padding:0;font-size:11px}.chat-available-file-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-available-file-row label{flex:1;min-width:0}.chat-available-file-row button{min-height:30px;padding:3px 8px;font-size:11px}.chat-available-file-row small{color:var(--muted);flex-basis:100%}.chat-ocr-spend{border:1px solid var(--hair);background:var(--paper);border-radius:12px;grid-column:1/-1;gap:10px;min-width:0;padding:14px;font-size:12px;display:grid}.chat-ocr-spend-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.chat-ocr-spend-head h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.4}.chat-ocr-spend-head button{flex:none;min-height:40px;padding:7px 10px;font-size:12px}.chat-ocr-spend p{margin:0;line-height:1.5}.chat-ocr-ready{color:var(--accent);font-weight:700}.chat-ocr-unavailable{color:var(--ink);font-weight:700}.chat-ocr-reason,.chat-ocr-footnote{color:var(--muted)}.chat-ocr-facts{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;margin:0;padding-top:10px;display:grid}.chat-ocr-facts div{align-content:start;gap:3px;display:grid}.chat-ocr-facts dt{color:var(--muted)}.chat-ocr-facts dd{margin:0;font-size:14px;font-weight:700}.citation-excerpt{border:1px solid var(--hair);background:var(--paper);border-radius:12px;padding:1rem}.citation-web-hint{overflow-wrap:anywhere;color:#485d50;max-width:100%;font-size:11px;line-height:1.5;display:block}.citation-web-provenance{background:var(--graph-bg);border-radius:8px;gap:4px;margin:10px 0;padding:10px 12px;font-size:12px;display:grid}.citation-web-provenance>span:first-child{color:var(--muted)}.citation-web-provenance a,.citation-web-url{overflow-wrap:anywhere}.citation-web-provenance small{color:#485d50}.citation-excerpt-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.citation-company{overflow-wrap:anywhere;gap:12px;margin-top:12px;display:grid}.citation-company>strong{font-size:15px;line-height:1.4}.citation-company dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.citation-company dl>div{min-width:0}.citation-company dt{color:var(--muted);font-size:11px}.citation-company dd{margin:4px 0 0;font-weight:650}.citation-excerpt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:24rem;overflow:auto}.memory-item{border-top:1px solid var(--hair);padding:16px 0}.memory-item label{color:var(--muted);margin-bottom:8px;display:block}.memory-item textarea{resize:vertical;width:100%;margin-bottom:12px}.panel form:has(#new-memory) textarea{resize:vertical;width:100%;margin-bottom:12px}.memory-item .actions{flex-wrap:wrap;gap:8px;display:flex}.memory-entry summary{cursor:pointer;border-radius:8px;gap:8px;margin:-3px -8px;padding:8px;list-style:none;display:grid}.memory-entry summary::-webkit-details-marker{display:none}.memory-entry summary:hover{background:var(--field)}.memory-entry summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.memory-entry-content{overflow-wrap:anywhere;-webkit-line-clamp:3;color:var(--ink);white-space:pre-wrap;-webkit-box-orient:vertical;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-entry[open] .memory-entry-content{display:block}.memory-entry-action{color:var(--accent);font-size:12px;font-weight:700}.memory-entry[open] .memory-entry-action{display:none}.memory-entry-editor{border-top:1px solid var(--hair);margin-top:16px;padding-top:16px}.chat-list-controls{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.chat-list-welcome{border:1px solid var(--hair);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);max-width:960px;min-height:292px;margin-top:38px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1c372a09}.chat-list-welcome-copy{padding:36px 40px}.chat-list-welcome-copy h2{letter-spacing:-.035em;margin:12px 0;font-size:28px;font-weight:750;line-height:1.2}.chat-list-welcome-copy p{max-width:420px;color:var(--muted);margin-bottom:24px;font-size:14px}.chat-list-welcome-copy .button{gap:28px}.chat-list-welcome-hints{border-left:1px solid var(--hair);background:#f0f5f1;align-content:center;gap:14px;padding:32px;display:grid}.chat-list-welcome-hints>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.chat-list-welcome-hints p{border-bottom:1px solid #d9e5db;margin:0;padding-bottom:12px;font-size:12px;font-weight:650;line-height:1.4}.chat-list-welcome-hints p:last-child{border-bottom:0;padding-bottom:0}@media (max-width:700px){.chat-list-welcome{grid-template-columns:1fr;margin-top:22px;margin-bottom:84px}.chat-list-welcome-copy{padding:28px}.chat-list-welcome-copy h2{font-size:24px}.chat-list-welcome-hints{border-top:1px solid var(--hair);border-left:0;gap:10px;padding:22px 28px}.chat-list-welcome-hints p{padding-bottom:8px}}.assistant-picker{border:0;margin:0 0 22px;padding:0}.assistant-picker legend{color:var(--ink);letter-spacing:-.015em;padding:0;font-size:15px;font-weight:750}.assistant-picker>p{color:var(--muted);margin:4px 0 13px;font-size:12px}.assistant-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:10px;display:grid}.assistant-choice{border:1px solid var(--hair);background:var(--paper);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:15px;transition:border-color .16s,background-color .16s;display:flex}.assistant-choice:hover{border-color:#a9bbb1}.assistant-choice.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f4faf6}.assistant-choice:focus-within{outline:2px solid var(--accent);outline-offset:3px}.assistant-choice input{width:18px;height:18px;min-height:0;accent-color:var(--accent);border-radius:50%;flex:none;margin:4px 0 0;padding:0}.assistant-choice-copy{gap:6px;min-width:0;display:grid}.assistant-choice-kind{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.assistant-choice strong{font-size:14px;line-height:1.25}.assistant-choice-summary{color:var(--muted);font-size:12px;line-height:1.45}.assistant-choice-policy{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.assistant-picker-error{color:#783d31;background:#fff8f4;border:1px solid #e9c9bb;border-radius:10px;margin-bottom:18px;padding:13px 15px}.assistant-picker-error button{margin-left:8px}.assistant-identity{border:1px solid var(--hair);background:var(--paper);border-radius:9px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 12px;padding:8px 13px;display:flex}.chat-identity-row{flex:none}.chat-compose-jump{display:none}.assistant-identity>div{gap:1px;min-width:0;display:grid}.assistant-identity>div>span{color:var(--muted);font-size:10px}.assistant-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:700px){.chat-identity-row{z-index:9;background:var(--paper);align-items:center;gap:8px;width:100%;display:flex;position:sticky;top:56px}.chat-identity-row .assistant-identity{flex:1;min-width:0}.chat-compose-jump{border:1px solid var(--hair);background:var(--paper);min-height:44px;color:var(--accent);border-radius:9px;flex:none;margin:0 0 12px;padding:0 11px;font-size:12px;font-weight:700;display:block}.assistant-picker{margin-bottom:12px}.assistant-picker>p{margin-bottom:9px}.assistant-picker-grid{gap:7px}.assistant-choice{padding:10px 12px}.assistant-choice-copy{gap:3px}.thread .composer{margin-top:10px}}@media (prefers-reduced-motion:reduce){.assistant-choice{transition:none}}.chat-list-controls label{min-width:min(100%,320px)}.chat-list-controls input{width:100%;margin-top:6px;display:block}.chat-list-tabs,.chat-list-actions,.chat-title-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-list-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.chat-list-actions button{white-space:nowrap}.chat-title-form input{flex:1;min-width:220px}@media (max-width:1279px){.chat-list-table table,.chat-list-table tbody,.chat-list-table tr,.chat-list-table td{min-width:0;display:block}.chat-list-table thead{display:none}.chat-list-table tr{border-bottom:1px solid var(--hair);padding:14px}.chat-list-table td{border:0;padding:4px 0}.chat-list-controls{flex-direction:column;align-items:stretch}}.composer label.chat-temporary-choice{clip:auto;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:8px 0 4px;font-size:13px;font-weight:550;display:flex;position:static}.chat-temporary-choice input{width:17px;height:17px;min-height:17px;accent-color:var(--accent);flex:0 0 17px;margin:0;padding:0}.chat-artifact-artifact{margin-top:12px}.chat-artifact-toggle{border:1px solid var(--hair);background:var(--paper);min-height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.chat-artifact-count{color:var(--muted);font-variant-numeric:tabular-nums}.chat-artifact-artifact section{border:1px solid var(--hair);background:var(--paper);border-radius:12px;margin-top:8px;padding:16px}.chat-artifact-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.chat-artifact-heading strong{color:var(--ink)}.chat-artifact-heading p{margin:5px 0 0;font-size:12px}.chat-artifact-formats{gap:12px;margin-top:16px;display:grid}.chat-artifact-format{border:1px solid var(--hair);background:var(--field);border-radius:10px;min-width:0;overflow:hidden}.chat-artifact-format-heading{align-items:center;gap:12px;padding:12px;display:flex}.chat-artifact-format-heading>div{flex:1;gap:2px;min-width:0;display:grid}.chat-artifact-format-heading>div span{font-size:12px}.chat-artifact-format-heading>button{flex:none}.chat-artifact-table-source{border-top:1px solid var(--hair);gap:10px;padding:12px;display:grid}.chat-artifact-table-source p{margin:0;font-size:12px}.chat-artifact-table-source label{gap:5px;max-width:400px;font-size:12px;font-weight:650;display:grid}.chat-artifact-table-source select,.chat-artifact-table-source input{width:100%}.chat-artifact-table-summary{gap:6px;display:grid}.chat-artifact-table-summary p:not(.muted){color:var(--ink);font-weight:650}.chat-artifact-table-mode{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.chat-artifact-table-mode legend{margin-bottom:6px;font-size:12px;font-weight:700}.chat-artifact-table-source .chat-artifact-table-mode label{align-items:center;gap:7px;font-weight:500;display:inline-flex}.chat-artifact-table-source .chat-artifact-table-mode input{width:auto;margin:0}.chat-artifact-sum-fields{border:1px solid var(--hair);background:var(--paper);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:500px;padding:12px;display:grid}.chat-artifact-sum-fields>p{grid-column:1/-1}.chat-artifact-sum-fields label{min-width:0}.chat-artifact-format-mark{background:var(--paper);min-width:54px;min-height:38px;color:var(--ink);letter-spacing:.04em;border-radius:7px;place-items:center;padding:4px;font-size:11px;font-weight:750;display:grid}.chat-artifact-empty{background:var(--field);border-radius:9px;margin-top:16px;padding:16px}.chat-artifact-empty p{margin:0 0 10px}.chat-artifact-versions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-artifact-versions li{border-top:1px solid var(--hair);background:var(--paper);min-width:0}.chat-artifact-version{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.chat-artifact-version>div:first-child{gap:4px;min-width:0;display:grid}.chat-artifact-version .muted{font-variant-numeric:tabular-nums;font-size:12px}.chat-artifact-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.chat-artifact-preview{border-top:1px solid var(--hair);padding:12px}.chat-artifact-preview p{margin:0 0 8px;font-size:12px}.chat-artifact-pdf-fallback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.chat-artifact-pdf-fallback p{flex:180px;margin:0}.chat-artifact-preview .message-content{white-space:pre-wrap;max-height:300px;overflow:auto}.chat-artifact-pdf-page{object-fit:contain;object-position:top center;border:1px solid var(--hair);background:#fff;border-radius:7px;width:100%;max-height:min(65dvh,680px);display:block}.chat-artifact-preview iframe{border:1px solid var(--hair);background:#fff;border-radius:7px;width:100%;height:min(52vh,420px);display:block}.chat-artifact-preview .chat-artifact-html-frame{height:250px}.chat-artifact-provenance{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:9px;font-size:11px;display:flex}.chat-artifact-error{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chat-artifact-error p{margin:0}@media (max-width:650px){.chat-artifact-sum-fields{grid-template-columns:1fr}.chat-artifact-preview iframe{height:min(35dvh,220px)}.chat-artifact-pdf-page{max-height:min(35dvh,280px)}.chat-artifact-preview .chat-artifact-html-frame{height:220px}.chat-artifact-format-heading{flex-wrap:wrap}.chat-artifact-format-heading>button{width:100%}.chat-artifact-heading,.chat-artifact-version{flex-direction:column;align-items:stretch}.chat-artifact-actions{justify-content:start}}.chat-image-panel{background:#f4f6f1;border:1px solid #dce2da;border-radius:16px;margin:22px 0;padding:24px}.chat-image-heading,.chat-image-gallery-heading,.chat-image-card-title,.chat-image-checkout{justify-content:space-between;align-items:center;gap:20px;display:flex}.chat-image-heading h2{margin:4px 0 5px;font-size:20px}.chat-image-heading p{color:var(--muted);margin:0}.chat-image-heading>button{flex:none}.chat-image-form{border:1px solid var(--hair);background:#fff;border-radius:12px;gap:13px;margin-top:20px;padding:20px;display:grid}.chat-image-form>label{font-weight:700}.chat-image-form textarea{resize:vertical;width:100%;min-height:88px}.chat-image-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.chat-image-options label{border:1px solid var(--hair);cursor:pointer;background:#fbfcfa;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.chat-image-options label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f3f8f3}.chat-image-options label span{flex:1;gap:2px;min-width:0;display:grid}.chat-image-options label strong{font-size:12px}.chat-image-options label small{color:var(--muted)}.chat-image-options label b{white-space:nowrap;font-size:12px}.chat-image-checkout{border-top:1px solid var(--hair);padding-top:14px}.chat-image-checkout>div{gap:2px;display:grid}.chat-image-checkout strong{letter-spacing:-.02em;font-size:20px}.chat-image-checkout small{color:var(--muted)}.chat-image-recovery{color:#77521b;background:#fff4dc;border-radius:8px;margin:0;padding:12px}.chat-image-recovery button{margin-left:8px}.chat-image-progress{color:#275b45;background:#e9f3e9;border:1px solid #cbded0;border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.chat-image-progress-mark{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 3px #cfe3d2}.chat-image-unavailable{color:var(--muted);margin:16px 0 0}.chat-image-gallery-heading{border-top:1px solid #dce2da;margin:22px 0 12px;padding-top:16px}.chat-image-gallery-heading strong{font-size:13px}.chat-image-gallery-heading button{min-height:32px;padding:4px 10px;font-size:12px}.chat-image-empty{margin:0}.chat-image-gallery{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chat-image-card{border:1px solid var(--hair);background:#fff;border-radius:11px;grid-template-columns:132px minmax(0,1fr);min-height:140px;display:grid;overflow:hidden}.chat-image-canvas{color:#5d826d;background:#e7eee4;place-items:center;font-size:45px;display:grid}.chat-image-canvas img{object-fit:cover;width:100%;height:100%;max-height:240px;box-shadow:inset 0 0 0 1px #0000001a}.chat-image-card-body{align-content:center;gap:7px;padding:16px;display:grid}.chat-image-card-title strong{font-size:14px}.chat-image-card-title span{color:#286551;white-space:nowrap;background:#e5f2e9;border-radius:50px;padding:4px 8px;font-size:11px;font-weight:700}.chat-image-card.status-unknown .chat-image-card-title span,.chat-image-card.status-charged .chat-image-card-title span{color:#88570c;background:#fff0d5}.chat-image-card.status-failed .chat-image-card-title span,.chat-image-card.status-released .chat-image-card-title span{color:#923f33;background:#f7e7e3}.chat-image-card-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.chat-image-card-body small{color:var(--muted)}.chat-image-provenance{overflow-wrap:anywhere}.chat-image-card-actions{gap:8px;margin-top:3px;display:flex}.chat-image-card-actions button{min-height:32px;padding:4px 10px;font-size:12px}.chat-image-preview{z-index:31;border:1px solid var(--hair);background:var(--paper);border-radius:16px;flex-direction:column;width:min(1080px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 70px #1c302533}.chat-image-preview-heading,.chat-image-preview-footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.chat-image-preview-heading{border-bottom:1px solid var(--hair)}.chat-image-preview-heading h2{margin:3px 0 1px;font-size:17px}.chat-image-preview-heading p,.chat-image-preview-footer span{color:var(--muted);margin:0;font-size:12px}.chat-image-preview-heading button{flex:none;width:36px;min-height:36px;padding:0;font-size:24px;line-height:1}.chat-image-preview-canvas{background:var(--graph-bg);place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.chat-image-preview-canvas img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100dvh - 190px);display:block;box-shadow:0 0 0 1px #0000001a}.chat-image-preview-footer{border-top:1px solid var(--hair)}@media (max-width:700px){.chat-image-panel{padding:16px}.chat-image-heading,.chat-image-checkout{flex-direction:column;align-items:stretch}.chat-image-card{grid-template-columns:92px minmax(0,1fr);scroll-margin-block-end:calc(88px + env(safe-area-inset-bottom))}.chat-image-canvas{font-size:32px}.chat-image-card-title{flex-direction:column;align-items:flex-start;gap:5px}.chat-image-card-actions{flex-wrap:wrap}.chat-image-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.chat-image-preview-canvas{padding:8px}.chat-image-preview-canvas img{max-height:calc(100dvh - 180px)}.chat-image-preview-footer{flex-direction:column;align-items:flex-start}}.thread:has(.chat-image-panel) .composer{margin-top:24px;position:static}.chat-image-options input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0;display:block}.chat-image-gallery-heading{margin-bottom:0}.chat-image-gallery-heading>div{gap:2px;display:grid}.chat-image-gallery-heading>div span{color:var(--muted);font-size:12px}.chat-image-gallery-heading:has(button[aria-expanded=true]){margin-bottom:12px}.onboarding-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;max-width:1160px;display:grid}.onboarding-main{gap:20px;min-width:0;display:grid}.onboarding-status{background:#eaf3ed;border-radius:14px;padding:32px}.onboarding-status h2{letter-spacing:-.035em;margin:12px 0;font-size:max(24px,min(3vw,34px));line-height:1.2}.onboarding-status p{max-width:620px;line-height:1.55}.onboarding-status-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.onboarding-status-actions button{margin:0}.onboarding-observation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.onboarding-observation>div{background:var(--field);border-radius:8px;min-width:0;padding:14px}.onboarding-observation dt{color:var(--muted);margin-bottom:6px;font-size:12px}.onboarding-observation dd{overflow-wrap:anywhere;margin:0;font-weight:700}.onboarding-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.onboarding-identity>div{background:var(--field);overflow-wrap:anywhere;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.onboarding-identity small,.onboarding-events small{color:var(--muted);font-size:11px}.onboarding-identity strong{font-size:14px}.onboarding-rail{border-left:1px solid var(--hair);padding:22px 0 22px 20px}.onboarding-events{gap:20px;margin:20px 0;padding:0;list-style:none;display:grid}.onboarding-events li{align-items:flex-start;gap:12px;display:flex}.onboarding-events li div{gap:4px;display:grid}.onboarding-event-mark{background:var(--accent);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-rail{border-left:0;border-top:1px solid var(--hair);padding:20px 0}}@media (max-width:600px){.onboarding-status{padding:22px}.onboarding-identity,.onboarding-observation{grid-template-columns:1fr}}.onboarding-status>.eyebrow{color:var(--accent)}.logout-banner,.logout-status{z-index:20;max-width:min(440px,100vw - 36px);padding:12px 18px;font-size:13px;position:fixed;top:72px;right:18px;box-shadow:0 8px 28px #14241c1f}.logout-alert{color:#803b23;background:#fff1e8;border:1px solid #e7b39f;border-radius:8px}.logout-status{color:var(--muted);background:var(--field)}.account-actions button:disabled{opacity:.55;cursor:progress}.chat-search-file{background:#eff7f0;border:1px solid #b8d7c2;border-radius:12px;align-items:center;gap:16px;margin:0 0 14px;padding:16px 18px;display:flex}.chat-search-file>div{flex:1;gap:3px;min-width:0;display:grid}.chat-search-file strong{overflow-wrap:anywhere}.chat-search-file small{color:var(--muted)}.chat-search-file button{white-space:nowrap}.chat-search-file>a{color:var(--muted);align-self:flex-start;font-size:22px;line-height:1}@media (max-width:600px){.chat-search-file{flex-wrap:wrap;align-items:flex-start}.chat-search-file>a{order:2}}