@font-face{font-family:assistant;src:url(/_next/static/media/86eda058020e9321-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:assistant Fallback;src:local("Arial");ascent-override:114.19%;descent-override:32.10%;line-gap-override:0.00%;size-adjust:89.41%}.__className_06a0a6{font-family:assistant,assistant Fallback;font-style:normal}.__variable_06a0a6{--font-assistant:"assistant","assistant Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/57075cf5951f399b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/d3f64e83a32d4064-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/8907ab54fbfab6ad-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/e89ccb293cee645e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_0f2b80{font-family:plexMono,plexMono Fallback}.__variable_0f2b80{--font-plex-mono:"plexMono","plexMono Fallback"}:root{--bg:#f5f7fa;--surface:#ffffff;--surface-2:#f0f3f7;--surface-3:#eceff4;--border:#dfe4eb;--border-strong:#c6ceda;--shadow:0 1px 2px rgba(20,34,54,.06),0 1px 1px rgba(20,34,54,.04);--shadow-lg:0 8px 28px rgba(20,34,54,.12),0 2px 6px rgba(20,34,54,.06);--ink:#172033;--muted:#616a7e;--faint:#626c7a;--accent:#2457d6;--accent-ink:#1c45ad;--accent-2:#2d6cab;--accent-soft:#edf2ff;--accent-ring:rgba(36,87,214,.22);--on-accent:#ffffff;--pos:#087a55;--pos-soft:#e7f5ef;--neg:#b63b36;--neg-soft:#fdecec;--warn:#a35e0a;--warn-soft:#fff2dc;--ai:#6d4bc3;--ai-soft:#f1edfb;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--sans:"Assistant",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--r-sm:6px;--r:8px;--r-lg:12px;--r-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-page-title:28px;--text-section-title:22px;--text-card-title:17px;--text-body:14px;--text-control:13px;--text-label:12px;--text-caption:11px;--line-tight:1.2;--line-heading:1.35;--line-body:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--radius-pill:999px;--shadow-card:var(--shadow);--shadow-overlay:var(--shadow-lg);--height-control-sm:32px;--height-control-md:40px;--height-control-lg:48px;--height-topbar:64px;--width-navigation:218px;--width-ai-panel:360px;--duration-fast:120ms;--duration-normal:200ms;--ease-standard:cubic-bezier(.2,0,0,1);--focus-ring:0 0 0 3px var(--accent-ring);--z-base:0;--z-sticky:20;--z-navigation:30;--z-drawer:100;--z-dialog:150;--z-toast:200}[data-theme=dark]{--bg:#0e131a;--surface:#151c25;--surface-2:#1b242f;--surface-3:#212c39;--border:#28323f;--border-strong:#394656;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 12px 32px rgba(0,0,0,.55);--ink:#e7ecf3;--muted:#97a3b2;--faint:#8a95a5;--accent:#4f79e1;--accent-ink:#7598ea;--accent-2:#79b4e6;--accent-soft:rgba(79,121,225,.14);--accent-ring:rgba(79,121,225,.3);--on-accent:#0e131a;--pos:#33e1a8;--pos-soft:rgba(51,225,168,.14);--neg:#dc746e;--neg-soft:rgba(220,116,110,.15);--warn:#eba142;--warn-soft:rgba(235,161,66,.14);--ai:#a682fa;--ai-soft:rgba(166,130,250,.16);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);direction:rtl;line-height:1.45;-webkit-font-smoothing:antialiased;font-size:14px;transition:background var(--duration-normal) var(--ease-standard),color var(--duration-normal) var(--ease-standard)}.mono{font-family:var(--mono)}.n,.num{font-family:var(--mono);font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums}.ltr,.n,.num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.muted{color:var(--muted)}.faint{color:var(--faint)}.ink{color:var(--ink)}.toc-row{padding:7px var(--space-2);border-radius:7px;cursor:pointer;transition:var(--duration-fast) var(--ease-standard)}.toc-row:hover{background:var(--surface-2)}.tiny{font-size:12px}.sm{font-size:13px}.micro{font-size:11px}.btn:focus-visible,.chk:focus-visible,.cite-sup:focus-visible,.cite:focus-visible,.icon-btn:focus-visible,.nav-i:focus-visible,.seg a:focus-visible,.seg span:focus-visible,.theme-toggle:focus-visible,.toc a:focus-visible,.toggle:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cite:focus-visible{outline-offset:1px}.visually-hidden{padding:0;margin:-1px;border:0}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{top:0}.skip-link:focus{position:fixed;clip:auto;-webkit-clip-path:none;clip-path:none;inset-inline-start:12px;top:12px;width:auto;height:auto;z-index:500;padding:9px 15px;background:var(--surface);color:var(--ink);border:1px solid var(--accent);border-radius:9px;box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;text-decoration:none}.col-main:focus{outline:none}@media(prefers-reduced-motion:reduce){.cursor-blink,.sk{animation:none}*{transition-duration:.01ms!important}}.page{max-width:1240px;margin:0 auto;padding:34px 26px 120px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:10px}.kicker{font-family:var(--sans);font-size:11.5px;font-weight:700;color:var(--faint)}.page-title{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:var(--space-2) 0 6px}.page-sub{color:var(--muted);max-width:64ch;font-size:15px}.theme-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:6px var(--space-3);cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:13px;box-shadow:var(--shadow);flex:none}.theme-toggle .ico{width:16px;height:16px}.toc{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-5)}.toc a{font-size:12.5px;color:var(--muted);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:5px var(--space-3);display:inline-flex;gap:7px;align-items:center;transition:var(--duration-fast) var(--ease-standard)}.toc a:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.toc a b{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.screen{margin:46px 0}.screen-label{display:flex;align-items:baseline;gap:11px;margin-bottom:13px}.screen-num{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--on-accent);background:var(--accent);border-radius:6px;padding:3px var(--space-2)}.screen-name{font-size:20px;font-weight:800;letter-spacing:-.01em}.screen-note{font-size:13px;color:var(--faint);margin-right:auto}.frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.frame-bar{display:flex;align-items:center;gap:7px;padding:10px 15px;border-bottom:1px solid var(--border);background:var(--surface-2)}.dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong)}.frame-url{margin-right:var(--space-3);font-family:var(--mono);font-size:11.5px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:var(--space-1) var(--space-3);flex:1 1;direction:ltr;text-align:left}.app{display:flex;min-height:540px}.col-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.main{flex:1 1;padding:22px 26px;min-width:0}.topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 26px;border-bottom:1px solid var(--border);background:var(--surface)}.rail{width:var(--width-navigation);flex:none;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--surface-2);padding:var(--space-4) 13px;display:flex;flex-direction:column;gap:3px}.rail .brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;letter-spacing:-.01em;margin-bottom:var(--space-3);padding:0 var(--space-1)}.rail .logo{width:26px;height:26px;border-radius:7px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:800;font-size:15px;flex:none}.rail .rsearch{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;border-radius:8px;padding:7px 10px;font-size:12.5px;color:var(--muted);margin-bottom:var(--space-2);text-decoration:none}.rail .rsearch:hover{color:var(--ink);background:var(--surface)}.rail .rsearch svg{width:15px;height:15px;flex:none}.nav-i{display:flex;align-items:center;gap:10px;padding:var(--space-2) 10px;border-radius:8px;color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer;transition:var(--duration-fast) var(--ease-standard)}.nav-i .ic{width:17px;height:17px;flex:none;opacity:.85}.nav-i:hover{background:var(--surface-3);color:var(--ink)}.nav-i.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.nav-i.on .ic{opacity:1}.nav-sep{height:1px;background:var(--border);margin:9px 6px}.rail .ask{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--accent);color:var(--on-accent);border:none;border-radius:9px;padding:10px;font-family:var(--sans);font-weight:700;font-size:13.5px;cursor:pointer;transition:var(--duration-fast) var(--ease-standard)}.rail .ask:hover{background:var(--accent-ink)}.rail .rfoot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 var(--space-1)}.mini-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.h1{font-size:23px;letter-spacing:-.015em}.h1,.h2{font-weight:800}.h2{font-size:18px;letter-spacing:-.01em}.h3{font-size:14px;font-weight:700}.h2,.h3{margin:0}.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:700;color:var(--faint)}.row{display:flex;gap:var(--space-3)}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--space-3)}.between,.center{align-items:center}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.none{flex:none}.gap6{gap:6px}.gap8{gap:var(--space-2)}.gap10{gap:10px}.gap16{gap:var(--space-4)}.gap20{gap:var(--space-5)}.mt6{margin-top:6px}.mt8{margin-top:var(--space-2)}.mt10{margin-top:10px}.mt12{margin-top:var(--space-3)}.mt16{margin-top:var(--space-4)}.mt20{margin-top:var(--space-5)}.mt24{margin-top:var(--space-6)}.mb6{margin-bottom:6px}.mb8{margin-bottom:var(--space-2)}.mb10{margin-bottom:10px}.mb12{margin-bottom:var(--space-3)}.mb16{margin-bottom:var(--space-4)}.mb20{margin-bottom:var(--space-5)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.divider{height:1px;background:var(--border);margin:var(--space-4) 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4);box-shadow:var(--shadow)}.card.sub{background:var(--surface-2)}.card.bare,.card.sub{box-shadow:none}.btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:7px 13px;cursor:pointer;transition:var(--duration-fast) var(--ease-standard);white-space:nowrap}.btn:hover{color:var(--accent)}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-ink);color:var(--on-accent)}.btn.sm{font-size:12px;padding:5px 10px;border-radius:7px}a.btn{text-decoration:none}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--surface-3);color:var(--ink)}.btn .ic{width:16px;height:16px;flex:none}.icon-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer}.icon-btn:hover{color:var(--accent);border-color:var(--accent)}.input{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:var(--space-2) var(--space-3);font-size:13.5px;color:var(--faint)}.input.grow{flex:1 1}.input svg{width:15px;height:15px;flex:none;color:var(--faint)}.input .val{color:var(--ink)}.input:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg a,.seg span{padding:5px var(--space-3);font-size:12.5px;font-weight:600;color:var(--muted);border-radius:6px;cursor:pointer;transition:var(--duration-fast) var(--ease-standard);white-space:nowrap;text-decoration:none}.seg a.on,.seg span.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}[data-theme=dark] .seg a.on,[data-theme=dark] .seg span.on{background:var(--surface-3)}.chk{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;display:inline-grid;place-items:center;flex:none;color:var(--on-accent)}.chk.on{background:var(--accent);border-color:var(--accent)}.chk svg{width:11px;height:11px}.toggle{width:36px;height:20px;border-radius:99px;background:var(--border-strong);position:relative;flex:none;cursor:pointer;transition:var(--duration-fast) var(--ease-standard)}.toggle.on{background:var(--accent)}.toggle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;right:3px;transition:var(--duration-fast) var(--ease-standard)}.toggle.on:after{right:auto;left:3px}.cite{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11.5px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;padding:1px 5px;cursor:pointer;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-decoration:none;line-height:1.6}.cite,.cite .lk{transition:var(--duration-fast) var(--ease-standard)}.cite .lk{width:11px;height:11px;flex:none;opacity:.55}.cite:hover{color:var(--accent-2);background:var(--accent-soft);border-color:var(--border)}.cite:hover .lk{opacity:1;color:var(--accent-2)}.cite.active{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent)}.cite.active .lk{opacity:1}.cite .cp{opacity:0;font-size:10px;transition:var(--duration-fast) var(--ease-standard)}.cite:hover .cp{opacity:.7}.cite-sup{font-family:var(--mono);font-size:10px;color:var(--accent-2);cursor:pointer;vertical-align:super;padding:0 1px;text-decoration:none;border-bottom:1px dotted var(--accent-2)}.qb{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;line-height:1.5}.qb svg{width:13px;height:13px;flex:none}.qb.ok{color:var(--pos);background:var(--pos-soft)}.qb.warn{color:var(--warn);background:var(--warn-soft)}.qb.blocked{color:var(--neg);background:var(--neg-soft)}.qb.neutral{color:var(--muted);background:var(--surface-3)}.input-bare{border:none;background:transparent;outline:none;font:inherit;color:var(--ink);flex:1 1;min-width:0}.card.tight{padding:0}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:2px 9px}.tag.sup{color:var(--warn);background:var(--warn-soft)}.tag.accent,.tag.sup{border-color:transparent}.tag.accent{color:var(--accent-ink);background:var(--accent-soft)}a.tag{text-decoration:none;cursor:pointer}a.tag.accent:hover{border-color:var(--accent)}.delta-up{color:var(--pos)}.delta-dn,.delta-up{font-weight:700;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-dn{color:var(--neg)}.delta-flat{color:var(--muted);font-weight:700;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.neg{color:var(--neg)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl caption{caption-side:top;text-align:start;font-size:11.5px;color:var(--faint);padding-bottom:var(--space-2);font-family:var(--mono)}.tbl td,.tbl th{padding:9px 13px;text-align:start;border-bottom:1px solid var(--border)}.tbl thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);font-weight:700;font-size:11.5px;color:var(--muted);text-transform:none;border-bottom:1.5px solid var(--border-strong);z-index:1}.tbl td.n{text-align:end;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.tbl th.n{text-align:right;font-family:var(--sans);direction:rtl}.tbl tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.tbl tbody tr:hover{background:var(--surface-2)}.tbl .rowhead{font-weight:700;color:var(--ink)}.tbl .grp td{font-weight:700;font-size:11.5px;color:var(--muted)}.tbl .grp td,.tbl.zebra tbody tr:nth-child(2n){background:var(--surface-2)}.tbl.zebra tbody tr:nth-child(2n):hover{background:var(--surface-3)}.tbl.matrix td:first-child,.tbl.matrix th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--surface);z-index:1}.tbl.matrix thead th:first-child{z-index:2}.tbl.matrix .grp td,.tbl.matrix tbody tr:hover td:first-child,.tbl.matrix td.annual,.tbl.matrix td.offbasis,.tbl.matrix th.annual,.tbl.matrix th.offbasis{background:var(--surface-2)}.tbl.matrix th.annual,.tbl.matrix th.offbasis{-webkit-border-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong)}.tbl.matrix tbody tr:hover td.annual,.tbl.matrix tbody tr:hover td.offbasis{background:var(--surface-3)}.tbl.matrix td.selperiod,.tbl.matrix th.selperiod{background:var(--accent-soft)}.tbl.matrix th.selperiod{-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent)}.tbl.matrix tbody tr:hover td.selperiod{background:var(--accent-soft);filter:brightness(.98)}.chart{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:14px var(--space-4)}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid{stroke:var(--border);stroke-width:1}.chart .axis{stroke:var(--border-strong);stroke-width:1}.chart .series{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:var(--accent);opacity:.08}.chart .dot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.chart .bar,.chart .dot-f{fill:var(--accent)}.chart .bar{opacity:.42;transition:opacity var(--duration-fast) var(--ease-standard)}.chart .bar:hover{opacity:.62}.chart .bar-f{fill:var(--accent);opacity:1}.chart .lbl{fill:var(--faint)}.chart .lbl,.chart .vlbl{font-family:var(--mono);font-size:10px}.chart .vlbl{fill:var(--ink);font-weight:600}.chart .lbl,.chart .vlbl,.chart .ytick text{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.chart .ytick{font-family:var(--mono);font-size:10px;fill:var(--faint)}.s-blue{stroke:var(--accent)}.s-ink{stroke:var(--ink)}.s-ai{stroke:var(--ai)}.s-warn{stroke:var(--warn)}.f-blue{fill:var(--accent)}.f-ink{fill:var(--ink)}.f-ai{fill:var(--ai)}.f-warn{fill:var(--warn)}.legend{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:10px}.legend i{width:14px;height:3px;border-radius:2px;display:inline-block;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:middle}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px var(--space-4)}.kpi-card .lab{font-size:12px;color:var(--muted)}.kpi-card .big{font-family:var(--mono);font-size:25px;font-weight:600;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;letter-spacing:-.02em;margin:2px 0}.ai-block{border:1px solid var(--ai);background:var(--ai-soft);border-radius:var(--r-lg);padding:var(--space-4) 18px;position:relative}.ai-block.muted-fail{border-color:var(--border);background:var(--surface-2)}.ai-gate{border:1px dashed var(--ai);background:var(--ai-soft);border-radius:var(--r-lg);padding:var(--space-4) 18px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ai-gate p{margin:0;font-size:var(--text-control);line-height:var(--line-body)}.ai-cache-note{margin-top:var(--space-2)}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.linklike:hover{color:var(--accent-ink)}.linklike:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ai);background:var(--surface);border:1px solid var(--ai);border-radius:99px;padding:3px 10px}.ai-badge svg{width:12px;height:12px}.truth-band{display:inline-flex;align-items:center;gap:7px;-webkit-border-start:3px solid var(--pos);border-inline-start:3px solid var(--pos);background:var(--pos-soft);border-radius:0 6px 6px 0;padding:var(--space-1) 11px;font-size:12px;font-weight:700;color:var(--pos)}.crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:12.5px;color:var(--muted)}.crumbs a{color:var(--accent-2);text-decoration:none}.crumbs .sepc{color:var(--faint)}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sh 1.4s ease infinite;border-radius:6px}@keyframes sh{0%{background-position:100% 0}to{background-position:-100% 0}}.cursor-blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.ph{position:relative;border:1px dashed var(--border-strong);border-radius:var(--r);background:repeating-linear-gradient(45deg,transparent 0 9px,var(--surface-2) 9px 18px);display:grid;place-items:center;color:var(--faint);font-family:var(--sans);font-size:12.5px;text-align:center;padding:10px}.src-pop{width:316px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.src-pop .hd{justify-content:space-between;gap:var(--space-2);padding:10px 13px;background:var(--surface-2);border-bottom:1px solid var(--border)}.src-pop .hd,.src-pop .hd .lbl{display:flex;align-items:center}.src-pop .hd .lbl{font-size:11px;font-weight:700;color:var(--muted);gap:6px}.src-pop .hd .lbl svg{width:14px;height:14px}.src-pop .bd{padding:13px}.src-pop .meta{font-size:11px;color:var(--faint);margin-bottom:9px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.src-pop .snip{font-size:12.5px;line-height:1.65;color:var(--ink)}.src-pop .snip .hl{background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:0 3px;font-weight:600}.src-pop .excerpt{margin-top:11px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.src-pop .excerpt table{width:100%;border-collapse:collapse;font-size:11.5px}.src-pop .excerpt td{padding:6px 10px;border-bottom:1px solid var(--border)}.src-pop .excerpt td.n{text-align:end;font-family:var(--mono);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.src-pop .excerpt tr:last-child td{border-bottom:none}.src-pop .excerpt tr.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.src-pop .ft{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:9px 13px;border-top:1px solid var(--border);background:var(--surface-2)}#srcPop{position:absolute;z-index:var(--z-toast);pointer-events:none;opacity:0;transform:translateY(5px);transition:opacity .13s,transform .13s}#srcPop.show{opacity:1;transform:translateY(0)}@media(max-width:820px){.rail{display:none}.grid2,.grid3,.grid4{grid-template-columns:1fr}.page-title{font-size:26px}}#root,body,html{height:100%}.app-shell{display:flex;min-height:100vh}.app-shell .col-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.app-shell .rail{position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail .nav-i,.rail .nav-i.on{text-decoration:none}@media(max-width:820px){.app-shell{flex-direction:column}.app-shell .rail{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-navigation);height:auto;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);-webkit-border-start:none;border-inline-start:none;border-bottom:1px solid var(--border)}.app-shell .rail .brand{margin-bottom:0;-webkit-margin-end:auto;margin-inline-end:auto}.app-shell .rail .ask,.app-shell .rail .nav-sep,.app-shell .rail .rsearch{display:none}.app-shell .rail .nav-i{padding:6px 9px}.app-shell .rail .rfoot{margin-top:0}.main{padding:18px var(--space-4)}}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:820px){.card.bare{overflow-x:auto}}.analyst-screen .screen-label{margin-bottom:14px}.analyst{height:660px}.analyst,.scope{display:flex;min-height:0}.scope{width:272px;flex:none;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface-2);flex-direction:column}.scope-h{padding:14px var(--space-4) 10px;border-bottom:1px solid var(--border)}.scope-h-ic{width:24px;height:24px;border-radius:7px;background:var(--ai-soft);color:var(--ai);display:grid;place-items:center;flex:none}.scope-body{padding:14px var(--space-4);overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:var(--space-4)}.scope-sec .eyebrow{margin-bottom:var(--space-2)}.period-pick{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:var(--space-2) var(--space-3);font-size:13px;cursor:pointer}.period-pick .num{font-weight:600}.period-pick svg{width:14px;height:14px;color:var(--faint)}.scope-chips{display:flex;flex-direction:column;gap:7px}.scope-chip{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 9px 7px 7px;position:relative}.scope-chip.subject{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.scope-chip .nm{font-size:13px;font-weight:600;flex:1 1;min-width:0;display:flex;align-items:center;gap:6px}.scope-chip .code{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.scope-chip .qdot{width:8px;height:8px;border-radius:50%;flex:none}.scope-chip .qdot.ok{background:var(--pos)}.scope-chip .qdot.warn{background:var(--warn)}.scope-chip .rm{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:var(--faint);cursor:pointer;flex:none;font-size:14px;line-height:1}.scope-chip .rm:hover{background:var(--neg-soft);color:var(--neg)}.scope-chip .subj-tag{font-size:9.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 5px}.add-co{display:flex;align-items:center;gap:7px;justify-content:center;border:1px dashed var(--border-strong);border-radius:9px;padding:var(--space-2);font-size:12.5px;color:var(--muted);cursor:pointer;font-weight:600}.add-co:hover{border-color:var(--accent);color:var(--accent)}.add-dd{position:absolute;z-index:50;inset-inline-end:0;width:240px;padding:7px;box-shadow:var(--shadow-lg);margin-top:6px}.add-list{max-height:200px;overflow:auto}.add-row{font-weight:600;cursor:pointer}.add-row .code{font-family:var(--mono);font-size:10px;color:var(--faint);width:42px;display:inline-block}.preset-row{display:flex;flex-wrap:wrap;gap:6px}.preset{font-size:11.5px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:var(--space-1) 10px;cursor:pointer}.preset:hover{border-color:var(--accent);color:var(--accent)}.coverage{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.coverage .ttl{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:var(--space-2);gap:6px}.cov-row,.coverage .ttl{display:flex;align-items:center}.cov-row{justify-content:space-between;gap:var(--space-2);font-size:12px;padding:3px 0}.cov-row .metric{color:var(--ink)}.cov-bar{flex:1 1;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden;max-width:84px;margin:0 var(--space-2)}.cov-bar i{display:block;height:100%;background:var(--pos);border-radius:3px}.cov-bar.partial i{background:var(--warn)}.cov-val{font-family:var(--mono);font-size:11px;color:var(--muted);min-width:30px;text-align:end}.cov-val.full{color:var(--pos)}.cov-val.partial{color:var(--warn)}.thread-region{flex:1 1;display:flex;flex-direction:column;min-width:0}.thread-top{justify-content:space-between;gap:10px;padding:11px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.thread-top,.thread-top .ttl{display:flex;align-items:center}.thread-top .ttl{gap:9px;font-weight:800;font-size:15px}.thread-top .ttl .dotpulse{width:8px;height:8px;border-radius:50%;background:var(--pos)}.thread{flex:1 1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.thread-marker{align-self:center;font-size:11.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:var(--space-1) 13px;display:inline-flex;align-items:center;gap:7px}.thread-marker b{color:var(--ink);font-weight:700}.msg-user{align-self:flex-start;max-width:78%;background:var(--accent);color:var(--on-accent);border-radius:13px 13px 13px 4px;padding:10px 15px;font-size:14px;line-height:1.5;box-shadow:var(--shadow)}[data-theme=dark] .msg-user{color:#0e131a}.answer{align-self:stretch;background:var(--surface);border:1px solid var(--border);border-radius:4px 13px 13px 13px;box-shadow:var(--shadow);position:relative}.answer-h{justify-content:space-between;padding:11px var(--space-4) 0}.answer-h,.answer-id{display:flex;align-items:center;gap:var(--space-2)}.answer-id{font-size:12px;color:var(--muted)}.answer-id .av{width:22px;height:22px;border-radius:6px;background:var(--ai-soft);color:var(--ai);display:grid;place-items:center;flex:none}.answer-id .av svg{width:13px;height:13px}.answer-acts{display:flex;gap:var(--space-1);align-items:center;opacity:0;transition:var(--duration-fast) var(--ease-standard)}.answer:hover .answer-acts{opacity:1}.answer-body{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:13px}.a-prose{font-size:14px;line-height:1.85;color:var(--ink)}.a-prose b,.a-prose strong{font-weight:700}.a-prose .fig{font-family:var(--mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.chart-card{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.chart-card .cc-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:11px 14px 0}.chart-card .cc-h .t{font-size:13px;font-weight:700}.chart-card .cc-plot{padding:6px 14px var(--space-1)}.chart-card .cc-plot svg{display:block;width:100%;height:auto;overflow:visible}.chart-card .cc-cap{font-size:11.5px;color:var(--muted);padding:0 14px}.chart-card .cc-f{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:9px 14px;border-top:1px solid var(--border);background:var(--surface-2);margin-top:var(--space-2)}.chart-card.in{animation:cardpop .42s cubic-bezier(.2,.8,.3,1)}@keyframes cardpop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.chart-skel{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.chart-skel .csk-h{padding:11px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}.chart-skel .pend-dot{width:8px;height:8px;border-radius:50%;background:var(--ai);animation:blink 1s step-end infinite}.chart-skel .csk-b{padding:var(--space-4);display:flex;align-items:flex-end;gap:10px;height:150px}.chart-skel .csk-b .sk{flex:1 1}.cx-axis{stroke:var(--border-strong);stroke-width:1}.cx-grid{stroke:var(--border);stroke-width:1}.cx-lbl{font-family:var(--mono);font-size:10px;fill:var(--faint)}.cx-cat{font-size:11px;fill:var(--muted)}.cx-val{font-family:var(--mono);font-size:10.5px;fill:var(--ink);font-weight:600}.cx-bar{fill:var(--surface-3)}.cx-bar.subject{fill:var(--accent)}.cx-bar.pos{fill:var(--pos)}.cx-bar.neg{fill:var(--neg)}.cx-bar.prior{fill:var(--border-strong)}.cx-conn{stroke:var(--faint);stroke-width:1.3;stroke-dasharray:3 3}.cx-dot{fill:var(--surface);stroke:var(--accent);stroke-width:2}.cx-dot.subject{fill:var(--accent)}.cx-line{fill:none;stroke:var(--ai);stroke-width:2;stroke-linejoin:round}.cx-missing{fill:none;stroke:var(--border-strong);stroke-width:1.3;stroke-dasharray:2 3}.cx-ref{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3}.cx-strip{fill:var(--surface-3)}.cx-tick{stroke:var(--border-strong);stroke-width:1.5}.cx-pct-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.caveat{display:flex;align-items:flex-start;gap:9px;border-radius:9px;padding:9px 13px;font-size:12.5px;line-height:1.5}.caveat svg{width:15px;height:15px;flex:none;margin-top:2px}.caveat.info{background:var(--warn-soft)}.caveat.info,.caveat.info b{color:var(--warn)}.caveat .ca-act{-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.notcmp{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--space-4)}.notcmp .nc-h{display:flex;align-items:center;gap:9px;font-weight:800;font-size:14px;margin-bottom:var(--space-2)}.notcmp .nc-h .ic{width:24px;height:24px;border-radius:7px;background:var(--warn-soft);color:var(--warn);display:grid;place-items:center;flex:none}.notcmp .nc-h .ic svg{width:14px;height:14px}.notcmp .nc-alts{display:flex;flex-wrap:wrap;gap:7px;margin-top:var(--space-3)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-sources{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:11px;border-top:1px dashed var(--border)}.a-sources .lab{font-family:var(--sans);font-size:11px;font-weight:700;color:var(--faint)}.followups{display:flex;flex-wrap:wrap;gap:7px}.fup{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid transparent;border-radius:99px;padding:6px 13px;cursor:pointer;transition:var(--duration-fast) var(--ease-standard);font-weight:600}.fup:hover{border-color:var(--accent)}.fup .pl{opacity:.6;font-weight:400}button.fup{font:inherit;font-size:12.5px;font-weight:600}.a-sources .fn{display:inline-flex;align-items:center;gap:5px}.a-sources .fn .fno{font-size:10.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .outlier td{color:var(--faint)}.tbl .outlier .rowhead{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tbl .outlier .flag{font-size:10.5px;color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:1px 6px;-webkit-margin-start:6px;margin-inline-start:6px;text-decoration:none;display:inline-block}.tbl td .gap{color:var(--faint);font-style:normal}.thinking{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:10px 15px;box-shadow:var(--shadow);align-self:stretch}.thinking .av{width:22px;height:22px;border-radius:6px;background:var(--ai-soft);color:var(--ai);display:grid;place-items:center;flex:none}.thinking .av svg{width:13px;height:13px}.thinking .label{font-size:13px;color:var(--muted)}.dots{display:inline-flex;gap:3px}.dots i{width:5px;height:5px;border-radius:50%;background:var(--ai);animation:bounce 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.caret{display:inline-block;width:7px;color:var(--accent-2);animation:blink 1s step-end infinite;font-family:var(--mono)}.composer{border-top:1px solid var(--border);padding:13px 22px;background:var(--surface)}.composer .scope-line{font-size:11.5px;color:var(--faint);margin-bottom:var(--space-2);display:flex;align-items:center;gap:7px}.composer .scope-line b{color:var(--muted);font-weight:600}.composer-box{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:12px;padding:7px 7px 7px 14px;transition:var(--duration-fast) var(--ease-standard)}.composer-box:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.composer-box input{flex:1 1;border:none;background:none;outline:none;font-family:var(--sans);font-size:14px;color:var(--ink);min-width:0}.composer-box input::placeholder{color:var(--faint)}.composer-box.multiline{align-items:flex-end}.composer-box textarea{flex:1 1;display:block;border:none;background:none;outline:none;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink);min-width:0;padding:6px 0;resize:none;overflow-y:hidden;max-height:calc(1.45em * 6 + 12px)}.composer-box textarea::placeholder{color:var(--faint)}.composer-box .send{width:36px;height:36px;border-radius:9px;background:var(--accent);color:var(--on-accent);border:none;display:grid;place-items:center;cursor:pointer;flex:none}.composer-box .send svg{width:16px;height:16px}.composer-box .send:hover{background:var(--accent-ink)}.composer-box .send:disabled{opacity:.4;cursor:not-allowed}.starter-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.starter{font-size:11.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px 11px;cursor:pointer}.starter:hover{border-color:var(--accent);color:var(--accent)}.starter b{color:var(--ink);font-weight:700}.escalate{align-self:stretch;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-lg);padding:14px var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.escalate .spin{width:18px;height:18px;border:2px solid var(--accent);border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:880px){.analyst{flex-direction:column;height:auto}.scope{width:auto;-webkit-border-start:none;border-inline-start:none;border-bottom:1px solid var(--border)}.scope-body{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.scope-sec{flex:1 1;min-width:180px}.thread{height:440px;flex:none}.msg-user{max-width:88%}}.chat-turn{gap:var(--space-3);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.chat-turn,.thread-empty{display:flex;flex-direction:column}.thread-empty{align-self:center;max-width:520px;text-align:center;align-items:center;gap:10px;padding:34px 18px;color:var(--muted)}.thread-empty .av{width:34px;height:34px;border-radius:9px;background:var(--ai-soft);color:var(--ai);display:grid;place-items:center}.thread-empty .av svg{width:18px;height:18px}.thread-empty .followups{justify-content:center}.chat-interrupt{border:1.5px solid var(--accent);align-self:stretch}.chat-interrupt .followups{flex-wrap:wrap}.chat-interrupt button.fup{font:inherit;font-size:12.5px;font-weight:600}.chat-interrupt button.fup:disabled{opacity:.5;cursor:default}.chat-interrupt select.input{min-width:220px}.chat-interrupt-pick{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.chat-interrupt-pick input.input{display:block;min-width:220px;max-width:100%;font:inherit;font-size:13px;color:var(--ink)}.chat-interrupt.expired{border-color:var(--border-strong)}.chat-interrupt.expired .chat-interrupt-pick,.chat-interrupt.expired .followups{opacity:.55}.composer.disabled .composer-box{opacity:.6}.chat-split{display:flex;min-width:0;height:100%}.chat-split>.thread-region{flex:1 1;min-width:0}.chat-split.with-canvas>.thread-region{flex:1 1 58%}.report-canvas{flex:1 1 42%;min-width:0;display:flex;flex-direction:column;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface)}.report-canvas .rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border)}.report-canvas .rc-tabs{display:flex;gap:6px;padding:var(--space-2) 18px 0}.report-canvas .rc-tabs .tab{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:1px solid var(--border);border-radius:99px;padding:var(--space-1) var(--space-3);cursor:pointer}.report-canvas .rc-tabs .tab.on{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.report-canvas .rc-body{flex:1 1;overflow:auto;padding:14px 18px}.report-canvas .rc-md{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13.5px;line-height:1.65;margin:0}.report-progress{border:1px solid var(--border);border-radius:11px;padding:11px 14px;background:var(--surface-2)}.report-progress .phase-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-2)}@media(max-width:1100px){.chat-split{flex-direction:column}.report-canvas{-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--border);max-height:52vh}}.chat-sidebar{flex:0 0 256px;min-width:0;display:flex;flex-direction:column;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:var(--surface)}.chat-side-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--border)}.chat-side-top .ttl{margin:0;font-size:inherit;font-weight:inherit}.chat-side-list{flex:1 1;overflow:auto;padding:6px}.chat-side-row{display:flex;align-items:center;gap:var(--space-1);border-radius:9px;padding:2px var(--space-1)}.chat-side-row.active{background:var(--accent-soft)}.chat-side-row:hover{background:var(--surface-2)}.chat-side-row.active:hover{background:var(--accent-soft)}.chat-side-open{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;font:inherit;background:none;border:none;padding:6px;cursor:pointer;text-align:start;color:inherit}.chat-side-title{max-width:100%;overflow:hidden;font-size:12.8px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;max-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-side-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-side-pending{color:var(--warn);background:var(--warn-soft);border-radius:5px;padding:0 5px;font-weight:600}.chat-side-actions{opacity:.55;transition:opacity var(--duration-fast) var(--ease-standard)}.chat-side-row.active .chat-side-actions,.chat-side-row:hover .chat-side-actions{opacity:1}.chat-side-row input{flex:1 1;min-width:0;font:inherit;font-size:12.8px;border:1px solid var(--border);border-radius:7px;padding:var(--space-1) 7px;background:var(--surface)}.btn.ghost{border-color:transparent;background:none;color:var(--muted)}.btn.danger{color:#b91c1c;border-color:#fca5a5}@media(max-width:1100px){.chat-sidebar{flex:0 0 auto;max-height:30vh;-webkit-border-end:none;border-inline-end:none;border-bottom:1px solid var(--border)}}.export-menu{position:relative;display:inline-flex}.export-menu-pop{position:absolute;top:calc(100% + 5px);inset-inline-end:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:150px;padding:6px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 8px 26px rgba(15,23,42,.12)}.export-menu-item{font:inherit;font-size:12.8px;text-align:start;background:none;border:none;border-radius:7px;padding:7px 10px;cursor:pointer;color:inherit}.export-menu-item:hover{background:var(--surface-2)}.export-menu-item:disabled{color:var(--muted);cursor:wait}.export-menu-note{padding:var(--space-1) var(--space-2);max-width:210px}.shell{display:flex;flex-direction:column;min-height:100vh}.app-shell.shell-body{flex:1 1;min-height:0}.shell-rail{flex:none;background:var(--surface-2);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.app-shell.shell-body .shell-rail .shell-nav{-webkit-border-end:none;border-inline-end:none}.app-shell.shell-body .shell-nav{top:var(--height-topbar);height:calc(100vh - var(--height-topbar))}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);gap:var(--space-4);height:var(--height-topbar);padding-inline:var(--space-6);background:var(--surface);border-bottom:1px solid var(--border)}.shell-brand,.shell-topbar{flex:none;display:flex;align-items:center}.shell-brand{gap:var(--space-2);font-size:var(--text-card-title);font-weight:var(--weight-heavy);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.shell-brand .shell-logo{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);flex:none;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-size:var(--text-control);font-weight:var(--weight-heavy)}.shell-topbar-end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3)}.gsearch{position:relative;flex:1 1 auto;max-width:var(--width-ai-panel);min-width:0}.gsearch-field{display:flex;align-items:center;gap:var(--space-2);height:var(--height-control-sm);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);transition:border-color var(--duration-fast) var(--ease-standard)}.gsearch-field:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.gsearch-field svg{width:var(--space-4);height:var(--space-4);flex:none}.gsearch-input{flex:1 1 auto;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:var(--text-control);color:var(--ink)}.gsearch-input::placeholder{color:var(--faint)}.gsearch-kbd{flex:none;font-family:var(--mono);font-size:var(--text-caption);color:var(--faint);border:1px solid var(--border);border-radius:var(--radius-control);padding-inline:var(--space-1)}.gsearch-pop{position:absolute;inset-inline-start:0;inset-inline-end:0;top:calc(100% + var(--space-1));z-index:var(--z-navigation);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);overflow:hidden}.gsearch-list{list-style:none;margin:0;padding:var(--space-1);max-height:calc(var(--height-control-lg) * 6);overflow-y:auto}.gsearch-opt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-control);color:var(--ink);cursor:pointer}.gsearch-opt[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.gsearch-opt-meta{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-caption);color:var(--muted)}.gsearch-msg{padding:var(--space-3);font-size:var(--text-control);color:var(--muted)}.co-header{display:flex;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.co-header-id{min-width:0}.co-title{margin:0;font-size:var(--text-page-title);line-height:var(--line-tight);font-weight:var(--weight-heavy);color:var(--ink)}.co-sub{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-label);color:var(--muted)}.co-meta,.co-sub{display:flex;flex-wrap:wrap}.co-meta{margin:0;-webkit-margin-start:auto;margin-inline-start:auto;gap:var(--space-6)}.co-meta-item{display:flex;flex-direction:column;gap:var(--space-1)}.co-meta dd,.co-meta dt{margin:0}.co-meta-label{font-size:var(--text-caption);color:var(--faint)}.co-meta-label,.co-meta-value{font-weight:var(--weight-semibold)}.co-meta-value{font-size:var(--text-control);color:var(--ink)}.co-datastate{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.co-ds-item{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.co-ds-label{color:var(--faint)}.co-ds-label,.co-ds-value{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.co-ds-value{color:var(--ink)}.co-ds-fresh{color:var(--pos)}.co-ds-aging{color:var(--ink)}.co-ds-stale{color:var(--warn)}.co-ds-unknown{color:var(--muted);font-weight:var(--weight-regular)}.co-ds-warn{color:var(--warn)}.co-ds-snapshot .co-ds-value{letter-spacing:.02em}.co-ds-reasons{flex-basis:100%;font-size:var(--text-caption);color:var(--muted)}.co-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-block:var(--space-4);border-bottom:1px solid var(--border)}.co-tab{padding:var(--space-2) var(--space-4);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--line-heading);color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-standard)}.co-tab:hover{color:var(--ink)}.co-tab[aria-current=page]{color:var(--accent-ink);border-bottom-color:var(--accent)}.co-tab:focus-visible{outline:none;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.sector-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sector-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard)}.sector-row:hover{border-color:var(--border-strong)}.sector-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sector-row-key{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-caption);color:var(--muted)}@media (max-width:820px){.shell-rail{display:contents}.app-shell.shell-body .shell-nav{position:static;height:auto}.shell-topbar{padding-inline:var(--space-4)}.gsearch{max-width:none}}body,html{max-width:100%;overflow-x:hidden}.th-sort{all:unset;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font:inherit;color:inherit}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.th-sort-arrow{color:var(--accent);font-size:var(--text-caption)}