@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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{--bg:#0a0e16;--surface:#101724;--elevated:#162033;--text:#e6eaf2;--muted:#9aa7bd;--border:#ffffff14;--border-strong:#ffffff29;--accent:#38bdf8;--accent-text:#04121d;--accent-soft:#38bdf821;--ok:#34d399;--ok-bg:#34d39921;--info:#7dd3fc;--info-bg:#38bdf821;--warn:#fbbf24;--warn-bg:#fbbf2421;--danger:#fb7185;--danger-bg:#fb718521;--neutral-bg:#94a3b824;--gold:#e2b857;--gold-bg:#e2b85721;--agent-det:#7da3d6;--agent-ai:#a78bfa;--focus:#fbbf24;--c1:#38bdf8;--c2:#a78bfa;--c3:#94a3b8;--c4:#fb7185;--c-ctrl:#64748b;--shadow:0 1px 0 #ffffff0a inset, 0 10px 30px #00000047;--r-card:14px;--r-ctl:10px;--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";line-height:1.55}:root[data-theme=light]{--bg:#f4f6fb;--surface:#fff;--elevated:#eef2f8;--text:#0f172a;--muted:#4a5568;--border:#dde3ee;--border-strong:#c5cedd;--accent:#0369a1;--accent-text:#fff;--accent-soft:#0369a11a;--ok:#047857;--ok-bg:#dcfce7;--info:#075985;--info-bg:#e0f2fe;--warn:#92400e;--warn-bg:#fef3c7;--danger:#be123c;--danger-bg:#ffe4e6;--neutral-bg:#e8edf4;--gold:#7c5d0d;--gold-bg:#fdf2d0;--agent-det:#335c8e;--agent-ai:#6d4ad9;--focus:#b45309;--c1:#0369a1;--c2:#6d4ad9;--c3:#64748b;--c4:#be123c;--c-ctrl:#94a3b8;--shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=auto]{--bg:#f4f6fb;--surface:#fff;--elevated:#eef2f8;--text:#0f172a;--muted:#4a5568;--border:#dde3ee;--border-strong:#c5cedd;--accent:#0369a1;--accent-text:#fff;--accent-soft:#0369a11a;--ok:#047857;--ok-bg:#dcfce7;--info:#075985;--info-bg:#e0f2fe;--warn:#92400e;--warn-bg:#fef3c7;--danger:#be123c;--danger-bg:#ffe4e6;--neutral-bg:#e8edf4;--gold:#7c5d0d;--gold-bg:#fdf2d0;--agent-det:#335c8e;--agent-ai:#6d4ad9;--focus:#b45309;--c1:#0369a1;--c2:#6d4ad9;--c3:#64748b;--c4:#be123c;--c-ctrl:#94a3b8;--shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}main{max-width:1240px;margin:0 auto;padding:1.5rem 16px 4rem}h1{margin:0 0 1rem;font-size:1.6rem}h2{margin:0 0 .75rem;font-size:1.2rem}h3{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;display:flex}code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.88em}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 16px;display:flex}.brand{flex-direction:column;display:flex}.scope{color:var(--muted);font-size:.85rem}.topbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.theme-select{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.subcard{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.subcard h3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.narrow{max-width:460px;margin:2rem auto}form{gap:.9rem;display:grid}label{gap:.3rem;font-weight:600;display:grid}input,select{font:inherit;border-radius:var(--r-ctl);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);min-height:40px;padding:.55rem .65rem}button{font:inherit;border-radius:var(--r-ctl);cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);min-height:40px;transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);padding:.55rem 1rem;font-weight:600}button:not(:disabled):active{transform:scale(.98)}button:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:var(--text);border-color:var(--border);background:0 0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--surface);z-index:10;padding:.5rem;top:8px;left:16px}.error{color:var(--danger);background:var(--danger-bg);border-radius:6px;padding:.5rem .75rem}.muted{color:var(--muted)}.small{font-size:.85rem}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.badge-ok{color:var(--ok);background:var(--ok-bg)}.badge-info{color:var(--info);background:var(--info-bg)}.badge-warn{color:var(--warn);background:var(--warn-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.badge-neutral{color:var(--text);background:var(--neutral-bg)}.inline-list{flex-wrap:wrap;gap:1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.checks{gap:.6rem;padding:0;list-style:none;display:grid}table{border-collapse:collapse;width:100%;margin:.75rem 0;display:block;position:relative;overflow-x:auto}caption{text-align:left;color:var(--muted);padding-bottom:.4rem;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.45rem .6rem}progress{vertical-align:middle;width:min(320px,100%)}.explain{margin-top:.75rem}.explain summary{cursor:pointer;color:var(--accent);font-weight:600}.job{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mainnav{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;padding:.4rem 16px;display:flex}.mainnav a{color:var(--text);border-radius:6px;padding:.35rem .75rem;font-weight:600;text-decoration:none}.mainnav a[aria-current=page]{background:var(--info-bg);color:var(--info)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 1.25rem;display:grid}a{color:var(--accent)}.month-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end}.month-form>label{min-width:0}.grid>label.field-top,.form-grid>label.field-top{align-content:start}.month-form select{width:100%;min-width:0}.coverage th,.coverage td{text-align:center;min-width:1.8rem;padding:.25rem}.coverage th[scope=row]{text-align:left}.cell{border:1px solid var(--surface);font-weight:700}.cell-ok{color:var(--ok);background:var(--ok-bg)}.cell-warn{color:var(--warn);background:var(--warn-bg)}.cell-danger{color:var(--danger);background:var(--danger-bg)}.cell-neutral{color:var(--muted);background:var(--neutral-bg)}.cell-dot{text-align:center;border-radius:4px;min-width:1.4rem;font-weight:700;display:inline-block}.facts{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:.75rem 0;display:grid}.facts dt{color:var(--muted);font-weight:600}.facts dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.4rem}}.downloads{flex-wrap:wrap;gap:.5rem;display:flex}.btn-link{border:1px solid var(--border);border-radius:6px;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.plan ul{padding-left:1.2rem}tr[aria-current=true] td{background:var(--info-bg)}.chart{margin:.75rem 0}.chart svg{background:var(--bg);border-radius:6px;width:100%;height:auto;max-height:300px}.chart .grid{stroke:var(--border);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:11px}.swatch{vertical-align:middle;border-top-width:3px;width:18px;display:inline-block}.pos{color:var(--ok)}.neg{color:var(--danger)}th button.sort{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.monthly td{text-align:right;font-variant-numeric:tabular-nums}fieldset{border:1px solid var(--border);border-radius:8px;margin:.75rem 0;padding:.75rem}legend{padding:0 .3rem;font-weight:600}label.check{align-items:center;gap:.5rem;font-weight:600;display:flex}.steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.steps li{background:var(--neutral-bg);border-radius:999px;padding:.3rem .7rem;font-size:.9rem}.steps li.current{background:var(--info-bg);color:var(--info);font-weight:700}.steps li.done{background:var(--ok-bg);color:var(--ok)}textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.55rem .65rem}@media print{:root,:root[data-theme]{--bg:#fff;--surface:#fff;--elevated:#fff;--text:#111;--muted:#444;--border:#ccc;--border-strong:#999;--accent:#1f4f75;--accent-soft:transparent;--ok:#14532d;--ok-bg:transparent;--info:#1e3a5f;--info-bg:transparent;--warn:#713f12;--warn-bg:transparent;--danger:#7f1d1d;--danger-bg:transparent;--neutral-bg:transparent;--gold:#5c4708;--gold-bg:transparent;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:11pt;color:#111!important;background:#fff!important}.sidebar,.statusbar,.section-tabs,.skip-link,.scrim,.menu-toggle,.report-toc,.page-head .actions-row,.term-pop,.no-print{display:none!important}.shell{display:block!important}main{max-width:none!important;padding:0!important}.panel{box-shadow:none!important;border:1px solid #ccc!important;padding:.6rem .8rem!important}.chip,.notice{border:1px solid #999!important}h1,h2,h3{break-after:avoid}p,li,tr{orphans:3;widows:3;break-inside:avoid}a{color:#111!important}.report-body .panel p{max-width:none!important}.term{border-bottom:0!important}}body{font-family:var(--font-sans);background:radial-gradient(1200px 600px at 85% -10%, var(--accent-soft), transparent 60%), radial-gradient(900px 500px at -10% 110%, #a78bfa14, transparent 60%), var(--bg);background-attachment:fixed}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-feature-settings:"tnum"}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100dvh;padding:1rem .75rem 1.5rem;position:sticky;top:0;overflow-y:auto}.brandmark{align-items:center;gap:.6rem;padding:.25rem .5rem 1rem;display:flex}.brandmark .logo{background:linear-gradient(135deg, var(--accent), var(--agent-ai));color:#04121d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brandmark strong{letter-spacing:-.01em;font-size:.98rem;display:block}.brandmark span{color:var(--muted);font-size:.74rem;display:block}.navgroup{margin-top:1rem}.navgroup h2{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 .35rem;padding:0 .6rem;font-size:.7rem;font-weight:600}.navlink{border-radius:var(--r-ctl);color:var(--text);min-height:40px;transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.93rem;font-weight:500;text-decoration:none;display:flex}.navlink:hover{background:var(--elevated)}.navlink[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.navlink svg{opacity:.9;flex:none}.navlink .soon{color:var(--muted);margin-left:auto;font-size:.68rem}.nav-advanced-hint{margin:0;padding:.75rem .6rem 0}.link-button{min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.section-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin:0 0 1.1rem;padding-bottom:.6rem;display:flex}.section-tabs .tab{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;min-height:36px;padding:.4rem .8rem;font-size:.86rem;font-weight:550;text-decoration:none;display:inline-flex}.section-tabs .tab:hover{background:var(--elevated);color:var(--text)}@media (width<=640px){.section-tabs{gap:.3rem}.section-tabs .tab{min-height:32px;padding:.3rem .65rem;font-size:.8rem}}.section-tabs .tab[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.sidefoot{color:var(--muted);border-top:1px solid var(--border);margin-top:1.5rem;padding:.75rem;font-size:.75rem}.statusbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 16px;display:flex;position:sticky;top:0}.statusbar .pills{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pill{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.pill.live{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.pill.gold{color:var(--gold)}.pill.ai{color:var(--agent-ai)}.statusbar .controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seg{border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border:none;border-radius:0;min-height:32px;padding:.3rem .8rem;font-size:.82rem}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.statusbar .menu-toggle{display:none}@media (width<=1023px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;width:min(84vw,300px);transition:transform .22s var(--ease);background:var(--surface);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{box-shadow:var(--shadow);transform:none}.statusbar .menu-toggle{align-items:center;gap:.4rem;display:inline-flex}.scrim{z-index:40;background:#00000080;position:fixed;inset:0}}@media (width<=640px){.statusbar{position:static}.statusbar .theme-select{display:none}input,select,textarea{min-width:0;max-width:100%}main code,main .mono,main dd{overflow-wrap:anywhere}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.2vw,1.95rem)}.page-head p{color:var(--muted);max-width:72ch;margin:.35rem 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.72rem;font-weight:700}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:1.1rem;padding:1.15rem 1.25rem}.panel>h2,.panel>header h2{letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.02rem;display:flex}.panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.panel .sub{color:var(--muted);margin:0 0 .75rem;font-size:.86rem}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.1rem;display:grid}.cols-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.1rem;display:grid}@media (width<=1200px){.cols-2-1{grid-template-columns:minmax(0,1fr)}}.hero{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--surface)), var(--surface) 55%, color-mix(in srgb, var(--agent-ai) 14%, var(--surface)));box-shadow:var(--shadow);border-radius:20px;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2.2rem);position:relative;overflow:hidden}.hero h1{letter-spacing:-.025em;max-width:22ch;margin:.35rem 0 .5rem;font-size:clamp(1.6rem,3vw,2.4rem)}.hero p{color:var(--muted);max-width:62ch;margin:0 0 1.1rem}.hero .actions{flex-wrap:wrap;gap:.6rem;display:flex}.launch-confirm{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;margin-top:1rem;padding:1rem 1.1rem}.launch-confirm h2{margin:0 0 .6rem;font-size:1.05rem}.launch-confirm .kv{margin-bottom:.6rem}.launch-confirm .kv dd{font-family:inherit;font-size:.88rem}.launch-confirm .actions{margin-top:.6rem}@media (width<=640px){.launch-confirm .kv{grid-template-columns:1fr}.launch-confirm .kv dt{margin-top:.4rem}}.actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.btn-hero{box-shadow:0 0 0 4px var(--accent-soft), 0 10px 30px color-mix(in srgb, var(--accent) 30%, transparent);align-items:center;gap:.55rem;padding:.75rem 1.3rem;font-size:1.02rem;display:inline-flex}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0;align-items:center;gap:.45rem;display:inline-flex}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:0 0}a.btn-hero,a.btn-ghost{border-radius:var(--r-ctl);border:1px solid;font-weight:600;text-decoration:none}a.actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.btn-hero{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.8rem;margin-bottom:1.1rem;display:grid}.kpi{background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:.8rem .9rem}.kpi .label{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.kpi .value{font-family:var(--font-mono);letter-spacing:-.02em;margin-top:.15rem;font-size:1.45rem;font-weight:650}.kpi .hint{color:var(--muted);font-size:.74rem}.chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.8rem;font-weight:650;display:inline-flex}.chip-ok{color:var(--ok);background:var(--ok-bg)}.chip-warn{color:var(--warn);background:var(--warn-bg)}.chip-danger{color:var(--danger);background:var(--danger-bg)}.chip-info{color:var(--info);background:var(--info-bg)}.chip-neutral{color:var(--muted);background:var(--neutral-bg)}.chip-gold{color:var(--gold);background:var(--gold-bg)}.chip-ai{color:var(--agent-ai);background:color-mix(in srgb, var(--agent-ai) 14%, transparent)}.chip-wrap{white-space:normal;border-radius:.75rem;max-width:16rem}.ladder{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ladder li{background:var(--elevated);border:1px solid var(--border);border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:.6rem;padding:.55rem .65rem;display:grid}.ladder .dot{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ladder .pass .dot{background:var(--ok-bg);color:var(--ok)}.ladder .fail .dot{background:var(--danger-bg);color:var(--danger)}.ladder .not_attempted .dot{background:var(--neutral-bg);color:var(--muted)}.ladder .not_computable .dot{background:var(--warn-bg);color:var(--warn)}.ladder strong{font-size:.9rem}.ladder p{color:var(--muted);margin:.1rem 0 0;font-size:.82rem}.term-wrap{display:inline;position:relative}.term{font:inherit;color:inherit;border:0;border-bottom:1px dotted var(--muted);cursor:help;text-align:inherit;background:0 0;padding:0}.term:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.term-pop{z-index:30;border:1px solid var(--border-strong);background:var(--surface);width:max-content;max-width:min(22rem,80vw);color:var(--text);box-shadow:var(--shadow);white-space:normal;text-transform:none;letter-spacing:0;border-radius:10px;padding:.55rem .7rem;font-size:.8rem;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0}.term-wrap:hover .term-pop,.term:focus-visible+.term-pop,.term-pop.open{display:block}.glossary{margin:1rem 0}.glossary summary{cursor:pointer;font-weight:600}.metric .unit{color:var(--muted);font-size:.85rem;font-weight:500}.metric .value.na{font-family:var(--font-sans);color:var(--muted);font-size:1rem;font-weight:600}.metric .provenance{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.68rem}.notice{border:1px solid var(--border-strong);background:var(--elevated);border-radius:12px;gap:.6rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.notice.warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-bg)}.notice.gold{border-color:color-mix(in srgb, var(--gold) 40%, transparent);background:var(--gold-bg)}.notice svg{flex:none;margin-top:2px}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}.empty svg{opacity:.6;margin-bottom:.5rem}.skeleton{background:linear-gradient(90deg, var(--elevated), var(--surface), var(--elevated));background-size:200% 100%;border-radius:10px;min-height:80px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.bullets{margin:.25rem 0 0;padding-left:1.1rem}.bullets li{margin:.25rem 0}.team{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.8rem;display:grid}.agent{border:1px solid var(--border);background:var(--elevated);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:14px;padding:.85rem .95rem;position:relative}.agent.active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.agent.unavailable{background:0 0;border-style:dashed}.agent header{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.avatar{width:38px;height:38px;color:var(--agent-det);background:color-mix(in srgb, var(--agent-det) 16%, transparent);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.avatar.ai{color:var(--agent-ai);background:color-mix(in srgb, var(--agent-ai) 16%, transparent)}.agent.active .avatar:after{content:"";border:2px solid var(--accent);animation:pulse 1.6s var(--ease) infinite;border-radius:14px;position:absolute;inset:-3px}@keyframes pulse{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.15)}}.agent h3{margin:0;font-size:.92rem}.agent .role{color:var(--muted);font-size:.72rem}.agent p{color:var(--muted);margin:.3rem 0 0;font-size:.82rem}.agent .task{color:var(--text);margin-top:.5rem;font-size:.82rem}.agent .io{color:var(--muted);grid-template-columns:auto 1fr;gap:.2rem .5rem;margin-top:.4rem;font-size:.76rem;display:grid}.lanes{gap:.35rem;display:grid}.lane{grid-template-columns:170px 1fr;align-items:center;gap:.6rem;display:grid}.lane .name{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.lane .track{background:var(--elevated);border:1px solid var(--border);border-radius:6px;height:22px;position:relative}.lane .bar{background:var(--agent-det);border-radius:4px;min-width:4px;position:absolute;top:3px;bottom:3px}.lane .bar.active{background:var(--accent);animation:glow 1.6s var(--ease) infinite alternate}.lane .bar.paused{background:var(--warn)}.lane .bar.failed,.lane .bar.cancelled{background:var(--danger)}@keyframes glow{to{opacity:.6}}@media (width<=640px){.lane{grid-template-columns:1fr}}.flow{width:100%;height:auto}.flow .node rect{fill:var(--elevated);stroke:var(--border-strong)}.flow .node.done rect{stroke:color-mix(in srgb, var(--ok) 60%, transparent)}.flow .node.active rect{stroke:var(--accent);stroke-width:2px}.flow .node.off rect{stroke-dasharray:4 4;opacity:.6}.flow text{fill:var(--text);font-size:13px;font-family:var(--font-sans)}.flow .small{fill:var(--muted);font-size:10.5px}.flow .edge{stroke:var(--border-strong);stroke-width:1.6px;fill:none}.flow .edge.on{stroke:var(--accent);stroke-dasharray:6 5;animation:1.2s linear infinite dash}.flow .edge.done{stroke:color-mix(in srgb, var(--ok) 60%, transparent)}@keyframes dash{to{stroke-dashoffset:-22px}}.funnel{gap:.4rem;display:grid}.funnel .row{grid-template-columns:minmax(150px,220px) 1fr 80px;align-items:center;gap:.7rem;font-size:.86rem;display:grid}.funnel .track{background:var(--elevated);border:1px solid var(--border);border-radius:999px;height:16px;overflow:hidden}.funnel .fill{background:linear-gradient(90deg, var(--accent), var(--agent-ai));height:100%;transition:width .4s var(--ease);border-radius:999px}.funnel .n{text-align:right;font-family:var(--font-mono)}@media (width<=640px){.funnel .row{grid-template-columns:1fr 70px}.funnel .track{grid-column:1/-1}}.stages{flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.stages li{background:var(--elevated);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}.stages li.done{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.stages li.current{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:650}.journal{gap:.5rem;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.journal li{border-bottom:1px solid var(--border);grid-template-columns:74px 1fr;gap:.6rem;padding-bottom:.45rem;font-size:.86rem;display:grid}.journal time{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.journal .who{color:var(--agent-det);font-size:.72rem;font-weight:650}.nb-cats{border-radius:14px;flex-wrap:wrap;margin-bottom:.9rem}.nb-list{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.nb-entry{border:1px solid var(--border);background:var(--elevated);border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:.8rem;padding:.7rem .9rem;display:grid}.nb-entry time{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.nb-entry.nb-warning{border-left:3px solid var(--warn)}.nb-entry.nb-error{border-left:3px solid var(--danger)}.nb-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.nb-title{overflow-wrap:anywhere;margin:0;font-weight:600}.nb-code{overflow-wrap:anywhere}.nb-links{flex-wrap:wrap;gap:.8rem;margin:.35rem 0 0;display:flex}@media (width<=640px){.nb-entry{grid-template-columns:minmax(0,1fr);gap:.3rem}}.finding-card{color:inherit;border:1px solid var(--border);background:var(--elevated);transition:border-color .16s var(--ease), transform .16s var(--ease);border-radius:14px;padding:.9rem 1rem;text-decoration:none;display:block}.finding-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.finding-card .top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.finding-card p{margin:0;font-size:.9rem}.finding-card .meta{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin-top:.5rem;font-size:.78rem;display:flex}.list{gap:.7rem;display:grid}.filters{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:1rem;display:flex}.filters label{font-size:.8rem}.statement{margin:0 0 .6rem;font-size:1.05rem;line-height:1.6}.figure{margin:.25rem 0 .5rem}.figure svg{width:100%;height:auto;display:block}.figure figcaption{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin-top:.35rem;font-size:.78rem;display:flex}.legend-swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:.3rem;display:inline-block}.chart-axis{fill:var(--muted);font-size:13px;font-family:var(--font-mono)}.chart-grid{stroke:var(--border)}.chart-zero{stroke:var(--border-strong);stroke-dasharray:3 3}.kv{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.86rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:.82rem}.benchmark-banner{background:var(--gold-bg);color:var(--text);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:12px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.benchmark-banner svg{color:var(--gold);flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.chips-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.35rem 0;display:flex}.agent.console.waiting{border-color:var(--border-strong)}.agent.console.blocked{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.agent .mini{color:var(--muted);grid-template-columns:max-content 1fr;gap:.15rem .6rem;margin:.55rem 0 0;font-size:.74rem;display:grid}.agent .mini dd{margin:0}.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.engines{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.engine-pill{border:1px dashed var(--border-strong);color:var(--agent-det);border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.engine-pill.active{color:var(--accent);border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.hero.compact{padding:1.1rem 1.3rem}.hero.compact h2{margin:.25rem 0;font-size:1.3rem}.hero.compact h2 a{color:inherit}.netgraph .edge{fill:none;stroke:var(--border-strong);opacity:.85}.netgraph .edge.on{stroke:var(--accent);stroke-dasharray:6 5;animation:1.2s linear infinite dash}.netgraph .arrowhead{fill:var(--border-strong)}.netgraph .gnode circle{fill:var(--elevated);stroke:var(--agent-det);stroke-width:1.5px}.netgraph .gnode.engine circle{stroke-dasharray:3 3}.netgraph .gnode.live circle{stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--accent-soft))}.netgraph .gnode.off{opacity:.45}.netgraph .gnode text{fill:var(--muted);font-size:11.5px;font-family:var(--font-sans)}.netgraph .gicon{width:22px;height:22px;color:var(--agent-det);place-items:center;display:grid}.netgraph .gnode.live .gicon{color:var(--accent)}.netgraph .hyp-dot{opacity:.9}.stream{gap:.55rem;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.stream li{border:1px solid var(--border);background:var(--elevated);border-radius:12px;padding:.6rem .75rem}.stream li.esc{border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:var(--warn-bg)}.stream .route{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.stream .who{color:var(--text);align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.stream .arrow{color:var(--muted)}.stream .kind{color:var(--accent);text-transform:lowercase}.stream time{color:var(--muted);font-family:var(--font-mono);margin-left:auto}.stream p{margin:.35rem 0 0;font-size:.86rem}.stream pre{background:var(--surface);border-radius:8px;max-height:240px;padding:.5rem;overflow:auto}.cycles{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cycles>li{border:1px solid var(--border);background:var(--elevated);border-radius:12px;padding:.6rem .75rem}.cycles>li.running{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.cycles>li.failed{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.cycles .ctop{justify-content:space-between;gap:.5rem;display:flex}.cycles .q{margin:.35rem 0 0;font-size:.86rem}.stagebar{grid-template-columns:repeat(9,1fr);gap:4px;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.stagebar li{background:var(--neutral-bg);border-radius:4px;height:8px}.stagebar li.done{background:var(--ok)}.stagebar li.current{background:var(--accent);animation:glow 1.2s var(--ease) infinite alternate}.budget-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.budget-track{background:var(--elevated);border:1px solid var(--border);border-radius:999px;height:14px;margin:.6rem 0 .4rem;position:relative;overflow:hidden}.budget-track .spent{background:linear-gradient(90deg, var(--accent), var(--agent-ai));position:absolute;top:0;bottom:0;left:0}.budget-track .reserved{background:repeating-linear-gradient(45deg, var(--warn), var(--warn) 4px, transparent 4px, transparent 8px);opacity:.7;position:absolute;top:0;bottom:0}.budget-track .mark{background:var(--warn);width:2px;position:absolute;top:-2px;bottom:-2px}.budget-track .mark.strong{background:var(--danger)}.budget-track .mark.cap{background:var(--text)}.budget-legend{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.pill.ai.warn,.pill.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}a.pill{text-decoration:none}.table-wrap{overflow-x:auto}table.registry .mono,table.registry .why{overflow-wrap:anywhere}table.family-value .badge,table.forward-table .badge{white-space:normal}table.data.forward-table{font-size:.8rem}table.data.forward-table th,table.data.forward-table td{padding:.4rem .45rem}table.forward-table tr[aria-current=true] th,table.forward-table tr[aria-current=true] td{background:var(--elevated)}table.forward-table .row-open{text-align:left;padding:.25rem .4rem;font-weight:600}.forward-detail{border:1px solid var(--border);border-radius:10px;margin:1rem 0;padding:.8rem 1rem}table.data{border-collapse:collapse;width:100%;font-size:.86rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .55rem}table.data th{color:var(--muted);font-size:.78rem;font-weight:600}table.data .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}code.formula{color:var(--accent);overflow-wrap:anywhere;margin-top:.15rem;display:block}.concordance-item+.concordance-item{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.concordance-item h3{margin:0}table.data.hypotheses td:first-child{min-width:15rem}table.data.hypotheses td{vertical-align:top}table.data.pareto-table{font-size:.8rem}table.data.pareto-table th,table.data.pareto-table td{padding:.4rem .45rem}table.data.pareto-table th.num{white-space:normal}table.data.pareto-table td:first-child{min-width:12rem}table.data.pareto-table td:first-child .chip{margin-top:.25rem}.modes{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.7rem;margin:0 0 .8rem;padding:0;display:grid}.mode-card{border:1px solid var(--border-strong);background:var(--elevated);cursor:pointer;border-radius:12px;gap:.3rem;padding:.8rem .9rem;display:grid}.mode-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mode-card input{justify-self:start}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.8rem;margin-bottom:.6rem;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid label,.form-grid fieldset{gap:.3rem;font-size:.85rem;display:grid}.form-grid fieldset{border:1px solid var(--border);border-radius:10px;padding:.5rem .7rem}label.check{align-items:center;gap:.5rem;margin:.4rem 0;font-size:.9rem;display:flex}.bt-block{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.6rem}.bt-block h3{color:var(--muted);margin:0 0 .4rem;font-weight:650}.ok-text{color:var(--ok);font-weight:650}.warn-text{color:var(--warn);font-weight:650}.key-form{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.6rem 0;display:flex}.key-form label{flex:260px;gap:.3rem;font-size:.85rem;display:grid}.btn-small{min-height:28px;margin-left:.5rem;padding:.15rem .55rem;font-size:.78rem}.kv.kv-prose dd{font-family:inherit;font-size:.88rem}@media (width<=640px){.kv.kv-prose{grid-template-columns:1fr}.kv.kv-prose dt{margin-top:.4rem}}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.8rem;display:grid}.lib-item{border:1px solid var(--border);background:var(--elevated);border-radius:12px;padding:.85rem .95rem}.lib-item h3{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.95rem;display:flex}.lib-item p{margin:.3rem 0 0;font-size:.88rem}.report-fact{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.report-fact.na{color:var(--muted);font-weight:500}.report-body .panel p{max-width:80ch;margin:0 0 .6rem}.report-body .panel p:last-child{margin-bottom:0}.report-toc{margin:0 0 1rem}.report-toc .inline-list{gap:.4rem 1rem}table.report-facts td.mono{overflow-wrap:anywhere;min-width:12rem}.pick-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.pick-row .pick-box{width:18px;height:18px;margin-top:1rem}.cmp-bar{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.cmp-selected,.cmp-phrases,.cmp-pick{overflow-wrap:anywhere;gap:.45rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.cmp-selected li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cmp-phrases p{margin:.2rem 0 0}.cmp-pick label.check{border:1px solid var(--border);background:var(--elevated);border-radius:10px;align-items:flex-start;margin:0;padding:.5rem .65rem}.cmp-pick label.check input{flex:none;margin-top:.2rem}.cmp-pick-label{display:block}table.data.cmp-table th[scope=col]{vertical-align:bottom;min-width:8.5rem;max-width:14rem}table.data.cmp-table .cmp-col-label{color:var(--text);overflow-wrap:anywhere;font-weight:500}table.data.cmp-refs{margin-bottom:.9rem}table.data.cmp-refs caption,table.data.cmp-matrix caption{text-align:left;overflow-wrap:anywhere;margin-bottom:.3rem;font-weight:600}table.data.cmp-matrix{margin-bottom:.9rem}.cmp-curves .inline-list li{overflow-wrap:anywhere}.report-tip{position:fixed}.table-wrap[role=region]>table{display:table;overflow:visible}.table-wrap[role=region]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ec-figure{min-width:0;margin:.25rem 0 .9rem}.ec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.ec-head>strong{letter-spacing:-.01em;font-size:.92rem}.ec-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ec-zoom{flex-wrap:wrap;gap:.25rem;display:inline-flex}.ec-actions .btn-small{justify-content:center;min-width:32px;min-height:32px;margin-left:0}.ec-desc{margin:.25rem 0 .4rem}.ec-stage{width:100%;position:relative}.ec-stage[hidden]{display:none}.ec-loading{min-height:0;position:absolute;inset:0}.ec-canvas{width:100%;min-height:140px}.ec-empty{text-align:center;position:absolute;inset:40% 0 auto}.ec-help{color:var(--muted);margin:.3rem 0 0;font-size:.76rem}.ec-error{background:var(--warn-bg);color:var(--text);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:10px;padding:.55rem .75rem}.ec-table{max-height:360px;margin-top:.35rem;overflow:auto}.ec-table table.data th[scope=row]{white-space:nowrap}.ec-foot{margin-top:.35rem}@media (width<=640px){.ec-head{align-items:flex-start}.ec-zoom .btn-small{min-width:36px}}.page-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:.4rem 0 1rem;display:flex}.page-tabs button,.desk-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .8rem;font-weight:600}.page-tabs button.on,.desk-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.desk-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.15rem;margin:.6rem 0 .8rem;display:flex}.desk-account{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);grid-template-columns:minmax(200px,1fr) 3fr;gap:1rem 1.5rem;margin:.6rem 0 1rem;padding:1rem 1.2rem;display:grid}.desk-balance .label{color:var(--muted);font-size:.8rem}.desk-balance .value{letter-spacing:-.02em;font-size:1.6rem;font-weight:650}.desk-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.7rem 1rem;margin:0;display:grid}.desk-cells dt{color:var(--muted);font-size:.76rem}.desk-cells dd{margin:.1rem 0 0;font-weight:600}.desk-position{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:.9rem 1rem}.desk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.desk-toolbar h3{margin:0}table.data.desk-table{font-size:.82rem}table.data.desk-table th,table.data.desk-table td{white-space:nowrap;padding:.42rem .5rem}.desk-symbol{margin-right:.35rem;font-weight:700}.desk-history{margin-top:1.2rem}.pnl-pos{color:var(--ok)}.pnl-neg{color:var(--danger)}.side{border-radius:6px;padding:.08rem .45rem;font-size:.74rem;font-weight:700;display:inline-block}.side-long{background:var(--ok-bg);color:var(--ok)}.side-short{background:var(--danger-bg);color:var(--danger)}.side-open{background:var(--info-bg);color:var(--info)}@media (width<=640px){.desk-account{grid-template-columns:1fr}}.desk-toolbar label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.desk-toolbar input[type=checkbox]{width:1rem;min-width:0;height:1rem;min-height:0;accent-color:var(--accent);margin:0;padding:0}.desk-row-btn{color:var(--text);text-align:left;cursor:pointer;font:inherit;white-space:normal;background:0 0;border:0;min-width:170px;max-width:260px;margin:0;padding:0;display:block}.desk-row-btn:hover .desk-strategy,.desk-row-btn:focus-visible .desk-strategy{color:var(--accent);text-decoration:underline}.desk-row-btn .desk-symbol{display:block}.desk-row-btn .desk-strategy{color:var(--muted);font-size:.76rem;font-weight:500;display:block}table.data.desk-table tr[aria-current=true]{background:var(--accent-soft)}.origin-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;margin-top:.2rem;padding:.06rem .42rem;font-size:.68rem;font-weight:700;display:inline-block}.origin-badge-lab_exam{color:var(--agent-ai);background:color-mix(in srgb, var(--agent-ai) 14%, transparent);border-color:color-mix(in srgb, var(--agent-ai) 45%, transparent)}.origin-badge-reference_pro{color:var(--gold);background:var(--gold-bg);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.origin-badge-classic{color:var(--agent-det);background:var(--neutral-bg);border-color:color-mix(in srgb, var(--agent-det) 30%, transparent)}table.data.desk-table tr.origin-lab_exam>:first-child{box-shadow:inset 4px 0 0 var(--agent-ai)}table.data.desk-table tr.origin-reference_pro>:first-child{box-shadow:inset 4px 0 0 var(--gold)}table.data.desk-table tr.origin-classic>:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--agent-det) 55%, transparent)}table.data.desk-table tr.origin-lab_exam{background:color-mix(in srgb, var(--agent-ai) 6%, transparent)}.desk-row-btn+.origin-badge{display:inline-block}.desk-rank{color:var(--muted);font-weight:600}.desk-rank.top{color:var(--accent);font-weight:800}.sort-btn{min-height:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.sort-btn:hover,.sort-btn:focus-visible,.sort-btn.on{color:var(--accent)}.sort-arrow{font-size:.7em}.desk-origins{flex-wrap:wrap}.desk-origins .seg-lab_exam[aria-pressed=true]{color:var(--agent-ai);background:color-mix(in srgb, var(--agent-ai) 14%, transparent)}.desk-origins .seg-reference_pro[aria-pressed=true]{color:var(--gold);background:var(--gold-bg)}.desk-legend{flex-wrap:wrap;gap:.3rem 1.2rem;margin:.5rem 0 .7rem;padding:0;list-style:none;display:flex}.desk-legend li{align-items:center;gap:.4rem;display:inline-flex}.desk-legend .origin-badge{margin-top:0}
