.chart-tooltip.svelte-cexakx{z-index:var(--layer-popover);border-radius:var(--radius-control);background:var(--text-primary);max-width:19rem;color:var(--surface-base);font-size:var(--font-size-compact);pointer-events:none;opacity:0;padding:.55rem .7rem;line-height:1.45;transition:opacity 90ms,transform 90ms;position:absolute;transform:translateY(3px);box-shadow:0 6px 20px #0f1b1838}.chart-tooltip[data-open].svelte-cexakx{opacity:1;transform:none}.chart-tooltip.svelte-cexakx strong:where(.svelte-cexakx){margin-bottom:.3rem;font-size:.8125rem;font-weight:670;display:block}.chart-tooltip.svelte-cexakx dl:where(.svelte-cexakx){grid-template-columns:auto 1fr;gap:.1rem .7rem;margin:0;display:grid}.chart-tooltip.svelte-cexakx dt:where(.svelte-cexakx){color:#ffffff9e}.chart-tooltip.svelte-cexakx dd:where(.svelte-cexakx){font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.chart-tooltip.svelte-cexakx p:where(.svelte-cexakx){color:#ffffff9e;font-size:var(--font-size-micro);margin:.35rem 0 0;line-height:1.35}.panel-sidebar.svelte-609rsk{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100dvh;min-height:36rem;padding:var(--space-4) var(--space-3) var(--space-3);transition:padding var(--duration-normal) var(--ease-standard);z-index:var(--layer-sticky);flex-direction:column;display:flex;position:sticky;top:0}.brand-row.svelte-609rsk{margin-bottom:var(--space-2);min-height:2.375rem;padding:0 0 0 var(--space-2);justify-content:space-between;align-items:center;display:flex;position:relative}.mark.svelte-609rsk{align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:flex}.mark.svelte-609rsk:hover{background:0 0}.mark-icon.svelte-609rsk{background:var(--brand-action);color:var(--on-brand-action);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:inline-flex}.mark-copy.svelte-609rsk,.source-copy.svelte-609rsk{min-width:0;display:grid}.mark-copy.svelte-609rsk{gap:.3rem}.mark-name.svelte-609rsk{color:var(--sidebar-text);font:700 .8125rem / 1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.sidebar-collapse-trigger.svelte-609rsk{border-radius:var(--radius-control);color:var(--sidebar-text-muted);cursor:pointer;opacity:0;height:1.75rem;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-press) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:1.75rem;padding:0;display:flex;position:relative}.panel-sidebar.svelte-609rsk:hover .sidebar-collapse-trigger:where(.svelte-609rsk),.sidebar-collapse-trigger.svelte-609rsk:focus-visible,html[data-sidebar=collapsed] .sidebar-collapse-trigger.svelte-609rsk{opacity:1}.sidebar-collapse-trigger.svelte-609rsk:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text)}.sidebar-collapse-trigger.svelte-609rsk:active{background:var(--sidebar-item-pressed);transform:translateY(1px)}.panel-navigation.svelte-609rsk{flex:1;min-height:0}.view-links.svelte-609rsk{flex-direction:column;gap:3px;height:100%;display:flex}.view-links.svelte-609rsk a:where(.svelte-609rsk),.source-row.svelte-609rsk{border-radius:var(--radius-control);color:var(--sidebar-text-secondary);font-size:var(--font-size-control);align-items:center;gap:var(--space-3);min-height:2.375rem;padding:1px var(--space-3) 0;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-press) var(--ease-standard);font-weight:600;line-height:1;text-decoration:none;display:flex;position:relative}.view-links.svelte-609rsk a:where(.svelte-609rsk):hover,.source-row.svelte-609rsk:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text)}.view-links.svelte-609rsk a:where(.svelte-609rsk):active,.source-row.svelte-609rsk:active{background:var(--sidebar-item-pressed);transform:translateY(1px)}.view-links.svelte-609rsk a.active:where(.svelte-609rsk){background:var(--sidebar-thumb);box-shadow:var(--sidebar-thumb-shadow);color:var(--sidebar-item-active-text);font-weight:700}.navigation-icon.svelte-609rsk{flex:none;justify-content:center;align-items:center;display:inline-flex}.navigation-label.svelte-609rsk{align-items:center;height:1.25rem;display:inline-flex}.navigation-tooltip.svelte-609rsk,.sidebar-tooltip.svelte-609rsk{background:var(--surface-base);border:1px solid var(--sidebar-border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);color:var(--text-primary);font-size:var(--font-size-meta);left:calc(100% + var(--space-2));opacity:0;padding:var(--space-2) var(--space-3);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);visibility:hidden;white-space:nowrap;z-index:var(--layer-popover);font-weight:500;position:absolute;top:50%;transform:translate(-4px,-50%)}.sidebar-foot.svelte-609rsk{border-top:1px solid var(--sidebar-border);margin-top:var(--space-2);padding-top:var(--space-2)}.source-row.svelte-609rsk{min-height:3rem;padding-block:var(--space-2);align-items:start}.source-row.svelte-609rsk .status-mark:where(.svelte-609rsk),.source-row.svelte-609rsk .source-icon:where(.svelte-609rsk){margin-top:.28rem}.source-glyph.svelte-609rsk{display:none}.status-mark.svelte-609rsk{background:var(--success);border-radius:50%;flex:none;width:.5rem;height:.5rem}.status-mark.has-problems.svelte-609rsk{background:var(--warning)}.source-copy.svelte-609rsk{flex:1;gap:.2rem}.source-copy.svelte-609rsk strong:where(.svelte-609rsk){color:var(--sidebar-text);font-size:var(--font-size-meta);margin-bottom:.1rem}.source-copy.svelte-609rsk span:where(.svelte-609rsk){color:var(--sidebar-text-muted);font:500 var(--font-size-micro) / 1.35 var(--sans);font-variant-numeric:tabular-nums}.source-icon.svelte-609rsk{color:var(--sidebar-text-muted);flex:none}html[data-sidebar=collapsed] .panel-sidebar.svelte-609rsk{padding-left:var(--space-2);padding-right:var(--space-2)}html[data-sidebar=collapsed] .brand-row.svelte-609rsk{gap:var(--space-2);flex-direction:column;justify-content:center;min-height:0;padding:0}html[data-sidebar=collapsed] .mark-copy.svelte-609rsk,html[data-sidebar=collapsed] .navigation-label.svelte-609rsk,html[data-sidebar=collapsed] .source-copy.svelte-609rsk,html[data-sidebar=collapsed] .source-icon.svelte-609rsk{display:none}html[data-sidebar=collapsed] .source-row.svelte-609rsk{align-items:center;position:relative}html[data-sidebar=collapsed] .source-glyph.svelte-609rsk{color:var(--sidebar-text);opacity:.75;display:flex}html[data-sidebar=collapsed] .status-mark.svelte-609rsk{box-shadow:0 0 0 2px var(--sidebar-bg);position:absolute;top:calc(50% - .75rem);right:calc(50% - .85rem)}html[data-sidebar=collapsed] .mark.svelte-609rsk,html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk),html[data-sidebar=collapsed] .source-row.svelte-609rsk{justify-content:center}html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk),html[data-sidebar=collapsed] .source-row.svelte-609rsk{padding-inline:0}html[data-sidebar=collapsed] .navigation-tooltip.svelte-609rsk,html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk):hover .navigation-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk):focus-visible .navigation-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .source-row.svelte-609rsk:hover .sidebar-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .sidebar-collapse-trigger.svelte-609rsk:hover .sidebar-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .sidebar-collapse-trigger.svelte-609rsk:focus-visible .sidebar-tooltip:where(.svelte-609rsk){display:block}html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk):hover .navigation-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk):focus-visible .navigation-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .source-row.svelte-609rsk:hover .sidebar-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .sidebar-collapse-trigger.svelte-609rsk:hover .sidebar-tooltip:where(.svelte-609rsk),html[data-sidebar=collapsed] .sidebar-collapse-trigger.svelte-609rsk:focus-visible .sidebar-tooltip:where(.svelte-609rsk){opacity:1;visibility:visible;transform:translateY(-50%)}@media (width<=48rem){.panel-sidebar.svelte-609rsk{border-bottom:1px solid var(--sidebar-border);height:3.75rem;min-height:0;padding:var(--space-2) var(--space-3);border-right:0;flex-direction:row;align-items:center;display:flex;position:relative}.brand-row.svelte-609rsk,html[data-sidebar=collapsed] .brand-row.svelte-609rsk{flex-direction:row;flex:none;min-height:0;margin:0;padding:0}html[data-sidebar=collapsed] .mark-copy.svelte-609rsk{display:grid}.sidebar-collapse-trigger.svelte-609rsk,.sidebar-foot.svelte-609rsk{display:none}.panel-navigation.svelte-609rsk{margin-left:var(--space-3);flex:1;overflow-x:auto}.view-links.svelte-609rsk{flex-direction:row;justify-content:flex-end;align-items:center}.view-links.svelte-609rsk a:where(.svelte-609rsk),html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk){padding-inline:var(--space-2);flex:none;justify-content:center}}@media (width<=36rem){.mark-copy.svelte-609rsk,.navigation-label.svelte-609rsk{display:none!important}.panel-navigation.svelte-609rsk{margin-left:var(--space-2)}.view-links.svelte-609rsk a:where(.svelte-609rsk),html[data-sidebar=collapsed] .view-links.svelte-609rsk a:where(.svelte-609rsk){min-width:var(--control-height);padding:0}}@layer theme,base,components,utilities;@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;src:url(./PlusJakartaSansLatinExtVF.CAOONhfK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;src:url(./PlusJakartaSansLatinVF.B2KjpZfh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 500;src:url(./JetBrainsMonoLatinExtVF.Bnd2h4Br.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 500;src:url(./JetBrainsMonoLatinVF.Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primitive-light-canvas:#f5f7f6;--primitive-light-surface:#fff;--primitive-light-raised:#fafbfa;--primitive-light-inset:#f0f3f2;--primitive-light-control:#f8faf9;--primitive-light-rule:#e3e8e6;--primitive-light-control-border:#c4cec9;--primitive-light-text:#18211f;--primitive-light-secondary:#4c5b57;--primitive-light-muted:#63716c;--primitive-light-sidebar:#eef2f0;--primitive-light-sidebar-active:#dceee9;--primitive-petrol-800:#115e59;--primitive-petrol-700:#0f766e;--primitive-petrol-600:#0d9488;--primitive-petrol-50:#e7f5f2;--primitive-info-light:#526b7a;--primitive-info-light-tint:#edf2f4;--primitive-success-light:#0f766e;--primitive-success-light-tint:#e7f5f2;--primitive-warning-light-surface:#f8f0de;--primitive-warning-light-foreground:#6b430c;--primitive-warning-light-body:#5c451f;--primitive-warning-light-link:#5f3b08;--primitive-danger-light:#a33a45;--primitive-danger-light-tint:#faecee;--canvas:var(--primitive-light-canvas);--surface-base:var(--primitive-light-surface);--surface-raised:var(--primitive-light-raised);--surface-inset:var(--primitive-light-inset);--surface-control:var(--primitive-light-control);--border-subtle:var(--primitive-light-rule);--border-control:var(--primitive-light-control-border);--text-primary:var(--primitive-light-text);--text-secondary:var(--primitive-light-secondary);--text-muted:var(--primitive-light-muted);--brand-action:var(--primitive-petrol-700);--brand-action-hover:var(--primitive-petrol-800);--brand-action-pressed:#134e4a;--brand-action-tint:var(--primitive-petrol-50);--brand-action-text:#0f625b;--on-brand-action:#fff;--focus:var(--primitive-petrol-700);--info:var(--primitive-info-light);--info-tint:var(--primitive-info-light-tint);--success:var(--primitive-success-light);--success-tint:var(--primitive-success-light-tint);--warning-surface:var(--primitive-warning-light-surface);--warning-foreground:var(--primitive-warning-light-foreground);--warning-body:var(--primitive-warning-light-body);--warning-link:var(--primitive-warning-light-link);--warning:var(--warning-foreground);--warning-tint:var(--warning-surface);--danger:var(--primitive-danger-light);--danger-tint:var(--primitive-danger-light-tint);--neutral-tint:var(--primitive-light-inset);--interactive-hover:#f1f5f3;--interactive-hover-layer:#18211f0a;--interactive-pressed:#18211f1a;--interactive-pressed-bg:#e7ece9;--shadow-color:#18211f1a;--sidebar-bg:var(--primitive-light-sidebar);--sidebar-border:#dbe2df;--sidebar-text:var(--primitive-light-text);--sidebar-text-secondary:#3d4b47;--sidebar-text-muted:#53615c;--sidebar-item-hover:#e2e8e5;--sidebar-item-pressed:#d6deda;--sidebar-item-active:var(--primitive-light-sidebar-active);--sidebar-item-active-text:#0d5c55;--sidebar-thumb:#fff;--sidebar-thumb-shadow:0 1px 3px #18211f29, 0 0 0 .5px #18211f0f;--switcher-card-bg:#fff;--switcher-card-border:#b3c0ba;--switcher-card-hover:#fafbfa;--control-bg:var(--surface-control);--control-bg-hover:var(--surface-raised);--control-border:var(--border-control);--control-border-hover:#99a7a1;--input-bg:var(--surface-inset);--popover-bg:var(--surface-base);--popover-border:var(--border-subtle);--table-header-bg:var(--surface-inset);--table-footer-bg:var(--surface-inset);--table-filler-bg:var(--surface-raised);--table-row-hover:var(--surface-raised);--table-row-marked:color-mix(in srgb, var(--brand-action) 6%, var(--surface-base));--table-row-marked-hover:color-mix(in srgb, var(--text-primary) 5%, var(--table-row-marked));--segment-track:var(--surface-inset);--segment-thumb:var(--surface-base);--segment-thumb-shadow:0 1px 3px #0f1b1824, 0 0 0 .5px #0f1b181a;--segment-hover:color-mix(in srgb, var(--text-primary) 5.5%, var(--segment-track));--segment-pressed:color-mix(in srgb, var(--text-primary) 11%, var(--segment-track));--code-surface:#15201e;--code-border:#31433d;--code-text:#eaf2ef;--border-strong:#9aa89f;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Code", menlo, consolas, monospace;--sans:"Plus Jakarta Sans", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--font-size-micro:.6875rem;--font-size-compact:.75rem;--font-size-meta:.8125rem;--font-size-body:.9375rem;--font-size-title:1rem;--font-size-card-title:1.0625rem;--font-size-dialog-title:1.25rem;--font-size-page-title:1.75rem;--font-size-control:var(--font-size-compact);--radius-chip:6px;--radius-control:8px;--radius-surface:10px;--radius-popover:12px;--radius-dialog:14px;--radius-pill:999px;--control-height:34px;--control-height-compact:var(--control-height);--glyph-size:16px;--glyph-size-small:14px;--glyph-slot-size:18px;--touch-target:44px;--sidebar-width:15rem;--sidebar-width-collapsed:4.5rem;--content-max:100rem;--duration-press:.1s;--duration-fast:.16s;--duration-normal:.22s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--layer-menu:35;--layer-sticky:30;--layer-popover:35;--layer-dialog:45;--shadow-plate:0 1px 2px #0f1b180a;--shadow-popover:0 12px 32px #0f1b1824;font-family:var(--sans);font-synthesis:none;--surface:var(--surface-base);--surface-muted:var(--surface-inset);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-subtle);--line-strong:var(--border-strong);--accent:var(--brand-action);--accent-hover:var(--brand-action-hover);--good:var(--success);--fs-page-title:var(--font-size-page-title);--fs-dialog-title:var(--font-size-dialog-title);--fs-card-title:var(--font-size-card-title);--fs-title:var(--font-size-title);--fs-body:var(--font-size-body);--fs-meta:var(--font-size-meta);--fs-compact:var(--font-size-compact);--fs-micro:var(--font-size-micro);--r-surface:var(--radius-surface);--r-control:var(--radius-control);--r-chip:var(--radius-chip);--r-popover:var(--radius-popover);--r-dialog:var(--radius-dialog);--r-pill:var(--radius-pill);--ctl-h:var(--control-height);--status-action-height:1.5rem;--row-hover:var(--table-row-hover);--font-size-hero-reading:2.25rem;--data-series-1:#0d9488;--data-series-2:#1e5f8f;--data-series-3:#a3561a;--data-series-4:#8b8c19;--data-series-5:#864296;--data-series-6:#1d9c7b;--data-series-7:#a6373f;--data-series-8:#1c92bf;--data-series-9:#9d7115;--data-series-10:#8674d6;--data-series-11:#2c7619;--data-series-12:#c45d92}*,:before,:after{box-sizing:border-box}html{background:var(--canvas)}html:focus-within{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);font:var(--font-size-body) / 1.5 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a{color:var(--accent);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled),summary:active,a[href]:active{transform:none}}summary{-webkit-user-select:none;user-select:none}code,.mono,.route-context,.metric-value,.bar-value,.snapshot-strip strong,.status-line strong,.footer-meta code{font-family:var(--mono);font-variant-numeric:tabular-nums}.icon-slot{width:var(--glyph-slot-size);height:var(--glyph-slot-size);flex:0 0 var(--glyph-slot-size);place-items:center;display:inline-grid}.icon-slot>svg{width:var(--glyph-size);height:var(--glyph-size);display:block}.table-action,.badge{height:var(--status-action-height);min-height:var(--status-action-height);vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.table-action-label,.badge-label{align-items:center;height:100%;line-height:1;display:inline-flex}.table-action{gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-primary);font-size:var(--fs-compact);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-weight:620;text-decoration:none}.table-action:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:var(--text-primary)}.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}.skip-link{background:var(--surface-base);border:1px solid var(--focus);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--font-size-body);left:var(--space-4);padding:var(--space-2) var(--space-3);top:var(--space-3);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard);z-index:var(--layer-dialog);font-weight:650;position:fixed}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-shell.sidebar-state-ready{transition:grid-template-columns var(--duration-normal) var(--ease-standard)}html[data-sidebar=collapsed] .app-shell,.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.app-shell:not(.sidebar-state-ready),.app-shell:not(.sidebar-state-ready) *{transition:none!important;animation:none!important}.workspace{box-sizing:border-box;flex-direction:column;min-width:0;min-height:100dvh;padding:24px 32px 48px;display:flex}.workspace-content,.site-footer{width:100%;max-width:70rem;margin-inline:auto}.workspace-content{flex-direction:column;flex:1;display:flex;container-type:inline-size}.workspace-content:focus{outline:0}.page-shell{width:100%;margin-inline:auto;padding:0}.page-header,.detail-header,.pane-header{min-height:0;padding:0 0 var(--space-3);margin:0}.page-header h1,.detail-header h1,.pane-header h1,.error-page h1{max-width:1100px;font-size:var(--fs-page-title);letter-spacing:-.035em;margin:0 0 .35rem;font-weight:670;line-height:1.2}.page-header p,.detail-header p,.pane-header .pane-subtitle,.error-page p{max-width:78ch;color:var(--text-secondary);font-size:var(--fs-body);margin:0}.pane-header{display:block}.pane-heading{min-width:0}.pane-header h1{margin-bottom:0}.pane-title-row{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.pane-kicker,.pane-back-link{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--brand-action-text);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1;display:inline-flex}.pane-back-link{min-height:var(--glyph-slot-size);margin-bottom:var(--space-1);font-size:var(--fs-compact);letter-spacing:0;text-transform:none;text-decoration:none}.pane-subtitle{margin-top:var(--space-2)!important}.page-shell>.pane-header .pane-kicker{margin:11px 0;line-height:1.5}.page-shell>.pane-header .pane-subtitle{font-size:.875rem;line-height:1.5;margin-top:5.6px!important}.page-shell>.pane-header{padding-bottom:0}.page-shell>.pane-header .pane-title-row{margin-top:5.6px}.pane-header-actions{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.pane-header-actions>:is(button,a){min-height:var(--ctl-h)}.pane-header-actions>span:not(.badge){min-height:var(--ctl-h);color:var(--text-secondary);font-size:var(--fs-compact);white-space:nowrap;align-items:center;display:inline-flex}.coverage-summary,.coverage-summary li{align-items:center;display:flex}.coverage-summary{gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-compact);white-space:nowrap;margin:0;padding:0;list-style:none}.coverage-summary li{gap:var(--space-1)}.coverage-summary-divider{color:var(--muted)}.pane-title-metadata{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-compact);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.pane-title-metadata>.icon-slot{color:var(--muted)}.route-context{color:var(--muted);font-size:var(--fs-micro);margin-bottom:.4rem!important}h2{font-size:var(--fs-card-title);letter-spacing:-.015em;margin:0;font-weight:670}h3{font-size:var(--fs-title);margin:0 0 .35rem}p{margin-top:0}.reviewer-band{margin-top:1.9rem;display:block}.reviewer-band:first-of-type{margin-top:1.5rem}.reviewer-band>.section-head{flex-wrap:wrap;align-items:baseline;margin-bottom:.7rem}.reviewer-band>.section-head h2{letter-spacing:-.01em;font-weight:650}.reviewer-band>.section-head>.section-note{color:var(--text-muted);font-size:var(--font-size-compact)}.band-note{color:var(--text-muted);font-size:var(--font-size-compact);margin:.6rem 0 0;line-height:1.5}.scorecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (width<=48rem){.scorecards{grid-template-columns:minmax(0,1fr)}}.scorecards-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-meta)}.chart-plate{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-base);min-width:0;margin:0;padding:.9rem 1rem}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.chart-head>h3{letter-spacing:normal;margin:0;font-size:.9375rem;font-weight:650}.chart-head>p{color:var(--text-muted);font-size:var(--font-size-compact);margin:0}.chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-body{grid-template-columns:minmax(0,1fr) 14rem;align-items:start;gap:1.5rem;display:grid}.page-rail{flex-direction:column;gap:1.75rem;max-height:calc(100dvh - 2rem);display:flex;position:sticky;top:1rem;overflow:hidden}@media (width<=68rem){.page-body{grid-template-columns:minmax(0,1fr)}.page-rail{flex-flow:wrap;order:-1;align-items:baseline;gap:.5rem 1.25rem;max-height:none;position:static;overflow:visible}}.chart-pair{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.chart-trio{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.5rem;display:grid}.key-identity{align-items:center;gap:.35rem;display:inline-flex}.chart-legend{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.9rem;margin:.5rem 0 0;padding:.5rem 0 0;list-style:none;display:flex}.chart-legend>li{color:var(--text-secondary);font-size:var(--font-size-compact);align-items:center;gap:.3rem;display:inline-flex}.chart-legend>li>svg{transform:translateY(.09em)}.chart-legend-row{border-top:0;margin-top:.5rem;padding-top:.55rem}.chart-table{border-top:1px solid var(--border-subtle);margin:.7rem -1rem -.9rem}.chart-table>table{border-radius:0 0 var(--radius-surface) var(--radius-surface);overflow:hidden}.chart-table :is(td,th){height:auto;padding:.45rem .7rem}.chart-table table{font-size:.8125rem}.chart-table td{background:0 0}.chart-table th,.frontier-strip th{color:var(--text-secondary);font-size:var(--font-size-micro);letter-spacing:.04em;text-transform:uppercase;white-space:normal;font-weight:650}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-x>table{min-width:34rem}.snapshot-strip{margin-bottom:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-plate);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,1.25fr);display:grid;overflow:visible}.snapshot-strip>div{min-width:0;padding:var(--space-3);border-right:1px solid var(--line)}.snapshot-strip>div:last-child{border-right:0}.snapshot-strip>div>span,.snapshot-strip>div>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.snapshot-strip>div>span{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-weight:700}.snapshot-strip>div>strong{font-size:var(--fs-meta);font-weight:620}.snapshot-secondary{min-width:0;position:relative}.snapshot-secondary summary{grid-template-columns:var(--glyph-slot-size) minmax(0, 1fr) var(--glyph-slot-size);align-items:center;gap:var(--space-2);height:100%;min-height:3.75rem;padding:var(--space-3);border-radius:0 var(--radius-surface) var(--radius-surface) 0;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);list-style:none;display:grid}.snapshot-secondary summary::-webkit-details-marker{display:none}.snapshot-secondary summary::marker{content:""}.snapshot-secondary summary:hover{background:var(--interactive-hover)}.snapshot-secondary-summary{gap:var(--space-1);min-width:0;display:grid}.snapshot-secondary-summary>span{color:var(--text-primary);font-size:var(--fs-meta);text-transform:none;font-weight:650;line-height:1}.snapshot-secondary-summary>small{color:var(--text-muted);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.snapshot-secondary-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.snapshot-secondary-symbol{color:var(--brand-action-text)}.snapshot-secondary[open] .snapshot-secondary-chevron{transform:rotate(180deg)}.snapshot-secondary-panel{z-index:var(--layer-popover);top:calc(100% + var(--space-2));border:1px solid var(--popover-border);border-radius:var(--radius-popover);background:var(--popover-bg);min-width:34rem;box-shadow:var(--shadow-popover);grid-template-columns:repeat(3,minmax(9rem,1fr));display:grid;position:absolute;right:0;overflow:hidden}.snapshot-secondary-panel>div{align-content:start;gap:var(--space-1);padding:var(--space-3);display:grid}.snapshot-secondary-panel>div+div{border-left:1px solid var(--border-subtle)}.snapshot-secondary-panel span,.snapshot-secondary-panel strong,.snapshot-secondary-panel small{display:block}.snapshot-secondary-panel span{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.snapshot-secondary-panel strong{font-family:var(--mono);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.snapshot-secondary-panel small{color:var(--text-muted);font-size:var(--fs-micro);line-height:1.35}.status-line{margin:0 0 var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-compact);flex-wrap:wrap;gap:.45rem 1.25rem;padding:.6rem 0;display:flex}.status-line strong{color:var(--ink)}.section,.page-shell>section:not(.page-header):not(.detail-header),.page-shell>.comparison-query-content>section{margin-top:var(--space-3)}.pane-header+section{margin-top:0}.page-shell>section.notice,.page-shell>.comparison-query-content>section.notice{border-color:color-mix(in srgb, var(--warning-foreground) 35%, var(--border-subtle));background:var(--warning-surface);box-shadow:var(--shadow-plate), inset 3px 0 0 var(--warning-foreground)}.comparison-query-content[hidden]{display:none}.query-state{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-plate);color:var(--muted)}.section-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:0;display:flex}.section-head p{max-width:72ch;color:var(--muted);font-size:var(--fs-compact);text-align:right;margin:0}.quick-compare,.filter-workspace{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-plate)}.quick-compare{justify-content:start;align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(240px,420px) auto;display:grid}.filter-workspace{display:block;position:relative;overflow:visible}.filter-workspace-toggle{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.filter-workspace-toggle::-webkit-details-marker{display:none}.filter-workspace-toggle::marker{content:""}.filter-workspace-toggle:hover{background:var(--interactive-hover-layer)}.filter-workspace-toggle:focus-visible{border-radius:var(--radius-surface);box-shadow:inset 0 0 0 2px var(--focus);outline:0}.filter-workspace-icon,.filter-workspace-chevron{color:var(--text-muted)}.filter-workspace-copy{flex:1;gap:.1rem;min-width:0;display:grid}.filter-workspace-copy strong{font-size:var(--font-size-card-title);line-height:1.25}.filter-workspace-copy small{color:var(--text-muted);font-size:var(--font-size-compact);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.filter-workspace-action{color:var(--text-muted);font-size:var(--font-size-compact);font-weight:600}.filter-workspace-chevron{transition:transform var(--duration-fast) var(--ease-standard)}.filter-workspace[open] .filter-workspace-chevron{transform:rotate(180deg)}.filter-form{align-items:stretch;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);display:grid}.filter-form>*{min-width:0}.filter-primary-row{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.configuration-menu{min-width:0}.button,.text-button,.sort-button{height:var(--control-height-compact);min-height:var(--control-height-compact);border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-press) var(--ease-standard);justify-content:center;align-items:center;gap:.35rem;font-weight:620;display:inline-flex}.button{border:1px solid var(--accent);background:var(--accent);color:var(--on-brand-action);font-size:var(--fs-compact);white-space:nowrap;padding:0 .9rem;line-height:1;text-decoration:none}.button>svg,.text-button>svg,.sort-button>svg,.back-link>svg{width:var(--glyph-size);height:var(--glyph-size);flex:none;margin-inline:1px}.button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-brand-action)}.button-secondary{border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}.button-secondary:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:var(--text-primary)}.button:active:not(:disabled),.text-button:active:not(:disabled),.sort-button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.text-button:disabled,.sort-button:disabled{cursor:not-allowed;opacity:.5}.text-button,.sort-button{color:var(--accent);background:0 0;border:0;padding:0}.text-button{text-underline-offset:.16em;margin-left:.5rem;text-decoration:underline}.sort-button{justify-content:inherit;width:100%;min-height:var(--ctl-h);color:inherit;text-align:inherit}.table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--table-filler-bg);width:100%;overflow:hidden}.visualization-stack{gap:var(--space-4);display:grid}@media (width>=621px){.comparison-results-table,.tier-recall-table,.overview-comparison-table{overflow:auto hidden}.comparison-results-table table{min-width:84rem}.tier-recall-table table{min-width:66rem}.overview-comparison-table table{min-width:56rem}.comparison-results-table th,.comparison-results-table td{overflow-wrap:normal}.comparison-results-table td.numeric,.comparison-results-table code{white-space:nowrap}.comparison-results-table td:nth-child(2) small{overflow-wrap:anywhere}.comparison-results-table th:last-child,.comparison-results-table td:last-child{width:8rem;min-width:8rem;box-shadow:-1px 0 var(--border-subtle);position:sticky;right:0}.comparison-results-table th:last-child{background:var(--table-header-bg)}.comparison-results-table td:last-child{background:var(--surface)}.comparison-results-table tbody tr:hover td:last-child{background:var(--table-row-hover)}.tier-recall-table th,.tier-recall-table td{overflow-wrap:normal}.tier-recall-table td:first-child,.tier-recall-table td:nth-child(2),.tier-recall-table td:nth-child(4),.tier-recall-table td.numeric{white-space:nowrap}.tier-recall-table td:nth-child(3) small{overflow-wrap:anywhere}.overview-comparison-table th,.overview-comparison-table td{overflow-wrap:normal}.overview-comparison-table td:first-child,.overview-comparison-table td.numeric,.overview-comparison-table td:last-child a{white-space:nowrap}.overview-comparison-table td:nth-child(2) small{overflow-wrap:anywhere}.overview-comparison-table th:last-child,.overview-comparison-table td:last-child{width:8rem;min-width:8rem;box-shadow:-1px 0 var(--border-subtle);position:sticky;right:0}.overview-comparison-table th:last-child{background:var(--table-header-bg)}.overview-comparison-table td:last-child{background:var(--surface)}.overview-comparison-table tbody tr:hover td:last-child{background:var(--table-row-hover)}.run-summary-table{overflow:auto hidden}.run-summary-table .run-table{min-width:68rem}.run-summary-table th,.run-summary-table td{overflow-wrap:normal}.run-summary-table td:first-child,.run-summary-table td:nth-child(4),.run-summary-table td.numeric,.run-summary-table td:last-child a{white-space:nowrap}.run-summary-table td:nth-child(2) small{overflow-wrap:anywhere}.run-summary-table.has-details th:nth-last-child(2),.run-summary-table.has-details td:nth-last-child(2),.run-summary-table.has-details th:last-child,.run-summary-table.has-details td:last-child{box-shadow:-1px 0 var(--border-subtle);position:sticky}.run-summary-table.has-details th:nth-last-child(2),.run-summary-table.has-details td:nth-last-child(2){right:8rem}.run-summary-table.has-details th:last-child,.run-summary-table.has-details td:last-child{width:8rem;min-width:8rem;right:0}.run-summary-table.has-details th:nth-last-child(2),.run-summary-table.has-details th:last-child{background:var(--table-header-bg)}.run-summary-table.has-details td:nth-last-child(2),.run-summary-table.has-details td:last-child{background:var(--surface)}.run-summary-table.has-details tbody tr:hover td:nth-last-child(2),.run-summary-table.has-details tbody tr:hover td:last-child{background:var(--table-row-hover)}}table{border-collapse:separate;border-spacing:0;background:var(--surface-base);font-variant-numeric:tabular-nums;width:100%}th,td{padding:0 var(--space-3);border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;overflow-wrap:anywhere}th{text-align:left;background:var(--table-header-bg);height:2.5rem;color:var(--muted);font-size:var(--fs-compact);letter-spacing:.02em;white-space:nowrap;font-weight:650}td{height:2.75rem;padding-block:var(--space-2);background:var(--surface-base);font-size:var(--fs-meta)}tbody tr:last-child td{border-bottom:0}tbody tr:hover>td{background:var(--row-hover)}td.numeric,th.numeric{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}td small{color:var(--muted);font-size:var(--fs-compact)}.table-identity{align-content:center;gap:var(--space-1);min-width:0;line-height:1.15;display:grid}.table-identity-primary,.table-identity-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.table-identity-primary{font-size:var(--fs-meta);font-weight:650}.table-identity-meta{color:var(--muted);font-size:var(--fs-compact);font-weight:450}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));display:grid}.metric{min-height:4rem;padding:.625rem var(--space-3);border:1px solid color-mix(in srgb, var(--brand-action) 13%, var(--border-subtle));border-radius:var(--r-surface);background:var(--surface-base);box-shadow:var(--shadow-plate);flex-direction:column;justify-content:center;gap:.45rem;display:flex}.metric-label{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:700;line-height:1.3;display:block}.metric-value{letter-spacing:-.03em;margin-top:0;font-size:1.55rem;font-weight:700;line-height:1;display:block}.metric-value.small{letter-spacing:0;font-size:1rem}.compact-metrics{margin-top:var(--space-3)}.measurement-groups{gap:var(--space-4);display:grid}.measurement-group{min-width:0}.measurement-group>h3{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--fs-card-title);letter-spacing:-.01em;font-weight:700}.measurement-group>.compact-metrics{margin-top:0}.metric-unavailable,.muted,.source-state,.mono{color:var(--muted)}.badge{border-radius:var(--r-chip);background:var(--neutral-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);color:var(--text-secondary);font-family:var(--sans);font-size:var(--fs-compact);white-space:nowrap;border:0;gap:.35rem;padding:0 .5rem;font-weight:650}.badge-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:.375rem;height:.375rem}.badge-success{background:var(--success-tint);color:var(--success)}.badge-warning{background:var(--warning-surface);color:var(--warning-foreground)}.badge-danger{background:var(--danger-tint);color:var(--danger)}.badge-neutral{background:var(--neutral-tint);color:var(--text-secondary)}.distribution-workspace{border:1px solid var(--border-subtle);border-radius:var(--r-surface);background:var(--surface-base);box-shadow:var(--shadow-plate);overflow:hidden}.distribution-workspace-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3);display:flex}.distribution-workspace-head p{color:var(--text-muted);font-size:var(--fs-compact);text-align:right;margin:0}.distribution-columns,.distribution-row{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(24rem,1fr) minmax(15rem,1.25fr) minmax(12rem,.55fr);display:grid}.distribution-columns{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--table-header-bg);color:var(--text-muted);font-size:var(--fs-compact)}.distribution-columns>strong:last-child{text-align:right}.distribution-row{padding:var(--space-3)}.distribution-row+.distribution-row{border-top:1px solid var(--border-subtle)}.distribution-row:hover{background:var(--table-row-hover)}.distribution-identity{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0;display:grid}.distribution-identity>div{min-width:0}.distribution-identity dt,.distribution-identity dd{margin:0}.distribution-identity dt{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.distribution-identity dd{min-width:0;font-size:var(--fs-meta);line-height:1.25}.distribution-identity dd small{color:var(--text-muted);font-size:var(--fs-compact);text-overflow:ellipsis;white-space:nowrap;font-weight:450;display:block;overflow:hidden}.distribution-observed{justify-items:end;gap:var(--space-1);text-align:right;min-width:0;display:grid}.distribution-observed strong,.distribution-observed>span{font-family:var(--mono);font-variant-numeric:tabular-nums}.distribution-observed strong{font-size:var(--fs-meta)}.distribution-observed>span,.distribution-observed small{color:var(--text-muted);font-size:var(--fs-compact)}.distribution-observed small{line-height:1.3}.bar-track{background:var(--line);height:3px}.bar-fill{background:var(--accent);min-width:1px;height:100%}.distribution-table td{padding-block:var(--space-2)}.distribution-table td.numeric{white-space:nowrap}.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface)}.notice{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--warning-foreground) 35%, var(--border-subtle));border-radius:var(--r-control);background:var(--warning-surface);box-shadow:inset 3px 0 0 var(--warning-foreground);color:var(--warning-body);font-size:var(--fs-meta)}.notice:has(>.icon-slot){grid-template-columns:var(--glyph-slot-size) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-3);display:grid}.notice>.icon-slot,.notice>h2{color:var(--warning-foreground)}.notice a,.warning-row>.table-action{color:var(--warning-link)}.warning-row>.table-action{border-color:color-mix(in srgb, var(--warning-foreground) 38%, var(--control-border));background:color-mix(in srgb, var(--warning-surface) 75%, var(--surface-base))}:is(.notice:has(>.icon-slot)>h2,.notice:has(>.icon-slot)>p){grid-column:2}.notice:has(>.icon-slot)>p{margin:0}.notice:has(>.icon-slot)>a{grid-area:1/3/span 2;align-self:center}.warning-row{grid-template-columns:var(--glyph-slot-size) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-3);display:grid}.warning-row>.icon-slot{color:var(--warning-foreground);align-self:center}.warning-content{align-content:center;gap:var(--space-1);min-width:0;display:grid}.warning-content>h2,.warning-content>p{margin:0}.warning-content>h2{color:var(--warning-foreground)}.notice p:last-child,.problem-list p:last-child{margin-bottom:0}.problem-list{border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface-base);padding:0;display:grid;overflow:hidden}.problem-item{grid-template-columns:var(--glyph-slot-size) minmax(0, 1fr);gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--info-tint) 72%, var(--surface-base));box-shadow:inset 3px 0 0 var(--info);color:var(--text-secondary);font-size:var(--fs-meta);align-items:start;display:grid}.problem-item+.problem-item{border-top:1px solid var(--border-subtle)}.problem-icon{width:var(--glyph-size);height:var(--glyph-size);color:var(--info);margin:1px}.problem-item[data-severity=warning] .problem-icon{color:var(--warning-foreground)}.problem-item[data-severity=warning]{background:color-mix(in srgb, var(--warning-surface) 72%, var(--surface-base));box-shadow:inset 3px 0 0 var(--warning-foreground);color:var(--warning-body)}.problem-item[data-severity=warning] strong{color:var(--warning-foreground)}.problem-item[data-severity=warning] a,.tradeoff-unavailable a{color:var(--warning-link)}.tradeoff-unavailable{color:var(--warning-body)}.problem-item[data-severity=error] .problem-icon{color:var(--danger)}.problem-item[data-severity=error]{background:color-mix(in srgb, var(--danger-tint) 72%, var(--surface-base));box-shadow:inset 3px 0 0 var(--danger)}.empty{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--table-filler-bg);color:var(--muted);text-align:center}.empty-state{min-height:14rem;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--r-surface);background:var(--table-filler-bg);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--r-control);background:var(--surface-inset);color:var(--brand-action-text);place-items:center;display:grid}.empty-state-icon>svg{display:block}.empty-state-copy strong{color:var(--text-primary);font-size:var(--fs-body);line-height:1.35}.empty-state-copy p{max-width:52ch;margin:var(--space-1) 0 0;font-size:var(--fs-meta);line-height:1.5}.empty-state-compact{min-height:0;padding:var(--space-3);justify-content:flex-start;gap:var(--space-3);text-align:left;flex-direction:row}.empty-state-compact .empty-state-icon{width:var(--ctl-h);height:var(--ctl-h);flex:0 0 var(--ctl-h);margin:0}.back-link{min-height:var(--control-height-compact);align-items:center;gap:.35rem;margin-bottom:.85rem;display:inline-flex}.inline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:.75rem;display:flex}.inline-meta span{align-items:center;gap:.3rem;display:inline-flex}.identity-grid,.prose-grid,.method-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-grid>div,.prose-grid section,.method-grid section{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:.85rem}.identity-grid dt{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-weight:700}.identity-grid dd{overflow-wrap:anywhere;margin:0}.prose-grid h2,.method-grid h2{margin-bottom:.5rem;font-size:1rem}.prose-grid p:last-child,.method-grid p:last-child{margin-bottom:0}.compact-definition>div{min-height:0;padding-block:.625rem}.code-block{max-width:100%;max-height:420px;padding:var(--space-3);border:1px solid var(--code-border);border-radius:var(--r-control);background:var(--code-surface);color:var(--code-text);font-size:var(--fs-compact);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5;overflow:auto}.finding-list{gap:var(--space-3);display:grid}.finding-card{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-base)}.finding-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.finding-card h3{font-size:var(--fs-card-title)}blockquote{border:1px solid color-mix(in srgb, var(--info) 25%, var(--border-subtle));border-radius:var(--r-control);background:var(--info-tint);font-family:var(--sans);font-size:var(--fs-compact);white-space:pre-wrap;margin:.8rem 0;padding:.65rem .75rem}.decision-list{border-top:1px solid var(--line);gap:.4rem;margin-top:.75rem;padding-top:.65rem;display:grid}.decision{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.evidence-drawer{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-base);box-shadow:var(--shadow-plate);overflow:hidden}.drawer-list{border:1px solid var(--border-subtle);border-radius:var(--r-surface);background:var(--surface-base);gap:0;display:grid;overflow:hidden}.drawer-list>.evidence-drawer{box-shadow:none;border:0;border-radius:0}.drawer-list>.evidence-drawer+.evidence-drawer{border-top:1px solid var(--border-subtle)}.evidence-drawer summary{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--fs-meta);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:620;list-style:none;display:flex}.evidence-drawer summary::-webkit-details-marker{display:none}.evidence-drawer summary::marker{content:""}.evidence-drawer summary:hover{background:var(--interactive-hover)}.evidence-summary-label,.evidence-summary-meta{align-items:center;gap:.45rem;display:inline-flex}.evidence-summary-label{min-width:0}.evidence-summary-meta{flex:none}.evidence-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.evidence-drawer[open] .evidence-chevron{transform:rotate(90deg)}.evidence-content{padding:var(--space-3);border-top:1px solid var(--line);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-meta)}.evidence-content a{align-items:center;gap:var(--space-2);display:inline-flex}.evidence-content>:last-child,.detail-evidence>:last-child{margin-bottom:0}.detail-evidence{border-top:1px solid var(--line-strong);margin-top:1rem;padding-top:.75rem}.detail-evidence h2{margin-bottom:.4rem}.pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.coverage-index{border-top:1px solid var(--border-subtle);font-size:var(--font-size-compact);margin-top:.75rem;padding-top:.75rem}.coverage-index>summary{color:var(--text-secondary);cursor:pointer}.coverage-index-group{margin-top:.75rem}.coverage-index-group h3{color:var(--muted);font-size:var(--font-size-compact);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem}.coverage-index-group ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.coverage-index-group li{align-items:baseline;gap:.5rem;min-width:0;display:flex}.coverage-index-group li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-index-group li small{color:var(--muted);white-space:nowrap}.site-footer{margin-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--muted);font-size:var(--font-size-compact);flex-wrap:wrap;align-items:center;gap:.625rem;padding-top:.875rem;line-height:1;display:flex}.site-footer strong{color:var(--text-secondary);font-size:var(--font-size-compact);letter-spacing:.08em;text-transform:uppercase}.site-footer code{background:var(--brand-action-tint);border-radius:var(--radius-chip);color:var(--brand-action-text);font:600 var(--fs-micro) / 1 var(--mono);letter-spacing:.03em;padding:4px 8px}.footer-status{background:var(--brand-action);border-radius:50%;width:8px;height:8px}.footer-spacer{flex:1}.footer-source{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.footer-source small{color:var(--muted)}.footer-generated{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.error-page{min-height:calc(100vh - 112px)}@media (width<=48rem){.app-shell,.app-shell.sidebar-collapsed{display:block}.workspace{min-height:calc(100dvh - 3.75rem);padding:var(--space-4)}}@media (width<=760px){.page-shell{padding:0}.section-head{flex-direction:column;align-items:flex-start;gap:.25rem}.section-head p{text-align:left}.metric-grid,.identity-grid,.prose-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-compare,.filter-primary-row{grid-template-columns:1fr}.snapshot-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-secondary-panel{min-width:min(34rem, calc(100vw - var(--space-8)));left:0}.distribution-columns{display:none}.distribution-row{row-gap:var(--space-3);grid-template-columns:1fr}.distribution-observed{text-align:left;justify-items:start}}@media (width<=620px){.pane-title-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pane-header-actions{justify-self:start}.snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.identity-grid,.prose-grid,.method-grid{grid-template-columns:1fr}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table thead{display:none}.responsive-table tr{border-bottom:1px solid var(--line-strong);padding:.55rem .65rem}.responsive-table tr:last-child{border-bottom:0}.run-summary-table .run-table,.tier-recall-table table,.overview-comparison-table table{min-width:0}.responsive-table td,.responsive-table td.numeric{text-align:left;border:0;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:.65rem;padding:.35rem 0;display:grid}.responsive-table td:before{content:attr(data-label);font-family:var(--sans);color:var(--muted);font-size:var(--fs-micro);font-weight:650}.finding-card>header{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.footer-generated{overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;max-width:100%}}
