@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-BJItruJi.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-C1SKuNhx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-BPWuI_CM.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-CTUnhTqV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-n6oPB5VF.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-DSasf_jt.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-B97dYap6.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-OKGpH0gQ.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-BHf956ki.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-CyDjbWPV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CdZtFfYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-BU83cd9M.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cfrm0EKX.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DujcQJCN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-D1zm99-P.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-BEypoZQd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-By04ZBDJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-BwBTeJfm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-rpgY82Kd.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-V_-bWxzT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DprGrCew.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-CgrnmiIU.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-BFLYOLbL.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-Dh0NORqx.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-jBHiQjEG.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-CJ5MtzOJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-DM9A4i1K.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BuRiwhxF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-FZrtz_q-.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-BJUfoJTU.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DHNi5J5O.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-D03elqKW.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-dAZVOL-H.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-bp4QDljZ.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-BGOKnPO6.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-ZykYOGKL.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-B3hZxag_.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-ZyMXPjaT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-DvQQgHTq.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CJUKFyLa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BFiUPp6R.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DLynVohM.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-DxDDqVQb.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-uwM7KshN.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-CmcxpzmF.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-yqk7_qG0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-BtGHVI3Q.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-N1TV9ACq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-CevHOlzG.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-QhwQXayn.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-Dn-cqWhb.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-BhDX_RLI.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f7f8;--surface:#fff;--surface-2:#eef0f2;--text:#15181c;--text-2:#4b525b;--muted:#6b737d;--grid:#e2e5e8;--axis:#c4c9cf;--border:#15181c1c;--accent:#2a78d6;--accent-ink:#fff;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--cmp-1:#2a78d6;--cmp-2:#eb6834;--cmp-3:#1baf7a;--cmp-4:#8a6a4f;--cmp-5:#c65f9e;--cmp-6:#5c3fa8;--cmp-start:#a8a69e;--buy:#3cb46a;--sell:#a82c2a;--good:#0ca30c;--good-ink:#006300;--warning:#fab219;--critical:#d03b3b;--neutral-mid:#eceef0;--radius:8px;--shadow:none;--pos:#3cb46a;--neg:#a82c2a;--heat:#2a78d6;--div-pos:#2a78d6;--div-neg:#e34948;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1113;--surface:#171a1d;--surface-2:#1f2327;--text:#e8eaed;--text-2:#a9b0b8;--muted:#7e868f;--grid:#262a2e;--axis:#343a40;--border:#e8eaed1a;--accent:#3987e5;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--cmp-1:#3987e5;--cmp-2:#d95926;--cmp-3:#199e70;--cmp-4:#e6c07a;--cmp-5:#e48fc4;--cmp-6:#6f4fc4;--cmp-start:#6b6a64;--buy:#2fa864;--sell:#a83434;--good-ink:#0ca30c;--neutral-mid:#2b3035;--shadow:none;--pos:#2fa864;--neg:#a83434;--heat:#3987e5;--div-pos:#3987e5;--div-neg:#e66767}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1113;--surface:#171a1d;--surface-2:#1f2327;--text:#e8eaed;--text-2:#a9b0b8;--muted:#7e868f;--grid:#262a2e;--axis:#343a40;--border:#e8eaed1a;--accent:#3987e5;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--cmp-1:#3987e5;--cmp-2:#d95926;--cmp-3:#199e70;--cmp-4:#e6c07a;--cmp-5:#e48fc4;--cmp-6:#6f4fc4;--cmp-start:#6b6a64;--buy:#2fa864;--sell:#a83434;--good-ink:#0ca30c;--neutral-mid:#2b3035;--shadow:none;--pos:#2fa864;--neg:#a83434;--heat:#3987e5;--div-pos:#3987e5;--div-neg:#e66767}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--text)}h1,h2,h3,h4{margin:0;font-weight:600}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}h4{color:var(--text-2);font-size:13px}a{color:var(--accent)}code,pre,textarea.code,.mono{font-family:var(--font-mono);font-size:12px}.app{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.brand{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.brand-mark{align-items:flex-end;gap:2px;height:18px;display:flex}.brand-mark span{background:var(--series-1);border-radius:2px;width:4px}.brand-mark span:nth-child(2){background:var(--series-2)}.main{min-width:0;padding:20px 24px 48px}.tabbar{border-bottom:1px solid var(--border);align-items:flex-end;gap:8px;margin-bottom:20px;display:flex}.tabs{flex:1;gap:2px;min-width:0;margin-bottom:-1px;display:flex;overflow-x:auto}.tab{color:var(--text-2);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tab .count{color:var(--muted);margin-left:4px;font-size:11px}.tab-group{flex-shrink:0;gap:2px;display:flex}.tab-group.flow{gap:0}.step{align-items:center;display:inline-flex}.step-line{background:var(--axis);width:18px;height:1px}.step-dot{vertical-align:1px;border:1.5px solid var(--axis);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.step-dot.done{background:var(--good);border-color:var(--good)}.step-dot.outdated{background:var(--warning);border-color:var(--warning)}.tab-group.tools{margin-left:14px;padding-left:14px;position:relative}.tab-group.tools:before{content:"";background:var(--border);width:1px;position:absolute;top:9px;bottom:9px;left:0}.tab-group.tools .tab:not(.active){color:var(--muted)}.section{flex-direction:column;gap:8px;display:flex}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:16px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}button.collapse-toggle{all:unset;width:22px;height:22px;color:var(--muted);cursor:pointer;text-align:center;vertical-align:0;border-radius:4px;margin:-3px 4px -3px -4px;font-size:14px;line-height:22px;display:inline-block}button.collapse-toggle:hover,h3.collapse-title:hover>button.collapse-toggle{color:var(--accent);background:var(--surface-2)}h3.collapse-title{cursor:pointer;-webkit-user-select:none;user-select:none}button.collapse-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.card:has(>h3>.collapse-toggle[aria-expanded=false],>*>h3>.collapse-toggle[aria-expanded=false],>*>*>h3>.collapse-toggle[aria-expanded=false])>:not(:has(.collapse-toggle)){display:none}.card:has(>*>h3>.collapse-toggle[aria-expanded=false],>*>*>h3>.collapse-toggle[aria-expanded=false])>.card-head{margin-bottom:0}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.board-bar{justify-content:flex-end;display:flex}.board{position:relative}.board-panel{box-sizing:border-box;position:absolute;top:0;left:0}.board.ready .board-panel{transition:transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1)}body.board-resizing .board .board-panel{transition:none}.board.narrow{flex-direction:column;gap:16px;display:flex}.board.narrow .board-panel{position:static;width:auto!important;transform:none!important}.board-content>.card,.board-content>.kpis{box-sizing:border-box}.board-panel.sized .board-content{height:100%}.board-panel.sized .board-content>.card,.board-panel.sized .board-content>.kpis{height:100%;overflow:auto}.board-panel.sized .board-content>.card{flex-direction:column;display:flex}.board-panel.sized .board-content>.card>*{flex-shrink:0}.plot-box.fill{flex-direction:column;flex:1 1 0;min-height:180px;display:flex}.plot-box.fill>.plot-area{flex:1 1 0;min-height:0;overflow:hidden}.board:not(.narrow) .board-panel .card-head{cursor:grab}.board-panel.ghost .board-content{opacity:.12}.board-panel.ghost:after{content:"";border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset:0}.board-shadow{z-index:50;pointer-events:none;border:2px solid var(--accent);background:color-mix(in srgb, var(--surface) 70%, transparent);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:flex-start;padding-top:10px;display:flex;position:fixed;box-shadow:0 14px 36px #00000038}.board-shadow span,.board-hint,.board-mark span{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.board-hint{z-index:5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.board-hint.left{left:12px}.board-hint.right{right:12px}.board-panel:has(>.board-hint.left):before{content:"";z-index:4;pointer-events:none;background:color-mix(in srgb, var(--accent) 14%, transparent);border:2px solid var(--accent);box-sizing:border-box;border-radius:10px;width:50%;position:absolute;top:0;bottom:0}.board-panel:has(>.board-hint.right):before{content:"";z-index:4;pointer-events:none;background:color-mix(in srgb, var(--accent) 14%, transparent);border:2px solid var(--accent);box-sizing:border-box;border-radius:10px;width:50%;position:absolute;top:0;bottom:0}.board-panel:has(>.board-hint.left):before{left:0}.board-panel:has(>.board-hint.right):before{right:0}.board-hint.up,.board-hint.down{top:auto;left:50%;transform:translate(-50%)}.board-hint.up{top:12px}.board-hint.down{bottom:12px}.board-panel:has(>.board-hint.up):before{content:"";z-index:4;pointer-events:none;background:color-mix(in srgb, var(--accent) 14%, transparent);border:2px solid var(--accent);box-sizing:border-box;border-radius:10px;height:50%;position:absolute;left:0;right:0}.board-panel:has(>.board-hint.down):before{content:"";z-index:4;pointer-events:none;background:color-mix(in srgb, var(--accent) 14%, transparent);border:2px solid var(--accent);box-sizing:border-box;border-radius:10px;height:50%;position:absolute;left:0;right:0}.board-panel:has(>.board-hint.up):before{top:0}.board-panel:has(>.board-hint.down):before{bottom:0}.board-mark{z-index:6;pointer-events:none;background:var(--accent);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.board-mark.stack,.board-mark.gap{background:color-mix(in srgb, var(--accent) 12%, transparent);border:2px dashed var(--accent);box-sizing:border-box;border-radius:10px}.board-resize{z-index:3;touch-action:none;position:absolute}.board-resize.n,.board-resize.s{cursor:ns-resize;height:8px;left:14px;right:14px}.board-resize.e,.board-resize.w{cursor:ew-resize;width:8px;top:14px;bottom:14px}.board-resize.n{top:-4px}.board-resize.s{bottom:-4px}.board-resize.e{right:-4px}.board-resize.w{left:-4px}.board-resize.ne,.board-resize.nw,.board-resize.se,.board-resize.sw{width:14px;height:14px}.board-resize.ne{cursor:nesw-resize;top:-4px;right:-4px}.board-resize.sw{cursor:nesw-resize;bottom:-4px;left:-4px}.board-resize.nw{cursor:nwse-resize;top:-4px;left:-4px}.board-resize.se{cursor:nwse-resize;bottom:-4px;right:-4px}.board-resize:after{content:"";background:var(--accent);opacity:0;border-radius:2px;transition:opacity .12s;position:absolute}.board-resize.n:after,.board-resize.s:after{height:2px;top:3px;left:0;right:0}.board-resize.e:after,.board-resize.w:after{width:2px;top:0;bottom:0;left:3px}.board-resize:hover:after{opacity:.8}.board.is-dragging .board-resize{display:none}body.board-grabbing,body.board-grabbing *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.board-resizing,body.board-resizing *{-webkit-user-select:none!important;user-select:none!important}.plot-mode{justify-content:flex-end;margin-bottom:4px;display:flex}.split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.spacer{flex:1}.muted{color:var(--muted)}.small{font-size:12px}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono)}.field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;padding:6px 8px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);padding:0}textarea{resize:vertical;width:100%}textarea.code{tab-size:2;min-height:220px;line-height:1.45}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 12px}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--text);color:var(--page);border-color:#0000;font-weight:600}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--text) 85%, var(--page))}button.ghost{background:0 0;border-color:#0000}button.danger{color:var(--critical)}button.sm{padding:3px 8px;font-size:12px}.seg{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{border:none;border-radius:0;padding:4px 10px;font-size:12px}.seg button.on{background:var(--accent);color:var(--accent-ink)}.file-drop{border:1.5px dashed var(--axis);border-radius:var(--radius);text-align:center;color:var(--text-2);cursor:pointer;padding:18px;transition:background .1s}.file-drop.over,.file-drop:hover{background:var(--surface-2)}.list{flex-direction:column;gap:4px;display:flex}.list-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.list-item:hover{background:var(--surface-2)}.list-item.active{background:var(--surface-2);border-color:var(--border)}.list-item .title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list-item .sub{color:var(--muted);font-size:12px}.badge{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;display:inline-flex}.status{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.status:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.status.good:before{background:var(--good)}button.cov-chip{background:0 0;border:1px solid #0000;border-radius:999px;padding:2px 8px}button.cov-chip:hover:not(:disabled){background:var(--surface-2)}button.cov-chip.on{border-color:var(--border);background:var(--surface-2);font-weight:600}.status.warning:before{background:var(--warning)}.status.critical:before{background:var(--critical)}.status.running:before{background:var(--accent);animation:1s infinite alternate pulse}@keyframes pulse{0%{opacity:.3}to{opacity:1}}.alert{border:1px solid var(--border);white-space:pre-wrap;border-radius:8px;padding:10px 12px;font-size:13px}.alert.error{border-color:color-mix(in srgb, var(--critical) 40%, transparent);background:color-mix(in srgb, var(--critical) 8%, transparent)}.alert.warn{border-color:color-mix(in srgb, var(--warning) 50%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent)}.alert.ok{border-color:color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent)}.progress{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.progress>div{background:var(--accent);height:100%;transition:width .3s}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px}.kpi .label{color:var(--text-2);font-size:12px}.kpi .value{margin-top:4px;font-size:24px;font-weight:600}.kpi .from{color:var(--muted);margin-top:2px;font-size:12px}.kpi .delta{font-size:12px;font-weight:600}.delta.down{color:var(--good-ink)}.delta.up{color:var(--critical)}.delta.flat{color:var(--muted)}.table-wrap{border:1px solid var(--border);border-radius:8px;max-height:520px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--grid);text-align:left;white-space:nowrap;padding:6px 10px}th{background:var(--surface-2);color:var(--text-2);z-index:1;font-weight:600;position:sticky;top:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--surface-2)}tbody tr.clickable{cursor:pointer}tbody tr.selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}.sort-ind{color:var(--accent);margin-left:3px;font-size:10px}.side{align-items:center;gap:5px;display:inline-flex}.side:before{content:"";border-radius:2px;width:8px;height:8px}.side.buy:before{background:var(--buy)}.side.sell:before{background:var(--sell)}.matrix th,.matrix td{text-align:center}.matrix th:first-child,.matrix td:first-child{text-align:left}.form-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px;display:grid}.fieldset{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.fieldset>legend,.fieldset-title{color:var(--text-2);padding:0 4px;font-size:12px;font-weight:600}.rowlist{flex-direction:column;gap:6px;display:flex}.rowlist .r{align-items:center;gap:6px;display:grid}.empty{text-align:center;color:var(--muted);padding:32px}details>summary{cursor:pointer;color:var(--text-2);font-size:13px}@media (width<=1100px){.grid-2,.grid-3,.split{grid-template-columns:1fr}}@media (width<=760px){.app{grid-template-columns:1fr}.main{padding:16px}}.constraints-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}textarea.json-text{resize:vertical;width:100%;height:320px;min-height:160px;max-height:70vh}@media (width<=1100px){.constraints-grid{grid-template-columns:1fr}}textarea.code{white-space:pre;overflow-wrap:normal;overflow-x:auto}.ai-menu{align-items:center;gap:8px;padding-bottom:6px;display:flex;position:relative}.menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:300px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 6px 24px #0000001f}.menu button{text-align:left;background:0 0;border:none;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.menu .menu-title{font-size:13px;font-weight:600}.menu .menu-hint{color:var(--muted);white-space:normal;font-size:11.5px}.menu-sep{background:var(--border);height:1px;margin:4px 6px}.modal-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto}.run-picker{z-index:5;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.asset-table tr.editing{background:color-mix(in srgb, var(--accent) 8%, transparent)}.asset-table tr.editing td{padding:4px 6px}.asset-table tr.editing input{padding:3px 6px}.asset-table .edit-hint{opacity:0;width:1%}.asset-table tr.clickable:hover .edit-hint{opacity:1}.baseline-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:10px 12px}.check-note{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.check-note b{color:var(--text);font-weight:600}.check-note .status{font-size:11px}table.targets td{vertical-align:middle}table.targets tr.has-target{background:color-mix(in srgb, var(--series-2) 8%, transparent)}table.targets tr.focused{outline:2px solid var(--series-2);outline-offset:-2px}.num-field.t-input input{width:74px;padding:3px 6px}.num-field.t-input.has input{border-color:var(--series-2)}.baseline-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.baseline-card .kv{justify-content:space-between;font-size:12.5px;display:flex}.baseline-card .kv span{color:var(--text-2)}table.targets .row{flex-wrap:nowrap}.targets-top{grid-template-columns:1fr}@media (width>=1900px){.targets-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}table.targets td,table.targets th{padding:5px 8px}.wb{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.wb.collapsed{align-items:center;width:40px;padding-top:12px}.wb-head{align-items:center;gap:6px;padding:12px 14px 8px;display:flex}.wb-head button.on{background:var(--surface-2)}.wb-context{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:8px 14px 12px;display:flex}.wb-field{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.wb-field>span{color:var(--text-2)}.wb-field select{width:100%;min-width:0}.wb-field .row select:not(.grow){width:auto}.wb-context>button.primary{margin-top:2px}.wb-section+.wb-section{border-top:1px solid var(--border)}.wb-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}button.wb-section-toggle{all:unset;cursor:pointer;flex:1;align-items:center;gap:6px;padding:8px 0;font-size:12.5px;font-weight:600;display:inline-flex}button.wb-section-toggle:hover .chev{color:var(--accent)}button.wb-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wb-section-toggle .chev{width:12px;color:var(--muted);text-align:center;font-size:11px}.wb-section-body{padding:0 0 12px 18px}.wb-body{flex:1;padding:4px 14px 24px;overflow-y:auto}.wb-resize{cursor:col-resize;z-index:10;width:6px;height:100%;position:absolute;top:0;right:-3px}.wb-resize:hover{background:color-mix(in srgb, var(--accent) 35%, transparent)}.wb .kv{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.wb .kv>span:first-child{color:var(--text-2)}.wb-table{font-size:12.5px}.wb-table th,.wb-table td{padding:4px 6px}.wb-snap{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.wb-snap .title{font-size:12.5px;font-weight:600}.wb-snap .sub{color:var(--muted);font-size:11.5px}.wb-constraints td{vertical-align:middle}.wb-constraints td:last-child{width:1%}.wb-constraints .constraint-info{font-size:11.5px}.wb-constraints tr.wb-sub td:first-child{color:var(--text-2);padding-left:18px}.wb-cell{min-width:2.5em;padding:1px 4px;display:inline-block}.wb-constraints .wb-remove{visibility:hidden;padding:0 4px}.wb-constraints tr:hover .wb-remove,.wb-constraints .wb-remove:focus-visible{visibility:visible}.wb-constraints input:not(.num-field input){width:100%;min-width:0}.wb-picker{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;max-height:340px;padding:8px 10px;display:flex;overflow-y:auto}.wb-picker-row{align-items:center;gap:4px;display:flex}button.wb-picker-add{all:unset;cursor:pointer;border-radius:4px;flex:1;padding:3px 6px;font-size:12px}button.wb-picker-add:hover{background:var(--surface-2)}button.wb-picker-add:focus-visible{outline:2px solid var(--accent)}.wb-editable{cursor:text;border-radius:4px}.wb-editable:hover{background:var(--surface-2)}.wb .num-field.t-input input{width:72px}.wb .asset-table input{min-width:0!important}@media (width<=760px){.wb{height:auto;position:static;width:auto!important}.wb-resize{display:none}}.cmp-items{flex-direction:column;gap:6px;display:flex}.cmp-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cmp-item.off{opacity:.75;border-style:dashed}.cmp-item .title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmp-item .sub{color:var(--muted);font-size:12px}.cmp-swatch{border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--axis);cursor:pointer;border-radius:4px;flex:none;padding:0}.cmp-swatch.none{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--axis) 3px 4px)}span.cmp-swatch{cursor:default;display:inline-block}.tag{border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:0 6px;font-size:11px;display:inline-block}.tag.base{border-color:var(--text-2);color:var(--text);font-weight:600}table.cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}table.cmp th,table.cmp td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 10px}table.cmp th{background:var(--surface);z-index:1;vertical-align:bottom;position:sticky;top:0}table.cmp td.num,table.cmp th.num{text-align:right;font-variant-numeric:tabular-nums}table.cmp tr.section td{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);padding-top:4px;padding-bottom:4px;font-size:11px}table.cmp td.label{color:var(--text-2)}table.cmp .colhead{align-items:center;gap:6px;display:inline-flex}table.cmp .colhead .cmp-swatch{cursor:default;width:10px;height:10px}.cmp-cell .d{color:var(--muted);font-size:11px;display:block}.hi-max,.hi-min{font-weight:650}.hi-max:after,.hi-min:after{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.hi-max:after{content:"▲ max"}.hi-min:after{content:"▼ min"}td.hi-cell-max{background:color-mix(in srgb, var(--text) 7%, transparent)}td.hi-cell-min{background:color-mix(in srgb, var(--text) 3%, transparent)}td.chg{background:color-mix(in srgb, var(--warning) 16%, transparent)}tr.differs td.label{color:var(--text);font-weight:600}.row.nowrap{flex-wrap:nowrap}.grow{flex:1;min-width:0}.min0{min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.align-start{align-items:start}.sticky-top{position:sticky;top:12px}.full-row{grid-column:1/-1;margin-top:-2px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.required{color:var(--critical)}.title-input{width:240px;font-size:16px;font-weight:600}textarea.code.tall{min-height:520px}details.card>summary{cursor:pointer;list-style-position:inside}.num-field{align-items:center;gap:2px;min-width:0;display:inline-flex}.num-field input{text-align:right;text-overflow:ellipsis;width:100%;min-width:0}.num-field.dirty input{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.num-field.bad input{border-color:var(--critical)}.num-clear{width:18px;height:18px;color:var(--text-2);background:var(--surface-2);border:none;border-radius:50%;flex:none;padding:0;font-size:10px;line-height:18px}.num-clear:hover:not(:disabled){background:color-mix(in srgb, var(--critical) 15%, var(--surface));color:var(--critical)}.num-field.has .num-clear{visibility:visible}button.armed{background:var(--critical);color:#fff;border-color:#0000}button.armed:hover:not(:disabled){background:var(--critical);filter:brightness(1.08)}kbd{font:500 10.5px var(--font-sans);background:color-mix(in srgb, currentColor 16%, transparent);vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 5px}.onboarding{background:var(--page);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.onboarding-card{width:min(440px,100%)}.gap-4{gap:4px}.mt-4{margin-top:4px}.mt-10{margin-top:10px}.m-0{margin:0}.flex-nowrap{flex-wrap:nowrap}.mh-none{max-height:none}.w-180{width:180px}.w-200{width:200px}.w-240{width:240px}.empty-cell{text-align:center;padding:20px}.scroll-260{max-height:260px;overflow:auto}.pl-18{padding-left:18px}.list-tight{margin:0;padding-left:18px}.list-steps{margin:0;padding-left:18px;line-height:1.6}.adjust{flex:none;align-items:center;display:inline-flex;position:relative}.adjust input{text-align:right;background:var(--surface-2);width:50px;padding:3px 16px 3px 4px;font-size:12px}.adjust input:focus{background:var(--surface)}.adjust .suffix{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;right:5px}button.adjust-btn{text-align:right;font-variant-numeric:tabular-nums;background:var(--surface-2);min-width:50px;color:var(--text-2);padding:3px 6px;font-size:12px}button.adjust-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}button.interp{min-width:34px;color:var(--text-2);padding:2px 6px;font-size:11px}button.interp.custom{border-color:var(--series-2);color:var(--series-2);font-weight:600}.desc-input{min-width:260px}.ai-flash{z-index:41;white-space:nowrap;background:var(--text);color:var(--page);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000026}.asset-card{z-index:60;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:280px;padding:10px 12px;font-size:12px;position:fixed;box-shadow:0 8px 28px #00000029}.asset-card-name{margin-bottom:6px;font-size:13px;font-weight:600}.asset-card dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.asset-card dt{color:var(--muted)}.asset-card dd{margin:0}.contents{display:contents}[data-asset]{cursor:help}button.constraint-info{all:unset;cursor:pointer;border-radius:4px;align-items:baseline;gap:4px;display:inline-flex}button.constraint-info:hover,button.constraint-info[aria-expanded=true]{color:var(--accent)}button.constraint-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.constraint-info-icon{color:var(--muted);font-size:11px}button.constraint-info:hover .constraint-info-icon,button.constraint-info[aria-expanded=true] .constraint-info-icon{color:var(--accent)}.constraint-card{z-index:70;background:var(--surface);border:1px solid var(--border);text-transform:none;letter-spacing:normal;width:360px;max-width:calc(100vw - 16px);max-height:60vh;color:var(--text);white-space:normal;text-align:left;border-radius:8px;padding:8px 12px 10px;font-size:12px;font-weight:400;position:fixed;overflow:auto;box-shadow:0 8px 28px #00000029}.constraint-card-head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.constraint-card-head .badge{background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.constraint-card-desc{white-space:pre-line;margin:6px 0 8px;line-height:1.45}.constraint-card dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0 0 8px;display:grid}.constraint-card dt{color:var(--muted)}.constraint-card dd{margin:0}.constraint-card-foot{border-top:1px solid var(--border);padding-top:6px;font-size:11px}.constraint-card-example{gap:4px;margin-top:8px;font-size:12px;display:grid}.constraint-card-example pre{background:var(--surface-2);white-space:pre-wrap;border-radius:6px;margin:0;padding:6px 8px;font-size:11px;overflow-x:auto}.settings{flex-direction:column;gap:14px;display:flex}.settings-head{justify-content:space-between;align-items:center;display:flex}.settings-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.settings-section h4{color:var(--text);font-size:13px;display:inline}.settings-section>summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary h4:before{content:"▸";width:14px;color:var(--muted);transition:transform .12s;display:inline-block}.settings-section[open]>summary h4:before{transform:rotate(90deg)}.settings-section>summary .settings-hint{margin:0 0 0 14px}.settings-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.settings-section.danger{border-color:color-mix(in srgb, var(--critical) 35%, var(--border))}.settings-hint{color:var(--muted);margin:-6px 0 2px;font-size:12px;line-height:1.4}.settings-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.settings-keys{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin:0;font-size:12.5px;display:grid}.settings-keys dd{color:var(--text-2);margin:0}.settings-keys kbd{margin-left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}td.enc{background-clip:padding-box}.delta{vertical-align:1px;margin-right:4px;font-size:9px;display:inline-block}.delta.good{color:var(--pos)}.delta.bad{color:var(--neg)}.delta.neutral{color:var(--muted)}.cb-list{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:min(560px,100vw - 32px);max-height:260px;padding:4px;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #00000029}.cb-item{cursor:pointer;white-space:nowrap;border-radius:5px;align-items:baseline;gap:8px;padding:5px 8px;display:flex}.cb-item.active{background:var(--surface-2)}.cb-value{flex:none}.cb-label{color:var(--text-2);text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-detail{color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.cb-item .badge{flex:none;margin-left:auto}.fa-view{border:1px solid var(--border);background:var(--surface-2);white-space:pre;cursor:text;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;overflow-x:auto}
