@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9b9db241-module__sLJoNW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9b9db241-module__sLJoNW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.p.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");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}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.p.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");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}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.p.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");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}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_6e9973f3-module__R61NVq__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_6e9973f3-module__R61NVq__variable{--font-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--bg:#f5f7fb;--bg-2:#e9edf4;--panel:#fff;--panel-2:#f7f9fc;--panel-3:#e3e8f0;--rail:#172033;--rail-2:#202b42;--rail-text:#c9d4e4;--rail-muted:#8b98ad;--rail-off:#7e8b9f;--topbar:#ffffffdb;--scrollbar:#c9d2df;--bubble-user:#f4f8ff;--bubble-bot:#fff;--chip-av-bg:#dce8ff;--chip-av-fg:#1d54b4;--border:#c9d2df;--border-2:#7c8594;--border-input:#7a8597;--rule:#17203324;--text:#172033;--muted:#4e5766;--faint:#5e697a;--accent:#135ce9;--accent-2:#0f54db;--accent-deep:#0b47bd;--on-accent:#fff;--accent-soft:#135ce91f;--accent-wash:#135ce90d;--focus-ring:#135ce938;--tint-hover:#1720330d;--tint-zebra:#17203306;--tint-sel:#135ce91a;--tint-komp:#0b756b1a;--tint-edit:#135ce914;--signal:#11774d;--signal-deep:#0d5f3e;--warn:#8b6007;--danger:#b34242;--blue:#245dc0;--teal:#0b756b;--status-exact-bg:#eaf8f1;--status-exact-fg:#12794f;--status-analog-bg:#fff6df;--status-analog-fg:#8d5f00;--status-review-bg:#edf4ff;--status-review-fg:#1f56b5;--status-fail-bg:#fff0f0;--status-fail-fg:#bd3a3a;--status-off-bg:#f2f4f8;--status-off-fg:#5f6a7d;--shadow:0 10px 30px #1c2d540f;--shadow-lg:0 18px 44px #1c2d541a;--r:12px;--r-sm:10px;--r-lg:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fs-3xs:.6875rem;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.75rem;--fs-base:.8125rem;--fs-md:.8125rem;--fs-lg:.875rem;--fs-xl:.875rem;--fs-2xl:.9375rem;--fs-3xl:1rem;--fs-4xl:1.125rem;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:20px;--sp-10:24px;--sp-11:32px;--sp-12:40px;--sp-13:48px;--sp-14:60px;font-size:100%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#121a27;--bg-2:#1c2534;--panel:#18212f;--panel-2:#222c3d;--panel-3:#2a3547;--rail:#0a0f18;--rail-2:#162032;--rail-text:#c9d4e4;--rail-muted:#8b98ad;--rail-off:#7e8b9f;--topbar:#121a27e0;--scrollbar:#3a465c;--bubble-user:#1d2c46;--bubble-bot:#1c2534;--chip-av-bg:#24345a;--chip-av-fg:#cfe0ff;--border:#2c3648;--border-2:#9aa5b8;--border-input:#8794a8;--rule:#eef2f829;--text:#eef2f8;--muted:#b2bccb;--faint:#929dae;--accent:#679bff;--accent-2:#8ab0ff;--accent-deep:#9dbdff;--on-accent:#0a0f18;--accent-soft:#679bff2e;--accent-wash:#679bff14;--focus-ring:#679bff4d;--tint-hover:#eef2f80f;--tint-zebra:#eef2f808;--tint-sel:#679bff29;--tint-komp:#37ada224;--tint-edit:#679bff1f;--signal:#34b17d;--signal-deep:#63c49c;--warn:#e9a20b;--danger:#eb7b7b;--blue:#7b9dd9;--teal:#37ada2;--status-exact-bg:#12301f;--status-exact-fg:#63c49c;--status-analog-bg:#33260a;--status-analog-fg:#e9a20b;--status-review-bg:#152741;--status-review-fg:#8ab0ff;--status-fail-bg:#331a1a;--status-fail-fg:#eb7b7b;--status-off-bg:#242c3a;--status-off-fg:#a3adbf;--shadow:0 10px 30px #0006;--shadow-lg:0 18px 44px #00000080;--r:12px;--r-sm:10px;--r-lg:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121a27;--bg-2:#1c2534;--panel:#18212f;--panel-2:#222c3d;--panel-3:#2a3547;--rail:#0a0f18;--rail-2:#162032;--rail-text:#c9d4e4;--rail-muted:#8b98ad;--rail-off:#7e8b9f;--topbar:#121a27e0;--scrollbar:#3a465c;--bubble-user:#1d2c46;--bubble-bot:#1c2534;--chip-av-bg:#24345a;--chip-av-fg:#cfe0ff;--border:#2c3648;--border-2:#9aa5b8;--border-input:#8794a8;--rule:#eef2f829;--text:#eef2f8;--muted:#b2bccb;--faint:#929dae;--accent:#679bff;--accent-2:#8ab0ff;--accent-deep:#9dbdff;--on-accent:#0a0f18;--accent-soft:#679bff2e;--accent-wash:#679bff14;--focus-ring:#679bff4d;--tint-hover:#eef2f80f;--tint-zebra:#eef2f808;--tint-sel:#679bff29;--tint-komp:#37ada224;--tint-edit:#679bff1f;--signal:#34b17d;--signal-deep:#63c49c;--warn:#e9a20b;--danger:#eb7b7b;--blue:#7b9dd9;--teal:#37ada2;--status-exact-bg:#12301f;--status-exact-fg:#63c49c;--status-analog-bg:#33260a;--status-analog-fg:#e9a20b;--status-review-bg:#152741;--status-review-fg:#8ab0ff;--status-fail-bg:#331a1a;--status-fail-fg:#eb7b7b;--status-off-bg:#242c3a;--status-off-fg:#a3adbf;--shadow:0 10px 30px #0006;--shadow-lg:0 18px 44px #00000080;--r:12px;--r-sm:10px;--r-lg:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ui-scale=compact]{font-size:87.5%}:root[data-ui-scale=normal]{font-size:100%}:root[data-ui-scale=large]{font-size:112.5%}:root[data-ui-scale=xlarge]{font-size:137.5%}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), system-ui, sans-serif;font-size:var(--fs-xl);-webkit-font-smoothing:antialiased;line-height:1.5}.mono{font-family:var(--font-mono), monospace}small{font-size:var(--fs-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input[type=text],input[type=number],input[type=password],input[type=email],input[type=search],input[type=date],select,textarea{background:var(--panel);border:1px solid var(--border-input);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-6);color:var(--text);font-family:inherit;font-size:var(--fs-md);outline:none;transition:all .15s}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:default}input::placeholder,textarea::placeholder{color:var(--faint)}select{cursor:pointer}label{font-size:var(--fs-base);color:var(--muted)}.logo svg{width:20px;height:20px}.nav-item svg{flex:none;width:19px;height:19px}.nav-item.active svg{color:inherit}.nav-item .lock svg{display:block}.dropz .di svg{width:25px;height:25px}.restab .c-found a svg,.chip .tick svg{vertical-align:-1px;width:12px;height:12px}.iconbtn svg{width:14px;height:14px;display:block}.chev{width:16px;height:16px;color:var(--accent);flex:none;transition:transform .25s}h1,h2,h3{letter-spacing:-.02em;font-weight:800}.app{grid-template-columns:236px 1fr;height:100vh;transition:grid-template-columns .22s ease-out;display:grid}@media (prefers-reduced-motion:reduce){.app{transition:none}}.rail{background:var(--rail);color:var(--rail-text);padding:var(--sp-9) var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex;overflow:hidden}.rail-nav{gap:var(--sp-2);min-height:0;margin-right:calc(var(--sp-2) * -1);padding-right:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.brand{align-items:center;gap:var(--sp-6);padding:var(--sp-3) var(--sp-3) var(--sp-8);display:flex}.logo{border-radius:var(--r-sm);background:var(--accent);width:38px;height:38px;color:var(--on-accent);flex:none;place-items:center;font-weight:800;display:grid}.brand b{font-weight:800;font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1}.brand span{font-size:var(--fs-2xs);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:var(--sp-2);display:block}.rail .brand span{color:var(--rail-muted)}.nav-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--rail-muted);padding:var(--sp-7) var(--sp-4) var(--sp-3)}.nav-item{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);color:var(--rail-muted);cursor:pointer;font-weight:500;font-size:var(--fs-base);border:1px solid #0000;text-decoration:none;transition:all .16s;display:flex;position:relative}.nav-item:hover{background:var(--rail-2);color:var(--rail-text)}.nav-item.active{background:var(--accent);color:var(--on-accent);font-weight:600}.nav-item.active:hover{background:var(--accent-2)}.nav-item .lock{font-size:var(--fs-xs);color:var(--rail-off);margin-left:auto}.nav-item .cnt{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--rail-muted);margin-left:auto}.nav-item.active .cnt{color:var(--on-accent)}.nav-item.disabled{color:var(--rail-off);cursor:not-allowed}.rail-foot{padding-top:var(--sp-7);font-size:var(--fs-sm);color:var(--rail-muted);flex:none;margin-top:auto;line-height:1.7}.rail-foot .uiscale-label{color:var(--rail-muted)}.rail-foot .seg{background:var(--rail-2);border-color:#0000}.rail-foot .seg button{color:var(--rail-muted)}.rail-foot .seg button:hover:not(:disabled){color:var(--rail-text)}.rail-foot .seg button.on{background:var(--accent);color:var(--on-accent)}.rail-foot .theme-toggle,.rail-foot .btn{border-color:var(--rail-2);color:var(--rail-muted);background:0 0}.rail-foot .theme-toggle:hover,.rail-foot .btn:hover:not(:disabled){border-color:var(--accent);background:var(--rail-2);color:var(--rail-text)}.rail-foot .role-badge{background:var(--rail-2);color:var(--rail-text)}.rail-foot-acts{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rail-foot .dot{background:var(--signal);width:7px;height:7px;margin-right:var(--sp-4);border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #3ec97a24}.rail-toggle{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);color:var(--rail-muted);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;transition:all .16s;display:flex}.rail-toggle:hover{background:var(--rail-2);color:var(--rail-text)}.rail-toggle svg{opacity:.8;flex:none;width:18px;height:18px;transition:transform .22s ease-out}@media (prefers-reduced-motion:reduce){.rail-toggle svg{transition:none}}@media (max-width:860px){.rail-toggle{display:none}}@media (min-width:861px){:root[data-rail=collapsed] .app{grid-template-columns:64px 1fr}:root[data-rail=collapsed] .rail{padding-left:var(--sp-3);padding-right:var(--sp-3)}:root[data-rail=collapsed] .rail .brand{justify-content:center;padding-left:0;padding-right:0}:root[data-rail=collapsed] .rail .brand>div:not(.logo),:root[data-rail=collapsed] .rail .nav-label,:root[data-rail=collapsed] .rail .nav-item>span,:root[data-rail=collapsed] .rail .nav-item .cnt,:root[data-rail=collapsed] .rail .rail-toggle>span,:root[data-rail=collapsed] .rail .uiscale-label,:root[data-rail=collapsed] .rail .theme-toggle span,:root[data-rail=collapsed] .rail .rail-foot>div:not(.rail-foot-acts){display:none}:root[data-rail=collapsed] .rail .rail-foot .seg{flex-direction:column}:root[data-rail=collapsed] .rail .rail-foot .role-badge{display:none}:root[data-rail=collapsed] .rail .rail-foot-acts{justify-content:center}:root[data-rail=collapsed] .rail .rail-foot .theme-toggle,:root[data-rail=collapsed] .rail .rail-foot .btn,:root[data-rail=collapsed] .rail .nav-item,:root[data-rail=collapsed] .rail .rail-toggle{padding-left:var(--sp-3);padding-right:var(--sp-3);justify-content:center}:root[data-rail=collapsed] .rail .rail-toggle svg{transform:rotate(180deg)}}.stage{min-width:0;position:relative;overflow-y:auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--topbar);border-bottom:1px solid var(--rule);padding:var(--sp-8) var(--sp-11);align-items:center;gap:var(--sp-8);display:flex;position:sticky;top:0}.topbar h1{font-size:var(--fs-4xl);margin:0;font-weight:700}.topbar .sub{color:var(--muted);font-size:var(--fs-base)}.topbar .spacer{flex:1}.statwrap:empty{display:none}.statbox{position:relative}.statchip{align-items:center;gap:var(--sp-4);max-width:min(46vw,460px);padding:var(--sp-3) var(--sp-6);background:var(--stat-bg);color:var(--stat-fg);border:1px solid #0000;border-color:color-mix(in srgb, var(--stat-fg) 24%, transparent);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;min-height:28px;line-height:1.2;display:inline-flex}.statline{align-items:baseline;gap:var(--sp-4);min-width:0;display:inline-flex}.statchip b{white-space:nowrap;font-weight:600}.statnote{color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statnote:before{content:"· "}.statdot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.statchip.run{--stat-bg:var(--status-review-bg);--stat-fg:var(--status-review-fg)}.statchip.wait{--stat-bg:var(--status-analog-bg);--stat-fg:var(--status-analog-fg)}.statchip.ok{--stat-bg:var(--status-exact-bg);--stat-fg:var(--status-exact-fg)}.statchip.bad{--stat-bg:var(--status-fail-bg);--stat-fg:var(--status-fail-fg)}.statchip.call{border-color:color-mix(in srgb, var(--stat-fg) 55%, transparent);font-weight:600}.statchip:hover{border-color:color-mix(in srgb, var(--stat-fg) 70%, transparent)}.statpop{top:calc(100% + var(--sp-5));z-index:60;width:min(560px, calc(100vw - var(--sp-11) * 2));max-height:min(70vh,620px);padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-lg);position:absolute;left:0;overflow:auto}.statpop-head{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-7);display:flex}.statpop-head b{font-size:var(--fs-lg);flex:1}.statpop .progress{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:720px){.statpop{width:min(560px, calc(100vw - var(--sp-8) * 2));left:auto;right:0}.statchip{max-width:100%}}.req-headline .txt{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90ch;display:block}.req-headline .txt.clipped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.req-headline .more{color:var(--accent);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;padding:var(--sp-1) 0 0;background:0 0;border:0}.pill{font-family:var(--font-mono), monospace;font-size:var(--fs-xs);color:var(--muted)}span.pill{white-space:nowrap}span.pill+span.pill{border-left:1px solid var(--border-2);padding-left:var(--sp-4)}.req-facts{align-items:center;gap:var(--sp-4);padding:var(--sp-2);margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) var(--sp-4);flex-wrap:wrap;display:flex;overflow:hidden}.req-facts span.pill:has(+span.pill){margin-right:var(--sp-4)}.req-facts span.pill+span.pill{margin-left:calc(-1 * var(--sp-4))}a.pill{background:var(--panel);border:1px solid var(--border-2);padding:var(--sp-3) var(--sp-6);text-underline-offset:2px;border-radius:6px;text-decoration:underline}a.pill b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}a.pill:hover{border-color:var(--accent);color:var(--accent-deep)}.pill b{color:var(--accent-2)}.wrap{padding:var(--sp-9) var(--sp-10) var(--sp-14)}.stage:has(.thread-page){flex-direction:column;display:flex;overflow:hidden}.stage:has(.thread-page) .topbar{flex:none}.wrap.thread-page{--chat-col:clamp(17.5rem, 30%, 22.5rem);grid-template-columns:var(--chat-col) minmax(0, 1fr);gap:var(--sp-8);min-height:0;padding-bottom:var(--sp-8);flex:1;transition:grid-template-columns .22s ease-out;display:grid}@media (prefers-reduced-motion:reduce){.wrap.thread-page{transition:none}}:root[data-chat=hidden] .wrap.thread-page{--chat-col:0px;gap:0}:root[data-chat=hidden] .wrap.thread-page.chat-required{--chat-col:clamp(17.5rem, 30%, 22.5rem);gap:var(--sp-8)}:root[data-chat=hidden] .chat-required .chat-col{visibility:visible;border-width:1px}.thread-page-alert{grid-column:1/-1}.chat-col{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}:root[data-chat=hidden] .chat-col{visibility:hidden;border-width:0}.wrap.thread-page .thread{scroll-behavior:smooth;min-height:0;padding:var(--sp-7) var(--sp-7) 0;flex:1;overflow-y:auto}.wrap.thread-page .composer{padding:var(--sp-6) var(--sp-7) var(--sp-7);flex:none}.wrap.thread-page .composer .io-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rules-panel{gap:var(--sp-8);flex-direction:column;display:flex}.rules-panel .dlg-row-label{color:var(--muted)}.rules-panel .io-actions{margin-top:var(--sp-4)}.wiz-nav{gap:var(--sp-4) var(--sp-9);margin:0 0 var(--sp-8);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.wiz-step button{align-items:center;gap:var(--sp-4);font:inherit;font-size:var(--fs-2xs);color:var(--faint);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;display:inline-flex}.wiz-step button:disabled{cursor:default}.wiz-step.on button{color:var(--text);font-weight:600}.wiz-step button:not(:disabled):hover{color:var(--accent-deep)}.wiz-num{background:var(--panel-3);width:20px;height:20px;color:var(--muted);font-family:var(--font-mono), monospace;font-size:var(--fs-3xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.wiz-step.on .wiz-num{background:var(--accent);color:var(--on-accent)}.wiz-head{align-items:flex-start;gap:var(--sp-6);margin-bottom:var(--sp-7);display:flex}.wiz-head p{color:var(--muted);margin:0;line-height:1.5}.wiz-av{border-radius:var(--r);background:var(--accent);width:28px;height:28px;color:var(--on-accent);flex:none;place-items:center;display:grid}.wiz-av svg{width:16px;height:16px}.wiz-pane .io-actions{margin-top:var(--sp-8)}.io-card.wiz .composer-bar .composer-tip{white-space:normal;text-overflow:clip;overflow:visible}.wiz-pane .rules-panel .dlg-row{align-items:center}.wiz-pane .rules-panel .dlg-row-label{flex:none;width:132px}.sw-list{gap:var(--sp-5) var(--sp-9);flex-wrap:wrap;align-items:center;display:flex}.sw{align-items:center;gap:var(--sp-5);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-base);color:var(--muted);display:inline-flex}.sw.on{color:var(--text)}.sw.off{cursor:default}.sw input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sw-track{background:var(--border-2);border-radius:11px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.sw.on .sw-track{background:var(--accent)}.sw.off .sw-track{background:var(--faint)}.sw-knob{background:var(--on-accent);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw.on .sw-knob{transform:translate(16px)}.sw input:focus-visible+.sw-track{box-shadow:0 0 0 3px var(--focus-ring)}@media (prefers-reduced-motion:reduce){.sw-track,.sw-knob{transition:none}}.intake-rules{margin-top:var(--sp-8);padding:var(--sp-8) 0 0;border-top:1px solid var(--border)}.intake-rules-head{align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.intake-rules-head small{color:var(--faint);font-size:var(--fs-2xs)}.chat-col .intake-rules .dlg-row{align-items:center}.chat-col .intake-rules .dlg-row-label{flex:none;width:132px}.intake-rules .intake-instr{resize:vertical;width:100%;min-height:56px}.wrap.thread-page:has(.result-scroll:empty) .rules-pane .dlg-row{align-items:center}.wrap.thread-page:has(.result-scroll:empty) .rules-pane .dlg-row-label{flex:none;width:132px}.wrap.thread-page:has(.result-scroll:empty) .rules-pane .instr-input{min-height:52px}.rule-field{flex:1;min-width:0}.rules-panel .instr{background:0 0;margin-bottom:0;padding:0}.input{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--border-input);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-6);font-family:inherit;font-size:var(--fs-base);transition:all .14s}.input:hover:not(:disabled){border-color:var(--border-2)}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.input:disabled{color:var(--faint);background:var(--panel-2);cursor:not-allowed}.input.sm{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm)}.seg-label{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-2xs);font-weight:600;display:block}.qtyin{background:var(--panel);width:100%;min-width:56px;color:var(--text);border:1px solid var(--border-input);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono), monospace;font-size:var(--fs-xs);text-align:right}.qtyin:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.headcb{vertical-align:middle}.res-tabs{gap:var(--sp-2);background:var(--panel-2);border:1px solid var(--border);padding:var(--sp-2);border-radius:var(--r);flex:none;align-self:flex-start;display:flex}.res-tab{color:var(--muted);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);cursor:pointer;font-family:inherit;font-size:var(--fs-base);background:0 0;border:0;font-weight:500;transition:all .14s}.res-tab:hover{color:var(--text)}.res-tab.on{background:var(--panel);color:var(--accent);box-shadow:var(--shadow);font-weight:600}.res-tabs.pane-switch{display:none}.pane-switch .res-tab{justify-content:center;align-items:baseline;gap:var(--sp-4);flex:1;display:inline-flex}.pane-switch .pane-cnt{font-size:var(--fs-xs);color:var(--faint);font-weight:400}.pane-switch .pane-cnt.hot{color:var(--accent);font-weight:600}.chat-col .dlg-setup{grid-template-columns:1fr}.chat-col .dlg-row-label{width:100%}.chat-col .seg{flex-wrap:wrap}.rules-pane{gap:var(--sp-8);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--sp-9);flex-direction:column;display:flex}.wrap.thread-page:has(.result-scroll:empty){grid-template-columns:minmax(0,980px);justify-content:center}.result-col:has(.result-scroll:empty){display:none}.wrap.thread-page:has(.result-scroll:empty) .chat-col{max-height:100%;box-shadow:none;background:0 0;border-color:#0000;align-self:center}.wrap.thread-page:has(.result-scroll:empty) .thread{flex:0 auto}@media (max-width:1004px){.wrap.thread-page,:root[data-chat=hidden] .wrap.thread-page{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);transition:none}.wrap.thread-page:has(>.pane-switch):not(:has(.result-scroll:empty)){grid-template-rows:auto minmax(0,1fr)}.wrap.thread-page:has(>.thread-page-alert):has(>.pane-switch):not(:has(.result-scroll:empty)){grid-template-rows:auto auto minmax(0,1fr)}.res-tabs.pane-switch{display:flex}.wrap.thread-page:has(.result-scroll:empty)>.res-tabs.pane-switch{display:none}:is(.wrap.thread-page[data-pane=table]:has(>.pane-switch):not(:has(.result-scroll:empty))>.chat-col,.wrap.thread-page[data-pane=chat]:has(>.pane-switch)>.result-col){display:none}:root[data-chat=hidden] .chat-col{visibility:visible;border-width:1px}.topbar .chat-toggle{display:none}}.chat-toggle svg{flex:none;width:15px;height:15px}@media (max-width:700px){.chat-toggle span{display:none}}.result-col{gap:var(--sp-7);flex-direction:column;min-width:0;min-height:0;display:flex}.result-scroll{gap:var(--sp-7);min-height:0;padding-right:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.section-tag{font-size:var(--fs-2xs);color:var(--faint);margin:0 0 var(--sp-6);align-items:center;gap:var(--sp-5);font-weight:600;display:flex}.section-tag:after{content:"";background:linear-gradient(90deg, var(--border-2), transparent);flex:1;height:1px}.io-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-6);box-shadow:var(--shadow)}.field-group{background:var(--bg-2);border-radius:var(--r);padding:var(--sp-8)}.collapsible .field-group{background:0 0;padding-left:0;padding-right:0}.field-group input,.field-group select,.field-group textarea{background:var(--panel)}.composer-box{border:1px solid var(--border-input);border-radius:var(--r);background:var(--panel);transition:border-color .15s,box-shadow .15s,background .15s}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.composer-box.drag{border-color:var(--accent);background:var(--accent-wash);border-style:dashed}.composer-box textarea{box-shadow:none;background:0 0;border:0;margin:0}.composer-box textarea:focus{border-color:#0000}.composer-files{gap:var(--sp-4);padding:var(--sp-6) var(--sp-7) 0;flex-wrap:wrap;display:flex}.chip-file{align-items:center;gap:var(--sp-4);background:var(--panel-3);border-radius:var(--r);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-3xs);display:inline-flex}.chip-file .sz{color:var(--faint)}.chip-file .x{color:var(--faint);cursor:pointer;font-size:var(--fs-base);padding:0 var(--sp-1);background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;line-height:1;display:inline-flex}.chip-file .x:hover{color:var(--danger)}.composer-bar{align-items:center;gap:var(--sp-5);padding:0 var(--sp-5) var(--sp-4);flex-wrap:nowrap;display:flex}.composer-bar .composer-tip{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.composer-bar .btn{flex:none}.composer-bar .icon-btn{border-radius:var(--r);width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:all .14s;display:grid}.composer-bar .icon-btn:hover{background:var(--tint-hover);color:var(--text)}.composer-bar .icon-btn svg{width:18px;height:18px}.rowcmd{align-items:center;gap:var(--sp-5);flex-wrap:wrap;width:100%;display:flex}.composer-tip{color:var(--faint);font-size:var(--fs-3xs);min-width:0;line-height:1.4}.composer-sp{flex:1}.composer-more{background:var(--panel-3);color:var(--muted);border-radius:var(--r);padding:var(--sp-3) var(--sp-6);font-family:inherit;font-size:var(--fs-3xs);cursor:pointer;white-space:nowrap;border:0}.composer-more b{color:var(--accent)}.composer-extras{margin-top:var(--sp-9)}.composer-box textarea{width:100%;min-height:96px;max-height:340px;padding:var(--sp-6) var(--sp-7) var(--sp-2);color:var(--text);font-family:var(--font-mono), monospace;font-size:var(--fs-base);resize:vertical;background:0 0;border:0;outline:none;line-height:1.6}.io-head{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.io-head b{font-size:var(--fs-xl)}.io-head small{color:var(--faint);font-size:var(--fs-sm)}.io-actions{gap:var(--sp-5);margin-top:var(--sp-7);flex-wrap:wrap;align-items:center;display:flex}.profile-pick{gap:var(--sp-2);flex-direction:column;min-width:190px;display:flex}.profile-pick .sub{font-size:var(--fs-md)}@media (max-width:900px){.profile-pick{flex:100%;min-width:0}}.portfolio-link{padding-bottom:var(--sp-4);white-space:nowrap;align-self:flex-end;text-decoration:none}.pf-group{margin-top:var(--sp-9);padding-top:var(--sp-6);border-top:1px solid var(--rule)}.pf-grid{gap:var(--sp-3) var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.pf-check{align-items:baseline;gap:var(--sp-4);font-size:var(--fs-base);color:var(--muted);cursor:pointer;display:flex}.pf-check input{accent-color:var(--accent);cursor:pointer}.pf-tag{margin-left:var(--sp-3);font-style:normal;font-size:var(--fs-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)}.pf-tag-rare{color:var(--faint)}.dropz{border:2px dashed var(--border-2);padding:var(--sp-11) var(--sp-9);text-align:center;cursor:pointer;background:var(--bg-2);border-radius:6px;transition:all .2s}.dropz:hover{border-color:var(--accent);background:var(--accent-wash)}.dropz .di{width:52px;height:52px;margin:0 auto var(--sp-6);background:var(--panel-3);color:var(--accent-2);border-radius:6px;place-items:center;font-size:22px;display:grid}.dropz b{font-size:var(--fs-xl)}.dropz p{color:var(--faint);font-size:var(--fs-base);margin:var(--sp-3) 0 0}.dropz .fmts{gap:var(--sp-4);margin-top:var(--sp-6);flex-wrap:wrap;justify-content:center;display:flex}.dropz .fmts span{font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--muted);background:var(--panel-3);padding:var(--sp-2) var(--sp-5);border-radius:4px}.dropz.compact{padding:var(--sp-7) var(--sp-8);margin-top:var(--sp-6)}.dropz.compact .di{width:34px;height:34px;margin-bottom:var(--sp-4)}.dropz.compact b{font-size:var(--fs-base)}.btn{padding:var(--sp-5) var(--sp-7);font-weight:600;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:var(--sp-4);border:0;border-radius:6px;font-family:inherit;text-decoration:none;transition:all .15s;display:inline-flex}.btn svg{flex:none;width:15px;height:15px}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-2)}.btn:disabled,.btn.primary:disabled,.btn.ghost:disabled{background:var(--bg-2);border-color:var(--border-2);color:var(--faint);cursor:not-allowed}.btn.ghost{background:var(--panel);border:1px solid var(--border-2);color:var(--text)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent-deep)}.btn.primary:disabled:hover,.btn.ghost:disabled:hover{background:var(--bg-2);border-color:var(--border-2);color:var(--faint)}.iconbtn:disabled,.linkbtn:disabled{color:var(--faint);cursor:not-allowed}.iconbtn:disabled:hover,.linkbtn:disabled:hover{color:var(--faint)}.btn.sm{padding:var(--sp-3) var(--sp-6);font-size:var(--fs-base)}.progress{margin:var(--sp-8) 0;background:var(--bg-2);padding:var(--sp-6) var(--sp-7);border-radius:6px}.progress .pl{font-size:var(--fs-base);color:var(--muted);margin-bottom:var(--sp-4);justify-content:space-between;display:flex}.progress .pl b{color:var(--accent-deep);font-family:var(--font-mono), monospace}.progress .track{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.progress .fill{background:var(--accent);width:0;height:100%;transition:width .8s}.progress .work-head{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.progress .work-head .t{font-size:var(--fs-base);color:var(--muted);flex:240px;font-weight:600}.progress .work-head .cnt{color:var(--accent-deep);font-family:var(--font-mono), monospace;font-size:var(--fs-base);white-space:nowrap}.progress .steps{margin:var(--sp-7) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.progress .step{gap:var(--sp-5);padding:var(--sp-2) 0;color:var(--faint);font-size:var(--fs-sm);grid-template-columns:14px 1fr;align-items:start;display:grid}.progress .step b{font-weight:500}.progress .step .note{margin-top:var(--sp-1);font-size:var(--fs-2xs);color:var(--faint);display:block}.progress .step .mark{width:12px;height:12px;margin-top:var(--sp-2);border:1.5px solid var(--border-2);border-radius:50%}.progress .step.done{color:var(--muted)}.progress .step.done .mark{border-color:var(--signal);background:var(--signal)}.progress .step.run{color:var(--text)}.progress .step.run b{font-weight:600}.progress .step.run .mark{border-color:var(--accent);border-right-color:#0000;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.thread{gap:var(--sp-9);flex-direction:column;display:flex}.thread .msg{min-width:0;margin-bottom:0}.thread .say{min-width:0;font-size:var(--fs-lg);color:var(--muted);flex:1}.thread .say p{margin:0 0 var(--sp-5);max-width:72ch}.thread .say p:last-child{margin-bottom:0}.thread .say b{color:var(--text)}.thread .bubble .txt{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;display:block}.thread .bubble .txt.clipped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread .bubble .more{margin-top:var(--sp-5);padding:var(--sp-3) 0;min-height:24px;color:var(--accent-2);font-family:inherit;font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.thread-files{gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.thread-file{align-items:center;gap:var(--sp-4);background:var(--bg-2);padding:var(--sp-1) var(--sp-5);font-size:var(--fs-2xs);border-radius:6px;display:inline-flex}.thread-file .nm{font-family:var(--font-mono), monospace;color:var(--text)}.thread-file .sz{color:var(--faint)}.thread-block{min-width:0}.thread-block>:first-child{margin-top:0}.thread-block>:last-child{margin-bottom:0}.composer{margin-top:var(--sp-9)}.wrap.thread-page .composer,.wrap.thread-page .chat-block{margin-top:0}.st{font-size:var(--fs-2xs);font-family:var(--font-mono), monospace;padding:var(--sp-2) var(--sp-4);white-space:nowrap;align-items:center;gap:var(--sp-3);border-radius:4px;font-weight:600;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-exact{color:var(--signal);background:#3ec97a24}.st-analog{color:var(--accent-deep);background:#fed93729}.st-approve{color:var(--warn);background:#ff856226}.st-notfound{color:var(--danger);background:#ff5f5721}.st-clarify{color:var(--blue);background:#6ea8ff21}.st-komplekt{color:var(--teal);background:#4fd1c521}.restab-railtop{z-index:3;background:var(--bg);position:sticky;top:0;overflow:auto hidden}.restab-railtop>div{height:1px}.restab-wrap{margin-top:var(--sp-8);border:1px solid var(--border);background:var(--panel);z-index:0;isolation:isolate;border-radius:8px;position:relative;overflow-x:auto;container-type:inline-size}.tabnote{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-4) 0 0;line-height:1.5}.restab{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.restab:not(.restab--full) .st,.restab:not(.restab--full) .supmini,.restab:not(.restab--full) .c-price{white-space:normal}.colgrip{cursor:col-resize;z-index:3;touch-action:none;background:0 0;border:0;width:9px;height:100%;padding:0;position:absolute;top:0;right:-4px}.colgrip:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:20%;bottom:20%;left:4px}.restab th:hover .colgrip:after,.colgrip:hover:after,.colgrip:focus-visible:after{background:var(--accent)}.colgrip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.restab th{text-align:left;color:var(--faint);font-weight:500;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-5) var(--sp-5);border-bottom:1px solid var(--border);white-space:normal;background:var(--bg-2);z-index:4;position:sticky;top:0}.restab td{padding:var(--sp-5) var(--sp-5);border-bottom:1px solid var(--rule);vertical-align:top;background-color:var(--panel)}.restab tbody tr:where(:nth-child(2n)) td{background-image:linear-gradient(var(--tint-zebra), var(--tint-zebra))}.restab tr:hover td{background-image:linear-gradient(var(--tint-hover), var(--tint-hover))}.restab tr.komp td{background-image:linear-gradient(var(--tint-komp), var(--tint-komp))}.restab tbody tr.editing td{background-image:linear-gradient(var(--tint-edit), var(--tint-edit))}.restab tr.komp .c-pos{padding-left:var(--sp-10);color:var(--teal);font-size:var(--fs-xs)}.restab tr.wide .rw-reason{color:var(--muted);font-size:var(--fs-xs);white-space:normal}.restab tr.wide .rw-lead{font-weight:600}.restab tr.wide .rw-lead.rw-muted{color:var(--text)}.restab tr.wide .rw-lead.rw-info{color:var(--blue)}.restab tr.wide .rw-lead.rw-danger{color:var(--danger)}.restab .c-raw{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;max-width:130px}.restab .c-std{font-size:var(--fs-sm);overflow-wrap:anywhere}.restab .c-std .std-raw{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-sm);display:block}.restab--work .c-found{overflow-wrap:anywhere}.restab .stk{z-index:2;position:sticky}.restab th.stk{z-index:6}.restab .stk-select{width:34px;min-width:34px;padding-right:0;left:0}.restab .stk-order{width:48px;min-width:48px;left:34px}.restab .stk-raw{width:130px;min-width:130px;box-shadow:1px 0 0 var(--border);left:82px}.restab .stk-standardName{box-shadow:1px 0 0 var(--border);left:82px}.restab .stk-status{width:116px;min-width:116px;box-shadow:-1px 0 0 var(--border);right:38px}.restab .stk-status .st:before{margin-top:var(--sp-2)}.restab .stk-status .st{white-space:normal;overflow-wrap:anywhere;padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);align-items:flex-start;max-width:100%}.restab .stk-edit{width:38px;min-width:38px;box-shadow:-1px 0 0 var(--border);right:0}.restab .stk-status+.stk-edit{box-shadow:none}.restab .c-note{color:var(--muted);font-size:var(--fs-sm);min-width:230px;max-width:300px}.restab .clamp2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.restab .c-note .linkbtn{font-size:var(--fs-xs);margin-top:var(--sp-1)}.restab .c-rival{min-width:120px;max-width:150px;font-size:var(--fs-sm)}.restab .c-rival b{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin-top:var(--sp-1);font-weight:500}.restab .c-sup{min-width:170px;max-width:190px;font-size:var(--fs-sm);overflow-wrap:anywhere}.restab th.c-sup{overflow-wrap:normal;word-break:normal}.supcell{gap:var(--sp-1);flex-direction:column;line-height:1.25;display:flex}.supcell .supcell-name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.supcell .supcell-line{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.supcell .supcell-art,.supcell .supcell-unit,.supcell .supcell-pct{color:var(--faint);font-size:var(--fs-xs)}.supcell .supcell-stock,.supcell .price-src{font-size:var(--fs-sm)}.supcell .supcell-cost{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:600}.supcell.on{color:var(--text);box-shadow:inset 2px 0 0 var(--accent);padding-left:var(--sp-3)}.supcell:not(.on){color:var(--muted)}.supcell-pick{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.suprad{accent-color:var(--accent);cursor:pointer;width:14px;height:14px;margin:0;position:relative}.suprad:before{content:"";position:absolute;inset:-5px}.suprad:disabled{cursor:not-allowed}.sup-file{color:var(--warn);text-transform:none;letter-spacing:0;font-size:var(--fs-2xs);display:block}.restab .offmore{font-size:var(--fs-xs);margin-top:var(--sp-2);display:block}.restab .c-std .stdbtns{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.restab .c-std .stdbtns .offmore{margin-top:0}.restab>tbody>tr.offrow>td{background-color:var(--bg-2);padding:0}.offbox{padding:var(--sp-6) var(--sp-7);max-width:1200px;position:sticky;left:0}.offh{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--sp-4)}.offh .no{font-family:var(--font-mono), monospace;color:var(--accent-deep)}.restab .offtab th{z-index:auto;background:0 0;position:static}.restab .offtab td{vertical-align:top;background-color:#0000}.offtab .price-src{white-space:normal;max-width:220px}.offtab .why{color:var(--faint);font-size:var(--fs-xs);margin-top:var(--sp-2);white-space:normal;max-width:260px;display:block}.offbest{font-size:var(--fs-xs);color:var(--signal);white-space:nowrap}.offtab .offprod{overflow-wrap:anywhere;max-width:320px}.probe-table .offprod{width:26%;min-width:16rem}.probe-box{box-sizing:border-box;width:min(1200px,100cqw)}.probe-commercial{align-items:flex-start;gap:var(--sp-5) var(--sp-8);flex-wrap:wrap;line-height:1.55;display:flex}.probe-commercial-note,.probe-action{flex:22rem;margin:0}.probe-commercial .why{max-width:none}.probe-action .btn{margin-top:var(--sp-3)}.probe-table .probe-summary-row>td{border-top:2px solid var(--border)}@container (max-width:65rem){.probe-table,.probe-table tbody,.probe-table .probe-commercial-row,.probe-table .probe-reasons-row,.probe-table .probe-commercial-row>td,.probe-table .probe-reasons-row>td{box-sizing:border-box;width:100%;display:block}.probe-table thead{display:none}.probe-table .probe-summary-row{border-top:2px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.probe-table .probe-summary-row>td{white-space:normal;border:0;width:auto;min-width:0;max-width:none}.probe-table .probe-summary-row>td:before{content:attr(data-label);color:var(--muted);font:500 var(--fs-xs) var(--font-inter), system-ui, sans-serif;margin-bottom:var(--sp-2);display:block}.probe-table .offprod{grid-area:2/1/auto/-1}}.probe-reasons-row ul{max-width:90ch;margin:0;padding-left:1.5em;line-height:1.55}.probe-reasons-row li+li{margin-top:var(--sp-3)}.offtab .offprod a{color:var(--accent-2);margin-left:var(--sp-3);text-decoration:none}.probe-table .offprod a{margin-left:0}.offtab .offprod a svg{vertical-align:-1px;width:12px;height:12px}.notefull{padding:var(--sp-6) var(--sp-7);max-width:940px;color:var(--muted);font-size:var(--fs-base);line-height:1.6;position:sticky;left:0}.notefull-p{margin:0 0 var(--sp-3);overflow-wrap:anywhere}.notefull-p:last-child{margin-bottom:0}.viewbar{align-items:center;gap:var(--sp-7);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.viewopt{align-items:center;gap:var(--sp-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.viewopt input{cursor:pointer}button.viewopt{padding:var(--sp-2) var(--sp-4);color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px}button.viewopt:hover{background:var(--panel-3)}button.viewopt.on{background:var(--panel-3);color:var(--text);font-weight:600}button.viewopt-cols{margin-left:var(--sp-5);border:1px solid var(--border-2);padding:var(--sp-2) var(--sp-5)}button.viewopt-cols.on{border-color:var(--accent);color:var(--accent-deep)}.viewopt-note{color:var(--faint)}.restab .c-found b{font-weight:600}.restab .c-found a{color:var(--accent-2);margin-left:var(--sp-3);text-decoration:none}.restab .mono,.restab .c-price{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.restab .c-price{white-space:nowrap;font-weight:600}.restab .c-price small{color:var(--faint);font-weight:400;font-size:var(--fs-2xs);display:block}.restab .nomoney{color:var(--faint);border-bottom:1px dotted var(--border);cursor:help}.supmini{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);white-space:nowrap;display:inline-flex}.supmini .av{width:19px;height:19px;font-family:var(--font-mono), monospace;font-size:var(--fs-3xs);color:var(--on-accent);background:var(--accent);border-radius:4px;place-items:center;font-weight:600;display:grid}.matchbar{align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);display:inline-flex}.matchbar .track{background:var(--panel-3);border-radius:3px;width:60px;height:6px;overflow:hidden}.matchbar .fill{background:linear-gradient(90deg, var(--signal), var(--signal-deep));height:100%}.matchbar b{font-family:var(--font-mono), monospace;color:var(--signal)}.kp{margin-top:var(--sp-9);gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}@media (max-width:820px){.kp{grid-template-columns:1fr 1fr}}.kp .cell{border-left:2px solid var(--border-2);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-7)}.kp .cell.hi{border-left-color:var(--signal)}.kp .cell.cu{border-left-color:var(--accent)}.kp .k{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--sp-4)}.kp .v{font-family:var(--font-mono), monospace;font-weight:600;font-size:var(--fs-4xl);font-variant-numeric:tabular-nums}.kp .v.g{color:var(--signal)}.kp .v.c{color:var(--accent-deep)}.kp .cell small{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-2);display:block}.kp.kp-tight{grid-auto-rows:1fr}.editrow .ctrls,.editpanel .ctrls{gap:var(--sp-5);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;display:flex}.editrow input,.editrow select,.editpanel input,.editpanel select{background:var(--bg-2);border:1px solid var(--border-input);padding:var(--sp-3) var(--sp-5);color:var(--text);font-family:inherit;font-size:var(--fs-base);border-radius:4px;outline:none}.editrow input:focus,.editrow select:focus,.editpanel input:focus,.editpanel select:focus{border-color:var(--accent)}.editrow input[type=password]{flex:210px;min-width:190px;max-width:280px}.editpanel{margin-top:var(--sp-5);padding:var(--sp-6) var(--sp-7);border:1px solid var(--accent);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;scroll-margin-bottom:72px}.editpanel .eph{align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5);font-size:var(--fs-base);color:var(--muted);display:flex}.editpanel .eph .no{font-family:var(--font-mono), monospace;color:var(--accent)}.editpanel .eph b{color:var(--text);font-weight:500}.editpanel .eph .sp{flex:1}.iconbtn{color:var(--faint);cursor:pointer;font-size:var(--fs-md);padding:var(--sp-1) var(--sp-2);background:0 0;border:0;position:relative}.iconbtn:before{content:"";position:absolute;inset:-4px}.iconbtn:hover{color:var(--accent-2)}.qbox{margin-top:var(--sp-8);border:1px solid var(--blue);padding:var(--sp-8) var(--sp-9);border-radius:8px}.qbox .qh{align-items:center;gap:var(--sp-5);font-weight:700;font-size:var(--fs-lg);color:var(--blue);margin-bottom:var(--sp-5);display:flex}.qbox .qi{gap:var(--sp-5);font-size:var(--fs-base);padding:var(--sp-3) 0;border-top:1px solid var(--border);display:flex}.qbox .qi:first-of-type{border-top:0}.qbox .qi .qtext{flex:1;min-width:0}.chat-col .qbox .qi{flex-wrap:wrap;justify-content:flex-end}.chat-col .qbox .qh{row-gap:var(--sp-2);flex-wrap:wrap}.chat-col .qbox .qi>.qtext{flex:1 1 0;min-width:calc(100% - 3rem)}.chat-col .qbox .qi>button{margin-top:var(--sp-4);flex:none}.qbox .qanswer{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.qbox .qanswer>input{flex:13.75rem;min-width:0}.qbox .qi .qn{color:var(--blue);flex:none;font-weight:600}.qbox .qlist{margin:var(--sp-3) 0 0;padding-left:var(--sp-9);color:var(--muted);line-height:1.6}.qbox .qlist b{color:var(--blue);font-weight:600}.qbox .qi.done{color:var(--faint)}.qbox .qi.stale{color:var(--faint);font-style:italic}.qbox .qtoggles{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted);margin:-4px 0 var(--sp-4);flex-wrap:wrap;display:flex}.qbox .qnote{width:100%;font-size:var(--fs-sm);color:var(--muted);line-height:1.5;display:block}.qbox .qnote.qsec{padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid #6ea8ff24}.dtab-wrap{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow-x:auto}.io-card .dtab-wrap,.card .dtab-wrap,.collapsible .dtab-wrap{border:0}.dtab{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.dtab th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--sp-5) var(--sp-5);background:var(--panel-3)}.dtab td{padding:var(--sp-5) var(--sp-5);border-bottom:1px solid var(--rule);vertical-align:middle}.dtab tr:last-child td{border-bottom:0}.hist-tab th{white-space:normal}.hist-tab th,.hist-tab td{padding-left:var(--sp-4);padding-right:var(--sp-4)}.dtab.hist-tab td.hist-when{white-space:normal;min-width:92px;max-width:104px}.dtab.hist-tab td:nth-child(3),.dtab.hist-tab th:nth-child(3){max-width:260px}.dtab.hist-tab th.num{max-width:108px}.dtab tbody tr:where(:nth-child(2n)) td{background-image:linear-gradient(var(--tint-zebra), var(--tint-zebra))}.dtab tbody tr:where(:nth-child(2n)) td.dstk{background-color:var(--panel);background-image:linear-gradient(var(--tint-zebra), var(--tint-zebra))}.dtab tr:hover td{background-image:linear-gradient(var(--tint-hover), var(--tint-hover)), linear-gradient(var(--tint-hover), var(--tint-hover))}.dtab tr.rowlink{cursor:pointer}.dtab .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.dtab .num,.dtab th.num{text-align:right}.dtab td.empty{padding:var(--sp-11) var(--sp-6);text-align:center;color:var(--faint)}.dtab .dstk{z-index:1;background:var(--panel);position:sticky}.dtab th.dstk{z-index:3;background:var(--panel-3)}.dtab .dstk-no{left:0}.dtab .dstk-open{text-align:right;right:0}.dtab tr:hover td.dstk{background-color:var(--panel);background-image:linear-gradient(var(--tint-hover), var(--tint-hover)), linear-gradient(var(--tint-hover), var(--tint-hover))}@media print{.dtab .dstk,.dtab th.dstk{position:static}}.infobox{border-left:3px solid var(--accent);padding:var(--sp-7) var(--sp-8);font-size:var(--fs-base);color:var(--muted);margin-bottom:var(--sp-9);gap:var(--sp-5);align-items:flex-start;display:flex}.infobox svg{width:17px;height:17px;color:var(--accent);margin-top:var(--sp-1);flex:none}.infobox .hint-body{flex:1;min-width:0}.hint-x{color:var(--faint);cursor:pointer;padding:var(--sp-2);margin:calc(var(--sp-2) * -1) calc(var(--sp-3) * -1) 0 0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;transition:all .14s;display:grid}.hint-x:hover{background:var(--tint-hover);color:var(--text)}.hint-x svg{width:14px;height:14px;color:inherit;margin-top:0}.qbox .qh svg{flex:none;width:17px;height:17px}.errbox{padding:var(--sp-6) var(--sp-8);font-size:var(--fs-md);color:var(--danger);margin:var(--sp-6) 0;background:#ff5f571f;border-radius:6px}.login-stage{min-height:100vh;padding:var(--sp-9);place-items:center;display:grid}.login-card{background:var(--panel);width:100%;max-width:380px;padding:var(--sp-11);box-shadow:var(--shadow);border-radius:10px}.login-card label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:var(--sp-7) 0 var(--sp-3);display:block}.login-card input{background:var(--bg-2);border:1px solid var(--border-input);width:100%;padding:var(--sp-6) var(--sp-7);color:var(--text);font-family:inherit;font-size:var(--fs-xl);border-radius:6px;outline:none}.login-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.role-badge{font-size:var(--fs-2xs);padding:var(--sp-2) var(--sp-5);border-radius:4px;font-weight:600}.role-mgr{color:var(--blue);background:#6ea8ff1f}.role-head{background:var(--accent-soft);color:var(--accent-deep)}.role-adm{color:var(--teal);background:#4fd1c521}.collapsible{background:var(--panel);border-radius:var(--r);margin-bottom:var(--sp-7);box-shadow:var(--shadow);border:1px solid #0000;transition:border-color .2s,background-color .2s;overflow:hidden}.collapsible.open{border-color:var(--border-2);background:var(--panel-2)}.collapsible-head{align-items:center;gap:var(--sp-6);width:100%;padding:var(--sp-6) var(--sp-8);cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;font-family:inherit;transition:all .15s;display:flex}.collapsible-head:hover{background:var(--accent-wash)}.collapsible-head b{font-weight:700;font-size:var(--fs-lg)}.collapsible.over-thread{background:var(--bg-2);box-shadow:none;margin-bottom:var(--sp-7);z-index:12;position:relative;overflow:visible}.collapsible.over-thread.open{background:var(--bg-2)}.collapsible.over-thread .collapsible-head{padding:var(--sp-4) var(--sp-6)}.collapsible.over-thread .collapsible-body{background:var(--panel-2);border:1px solid var(--border);border-radius:0 0 var(--r) var(--r);box-shadow:var(--shadow);max-height:74vh;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.collapsible.over-thread:not(.open) .collapsible-body{pointer-events:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collapsible.open .chev{transform:rotate(90deg)}.collapsible-head .ch-sum{font-size:var(--fs-sm);color:var(--faint);font-family:var(--font-mono), monospace;white-space:nowrap;margin-left:auto}.collapsible-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid;overflow:hidden}.collapsible.open .collapsible-body{opacity:1;grid-template-rows:1fr}.cb-inner{min-height:0;padding:0 var(--sp-8);overflow:hidden}.cb-inner:after{content:"";height:var(--sp-7);display:block}.setup-sum{justify-content:flex-end;align-items:center;gap:var(--sp-5);min-width:0;font-size:var(--fs-sm);color:var(--faint);flex-wrap:wrap;margin-left:auto;display:flex}.collapsible.over-thread .setup-sum{justify-content:flex-start;margin-left:0}.setup-sum-part{align-items:center;gap:var(--sp-5);display:inline-flex}.setup-sum .v{color:var(--faint);font-weight:500}.setup-sum .sep{color:var(--border-2)}@media (max-width:860px){.collapsible-head{flex-wrap:wrap}.setup-sum{justify-content:flex-start;margin-left:0}}.supbar{gap:var(--sp-5);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-7) var(--sp-4) var(--sp-5);cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--muted);font-weight:500;font-size:var(--fs-base);-webkit-user-select:none;user-select:none;border-radius:6px;transition:all .15s;display:flex}.chip:hover{border-color:var(--border-2);color:var(--text)}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.chip .av{width:24px;height:24px;font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--chip-av-fg);background:var(--chip-av-bg);border-radius:6px;place-items:center;font-weight:600;display:grid}.chip.on .av{background:var(--accent);color:var(--on-accent)}.chip .src{font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--faint);background:var(--panel-3);padding:var(--sp-1) var(--sp-3);margin-left:var(--sp-1);border-radius:4px}.chip .tick{border:1.5px solid var(--border-2);color:#0000;place-items:center;width:15px;height:15px;display:grid}.chip.on .tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.api-tag{font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--signal);padding:var(--sp-1) var(--sp-3);margin-left:var(--sp-1);background:#3ec97a1f;border-radius:4px}.selhint{font-size:var(--fs-sm);color:var(--faint);margin:var(--sp-5) 0 0}.chip{text-align:left;font-family:inherit}.chip:disabled{cursor:default;opacity:.75}.chip:disabled:hover{border-color:var(--border);color:var(--muted)}.chip.on:disabled:hover{border-color:var(--accent);color:var(--text)}.rules-grid{gap:var(--sp-9);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;display:grid}@media (max-width:820px){.rules-grid{grid-template-columns:1fr}}.setup-suppliers{margin-bottom:var(--sp-9)}.setup-select{width:100%;padding:var(--sp-5) var(--sp-5)}.rlabel{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--sp-5)}.seg{background:var(--bg-2);padding:var(--sp-2);gap:var(--sp-2);border-radius:6px;flex-wrap:wrap;display:flex}.seg button{color:var(--muted);font-family:inherit;font-size:var(--fs-base);padding:var(--sp-4) var(--sp-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;font-weight:500;transition:all .14s}.seg button:hover:not(:disabled){color:var(--text)}.seg button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.seg button:disabled{cursor:default}.seg.xs{padding:var(--sp-1);flex:none}.seg.xs button{font-size:var(--fs-3xs);padding:var(--sp-2) var(--sp-5);flex:none}.mslider{align-items:center;gap:var(--sp-6);display:flex}.mslider input[type=range]{appearance:none;background:var(--panel-3);border-radius:3px;outline:none;flex:1;height:5px}.mslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;width:17px;height:17px;box-shadow:0 0 0 4px var(--focus-ring);border-radius:50%}.mslider input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:17px;height:17px}.mslider input[type=range]:disabled::-webkit-slider-thumb{background:var(--faint);cursor:default;box-shadow:none}.mslider input[type=range]:disabled::-moz-range-thumb{background:var(--faint);cursor:default}.mval{font-family:var(--font-mono), monospace;color:var(--accent);text-align:right;min-width:44px;font-weight:600}.rules-foot{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--rule)}.rules-foot a{color:var(--accent);font-weight:600;text-decoration:none}.rules-foot a:hover{color:var(--accent-2)}.grid-cards{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.grid-cards>*{max-width:560px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-9);box-shadow:var(--shadow);transition:all .18s}.card:hover{background:var(--bg-2);border-color:var(--border-2)}.scard-top{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-7);display:flex}.scard .av{width:44px;height:44px;font-family:var(--font-mono), monospace;color:var(--on-accent);background:var(--accent);font-weight:600;font-size:var(--fs-md);border-radius:6px;place-items:center;display:grid}.scard b{font-size:var(--fs-xl);display:block}.scard .meta{font-size:var(--fs-sm);color:var(--faint)}.scard-row{justify-content:space-between;align-items:baseline;gap:var(--sp-7);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-base);border-radius:6px;display:flex}.scard-row:nth-of-type(2n){background:var(--tint-zebra)}.scard-row span{color:var(--muted)}.scard-row>:last-child{text-align:right}.scard-row b{font-family:var(--font-mono), monospace;color:var(--text);font-weight:500}.status{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);font-family:var(--font-mono), monospace;padding:var(--sp-2) var(--sp-5);border-radius:4px;display:inline-flex}.status.ok{color:var(--signal);background:#3ec97a24}.status.sync{color:var(--warn);background:#ff856226}.status.off{color:var(--danger);background:#ff5f571f}.status .d{background:currentColor;border-radius:50%;width:6px;height:6px}.status.sync .d{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}.srcbadge{font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--muted);background:var(--panel-3);padding:var(--sp-1) var(--sp-4);border-radius:4px;margin-left:auto}.cat-card{background:var(--panel);border-radius:var(--r);margin-bottom:var(--sp-7);box-shadow:var(--shadow);overflow:hidden}.cat-head{align-items:center;gap:var(--sp-7);width:100%;padding:var(--sp-8) var(--sp-9);cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;font-family:inherit;display:flex}.cat-head:hover{background:var(--accent-wash)}.cat-head .ci{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.cat-head .ci svg{width:21px;height:21px}.cat-head b{font-size:var(--fs-xl);display:block}.cat-head small{color:var(--faint);font-size:var(--fs-sm)}.cat-head .chev{margin-left:auto}.cat-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid;overflow:hidden}.cat-card.open .cat-body{grid-template-rows:1fr}.cat-inner{min-height:0;padding:0 var(--sp-9);overflow:hidden}.cat-inner:after{content:"";height:var(--sp-9);display:block}.cat-card.open .cat-head .chev{transform:rotate(90deg)}@media (max-width:760px){.cat-grid{grid-template-columns:1fr}}.cat-block .cbl{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--sp-5);align-items:center;gap:var(--sp-4);display:flex}.cat-block .cbl .b-crit{color:var(--danger)}.cat-block .cbl .b-an{color:var(--accent-deep)}.cat-block .cbl .b-k{color:var(--teal)}.klist{gap:var(--sp-3);flex-wrap:wrap;display:flex}.klist span{font-size:var(--fs-xs);color:var(--teal);padding:var(--sp-2) var(--sp-5);background:#4fd1c529;border-radius:4px}.cat-editnote{margin-top:var(--sp-8);font-size:var(--fs-sm);color:var(--faint);align-items:center;gap:var(--sp-4);display:flex}.cat-editnote svg{width:14px;height:14px}.cat-editnote button{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;padding:0}.chartab td{vertical-align:top}.chartab select,.chartab input{font-size:var(--fs-base);padding:var(--sp-3) var(--sp-4)}.offer-block{margin-top:var(--sp-10);display:block}.chartab tbody tr:nth-child(2n) td{background:var(--tint-zebra)}.chartab tbody td{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.fieldnote{font-size:var(--fs-sm);color:var(--faint);margin:var(--sp-3) 0 0;line-height:1.5}.fieldrow{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--muted);flex-wrap:wrap;display:flex}.dtab td .rowacts{justify-content:flex-end;align-items:center;gap:var(--sp-4);white-space:nowrap;flex-wrap:nowrap;display:flex}.filterpanel{background:var(--bg-2);border-radius:var(--r);padding:var(--sp-6) var(--sp-7);margin:0 0 var(--sp-9)}.filterpanel>.filterbar{margin:0}.filterpanel>.filterbar+.fieldrow,.filterpanel>.fieldrow+.fieldrow{margin-top:var(--sp-5)}.warnbox{border-left:3px solid var(--warn);padding:var(--sp-6) var(--sp-8);font-size:var(--fs-base);color:var(--text);margin:var(--sp-6) 0;border-radius:6px}.rankedit{margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:var(--bg-2);border-radius:6px}.rankedit ol{margin:0 0 var(--sp-4);counter-reset:step;padding:0;list-style:none}.rankedit li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.rankedit li:before{counter-increment:step;content:counter(step);font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--faint);flex:none;width:14px}.rankedit li input{max-width:220px;font-size:var(--fs-base);padding:var(--sp-3) var(--sp-4);flex:1}.calc-grid{gap:var(--sp-9);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.linkbtn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;min-height:24px;padding:0;display:inline-flex}.linkbtn:hover{color:var(--accent-2)}.filterbar{gap:var(--sp-3);margin:var(--sp-8) 0 var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.flabel{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:var(--sp-2)}.fchip{align-items:center;gap:var(--sp-4);background:var(--panel);border:1px solid var(--border-2);color:var(--muted);font-family:inherit;font-size:var(--fs-base);padding:var(--sp-3) var(--sp-6);cursor:pointer;border-radius:20px;transition:all .15s;display:inline-flex}.fchip:hover{border-color:var(--accent);color:var(--text)}.fchip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.fchip b{font-family:var(--font-mono), monospace;font-size:var(--fs-sm);color:var(--faint);font-weight:600}.fchip.on b{color:var(--accent)}.fdot{border-radius:50%;flex:none;width:7px;height:7px}.fsp{flex:1;min-width:12px}.tsearch{background:var(--panel);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:var(--fs-base);padding:var(--sp-3) var(--sp-6);border-radius:20px;flex:260px;width:260px;max-width:340px}.tsearch:focus{border-color:var(--accent);outline:none}.tsearch::placeholder{color:var(--faint)}.fdot.st-exact{background:var(--signal)}.fdot.st-analog{background:var(--accent-deep)}.fdot.st-approve{background:var(--warn)}.fdot.st-komplekt{background:var(--teal)}.fdot.st-clarify{background:var(--blue)}.fdot.st-notfound{background:var(--danger)}.restab th.sortable{padding:0}.restab th.sortable .thbtn{align-items:center;gap:var(--sp-3);cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;padding:var(--sp-5) var(--sp-5);text-align:left;background:0 0;border:0;display:flex}.restab th.sortable .thbtn:hover{color:var(--text)}.restab th.sortable .sortic{width:9px;height:11px;color:var(--faint);flex:none;transition:all .15s}.restab th[aria-sort=ascending] .thbtn,.restab th[aria-sort=descending] .thbtn,.restab th[aria-sort=ascending] .sortic,.restab th[aria-sort=descending] .sortic{color:var(--accent)}.rowcb{accent-color:var(--accent);cursor:pointer;width:14px;height:14px;margin:0;display:block}.restab tbody tr.sel td{background-image:linear-gradient(var(--tint-sel), var(--tint-sel))}.restab tbody tr.excl td,.restab tbody tr.excl td.stk{color:var(--faint)}.restab tbody tr.excl td:not(:first-child){text-decoration:line-through}.readynote{margin-top:var(--sp-5);font-size:var(--fs-base);color:var(--text)}.readynote b{color:var(--accent);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.selbar{z-index:5;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-7);background:var(--panel);border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:8px;flex-wrap:wrap;display:flex;position:sticky;bottom:10px}.selbar .cnt{font-size:var(--fs-base);color:var(--text);margin-right:var(--sp-2)}.selbar .cnt b{color:var(--accent);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.selbar .sp{flex:1}.selbar .btn{padding:var(--sp-3) var(--sp-6);font-size:var(--fs-base)}.selbar .selhint.wide{margin-top:var(--sp-3);flex-basis:100%}.toast{background:var(--panel);padding:var(--sp-7) var(--sp-9);align-items:center;gap:var(--sp-6);font-size:var(--fs-md);box-shadow:var(--shadow);z-index:60;opacity:0;pointer-events:none;border:1px solid #3ec97a66;border-radius:8px;transition:all .3s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.toast.act{pointer-events:auto}.toast svg{width:18px;height:18px;color:var(--signal);flex:none}.toast .undo{border:1px solid var(--border-2);color:var(--text);font:inherit;font-size:var(--fs-base);padding:var(--sp-2) var(--sp-5);cursor:pointer;margin-left:var(--sp-2);background:0 0;border-radius:6px}.toast .undo:hover{border-color:var(--accent);color:var(--accent)}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;padding:var(--sp-9);background:#00000094;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.on{display:flex}.modal{background:var(--panel);width:100%;max-width:480px;padding:var(--sp-10);box-shadow:var(--shadow);border-radius:8px}.modal h3{margin:0 0 var(--sp-3);font-size:var(--fs-3xl)}.modal .msub{color:var(--muted);font-size:var(--fs-base);margin-bottom:var(--sp-3)}.modal input{background:var(--bg-2);border:1px solid var(--border-input);width:100%;padding:var(--sp-5) var(--sp-7);color:var(--text);font-family:inherit;font-size:var(--fs-lg);margin-top:var(--sp-5);border-radius:6px;outline:none}.modal input:focus{border-color:var(--accent)}.modal-foot{gap:var(--sp-5);margin-top:var(--sp-9);justify-content:flex-end;display:flex}.mrow{align-items:center;display:flex}.x{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:1}.x:hover{color:var(--text)}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat{background:var(--panel);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.chat-block{margin-top:var(--sp-6)}.msg{gap:var(--sp-6);margin-bottom:var(--sp-9);animation:.3s fade;display:flex}.msg .who{width:32px;height:32px;font-size:var(--fs-md);border-radius:6px;flex:none;place-items:center;display:grid}.msg .who svg{width:17px;height:17px}.msg.user{flex-direction:row-reverse}.msg.user .who{background:var(--panel-3);color:var(--muted)}.msg.bot .who{background:var(--accent);color:var(--on-accent)}.bubble{max-width:82%;padding:var(--sp-6) var(--sp-7);font-size:var(--fs-lg);border-radius:8px}.msg.user .bubble{background:var(--bubble-user);border-top-right-radius:2px}.msg.bot .bubble{background:var(--bubble-bot);border-top-left-radius:2px;max-width:90%}.bubble p{margin:0 0 var(--sp-4)}.bubble p:last-child{margin:0}.typing{gap:var(--sp-3);padding:var(--sp-2) var(--sp-1);display:flex}.typing i{background:var(--accent-2);border-radius:50%;width:7px;height:7px;font-style:normal;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.answer .a-head{align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.answer .a-head b{font-size:var(--fs-xl)}.answer .a-head .cat{font-size:var(--fs-xs);color:var(--faint);font-family:var(--font-mono), monospace}.answer .norm{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-1) 0 var(--sp-6)}.answer .norm .raw{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.answer .norm .arrow{color:var(--accent-2);margin:0 var(--sp-4)}.charchips{gap:var(--sp-3);margin:0 0 var(--sp-7);flex-wrap:wrap;display:flex}.charchips span{font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--muted);background:var(--panel-3);padding:var(--sp-2) var(--sp-4);border-radius:4px}.charchips span b{color:var(--text);font-weight:600}.offtab{border-collapse:collapse;width:100%;font-size:var(--fs-base);margin-bottom:var(--sp-3)}.offtab th{text-align:left;color:var(--faint);font-weight:500;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;padding:0 var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border)}.offtab td{padding:var(--sp-5);border-bottom:1px solid var(--rule);vertical-align:middle}.offtab tr:last-child td{border-bottom:0}.offtab .sup{align-items:center;gap:var(--sp-5);display:flex}.offtab .av{width:22px;height:22px;font-family:var(--font-mono), monospace;font-size:var(--fs-2xs);color:var(--on-accent);background:var(--accent);border-radius:6px;place-items:center;font-weight:600;display:grid}.offtab .price{font-family:var(--font-mono), monospace;font-weight:600;font-size:var(--fs-lg);white-space:nowrap}.offtab .price small{color:var(--faint);font-weight:400;font-size:var(--fs-2xs);font-family:var(--font-inter), system-ui, sans-serif;margin-top:var(--sp-2);white-space:normal;display:block}.offtab .best{background:linear-gradient(90deg,#3ec97a17,#0000)}.offtab .best td{border-color:#3ec97a40}.rec{gap:var(--sp-6);padding:var(--sp-7) var(--sp-8);margin-top:var(--sp-6);background:#3ec97a1f;border-radius:8px;align-items:flex-start;display:flex}.rec svg{width:18px;height:18px;color:var(--signal);margin-top:var(--sp-1);flex:none}.rec b{color:var(--signal)}.rec .mono{color:var(--accent-deep)}.komplekt-box{margin-top:var(--sp-6);padding:var(--sp-6) var(--sp-7);background:#4fd1c51a;border-radius:8px}.komplekt-box .kh{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);color:var(--teal);margin-bottom:var(--sp-4);font-weight:600;display:flex}.komplekt-box .kh svg{width:15px;height:15px}.komplekt-box .ki{align-items:center;gap:var(--sp-4);font-size:var(--fs-base);padding:var(--sp-3) 0;display:flex}.komplekt-box .ki .d{background:var(--teal);border-radius:50%;flex:none;width:5px;height:5px}.komplekt-box small{color:var(--faint);font-size:var(--fs-xs)}.tag{font-size:var(--fs-2xs);font-family:var(--font-mono), monospace;padding:var(--sp-1) var(--sp-4);white-space:nowrap;border-radius:4px;font-weight:600;display:inline-block}.tag.no{color:var(--danger);background:#ff5f5721}.tag.stk{background:var(--panel-3);color:var(--muted)}.tag.sec{background:var(--accent-soft);color:var(--accent)}.hidden{display:none}@media (max-width:860px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100vh}.rail{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);z-index:30;flex-flow:row;position:sticky;top:0;overflow-x:auto}.brand{padding:0 var(--sp-5) 0 0;flex:none}.rail .brand span,.rail .nav-label{display:none}.rail-nav{flex-direction:row;flex:none;align-items:center;margin-right:0;padding-right:0;overflow:visible}.nav-item{white-space:nowrap;flex:none}.nav-item .cnt{margin-left:var(--sp-3)}.rail-foot{padding-top:0;padding-left:var(--sp-6);align-items:center;gap:var(--sp-4);white-space:nowrap;flex:none;margin-top:0;margin-left:auto;display:flex}.stage{overflow-y:visible}.topbar{padding:var(--sp-6) var(--sp-8);position:static}.wrap{padding:var(--sp-8) var(--sp-8) var(--sp-13)}.collapsible-head{flex-wrap:wrap}.collapsible-head .ch-sum{white-space:normal;text-align:right}.restab .stk-status{box-shadow:none;position:static}.restab .stk-status+.stk-edit{box-shadow:-1px 0 0 var(--border)}}.btn:focus-visible,.fchip:focus-visible,.thbtn:focus-visible,.iconbtn:focus-visible,.nav-item:focus-visible,.chip:focus-visible,.ex:focus-visible,.seg button:focus-visible,.collapsible-head:focus-visible,.cat-head:focus-visible,.cat-editnote button:focus-visible,.dropz:focus-visible,.toast .undo:focus-visible,.x:focus-visible,.rowcb:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.mslider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.mslider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #fed93740}.mslider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #fed93740}.skip-link{z-index:60;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-md);padding:var(--sp-5) var(--sp-7);border-radius:6px;text-decoration:none;transition:top .15s;position:fixed;top:-60px;left:12px}.skip-link:focus-visible{top:12px}.stage:focus{outline:none}.filepick{align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-6);background:var(--bg-2);font-size:var(--fs-base);color:var(--muted);border-radius:6px;flex-wrap:wrap;display:flex}.emptybox{border:1px dashed var(--border-2);padding:var(--sp-10) var(--sp-9);text-align:center;color:var(--muted);font-size:var(--fs-base);border-radius:8px}.listnote{color:var(--faint);font-size:var(--fs-sm);margin:-4px 0 var(--sp-5)}.listnote b{color:var(--muted);font-family:var(--font-mono), monospace}.listnote.total{background:var(--bg-2);border-radius:var(--r);padding:var(--sp-6) var(--sp-7);margin:var(--sp-5) 0 0;color:var(--text);font-size:var(--fs-base)}.listnote.total b{color:var(--text);font-family:inherit}.actionbox{background:var(--bg-2);border-radius:var(--r);padding:var(--sp-7);margin-top:var(--sp-6);align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.actionbox p,.actionbox small{max-width:74ch;color:var(--muted);margin:0;line-height:1.5}.failcard{max-width:560px;margin:var(--sp-12) auto;background:var(--panel);padding:var(--sp-11);box-shadow:var(--shadow);border-radius:10px}.failcard .logo{background:var(--accent);width:38px;height:38px;color:var(--on-accent);margin-bottom:var(--sp-8);border-radius:8px;place-items:center;display:grid}.failcard h2{font-size:var(--fs-3xl);margin:0 0 var(--sp-5)}.failcard p{color:var(--muted);font-size:var(--fs-md);margin:0 0 var(--sp-5)}.failcard .failcode{color:var(--faint);font-size:var(--fs-sm)}@keyframes skelpulse{0%,to{opacity:.5}50%{opacity:.85}}.skel,.setup-skeleton{background:var(--panel-3);border-radius:8px;animation:1.4s ease-in-out infinite skelpulse}.setup-skeleton{height:108px;margin-bottom:var(--sp-9)}@media (max-width:1100px){.wrap{padding:var(--sp-9) var(--sp-9) var(--sp-13)}}@media print{body{color:#000;background:#fff;font-size:10pt}.app{height:auto;display:block}.rail,.skip-link,.io-card,.filterbar,.io-actions,.toast,.overlay,.iconbtn,.btn,.progress{display:none!important}.stage{overflow:visible}.topbar{padding:0 0 var(--sp-5);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #999;position:static}.wrap{max-width:none;padding:0}.restab-wrap,.dtab-wrap{border-color:#999;max-height:none;overflow:visible}.restab,.dtab{min-width:0;font-size:8.5pt}.restab th,.dtab th{color:#000;background:#eee;position:static}.restab td.stk,.restab th.stk{box-shadow:none;position:static}.offbox{max-width:none;position:static}.restab td,.restab tr.komp td,.restab tbody tr.sel td,.restab tbody tr.editing td{background:0 0}.restab tbody tr.excl td.stk{color:#000}.restab td,.dtab td,.restab th,.dtab th{color:#000;border-color:#ccc}.restab tr,.dtab tr,.kp .cell{break-inside:avoid}.kp .cell,.infobox,.qbox,.pill,.st{color:#000;background:0 0;border-color:#999}.kp .v,.kp .v.g,.kp .v.c,.section-tag,.topbar h1,.topbar .sub,.restab .c-raw,.restab .c-note{color:#000}a{color:#000;text-decoration:none}}.uiscale{margin-bottom:var(--sp-5)}.uiscale-label{margin-bottom:var(--sp-3);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);display:block}.uiscale .seg{width:100%}.uiscale .seg button{padding:var(--sp-3) var(--sp-3);font-size:var(--fs-2xs);flex:1}.theme-toggle{align-items:center;gap:var(--sp-4);width:100%;margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-6);border:1px solid var(--border-2);color:var(--muted);font-family:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border-radius:20px;font-weight:500;transition:all .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--text)}.theme-toggle svg{flex:none;width:15px;height:15px}@media (max-width:860px){.theme-toggle{width:auto;margin-bottom:0}}.login-theme{margin-top:var(--sp-8);justify-content:center;display:flex}.login-theme .theme-toggle{width:auto;margin-bottom:0}.docs-stub{font-size:var(--fs-3xl);color:var(--muted);margin:var(--sp-12) 0 0;font-weight:600}.doc-page{column-gap:var(--sp-12);grid-template-columns:250px minmax(0,1fr);grid-template-areas:"top top""toc main";display:grid}.doc-top{grid-area:top}.doc-main{grid-area:main;min-width:0}.doc-toc{--toc-top:calc(var(--sp-8) * 2 + 3.6rem);top:var(--toc-top);max-height:calc(100vh - var(--toc-top) - var(--sp-10));grid-area:toc;align-self:start;position:sticky;overflow-y:auto}.doc-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.doc-toc li{counter-increment:toc;margin-bottom:var(--sp-3)}.doc-toc a{color:var(--muted);font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-5);border-left:2px solid #0000;border-radius:6px;line-height:1.45;text-decoration:none;display:block}.doc-toc a:hover{background:var(--bg-2);color:var(--text)}.doc-sec:target>.section-tag{color:var(--accent)}@media (max-width:1100px){.doc-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""toc""main";column-gap:0}.doc-toc{max-height:none;margin-bottom:var(--sp-10);position:static}}.doc-lede{font-size:var(--fs-xl);color:var(--muted);max-width:86ch;margin:0 0 var(--sp-10);line-height:1.65}.doc-sec{margin-bottom:var(--sp-11)}.doc-sec h2{font-size:var(--fs-3xl);color:var(--text);margin:0 0 var(--sp-3);letter-spacing:.04em;font-weight:700}.doc-sec h3{font-size:var(--fs-lg);color:var(--text);text-transform:none;letter-spacing:0;margin:var(--sp-9) 0 var(--sp-3);font-weight:700}.doc-sec p{font-size:var(--fs-lg);color:var(--muted);max-width:86ch;margin:0 0 var(--sp-7);text-indent:1.6em;line-height:1.62}.doc-sec h2+p,.doc-sec h3+p,.doc-sec>p:first-child,.doc-sec .doc-card p,.doc-sec ul+p,.doc-sec ol+p,.doc-sec table+p,.doc-sec .infobox p{text-indent:0}.doc-sec p b,.doc-sec li b{color:var(--text);font-weight:600}.doc-sec ul{margin:0 0 var(--sp-7);padding-left:var(--sp-9);max-width:86ch}.doc-sec li{font-size:var(--fs-lg);color:var(--muted);margin-bottom:var(--sp-3);line-height:1.62}.doc-sec li::marker{color:var(--accent)}.doc-steps{counter-reset:docstep;margin:0;padding:0;list-style:none}.doc-steps>li{counter-increment:docstep;padding:0 0 var(--sp-8) var(--sp-12);max-width:92ch;position:relative}.doc-steps>li:before{content:counter(docstep);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.doc-steps>li b{font-size:var(--fs-lg);color:var(--text);margin-bottom:var(--sp-2);display:block}.doc-steps>li span{font-size:var(--fs-lg);color:var(--muted);line-height:1.6}.doc-cards{gap:var(--sp-6);margin-bottom:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.doc-card{background:var(--bg-2);border-radius:var(--r);padding:var(--sp-7) var(--sp-8)}.doc-card>b{font-size:var(--fs-lg);color:var(--text);margin-bottom:var(--sp-3);display:block}.doc-card p b{color:var(--text)}.doc-card p{font-size:var(--fs-base);color:var(--muted);margin:0;line-height:1.55}.doc-key{background:var(--bg-2);border-radius:var(--r);padding:var(--sp-7) var(--sp-8);margin:0 0 var(--sp-8);font-size:var(--fs-lg);color:var(--text);max-width:66ch;line-height:1.6}.doc-key b{color:var(--accent)}.doc-val{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.doc-empty{color:var(--warn)}.doc-shot{background:var(--bg-2);border-radius:var(--r);padding:var(--sp-5);margin:0 0 var(--sp-9);max-width:86ch}.doc-shot img{border-radius:var(--r);width:100%;height:auto;display:block}.doc-shot figcaption{margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--faint);text-indent:0;line-height:1.5}.instr{background:var(--panel);border-radius:var(--r);padding:var(--sp-8) var(--sp-9);margin-bottom:var(--sp-7)}.instr-head{align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.instr-head b{font-size:var(--fs-lg)}.instr-head small{color:var(--faint);font-size:var(--fs-sm)}.instr-input{background:var(--bg-2);border:1px solid var(--border-input);width:100%;min-height:78px;padding:var(--sp-5) var(--sp-6);color:var(--text);font-family:inherit;font-size:var(--fs-base);resize:vertical;border-radius:6px;outline:none;line-height:1.6}.instr-input:focus{border-color:var(--accent)}.instr-chips{gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-2);flex-wrap:wrap;display:flex}.planlist{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planlist>li>label{align-items:flex-start;gap:var(--sp-5);cursor:pointer;display:flex}.planlist>li.plan-off>label{cursor:default;color:var(--muted)}.plan-nomark{width:var(--sp-7);text-align:center;flex:none}.plantext{gap:var(--sp-1);flex-direction:column;display:flex}.planeffect{font-size:var(--fs-2xs);color:var(--muted)}.dlg-setup{gap:var(--sp-4) var(--sp-7);margin:var(--sp-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dlg-setup .dlg-row.wide{grid-column:1/-1}.dlg-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.dlg-row-label{width:132px;font-size:var(--fs-sm);color:var(--faint);flex:none}.dlg-presets{gap:var(--sp-4);flex-wrap:wrap;display:flex}.dlg-presets .btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}@media (max-width:900px){.dlg-setup{grid-template-columns:1fr}.dlg-row-label{width:100%}}.rules-recompute{gap:var(--sp-8);background:var(--bg-2);padding:var(--sp-8) var(--sp-10);margin:var(--sp-10) 0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rules-recompute small{margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-sm);max-width:70ch;line-height:1.5;display:block}.rules-recompute .btn{white-space:nowrap;flex:none}.conv-feed{flex-direction:column;display:flex}.msg-body{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.msg.user .msg-body{align-items:flex-end}.msg-head{align-items:baseline;gap:var(--sp-5);font-size:var(--fs-xs);color:var(--faint);display:flex}.msg-head b{color:var(--muted);font-weight:600}.conv-sending{font-style:italic}.conv-files{color:var(--muted);font-size:var(--fs-xs)}.conv-step{align-items:baseline;gap:var(--sp-5);padding:var(--sp-3) var(--sp-6);margin:0 0 var(--sp-5) 44px;border-left:2px solid var(--border);font-size:var(--fs-xs);color:var(--muted);display:flex}.conv-step time{color:var(--faint);flex:none;margin-left:auto}.conv-step-title{min-width:0}.conv-step-note{color:var(--danger)}.conv-step-mark{flex:none;font-weight:700}.chat-col .conv-step{column-gap:var(--sp-5);row-gap:var(--sp-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-col .conv-step time{grid-area:1/3}.chat-col .conv-step-note{grid-area:2/2/auto/-1}.conv-step.good{border-left-color:var(--signal)}.conv-step.good .conv-step-mark{color:var(--signal)}.conv-step.bad{border-left-color:var(--danger)}.conv-step.bad .conv-step-mark{color:var(--danger)}.conv-step.work{border-left-color:var(--accent)}.conv-step.muted{opacity:.7}.conv-status{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--panel-2);color:var(--muted);margin-left:44px;display:flex}.conv-status small{color:var(--faint);white-space:nowrap;margin-left:auto}.chat-col .conv-status{row-gap:var(--sp-2);flex-wrap:wrap}.chat-col .conv-status-text{flex:6rem;min-width:0}.conv-status.wait{background:var(--accent-wash);color:var(--blue)}.conv-status.bad{background:var(--panel-2);color:var(--danger)}.conv-ask{margin:var(--sp-6) 0 var(--sp-6) 44px;padding:var(--sp-7);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-wash)}.conv-ask ul{margin:var(--sp-5) 0;padding-left:var(--sp-8)}.conv-ask li{margin-bottom:var(--sp-3)}.conv-ask-row{gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.conv-ask small{color:var(--muted);font-size:var(--fs-xs);display:block}.conv-cut{color:var(--faint);font-size:var(--fs-xs);margin-bottom:var(--sp-7)}.conv-ask time{margin-left:var(--sp-5);color:var(--faint);font-size:var(--fs-xs)}.conv-compose{gap:var(--sp-5);flex-direction:column;display:flex}.conv-scope{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-sm);background:var(--tint-sel);font-size:var(--fs-sm);margin:0}.conv-scope small{color:var(--muted);font-size:var(--fs-xs);display:block}.conv-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.conv-input{resize:vertical;width:100%;min-height:64px}.conv-row{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.conv-row .btn{margin-left:auto}.conv-mode{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted);display:flex}.conv-hint{color:var(--faint);font-size:var(--fs-xs)}.conv-file{font-size:var(--fs-xs);max-width:220px}.offer-blockers{margin-bottom:var(--sp-6);padding:var(--sp-6) var(--sp-7);border-left:3px solid var(--warn);border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-sm)}.offer-blockers ul{margin:var(--sp-4) 0 0;padding-left:var(--sp-8)}.offer-blockers li{margin-bottom:var(--sp-3)}.offer-ready{margin-bottom:var(--sp-6);color:var(--signal);font-size:var(--fs-sm)}
