:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#0b0e14;--ink-900:#111722;--ink-850:#171e2b;--ink-800:#1a2233;--ink-750:#1e2636;--ink-700:#273244;--ink-650:#3a4760;--ink-600:#5e6b82;--ink-500:#5a6577;--ink-400:#8390a4;--ink-300:#9aa7b8;--ink-200:#c4cdd9;--ink-100:#e6edf3;--hue-green:#3ccb7f;--hue-red:#f26b6b;--hue-amber:#e0a64b;--hue-orange:#f0883e;--hue-rose:#e36ba8;--hue-sky:#56b4e9;--hue-blue:#7aa2ff;--hue-violet:#b392f0;--hue-teal:#34c3b5;--hue-slate:#a0aec0;--hue-focus:#5b8cff;--hue-replay:#c3b1ff;--tint-green-bg:#17302f;--tint-green-line:#225f47;--tint-red-bg:#30212a;--tint-red-line:#6a333a;--tint-amber-bg:#322e29;--tint-amber-line:#645032;--tint-orange-bg:#302726;--tint-orange-line:#6a442d;--tint-rose-bg:#2e2335;--tint-rose-line:#653958;--tint-sky-bg:#1b2d3e;--tint-sky-line:#2d5672;--tint-blue-bg:#202b41;--tint-blue-line:#3b4f7a;--tint-violet-bg:#28283f;--tint-violet-line:#524874;--tint-teal-bg:#162f37;--tint-teal-line:#1f5c5d;--tint-slate-bg:#252c38;--tint-slate-line:#4a5361;--replay-band:#231b42;--replay-band-stripe:#2c2254;--replay-frame:#6e56cf;--surface-app:var(--ink-950);--surface-panel:var(--ink-900);--surface-raised:var(--ink-850);--surface-selected:var(--ink-800);--surface-pressed:var(--ink-750);--line-default:var(--ink-700);--line-strong:var(--ink-650);--line-control:var(--ink-600);--text-primary:var(--ink-100);--text-secondary:var(--ink-300);--text-muted:var(--ink-400);--text-disabled:var(--ink-500);--focus-ring:var(--hue-focus);--selection-bar:var(--hue-focus);--state-satisfied-fg:var(--hue-green);--state-satisfied-bg:var(--tint-green-bg);--state-satisfied-line:var(--tint-green-line);--state-failed-fg:var(--hue-red);--state-failed-bg:var(--tint-red-bg);--state-failed-line:var(--tint-red-line);--state-unknown-fg:var(--hue-amber);--state-unknown-bg:var(--tint-amber-bg);--state-unknown-line:var(--tint-amber-line);--state-progress-fg:var(--hue-sky);--state-progress-bg:var(--tint-sky-bg);--state-progress-line:var(--tint-sky-line);--state-permission-fg:var(--hue-sky);--state-permission-bg:var(--tint-sky-bg);--state-permission-line:var(--tint-sky-line);--state-held-fg:var(--hue-slate);--state-held-bg:var(--tint-slate-bg);--state-held-line:var(--tint-slate-line);--state-notEvaluated-fg:var(--hue-slate);--state-notEvaluated-bg:transparent;--state-notEvaluated-line:var(--line-control);--state-neutral-fg:var(--hue-slate);--state-neutral-bg:var(--tint-slate-bg);--state-neutral-line:var(--tint-slate-line);--data-degraded-fg:var(--hue-orange);--data-degraded-bg:var(--tint-orange-bg);--data-degraded-line:var(--tint-orange-line);--system-error-fg:var(--hue-rose);--system-error-bg:var(--tint-rose-bg);--system-error-line:var(--tint-rose-line);--attr-canonical-fg:var(--hue-blue);--attr-canonical-bg:var(--tint-blue-bg);--attr-canonical-line:var(--tint-blue-line);--attr-router-fg:var(--hue-blue);--attr-router-bg:var(--tint-blue-bg);--attr-router-line:var(--tint-blue-line);--attr-hypothesis-fg:var(--hue-violet);--attr-hypothesis-bg:var(--tint-violet-bg);--attr-hypothesis-line:var(--tint-violet-line);--attr-nsd-fg:var(--hue-teal);--attr-nsd-bg:var(--tint-teal-bg);--attr-nsd-line:var(--tint-teal-line);--attr-view-fg:var(--hue-slate);--attr-view-bg:var(--tint-slate-bg);--attr-view-line:var(--tint-slate-line);--attr-unknown-fg:var(--hue-amber);--attr-unknown-bg:var(--tint-amber-bg);--attr-unknown-line:var(--tint-amber-line);--change-new:var(--hue-sky);--change-changed:var(--hue-sky);--change-resolved:var(--hue-green);--change-eligible:var(--hue-green);--change-invalidated:var(--hue-red);--change-blocked:var(--hue-red);--mode-current-fg:var(--text-primary);--mode-current-outline:var(--line-control);--mode-replay-fg:var(--hue-replay);--mode-replay-band:var(--replay-band);--mode-replay-stripe:var(--replay-band-stripe);--mode-replay-frame:var(--replay-frame);--mode-paper-fg:var(--text-primary);--mode-paper-outline:var(--line-control);--mode-forward-fg:var(--text-primary);--mode-forward-outline:var(--line-control);--chart-axis:var(--ink-600);--chart-grid:var(--ink-750);--chart-series-primary:var(--ink-200);--chart-series-ref-1:#8fb8de;--chart-series-ref-2:#c7a6e8;--chart-series-ref-3:#d6c28f;--chart-marker-event:var(--hue-sky);--chart-marker-replay:var(--hue-replay);--chart-region-unknown:var(--tint-amber-bg);--gate-row-held-fg:var(--state-held-fg);--gate-pass-methodMark-fg:var(--attr-nsd-fg);--badge-status-satisfied-fg:var(--state-satisfied-fg);--badge-status-satisfied-bg:var(--state-satisfied-bg);--badge-status-satisfied-line:var(--state-satisfied-line);--badge-status-failed-fg:var(--state-failed-fg);--badge-status-failed-bg:var(--state-failed-bg);--badge-status-failed-line:var(--state-failed-line);--badge-status-unknown-fg:var(--state-unknown-fg);--badge-status-unknown-bg:var(--state-unknown-bg);--badge-status-unknown-line:var(--state-unknown-line);--badge-status-progress-fg:var(--state-progress-fg);--badge-status-progress-bg:var(--state-progress-bg);--badge-status-progress-line:var(--state-progress-line);--badge-status-permission-fg:var(--state-permission-fg);--badge-status-permission-bg:var(--state-permission-bg);--badge-status-permission-line:var(--state-permission-line);--badge-status-held-fg:var(--state-held-fg);--badge-status-held-bg:var(--state-held-bg);--badge-status-held-line:var(--state-held-line);--badge-status-notEvaluated-fg:var(--state-notEvaluated-fg);--badge-status-notEvaluated-bg:var(--state-notEvaluated-bg);--badge-status-notEvaluated-line:var(--state-notEvaluated-line);--badge-status-neutral-fg:var(--state-neutral-fg);--badge-status-neutral-bg:var(--state-neutral-bg);--badge-status-neutral-line:var(--state-neutral-line);--badge-status-degraded-fg:var(--data-degraded-fg);--badge-status-degraded-bg:var(--data-degraded-bg);--badge-status-degraded-line:var(--data-degraded-line);--badge-status-error-fg:var(--system-error-fg);--badge-status-error-bg:var(--system-error-bg);--badge-status-error-line:var(--system-error-line);--badge-attr-canonical-bg:var(--attr-canonical-bg);--badge-attr-router-bg:transparent;--contextbar-bg:var(--surface-panel);--contextbar-bg-replay:var(--replay-band);--table-cell-unknown-bg:transparent;--table-cell-error-bg:var(--system-error-bg);--table-cell-stale-edge:var(--data-degraded-fg);--focus-ring-width:2px;--focus-ring-offset:2px;--selection-bar-width:2px;--replay-frame-width:2px;--gate-row-firstBlocker-edge-width:3px;--replay-band-pattern:repeating-linear-gradient(45deg, var(--replay-band-stripe) 0 4px, var(--replay-band) 4px 8px);--badge-attr-nsd-pattern:repeating-linear-gradient(45deg, var(--attr-nsd-line) 0 1px, transparent 1px 4px);--font-sans:Inter, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Sarasa Mono SC", "Noto Sans Mono CJK SC", "Cascadia Mono", Consolas, ui-monospace, monospace;--type-display-size:20px;--type-display-line:28px;--type-display-weight:600;--type-display-family:var(--font-sans);--type-display-transform:none;--type-display-tracking:0em;--type-display-font:600 20px/28px var(--font-sans);--type-h1-size:16px;--type-h1-line:24px;--type-h1-weight:600;--type-h1-family:var(--font-sans);--type-h1-transform:none;--type-h1-tracking:0em;--type-h1-font:600 16px/24px var(--font-sans);--type-h2-size:14px;--type-h2-line:20px;--type-h2-weight:600;--type-h2-family:var(--font-sans);--type-h2-transform:none;--type-h2-tracking:0em;--type-h2-font:600 14px/20px var(--font-sans);--type-label-size:11px;--type-label-line:16px;--type-label-weight:600;--type-label-family:var(--font-sans);--type-label-transform:uppercase;--type-label-tracking:.06em;--type-label-font:600 11px/16px var(--font-sans);--type-body-size:13px;--type-body-line:20px;--type-body-weight:400;--type-body-family:var(--font-sans);--type-body-transform:none;--type-body-tracking:0em;--type-body-font:400 13px/20px var(--font-sans);--type-ui-size:12px;--type-ui-line:16px;--type-ui-weight:400;--type-ui-family:var(--font-sans);--type-ui-transform:none;--type-ui-tracking:0em;--type-ui-font:400 12px/16px var(--font-sans);--type-caption-size:11px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-family:var(--font-sans);--type-caption-transform:none;--type-caption-tracking:0em;--type-caption-font:400 11px/16px var(--font-sans);--type-mono-size:12px;--type-mono-line:16px;--type-mono-weight:400;--type-mono-family:var(--font-mono);--type-mono-transform:none;--type-mono-tracking:0em;--type-mono-font:400 12px/16px var(--font-mono);--type-mono-sm-size:11px;--type-mono-sm-line:16px;--type-mono-sm-weight:500;--type-mono-sm-family:var(--font-mono);--type-mono-sm-transform:none;--type-mono-sm-tracking:0em;--type-mono-sm-font:500 11px/16px var(--font-mono);--type-value-size:16px;--type-value-line:24px;--type-value-weight:600;--type-value-family:var(--font-mono);--type-value-transform:none;--type-value-tracking:0em;--type-value-font:600 16px/24px var(--font-mono);--type-badge-size:11px;--type-badge-line:16px;--type-badge-weight:600;--type-badge-family:var(--font-sans);--type-badge-transform:uppercase;--type-badge-tracking:.04em;--type-badge-font:600 11px/16px var(--font-sans);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--target-min:24px;--target-row-min:28px;--target-glyph-gap:4px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-pill:999px;--row-height:28px;--row-header:32px;--row-group:28px;--cell-pad-x:8px;--cell-pad-y:4px;--control-height:28px;--badge-height:18px;--panel-pad:12px;--region-gap:12px;--section-gap:16px;--gate-row-height:32px;--condition-row-height:28px;--timeline-event-min:32px;--page-gutter:16px;--shell-contextbar-h:48px;--shell-replaystrip-h:36px;--shell-nav-w:232px;--shell-nav-rail-w:56px;--shell-inspector-w:384px;--shell-inspector-w-min:360px;--shell-inspector-w-max:420px;--shell-drawer-w:384px;--shell-main-min:640px;--shell-pageheader-h:64px;--shell-pageheader-chain-h:20px;--shell-pageheader-title-h:36px;--shell-readingcolumn-max:880px;--motion-fast:90ms;--motion-base:.14s;--motion-panel:.18s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--elev-1-shadow:0 1px 0 #0006;--elev-2-shadow:0 8px 24px #00000073;--elev-3-shadow:0 16px 48px #0000008c;--scrim:#05070a99}[data-density=comfortable]{--row-height:36px;--row-header:40px;--row-group:32px;--cell-pad-x:12px;--cell-pad-y:8px;--control-height:32px;--badge-height:20px;--panel-pad:16px;--region-gap:16px;--section-gap:24px;--gate-row-height:40px;--condition-row-height:36px;--timeline-event-min:40px;--page-gutter:24px;--type-body-size:14px;--type-body-line:22px;--type-body-weight:400;--type-body-family:var(--font-sans);--type-body-transform:none;--type-body-tracking:0em;--type-body-font:400 14px/22px var(--font-sans);--type-ui-size:13px;--type-ui-line:20px;--type-ui-weight:400;--type-ui-family:var(--font-sans);--type-ui-transform:none;--type-ui-tracking:0em;--type-ui-font:400 13px/20px var(--font-sans);--type-mono-size:13px;--type-mono-line:20px;--type-mono-weight:400;--type-mono-family:var(--font-mono);--type-mono-transform:none;--type-mono-tracking:0em;--type-mono-font:400 13px/20px var(--font-mono);--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-family:var(--font-sans);--type-caption-transform:none;--type-caption-tracking:0em;--type-caption-font:400 12px/16px var(--font-sans)}.reading-surface{--type-body-size:14px;--type-body-line:22px;--type-body-weight:400;--type-body-family:var(--font-sans);--type-body-transform:none;--type-body-tracking:0em;--type-body-font:400 14px/22px var(--font-sans);--type-ui-size:13px;--type-ui-line:20px;--type-ui-weight:400;--type-ui-family:var(--font-sans);--type-ui-transform:none;--type-ui-tracking:0em;--type-ui-font:400 13px/20px var(--font-sans);--type-mono-size:13px;--type-mono-line:20px;--type-mono-weight:400;--type-mono-family:var(--font-mono);--type-mono-transform:none;--type-mono-tracking:0em;--type-mono-font:400 13px/20px var(--font-mono);--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-family:var(--font-sans);--type-caption-transform:none;--type-caption-tracking:0em;--type-caption-font:400 12px/16px var(--font-sans)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-panel:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-app);color:var(--text-primary);font:var(--type-ui-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit;color:inherit}button{min-height:var(--control-height);min-width:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-2);background:var(--surface-raised);cursor:pointer}button:hover:not(:disabled){background:var(--surface-selected)}button:disabled{color:var(--text-disabled);cursor:not-allowed}input{min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-2);background:var(--surface-app)}a{color:var(--focus-ring);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1{font:var(--type-h1-font)}h2,h3{font:var(--type-h2-font)}h4{font:var(--type-ui-font);font-weight:600}p{overflow-wrap:anywhere}.t-label,dt{font:var(--type-label-font);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);color:var(--text-secondary)}.t-caption{font:var(--type-caption-font);color:var(--text-muted)}.t-mono{font-family:var(--font-mono);font-size:var(--type-mono-size)}.reading-surface{font:var(--type-body-font)}.text-button,.quiet-button{color:var(--focus-ring);background:0 0;border-color:#0000}.text-button{padding:var(--space-2) 0;text-align:left}.text-button:hover{text-decoration:underline}.skip-link{left:var(--space-5);z-index:100;background:var(--surface-raised);padding:var(--space-4);position:fixed;top:-100px}.skip-link:focus{top:var(--space-2)}.app-shell{grid-template-rows:var(--shell-contextbar-h) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.context-bar{height:var(--shell-contextbar-h);align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-4);background:var(--contextbar-bg);border-bottom:1px solid var(--line-default);z-index:30;display:flex}.context-bar>*{flex:auto;min-width:0}.context-bar>*+*{border-left:1px solid var(--line-default);padding-left:var(--space-4)}.product-mark{font:var(--type-h2-font);flex:0 100px}.context-field{font:var(--type-caption-font);overflow-wrap:anywhere}.context-field .t-label{display:block}.context-button{text-align:left;width:100%;font:var(--type-caption-font);padding:var(--space-2) 0;overflow-wrap:anywhere;background:0 0;border:0;display:block}.context-button .t-mono{font-size:var(--type-caption-size)}.context-environment{line-height:var(--type-caption-line);flex:0 0 400px;align-content:center;gap:2px;display:grid;overflow:hidden}.context-environment>.environment-marker{justify-self:start}.time-statements{gap:var(--space-3);margin:0 0 var(--space-3);display:grid}.time-statements dt{font:var(--type-label-font);color:var(--text-secondary)}.time-statements dd{gap:2px;margin:2px 0 0;display:grid}.time-note{display:block}.context-environment__detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-environment .environment-marker{border-radius:var(--radius-1);padding:0 var(--space-2);font:var(--type-caption-font)}.environment-marker{padding:var(--space-1) var(--space-3);border:1px solid var(--state-neutral-line);border-radius:var(--radius-pill);color:var(--text-primary);font:var(--type-badge-font);background:0 0;display:inline-block}.popover-root{position:relative}.popover{top:calc(100% + var(--space-4));width:min(560px,80vw);max-height:calc(100dvh - 80px);padding:var(--panel-pad);gap:var(--space-4);background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-3);box-shadow:var(--elev-2-shadow);z-index:50;display:grid;position:absolute;left:0;overflow:auto}.shell-workspace{grid-template-columns:var(--shell-nav-w) minmax(0, 1fr);min-height:0;display:grid}.app-shell--inspecting .shell-workspace{grid-template-columns:var(--shell-nav-w) minmax(var(--shell-main-min), 1fr) var(--shell-inspector-w)}.primary-nav{background:var(--surface-panel);border-right:1px solid var(--line-default);min-width:0;padding:var(--space-4) 0;overflow-y:auto}.primary-nav>ul{flex-direction:column;height:100%;display:flex}.primary-nav ul{margin:0;padding:0;list-style:none}.nav-item{align-items:center;gap:var(--space-4);min-height:32px;padding:var(--space-4) var(--space-5);border-left:var(--selection-bar-width) solid transparent;color:var(--text-secondary);display:flex}.nav-item--active{color:var(--text-primary);border-left-color:var(--selection-bar);background:var(--surface-selected)}.nav-item--disabled{color:var(--text-disabled);cursor:default}.nav-icon{flex:none}.nav-children a{min-height:var(--target-row-min);padding:0 var(--space-4) 0 var(--space-9);color:var(--text-secondary);align-items:center;display:flex}.nav-system{padding-top:var(--space-4);border-top:1px solid var(--line-default);margin-top:auto}.main-workspace{min-width:0;min-height:0;overflow-y:auto;container:main/inline-size}.page-header{z-index:10;align-items:center;gap:var(--space-4);min-height:var(--shell-pageheader-h);padding:var(--space-4) var(--page-gutter);background:var(--surface-app);border-bottom:1px solid var(--line-default);box-shadow:var(--elev-1-shadow);flex-wrap:wrap;display:flex;position:sticky;top:0}.page-header__asof{overflow-wrap:anywhere;margin-left:auto}.anchor-nav{gap:var(--space-6);padding:var(--space-4) var(--page-gutter);border-bottom:1px solid var(--line-default);flex-wrap:wrap;display:flex}.anchor-nav a{min-height:var(--target-min);color:var(--text-secondary);align-items:center;display:inline-flex}.page-body{gap:var(--region-gap);padding:var(--section-gap) var(--page-gutter);align-content:start;display:grid}.assessment-lookup{gap:var(--space-4);padding:var(--panel-pad);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:var(--radius-2);display:grid}.assessment-lookup>label{font:var(--type-label-font)}.assessment-lookup__controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.assessment-lookup input{font-family:var(--font-mono);flex:280px}.assessment-lookup a{min-height:var(--target-min);align-items:center;display:inline-flex}.panel{min-width:0;padding:var(--panel-pad);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:var(--radius-2);scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-5));container:region/inline-size}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.panel__head h2{align-items:center;gap:var(--space-4);color:var(--text-secondary);flex-wrap:wrap;display:flex}.region-label{font:var(--type-caption-font);color:var(--text-muted)}.panel__body{gap:var(--space-4);display:grid}.attribution-chip{color:var(--attr-router-fg);padding:0 var(--space-4);border:1px solid var(--attr-router-line);border-radius:var(--radius-pill);font:var(--type-badge-font);display:inline-block}.badge{align-items:baseline;gap:var(--space-2);border:1px solid var(--state-neutral-line);border-radius:var(--radius-1);width:fit-content;max-width:100%;padding:0 var(--space-3);font:var(--type-badge-font);overflow-wrap:anywhere;display:inline-flex}.badge--unknown{color:var(--state-unknown-fg);background:var(--state-unknown-bg);border-color:var(--state-unknown-line)}.badge--view{color:var(--attr-view-fg);border-color:var(--attr-view-line);background:0 0}.badge--not-evaluated{color:var(--state-notEvaluated-fg);background:var(--state-notEvaluated-bg);border-color:var(--state-notEvaluated-line)}.badge--value{font:var(--type-value-font);display:block}.badge-line{display:block}.decision-snapshot{gap:var(--space-3);margin:0;display:grid}.decision-snapshot>div{gap:var(--space-4);grid-template-columns:88px minmax(0,1fr);display:grid}.decision-snapshot dd{overflow-wrap:anywhere;margin:0}.state-vector{gap:var(--region-gap);grid-template-columns:repeat(5,minmax(168px,1fr));display:grid}.sv-cell{gap:var(--space-3);min-width:168px;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);flex-direction:column;display:flex}.sv-cell--selected{background:var(--surface-selected);border-left:var(--selection-bar-width) solid var(--selection-bar)}.sv-header{text-align:left;gap:var(--space-2);overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:grid}.sv-value{font:var(--type-value-font)}.sv-footer{padding-top:var(--space-4);justify-content:space-between;margin-top:auto;display:flex}.two-col{gap:var(--region-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.why-list,.record-list,.unknown-rows{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.record-list>li+li,.unknown-rows>li+li{border-top:1px solid var(--line-default);padding-top:var(--space-4)}.record-list p+p{margin-top:var(--space-2)}.why-entry{border-bottom:1px solid var(--line-default);padding-bottom:var(--space-3)}.why-entry__toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;text-align:left;background:0 0;border:0;flex-wrap:wrap;display:flex}.why-entry__body{padding:var(--space-4) 0 0 var(--space-6)}.why-dl{gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);margin:0;display:grid}.why-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.reason-details{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.quote-block{border-left:2px solid var(--attr-canonical-line);padding-left:var(--space-4);margin:var(--space-4) 0;min-width:0}.quote-block summary{cursor:pointer;color:var(--text-secondary);min-height:var(--target-min);overflow-wrap:anywhere}.quote-block blockquote{margin:var(--space-4) 0}.quote-block pre{font:var(--type-body-font);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:var(--space-4);background:var(--surface-app);margin:0;overflow-y:auto}.json-document{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-mono-font);padding:var(--space-4);background:var(--surface-app);border:1px solid var(--line-default);margin:0}.empty-state{gap:var(--space-5);padding:var(--space-6);font:var(--type-body-font);max-width:var(--shell-readingcolumn-max);justify-items:start;display:grid}.request-result{gap:var(--space-4);border-top:1px solid var(--line-default);padding-top:var(--space-5);display:grid}.error-banner{padding:var(--panel-pad);justify-items:start;gap:var(--space-4);border:1px solid var(--system-error-line);border-radius:var(--radius-2);background:var(--system-error-bg);color:var(--system-error-fg);display:grid}.error-banner p{color:var(--text-primary)}.loading-state{gap:var(--region-gap);display:grid}.skeleton{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-2);min-height:224px}.skeleton--snapshot{min-height:164px}.skeleton-vector{gap:var(--region-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.inspector{border-left:1px solid var(--line-default);background:var(--surface-panel);z-index:20;flex-direction:column;min-width:0;min-height:0;display:flex}.inspector__header{padding:var(--panel-pad);gap:var(--space-4);border-bottom:1px solid var(--line-default);display:grid}.inspector__header-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.inspector__header h2{overflow-wrap:anywhere}.inspector__body{min-height:0;overflow-y:auto}.insp-section{padding:var(--panel-pad);border-bottom:1px solid var(--line-default)}.insp-section>h3{margin-bottom:var(--space-4)}.insp-section>div{gap:var(--space-4);display:grid}.record-field{gap:var(--space-3);display:grid}.not-found{gap:var(--space-5);padding:var(--space-8);display:grid}.explorer-statement{max-width:var(--shell-readingcolumn-max)}.explorer-page{gap:var(--space-3);display:grid}.explorer-page+.explorer-page{border-top:1px solid var(--line-default);padding-top:var(--space-4)}.explorer-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.explorer-entry{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;text-decoration:none;display:grid}.explorer-entry:hover,.explorer-entry:focus-visible{border-color:var(--focus-ring);background:var(--surface-selected)}.explorer-entry__head,.explorer-entry__row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.explorer-entry__kind{font:var(--type-caption-font);color:var(--text-secondary)}.explorer-entry__open{color:var(--focus-ring);margin-left:auto}.explorer-back{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}a.product-mark{color:var(--text-primary)}.attention-rows{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.attention-row{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.attention-row+.attention-row{border-top:1px solid var(--line-default);padding-top:var(--space-3)}.attention-row>.t-label{flex:0 0 240px}.attention-code{color:var(--system-error-fg)}.capability-list,.selected-facts{gap:var(--space-3);margin:0;display:grid}.capability-list>div{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr);display:grid}.selected-facts>div{gap:var(--space-4);grid-template-columns:160px minmax(0,1fr);display:grid}.capability-list dd,.selected-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.selected-judgment__label,.selected-judgment__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.explorer-entry__select{gap:var(--space-2);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-width:0;padding:0;display:grid}.explorer-entry__select:hover:not(:disabled){background:0 0}.explorer-entry--selected{border-color:var(--selection-bar);border-left:var(--selection-bar-width) solid var(--selection-bar);background:var(--surface-selected)}.explorer-entry__actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.routing-label{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.routing-set-status,.routing-mechanism{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.routing-families,.routing-not-formed{gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.routing-family,.routing-not-formed>li{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.routing-family+.routing-family,.routing-not-formed>li+li{border-top:1px solid var(--line-default);padding-top:var(--space-4)}.routing-family__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.routing-family__head>*{min-width:0;max-width:100%}.routing-family__summary{font:var(--type-caption-font);color:var(--text-secondary)}.routing-family .reason-details{margin-bottom:0}.routing-family .reason-details>summary{cursor:pointer;min-height:var(--target-min);color:var(--text-secondary)}.routing-family .reason-details>h3,.routing-family .reason-details>p,.routing-family .reason-details>ul{margin-top:var(--space-3)}.routing-family .reason-details ul{padding-left:var(--space-5)}.routing-family .reason-details li+li{margin-top:var(--space-3)}.routing-classification{max-width:100%;padding:0 var(--space-2);border:1px solid var(--state-neutral-line);border-radius:var(--radius-1);font:var(--type-caption-font);color:var(--text-secondary);overflow-wrap:anywhere;display:inline-block}.compare-slots{gap:var(--space-3);margin:0;display:grid}.compare-slots>div{gap:var(--space-4);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;display:grid}.compare-slots dd{overflow-wrap:anywhere;min-width:0;margin:0}.compare-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.compare-status{gap:var(--region-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.compare-status__side{gap:var(--space-3);min-width:0;display:grid}.compare-notice{padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2)}.compare-notice--context{border-color:var(--state-unknown-line);background:var(--state-unknown-bg)}.compare-notice h3{margin:0 0 var(--space-2)}.compare-grid{min-width:0;display:grid}.compare-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line-default);grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) 150px;min-width:0;display:grid}.compare-row--head{font:var(--type-label-font);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);color:var(--text-secondary);border-top:0;padding-top:0}.compare-row__label,.compare-cell,.compare-marker{gap:var(--space-2);overflow-wrap:anywhere;align-content:start;min-width:0;display:grid}.compare-marker{font:var(--type-caption-font);color:var(--text-secondary)}.compare-marker--differs{color:var(--text-primary);font-weight:600}.compare-reasons{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.compare-reasons>li+li{border-top:1px solid var(--line-default);padding-top:var(--space-3)}.explorer-entry__body{gap:var(--space-2);min-width:0;display:grid}.explorer-entry__open--muted{color:var(--text-muted)}@container region (width<=959px){.state-vector{grid-template-columns:repeat(3,minmax(168px,1fr))}}@container region (width<=540px){.state-vector{grid-template-columns:repeat(2,minmax(168px,1fr))}.why-dl{grid-template-columns:minmax(0,1fr)}}@container region (width<=355px){.state-vector{grid-template-columns:minmax(168px,1fr)}}@container main (width<=959px){.two-col{grid-template-columns:minmax(0,1fr)}.skeleton-vector{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-list>div,.selected-facts>div{grid-template-columns:minmax(0,1fr)}.attention-row>.t-label{flex-basis:100%}.compare-status,.compare-slots>div,.compare-row{grid-template-columns:minmax(0,1fr)}.compare-row--head{display:none}.compare-cell:before{content:"Side " attr(data-side);font:var(--type-label-font);color:var(--text-secondary)}}@media (width<=1279px){.shell-workspace,.app-shell--inspecting .shell-workspace{grid-template-columns:var(--shell-nav-rail-w) minmax(0, 1fr)}.primary-nav{z-index:15;position:relative;overflow:visible}.nav-item{padding-left:var(--space-6);min-height:40px}.nav-item>span,.nav-children{display:none}.primary-nav:hover,.primary-nav:focus-within{width:var(--shell-nav-w);box-shadow:var(--elev-2-shadow)}.primary-nav:hover .nav-item>span,.primary-nav:focus-within .nav-item>span{display:inline}.primary-nav:hover .nav-children,.primary-nav:focus-within .nav-children{display:block}.inspector{right:0;top:var(--shell-contextbar-h);width:var(--shell-drawer-w);max-width:50vw;box-shadow:var(--elev-2-shadow);position:fixed;bottom:0}.context-bar{gap:var(--space-1)}.context-bar>*+*{padding-left:var(--space-2)}.product-mark{flex-basis:80px}.context-environment{flex-basis:280px}}@media (width<=1023px){.context-bar{overflow-x:auto}.context-bar>*{flex-shrink:0}.context-field{max-width:150px}.popover{top:var(--shell-contextbar-h);left:var(--space-4);position:fixed}.inspector{width:100%;max-width:none;left:0}.page-header__asof{flex-basis:100%;margin-left:0}}.nav-child--disabled{color:var(--text-disabled);cursor:not-allowed}.nav-children .nav-child--disabled{min-height:var(--target-row-min);padding:0 var(--space-4) 0 var(--space-9);align-items:center;display:flex}.sample-context{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.sample-context>div{min-width:0}.sample-context dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.ft-records{min-width:0;overflow-x:auto}.ft-records__head{gap:var(--space-4);padding:var(--space-4) 0;font:var(--type-label-font);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);color:var(--text-secondary);grid-template-columns:minmax(180px,2fr) repeat(11,minmax(100px,1fr));display:grid}.legal-empty{gap:var(--space-4);padding:var(--panel-pad);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.legal-empty__code{color:var(--state-neutral-fg)}.legal-empty__statement{font:var(--type-body-font)}.legal-empty__reasons{gap:var(--space-4);padding-left:var(--space-6);max-width:var(--shell-readingcolumn-max);margin:0;display:grid}.legal-empty__links,.readiness-choice{align-items:center;gap:var(--space-4);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.readiness-sides{gap:var(--region-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.readiness-side{gap:var(--space-4);min-width:0;padding:var(--panel-pad);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.readiness-side--validation{border-left:var(--selection-bar-width) solid var(--hue-slate)}.readiness-components{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.readiness-components>li{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.readiness-components>li+li{border-top:1px solid var(--line-default);padding-top:var(--space-4)}.readiness-components>li>div{gap:var(--space-2);display:grid}.readiness-components>li>.readiness-component__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.readiness-checklist{min-width:0;display:grid}.readiness-row{gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--line-default);grid-template-columns:minmax(140px,2fr) minmax(160px,2fr) minmax(0,5fr);display:grid}.readiness-row>*{overflow-wrap:anywhere;min-width:0}.readiness-row>[role=cell]{gap:var(--space-2);align-content:start;display:grid}.readiness-row--head{font:var(--type-label-font);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);color:var(--text-secondary);border-top:0}@container main (width<=899px){.readiness-sides{grid-template-columns:minmax(0,1fr)}.sample-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@container region (width<=540px){.readiness-row{grid-template-columns:minmax(0,1fr)}.readiness-row--head{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-context{grid-template-columns:minmax(0,1fr)}}.market-data-form,.market-data-facts{gap:var(--space-4);min-width:0;display:grid}.market-data-form+.market-data-form{border-top:1px solid var(--line-default);padding-top:var(--space-5)}.market-data-form>label,.market-data-form fieldset{gap:var(--space-3);min-width:0;display:grid}.market-data-form input:not([type=radio]),.market-data-form select{width:100%;max-width:640px;font:var(--type-mono-font)}.market-data-form fieldset{padding:var(--space-4);border:1px solid var(--line-control);margin:0}.market-data-form fieldset>label{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.market-data-form select{min-height:var(--control-height);padding:var(--space-2) var(--space-4);color:var(--text-primary);background:var(--surface-app);border:1px solid var(--line-control);border-radius:var(--radius-2)}.market-data-scroll{min-width:0;max-width:100%;overflow-x:auto}.market-data-table{border-collapse:collapse;width:100%;font:var(--type-mono-font)}.market-data-table th,.market-data-table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--line-default);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:140px}.market-data-table th{font:var(--type-label-font);color:var(--text-secondary)}.market-data-table td:first-child{min-width:40px}.market-data-table td.market-data-instant{min-width:280px}.market-data-table td.market-data-values{min-width:420px}.market-data-table td.market-data-values p{white-space:nowrap;overflow-wrap:normal}.market-data-table .t-caption{margin-top:var(--space-2)}.market-data-unavailable{gap:var(--space-3);padding:var(--space-4);background:var(--surface-app);border:1px solid var(--line-strong);color:var(--text-primary);display:grid}.market-data-facts+.market-data-facts{border-top:1px solid var(--line-default);padding-top:var(--space-4)}.evidence-timeline{border-left:1px solid var(--line-default);min-width:0;margin:0;padding:0;list-style:none}.evidence-timeline__group{margin-top:var(--space-6);padding-left:var(--space-6);overflow-wrap:anywhere;position:relative}.evidence-timeline__group:before{content:"";left:calc(0px - var(--space-2));top:var(--space-2);width:var(--space-4);height:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-panel);position:absolute}.evidence-timeline__entry{gap:var(--space-3);margin-left:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--line-default);overflow-wrap:anywhere;min-width:0;display:grid}.evidence-timeline__entry .t-mono.t-caption{font:var(--type-mono-sm-font)}.unknown-tag{padding:0 var(--space-2);border:1px solid var(--state-unknown-line);border-radius:var(--radius-1);background:var(--state-unknown-bg);color:var(--state-unknown-fg);font:var(--type-mono-sm-font);display:inline-block}.setup-evidence-categories{gap:var(--space-3);padding-left:var(--space-5);display:grid}.setup-evidence-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.setup-evidence-table caption{text-align:left;padding-bottom:var(--space-2)}.setup-evidence-table th,.setup-evidence-table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--line-default);text-align:left;vertical-align:top;overflow-wrap:anywhere}.setup-evidence-table thead th{font:var(--type-label-font);color:var(--text-secondary)}.setup-evidence-table td>*+*{margin-top:var(--space-2)}.setup-evidence-table tbody th{width:22%}.setup-evidence-table th:nth-child(2),.setup-evidence-table td:first-of-type{white-space:nowrap;overflow-wrap:normal;width:1%}.trigger-evidence-categories{gap:var(--space-3);padding-left:var(--space-5);display:grid}.trigger-evidence-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.trigger-evidence-table caption{text-align:left;padding-bottom:var(--space-2)}.trigger-evidence-table th,.trigger-evidence-table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--line-default);text-align:left;vertical-align:top;overflow-wrap:anywhere}.trigger-evidence-table thead th{font:var(--type-label-font);color:var(--text-secondary)}.trigger-evidence-table td>*+*{margin-top:var(--space-2)}.trigger-evidence-table tbody th{width:20%}.trigger-evidence-table td:last-child{width:34%}.trigger-evidence-table th:nth-child(2),.trigger-evidence-table td:first-of-type{white-space:nowrap;overflow-wrap:normal;width:1%;min-width:160px}.risk-evidence-categories{gap:var(--space-3);padding-left:var(--space-5);display:grid}.risk-evidence-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.risk-evidence-table caption{text-align:left;padding-bottom:var(--space-2)}.risk-evidence-table th,.risk-evidence-table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--line-default);text-align:left;vertical-align:top;overflow-wrap:anywhere}.risk-evidence-table thead th{font:var(--type-label-font);color:var(--text-secondary)}.risk-evidence-table td>*+*{margin-top:var(--space-2)}.risk-evidence-table tbody th{width:20%}.risk-evidence-table td:last-child{width:34%}.risk-evidence-table th:nth-child(2),.risk-evidence-table td:first-of-type{white-space:nowrap;overflow-wrap:normal;width:1%;min-width:160px}.eligibility-evidence-categories{gap:var(--space-3);padding-left:var(--space-5);display:grid}.eligibility-evidence-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.eligibility-evidence-table caption{text-align:left;padding-bottom:var(--space-2)}.eligibility-evidence-table th,.eligibility-evidence-table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--line-default);text-align:left;vertical-align:top;overflow-wrap:anywhere}.eligibility-evidence-table thead th{font:var(--type-label-font);color:var(--text-secondary)}.eligibility-evidence-table td>*+*{margin-top:var(--space-2)}.eligibility-evidence-table tbody th{width:20%}.eligibility-evidence-table td:last-child{width:34%}.eligibility-evidence-table th:nth-child(2),.eligibility-evidence-table td:first-of-type{white-space:nowrap;overflow-wrap:normal;width:1%;min-width:160px}.readiness-summary-group{margin-block:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--line-default);overflow-wrap:anywhere}.explorer-slot{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);overflow-wrap:anywhere;min-width:0}.explorer-subsection{margin-block:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--line-default);min-width:0}.explorer-slot,.explorer-subsection,.panel li[id^=explanation-]{scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-5))}.language-switcher{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.context-bar>.language-switcher,.context-bar>.product-mark{white-space:nowrap;flex:none}html[lang=zh-CN] .decision-snapshot>div{grid-template-columns:120px minmax(0,1fr)}.language-switcher button{min-height:var(--target-min);min-width:0;padding:0 var(--space-3);font:var(--type-caption-font);color:var(--text-secondary);background:0 0;border-color:#0000}.language-switcher button[aria-pressed=true]{color:var(--text-primary);border-color:var(--line-control);background:var(--surface-raised);font-weight:600}.language-switcher__divider{color:var(--text-muted);font:var(--type-caption-font)}.not-found>.language-switcher{justify-self:start}.source-reference{margin-top:var(--space-2);color:var(--text-secondary);display:block}.source-reference__label{font-weight:600}.source-untranslated{margin-left:var(--space-2);font:var(--type-caption-font);color:var(--text-muted)}.source-reference--inline{margin:0 0 0 var(--space-1);display:inline}.source-legend{padding:var(--space-3) var(--space-4);border-left:2px solid var(--line-strong);background:var(--surface-app);font:var(--type-caption-font);color:var(--text-secondary);max-width:var(--shell-readingcolumn-max)}html[lang=zh-CN] .t-label,html[lang=zh-CN] dt{letter-spacing:.02em}@container main (width<=959px){html[lang=zh-CN] .compare-cell:before{content:attr(data-side) " 侧"}}.app-shell{font:var(--type-ui-font)}.main-workspace{font:var(--type-body-font)}.page-header h1{font:var(--type-display-font);color:var(--text-primary)}.page-header__subtitle{color:var(--text-secondary);max-width:var(--shell-readingcolumn-max);flex-basis:100%}.panel__head h2{font:var(--type-h1-font);color:var(--text-primary)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ux-muted{font:var(--type-caption-font);color:var(--text-muted)}.main-workspace{position:relative}.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>.context-bar{min-width:0}.page-body{grid-template-columns:minmax(0,1fr)}.page-body>*{min-width:0}.main-workspace [id]{scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-11) + var(--space-6))}@container main (width<=599px){.page-header,.page-body{padding-inline:var(--panel-pad)}.page-header{box-shadow:none;position:static}.page-header__subtitle{font:var(--type-caption-font)}.main-workspace [id]{scroll-margin-top:var(--space-5)}}@container region (width<=540px){.setup-evidence-table th:nth-child(2),.setup-evidence-table td:first-of-type,.trigger-evidence-table th:nth-child(2),.trigger-evidence-table td:first-of-type,.risk-evidence-table th:nth-child(2),.risk-evidence-table td:first-of-type,.eligibility-evidence-table th:nth-child(2),.eligibility-evidence-table td:first-of-type{white-space:normal;overflow-wrap:anywhere;min-width:0}}.ux-details{min-width:0}.ux-details>summary{cursor:pointer;min-height:var(--target-min);padding-block:var(--space-3);color:var(--text-secondary);font:var(--type-ui-font);overflow-wrap:anywhere}.ux-details>summary:hover,.ux-details[open]>summary{color:var(--text-primary)}.ux-details[open]>summary~*{margin-top:var(--space-4)}.page-body.ux-page{gap:var(--section-gap)}.ux-section{gap:var(--space-5);min-width:0;scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-5));display:grid}.ux-section__title{font:var(--type-h1-font);color:var(--text-primary)}.ux-section__intro{color:var(--text-secondary);max-width:var(--shell-readingcolumn-max)}.ux-attention{gap:var(--space-4);padding:var(--panel-pad);border:1px solid var(--system-error-line);border-left-width:var(--selection-bar-width);border-radius:var(--radius-2);background:var(--system-error-bg);display:grid}.ux-attention>h2{font:var(--type-h1-font);color:var(--system-error-fg)}.ux-card-grid{gap:var(--region-gap);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ux-card{gap:var(--space-3);min-width:0;padding:var(--panel-pad);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:var(--radius-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.ux-card__title{font:var(--type-h1-font);color:var(--text-primary)}.ux-card__text{color:var(--text-secondary);flex:auto}.ux-card__action{min-height:var(--target-min);padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-2);background:var(--surface-raised);font:var(--type-ui-font);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.ux-card__action:hover,.ux-card__action:focus-visible{background:var(--surface-selected);text-decoration:none}.ux-card--closed{border-style:dashed;border-color:var(--line-strong);background:0 0}.ux-card--closed .ux-card__title{color:var(--text-secondary)}.ux-card--closed .ux-card__text{color:var(--text-muted)}.ux-tag-closed{padding:0 var(--space-3);border:1px dashed var(--state-neutral-line);border-radius:var(--radius-pill);font:var(--type-badge-font);color:var(--state-neutral-fg);background:0 0;align-self:flex-start;display:inline-block}.ux-overview{gap:var(--region-gap);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}@container main (width<=959px){.ux-overview{grid-template-columns:minmax(0,1fr)}}.ux-limits{gap:var(--space-4);display:grid}.ux-limits>h2,.ux-legend>h2{font:var(--type-h1-font);color:var(--text-primary)}.ux-limits__intro{color:var(--text-secondary);max-width:var(--shell-readingcolumn-max)}.ux-limits__list{margin:0;padding:0;list-style:none;display:grid}.ux-limit{column-gap:var(--space-5);row-gap:var(--space-2);padding-block:var(--space-4);overflow-wrap:anywhere;min-width:0;scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-5));grid-template-columns:200px minmax(0,1fr);align-items:baseline;display:grid}.ux-limit+.ux-limit{border-top:1px solid var(--line-default)}.ux-limit__label{font:var(--type-label-font);color:var(--text-secondary);grid-area:1/1/span 2}.ux-limit__state{grid-column:2;justify-self:start;max-width:100%}span.ux-limit__state:not(.badge){padding:0 var(--space-3);border:1px solid var(--state-neutral-line);border-radius:var(--radius-1);font:var(--type-badge-font);color:var(--text-primary);display:inline-block}span.ux-limit__state.t-mono{font:var(--type-mono-sm-font)}.ux-limit__text{color:var(--text-secondary);grid-column:2}@container region (width<=540px){.ux-limit{grid-template-columns:minmax(0,1fr)}.ux-limit__label,.ux-limit__state,.ux-limit__text{grid-area:auto/1}}.ux-legend{gap:var(--space-4);align-self:start;display:grid}.ux-legend__list{gap:var(--space-4);margin:0;display:grid}.ux-legend__list>div{gap:var(--space-4);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;display:grid}.ux-legend__list dt{text-transform:none;letter-spacing:normal}.ux-legend__list dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}@container region (width<=355px){.ux-legend__list>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.ux-badge-unavailable{color:var(--data-degraded-fg);background:var(--data-degraded-bg);border-color:var(--data-degraded-line)}.ux-badge-closed{color:var(--state-neutral-fg);border-style:dashed;border-color:var(--state-neutral-line);background:0 0}.ux-badge-locked{color:var(--text-secondary);background:var(--surface-raised);border-style:solid;border-color:var(--line-strong)}.ux-record-split{gap:var(--region-gap);grid-template-columns:minmax(320px,5fr) minmax(0,7fr);align-items:start;display:grid}.ux-record-split__list,.ux-record-split__detail{gap:var(--region-gap);min-width:0;display:grid}.ux-skip-to-detail{display:none}@container main (width<=1099px){.ux-record-split{grid-template-columns:minmax(0,1fr)}.ux-skip-to-detail{min-height:var(--target-min);align-items:center;display:inline-flex}}.ux-chart-empty{padding:var(--space-4);border:1px dashed var(--line-default);border-radius:var(--radius-2);font:var(--type-caption-font);color:var(--text-muted)}@container region (width<=420px){.capability-list>div,.selected-facts>div,.decision-snapshot>div,html[lang=zh-CN] .decision-snapshot>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@container main (width<=599px){.attention-row>.t-label{flex-basis:100%}.capability-list>div,.selected-facts>div,.decision-snapshot>div,html[lang=zh-CN] .decision-snapshot>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@container main (width<=767px){.state-vector{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sv-cell{min-width:0}}.ux-region-map{padding:0 var(--panel-pad);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:var(--radius-2)}.ux-region-map[open]{padding-bottom:var(--panel-pad)}.ux-region-map>p{color:var(--text-secondary);max-width:var(--shell-readingcolumn-max)}.ux-region-map__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ux-region-map__list>li{align-items:baseline;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-5));flex-wrap:wrap;display:flex}.ux-region-map__list>li+li{border-top:1px solid var(--line-default);padding-top:var(--space-4)}.ux-region-map__list>li>strong{font:var(--type-ui-font);color:var(--text-primary);font-weight:600}.ux-region-map__list>li>:is(dl,ul,p,div){flex-basis:100%}.routing-details{min-width:0;padding:0 var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app)}.routing-details[open]{padding-bottom:var(--space-4)}.routing-details>h3{font:var(--type-h2-font);color:var(--text-primary)}.routing-details>h3+p{margin-top:var(--space-2)}.ux-dist{gap:var(--space-4);min-width:0;margin:0;display:grid}.ux-dist figcaption{gap:var(--space-2);display:grid}.ux-dist figcaption h3{font:var(--type-h1-font);color:var(--text-primary)}.ux-dist__scope{font:var(--type-caption-font);color:var(--text-secondary)}.ux-dist__scroll{min-width:0;max-width:100%;overflow-x:auto}.ux-dist__table{border-collapse:collapse;width:100%;font:var(--type-ui-font)}.ux-dist__table th,.ux-dist__table td{padding:var(--cell-pad-y) var(--cell-pad-x);border-bottom:1px solid var(--line-default);text-align:left;vertical-align:middle;overflow-wrap:break-word}.ux-dist__table thead th{font:var(--type-label-font);color:var(--text-secondary)}.ux-dist__table tbody th[scope=row]{color:var(--text-primary);white-space:nowrap;font-weight:600}.ux-dist__table td:last-child,.ux-dist__table th:last-child{width:30%;min-width:64px}.ux-dist__table tfoot th,.ux-dist__table tfoot td{border-bottom:0;border-top:1px solid var(--line-strong)}.ux-dist__count{font:var(--type-value-font);white-space:nowrap;font-variant-numeric:tabular-nums}.ux-dist__track{background:var(--surface-app);border:1px solid var(--line-default);border-radius:var(--radius-1);height:12px;position:relative;overflow:hidden}.ux-dist__bar{max-width:100%;height:100%}.ux-dist__bar--allowed{box-shadow:inset 0 0 0 2px var(--state-satisfied-line);background:0 0}.ux-dist__bar--blocked{background:var(--state-failed-line)}.ux-dist__bar--unknown{background:repeating-linear-gradient(45deg, var(--state-unknown-line) 0 3px, var(--state-unknown-bg) 3px 7px);box-shadow:inset 0 0 0 1px var(--state-unknown-line)}.ux-dist__warn{padding:var(--space-3) var(--space-4);border:1px solid var(--data-degraded-line);border-left-width:var(--selection-bar-width);border-radius:var(--radius-2);background:var(--data-degraded-bg);color:var(--text-primary)}.ux-dist+.routing-label,.ux-dist~.routing-details{margin-top:var(--space-4)}@container region (width<=420px){.ux-dist__table th,.ux-dist__table td{padding-inline:var(--space-2)}.ux-dist__table tbody th[scope=row]{white-space:normal;overflow-wrap:normal}.ux-dist__count{font:var(--type-ui-font);font-weight:600}.ux-dist__table td:last-child,.ux-dist__table th:last-child{width:40px;min-width:40px}}.explorer-entry__tech{font:var(--type-caption-font);color:var(--text-secondary)}.explorer-entry__tech .t-mono{font:var(--type-mono-sm-font)}.explorer-entry__tech .t-label{font:var(--type-caption-font)}.ux-record-chip{padding:0 var(--space-4);border:1px solid var(--state-neutral-line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);font:var(--type-badge-font);overflow-wrap:anywhere;display:inline-block}.ux-component-summary{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ux-component-summary>li{align-items:baseline;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.ux-component-summary>li+li{border-top:1px solid var(--line-default);padding-top:var(--space-3)}.ux-component-summary>li>.t-label{flex:0 0 160px}@container region (width<=540px){.ux-component-summary>li>.t-label{flex-basis:100%}}.ux-component-summary>li>:is(dl,ol,ul,p,details,div){flex-basis:100%;min-width:0}.ux-summary__subhead{margin-top:var(--space-6);font:var(--type-h2-font);color:var(--text-primary)}.ux-record-context{margin-block:var(--space-5)}.ux-record-context dd,.ux-diag__facts dd{overflow-wrap:anywhere}.ux-record-context .t-caption,.ux-diag__facts .t-caption{margin-top:var(--space-1);display:block}.ux-diag__facts>div{grid-template-columns:10rem minmax(0,1fr)}@container region (width<=540px){.ux-diag__facts>div,.ux-record-context>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.ux-diag__reasons{padding-left:var(--space-7);gap:var(--space-4);margin:0;display:grid}.ux-diag__reasons>li{overflow-wrap:anywhere;min-width:0}.ux-diag__reasons>li>p+p{margin-top:var(--space-2)}.ux-diag__form{margin-right:var(--space-3);padding:0 var(--space-3);border:1px solid var(--state-unknown-line);border-radius:var(--radius-1);color:var(--state-unknown-fg);background:var(--state-unknown-bg);font:var(--type-mono-sm-font);display:inline-block}.ux-diag__basis>summary{color:var(--text-secondary)}.ux-diag__basis .record-list p{overflow-wrap:anywhere}.ux-diag__actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.ux-diag-limits,.ux-diag-states{margin-top:var(--space-4)}.ux-diag-states>div{grid-template-columns:15rem minmax(0,1fr)}@container region (width<=540px){.ux-diag-states>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.ux-badge-error{color:var(--system-error-fg);background:var(--system-error-bg);border-color:var(--system-error-line)}.ux-next-step{gap:var(--space-4);min-width:0;margin-top:var(--space-6);padding:var(--panel-pad);border:1px solid var(--line-strong);border-left-width:var(--selection-bar-width);border-radius:var(--radius-2);background:var(--surface-app);overflow-wrap:anywhere;display:grid}.ux-next-step--standalone{background:var(--surface-panel);margin-top:0}.ux-next-step__title{font:var(--type-h1-font);color:var(--text-primary)}.ux-next-step>.ux-card__action{justify-self:start}.ux-selection-status{gap:var(--space-3);min-width:0;padding:var(--panel-pad);border:1px dashed var(--line-strong);border-radius:var(--radius-2);overflow-wrap:anywhere;display:grid}.ux-selection-status>h2{font:var(--type-h1-font);color:var(--text-primary)}.ux-selection-status>p{color:var(--text-secondary);max-width:var(--shell-readingcolumn-max)}.ux-selection-status span.ux-limit__state{margin-right:var(--space-3)}.ux-evidence-group{gap:var(--region-gap);min-width:0;padding:var(--panel-pad);border:1px dashed var(--line-strong);border-radius:var(--radius-3);scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-5));display:grid}.ux-evidence-group__head{gap:var(--space-2);display:grid}.ux-evidence-group__head h2{font:var(--type-h1-font);color:var(--text-primary)}.ux-evidence-group__head p{color:var(--text-secondary);max-width:var(--shell-readingcolumn-max)}.ux-lookup{padding:0 var(--panel-pad);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:var(--radius-2)}.ux-lookup[open]{padding-bottom:var(--panel-pad)}.ux-lookup>.assessment-lookup{background:0 0;border:0;padding:0}.ux-intro{gap:var(--space-4);display:grid}.ux-intro>h2{font:var(--type-h1-font);color:var(--text-primary)}.ux-intro__list{padding-left:var(--space-7);gap:var(--space-3);max-width:var(--shell-readingcolumn-max);margin:0;display:grid}.ux-intro__list>li{overflow-wrap:anywhere}.ux-step{gap:var(--space-4);min-width:0;display:grid}.ux-step+.ux-step{border-top:1px solid var(--line-default);padding-top:var(--space-5);margin-top:var(--space-5)}.ux-step__title{font:var(--type-h2-font);color:var(--text-primary);font-weight:600}.ux-step+.ux-step__title,.market-data-form+.ux-step__title{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-default)}.ux-query-summary{padding:var(--space-4);border-left:2px solid var(--line-strong);background:var(--surface-app);font:var(--type-body-font);color:var(--text-primary);max-width:var(--shell-readingcolumn-max);overflow-wrap:anywhere}.ux-query-summary+.ux-query-summary{margin-top:calc(0px - var(--space-3));padding-top:0}.panel.ux-chart-placeholder{gap:var(--space-3);background:0 0;border-style:dashed;display:grid}.ux-chart-placeholder>h2{font:var(--type-h1-font);color:var(--text-secondary)}.ux-chart-placeholder>p{color:var(--text-muted);max-width:var(--shell-readingcolumn-max)}.context-field--pending,.context-field--pending .t-label{color:var(--text-muted)}.nav-tag{padding:0 var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);font:var(--type-caption-font);color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto}.nav-shortcut{min-height:var(--target-min);padding:0 var(--space-4) 0 var(--space-9);color:var(--text-secondary);font:var(--type-caption-font);align-items:center;display:flex}.nav-shortcut:hover,.nav-shortcut:focus-visible{color:var(--text-primary)}@media (width<=1279px){.primary-nav .nav-item>span:not(.nav-icon){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:inline;position:absolute;overflow:hidden}.primary-nav:hover .nav-item>span:not(.nav-icon),.primary-nav:focus-within .nav-item>span:not(.nav-icon){clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.primary-nav:hover .nav-item>.nav-tag,.primary-nav:focus-within .nav-item>.nav-tag{white-space:nowrap}.nav-shortcut{display:none}.primary-nav:hover .nav-shortcut,.primary-nav:focus-within .nav-shortcut{display:flex}}@media (forced-colors:active){.ux-dist__track{border:1px solid canvastext}.ux-dist__bar{forced-color-adjust:none;box-shadow:none;border:1px solid canvastext}.ux-dist__bar--allowed{background:canvas}.ux-dist__bar--blocked{background:canvastext}.ux-dist__bar--unknown{background:repeating-linear-gradient(45deg,canvastext 0 3px,canvas 3px 7px)}.ux-card--closed,.ux-tag-closed,.ux-badge-closed,.nav-tag,.panel.ux-chart-placeholder{border-color:graytext}.ux-badge-locked,.ux-dist__warn,.ux-attention{border-color:canvastext}}.kline-panel,.kline-research,.kline-result,.kline-chart{gap:var(--space-4);min-width:0;display:grid}.kline-panel{container:region/inline-size}.kline-panel>h2{font:var(--type-h1-font)}.kline-research>*,.kline-result>*{overflow-wrap:anywhere;min-width:0}.kline-research>button,.kline-detail button{justify-self:start}.kline-controls{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kline-controls label{gap:var(--space-2);min-width:0;display:grid}.kline-controls input,.kline-controls select{box-sizing:border-box;width:100%;min-width:0}.kline-range{min-width:0;padding:var(--space-4);border:1px solid var(--line-default)}.kline-scroll{min-width:0;max-width:100%;overflow-x:auto}.kline-scroll svg{font:var(--type-caption-font);display:block}.kline-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.kline-group{cursor:pointer}.kline-selection{pointer-events:none;stroke-width:2px}.kline-wick,.kline-body{stroke-width:1px}.kline-mark,.kline-count{font-weight:700}.kline-count{font-size:10px}.kline-offline{border:2px solid var(--state-unknown-line);background:var(--state-unknown-bg);color:var(--state-unknown-fg);padding:var(--space-4);font-weight:600}.kline-detail{min-width:0;padding:var(--space-4);border:1px solid var(--line-strong);gap:var(--space-4);display:grid}.kline-record{border-block-start:1px solid var(--line-default);padding-block:var(--space-3);overflow-wrap:anywhere}.kline-legend{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.kline-table tr[aria-selected=true]{outline:1px solid var(--focus-ring);outline-offset:-1px}.kline-basis>summary,.kline-result>details>summary{cursor:pointer;padding-block:var(--space-3)}@container region (width<=420px){.kline-controls{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.kline-mark,.kline-count{fill:canvastext}.kline-wick,.kline-body,.kline-selection,.kline-band,.kline-volume{stroke:canvastext}.kline-offline{border-color:canvastext}}.cc-continue{gap:var(--space-5);overflow-wrap:anywhere;min-width:0;display:grid}.cc-continue .ux-limit__text>p+p{margin-top:var(--space-2)}.cc-continue-distinct{gap:var(--space-2);padding:var(--panel-pad);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);margin:0;list-style:none;display:grid}.cc-continue-families{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cc-continue-family{justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel);display:grid}.cc-continue-family__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.cc-continue-family__name{font-weight:600}.kline-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.kline-toolbar button{min-height:44px}.kline-visible-range{overflow-wrap:anywhere;min-width:0;font:var(--type-mono-sm-font);flex-basis:100%}.kline-chart svg{touch-action:pan-y;-webkit-user-select:none;user-select:none}.kline-tooltip,.kline-crosshair,.kline-spacing-mark{pointer-events:none}.kline-tooltip rect{fill:var(--surface-panel);stroke:var(--chart-axis)}.kline-tooltip text{fill:var(--text-primary);font:11px monospace}.kline-spacing-mark rect{opacity:.25}.kline-spacing-mark text{font-size:10px}.kline-hover-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kline-data-status,.kline-series-checks,.kline-check{gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.kline-data-status,.kline-check{padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel)}.kline-data-status>*,.kline-check>*{min-width:0;margin:0}.kline-status-badge,.kline-check-badge{max-width:100%;padding:var(--space-2) var(--space-3);border:2px solid var(--state-neutral-line);color:var(--state-neutral-fg);background:var(--state-neutral-bg);border-radius:var(--radius-1);justify-self:start}.kline-status-badge--verified{color:var(--state-satisfied-fg);background:var(--state-satisfied-bg);border-color:var(--state-satisfied-line)}.kline-status-badge--unverified,.kline-check-badge--findings{color:var(--state-unknown-fg);background:var(--state-unknown-bg);border-color:var(--state-unknown-line)}.kline-status-badge--synthetic{color:var(--state-progress-fg);background:var(--state-progress-bg);border-color:var(--state-progress-line)}.kline-status-badge--undetermined,.kline-status-badge--unknown-code,.kline-check-badge--not_evaluated{border-style:dashed}.kline-status-facts{gap:var(--space-2);display:grid}.kline-status-fact{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.kline-status-facts dd{overflow-wrap:anywhere;margin:0}.kline-evidence-table td{overflow-wrap:anywhere;max-width:22rem}.kline-findings-table td{vertical-align:baseline;white-space:normal;overflow-wrap:anywhere;min-width:12rem;max-width:26rem}.kline-findings-table dl,.kline-findings-table ul{margin:0}.kline-findings-table dd{margin:0 0 var(--space-2)}.kline-findings-table a{display:block}@media (width<=480px){.kline-status-fact{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.kline-status-badge,.kline-check-badge,.kline-spacing-mark rect{stroke:canvastext;border-color:canvastext}}.mr-page,.mr-page *{box-sizing:border-box}.mr-page{min-width:0;container:research/inline-size}.mr-page>*,.mr-result>*,.mr-stat,.mr-scope{overflow-wrap:anywhere;min-width:0}.mr-page h2[id],.mr-page #mr-detail{scroll-margin-top:10rem}@container main (width<=599px){.mr-page h2[id],.mr-page #mr-detail{scroll-margin-top:var(--space-5)}}.mr-object{align-items:baseline;gap:var(--space-2) var(--space-4);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line-default);font:var(--type-caption-font);color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;flex-basis:100%;display:flex}.mr-object>*{min-width:0}.mr-object>.t-label{color:var(--text-primary)}.mr-step--locked{opacity:.55}.mr-scope-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.mr-scope{padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel)}.mr-scope dl{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.mr-scope dd{margin:0}.mr-pairs{gap:var(--space-4);display:grid}.mr-pair-row,.mr-pair-row>div,.mr-window-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.mr-pair-row>.t-mono{flex:0 10rem}.mr-page button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mr-page button[aria-pressed=true]{border-color:var(--focus-ring);background:var(--surface-selected)}.mr-page fieldset{gap:var(--space-4);display:grid}.mr-page .ux-step>button,.mr-page fieldset>button{justify-self:start}.mr-page input{min-width:0;max-width:100%}.mr-stats{margin:var(--space-4) 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;list-style:none;display:grid}.mr-stat{align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--surface-panel);border:1px solid var(--line-default);border-radius:var(--radius-2);display:grid}.mr-stat__value{font:var(--type-value-font);font-size:2rem}.mr-distribution{gap:var(--space-3);margin:0;display:grid}.mr-bar{border:1px solid var(--line-default);height:12px;display:flex}.mr-bar>span{flex-basis:0}.mr-bar__seg--single{background:var(--chart-series-primary)}.mr-bar__seg--repeated{background:var(--chart-series-ref-1)}.mr-bar__seg--differing{background:repeating-linear-gradient(45deg, var(--chart-marker-event) 0 3px, var(--surface-app) 3px 6px)}.mr-bar__seg--unknown{background:var(--state-unknown-fg)}.mr-bar-legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mr-bar-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.mr-swatch{border:1px solid var(--line-default);flex:none;width:12px;height:12px;display:inline-block}.mr-result--stale{opacity:.55}.mr-checks,.mr-checks section,.mr-checks ul{gap:var(--space-3);display:grid}.mr-checks ul{padding-left:var(--space-6)}.mr-checks li{overflow-wrap:anywhere}.mr-checks button{margin-inline-start:var(--space-3)}.mr-row--differs th,.mr-row--differs td{font-weight:700}.mr-differs{margin-inline-start:var(--space-2)}.mr-page .kline-scroll{min-width:0;max-width:100%;overflow-x:auto}.mr-page .kline-scroll table{width:max-content;min-width:100%}.ux-card__secondary{color:var(--text-secondary);font:var(--type-caption-font)}@container research (width<=480px){.mr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-scope-list,.mr-page .kline-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.mr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.mr-bar>span{border:1px solid canvastext}}.mr-obs{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel);overflow-wrap:anywhere;display:grid}.mr-obs>*{min-width:0;margin:0}.mr-obs__badges{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mr-obs__badge{max-width:100%;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);overflow-wrap:anywhere;display:inline-block}.mr-obs__notices{gap:var(--space-2);padding-left:var(--space-6);display:grid}.mr-obs__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.mr-obs__fact{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.mr-obs__fact>*{min-width:0;margin:0}.mr-obs__value{font:var(--type-value-font);overflow-wrap:anywhere;font-size:1.5rem;line-height:1.3}.mr-obs__formula{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.mr-obs__fact button,.mr-obs__times button{justify-self:start}.mr-obs__times{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mr-obs__blocked{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-default);border-left:4px solid var(--state-unknown-fg);border-radius:var(--radius-2);display:grid}.mr-obs__blocked>*,.mr-obs__blocked li{min-width:0;margin:0}.mr-obs__blocked>ul{gap:var(--space-3);padding-left:var(--space-6);display:grid}.mr-obs__basis dl{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);display:grid}.mr-obs__basis dt,.mr-obs__basis dd{overflow-wrap:anywhere;min-width:0;margin:0}.mr-obs__basis dd ul{padding-left:var(--space-5);margin:0}@container research (width<=480px){.mr-obs__facts,.mr-obs__basis dl{grid-template-columns:minmax(0,1fr)}.mr-obs__fact button,.mr-obs__times button{justify-self:stretch;min-height:44px}}.mr-exp{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel);overflow-wrap:anywhere;display:grid}.mr-exp>*,.mr-exp__result>*,.mr-exp__blocked>*,.mr-exp__input>*{min-width:0;margin:0}.mr-exp__badges{gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mr-exp__badge{max-width:100%;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);overflow-wrap:anywhere;display:inline-block}.mr-exp__notices{gap:var(--space-2);padding-left:var(--space-6);display:grid}.mr-exp__setup,.mr-exp__basis dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);display:grid}.mr-exp__basis dl{margin:var(--space-3) 0}.mr-exp__setup dt,.mr-exp__setup dd,.mr-exp__basis dt,.mr-exp__basis dd{overflow-wrap:anywhere;min-width:0;margin:0}.mr-exp__input{gap:var(--space-2);max-width:36rem;display:grid}.mr-exp__input input{max-width:12rem}.mr-exp__input button{justify-self:start}.mr-exp__result{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.mr-exp__blocked{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-default);border-left:4px solid var(--state-unknown-fg);border-radius:var(--radius-2);display:grid}.mr-exp__blocked ul{gap:var(--space-2);padding-left:var(--space-6);display:grid}.mr-exp__table th,.mr-exp__table td{white-space:nowrap}@container research (width<=480px){.mr-exp__setup,.mr-exp__basis dl{grid-template-columns:minmax(0,1fr)}.mr-exp__input input{max-width:none}.mr-exp__input button{justify-self:stretch;min-height:44px}.mr-exp__table button{min-height:44px}}.opp-page,.opp-page *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.opp-page h2[id]{scroll-margin-top:calc(var(--shell-pageheader-h) + var(--space-5))}.opp-page button{white-space:normal;max-width:100%}.opp-metrics{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.opp-metrics>li{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.opp-set-status,.opp-distinct,.opp-meso-state{gap:var(--space-4);padding:var(--panel-pad);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.opp-family-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.opp-family{align-content:start;justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel);display:grid}.opp-family--selected{border-color:var(--selection-bar);background:var(--surface-selected)}.opp-family__name{font-weight:600}.opp-family__summary{font:var(--type-caption-font);color:var(--text-secondary)}.opp-research__identity{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.opp-refs,.opp-gate-list,.opp-locators{gap:var(--space-3);padding-left:var(--space-6);display:grid}.opp-gates,.opp-meso-basis,.opp-relation,.opp-principles,.opp-tags,.opp-stored{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-default);display:grid}.opp-meso-state__code{color:var(--state-neutral-fg)}.opp-tag-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.opp-tag{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-2);flex-wrap:wrap;display:flex}.opp-stored-label{color:var(--text-primary)}.opp-stored-choice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--selection-bar);border-radius:var(--radius-2);background:var(--surface-selected);display:grid}.opp-page .mr-scope-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.opp-page button[aria-pressed=true]{border-color:var(--focus-ring);background:var(--surface-selected)}.opp-stored>button,.opp-stored-choice>a,.opp-gates>a{justify-self:start}@container main (width<=599px){.opp-page h2[id]{scroll-margin-top:var(--space-5)}}.sw-page,.sw-page *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.sw-page button{white-space:normal;max-width:100%}.sw-page button[aria-pressed=true]{border-color:var(--focus-ring);background:var(--surface-selected)}.sw-header-label{font:var(--type-label-font);color:var(--text-secondary);overflow-wrap:anywhere}.sw-reads{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sw-reads>li{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.sw-setup-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.sw-setup{align-content:start;justify-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel);display:grid}.sw-setup--selected{border-color:var(--selection-bar);background:var(--surface-selected)}.sw-setup__name{font-weight:600}.sw-setup__summary{font:var(--type-caption-font);color:var(--text-secondary)}.sw-research__identity{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.sw-band{grid-template-columns:var(--space-9) minmax(0, 1fr);gap:var(--space-5);padding:var(--panel-pad);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel);display:grid;container:region/inline-size}.sw-band+.sw-band{margin-top:var(--space-6)}.sw-band__rail{font:var(--type-h2-font);color:var(--text-secondary);text-align:center;border-right:2px solid var(--line-default);font-weight:600}.sw-band__body{align-content:start;gap:var(--space-4);display:grid}.sw-capability,.sw-missing{gap:var(--space-3);padding:var(--panel-pad);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.sw-capability__code{color:var(--state-neutral-fg)}.sw-equations{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.sw-levels{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sw-refs,.sw-not-formed,.sw-links{gap:var(--space-3);padding-left:var(--space-6);display:grid}.sw-level__read{font:var(--type-label-font);color:var(--text-secondary)}@container main (width<=599px){.sw-band{grid-template-columns:minmax(0,1fr)}.sw-band__rail{text-align:left;border-right:0;border-bottom:2px solid var(--line-default);padding-bottom:var(--space-2)}}.fv-label{font:var(--type-label-font);letter-spacing:var(--type-label-tracking);color:var(--state-neutral-fg);overflow-wrap:anywhere}.fv-not{gap:var(--space-3);padding:var(--panel-pad);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.fv-not ul,.fv-eqs{gap:var(--space-2);padding-left:var(--space-6);overflow-wrap:anywhere;margin:0;display:grid}.fv-prerequisites{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.fv-prerequisites>li{min-width:0;padding:0 var(--space-5) var(--space-3);border:1px solid var(--line-default);border-left:var(--selection-bar-width) solid var(--hue-slate);border-radius:var(--radius-2);background:var(--surface-app)}.fv-prerequisite>summary{gap:var(--space-2);display:grid}.fv-prerequisite__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.fv-prerequisite__title{color:var(--text-primary);font-weight:600}.fv-prerequisite__summary{color:var(--text-secondary)}.fv-standing{padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-1);color:var(--state-neutral-fg)}.fv-facts{gap:var(--space-4);margin:0;display:grid}.fv-facts>div{gap:var(--space-4);grid-template-columns:180px minmax(0,1fr);display:grid}.fv-facts dt{color:var(--text-secondary)}.fv-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.fv-block{gap:var(--space-4);min-width:0;margin-block:var(--space-6);display:grid}.fv-layers{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fv-layer{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-app);overflow-wrap:anywhere;display:grid}.fv-layer--sample{border-left:var(--selection-bar-width) solid var(--hue-slate)}.fv-layer__name{color:var(--text-primary);font-weight:600}.fv-reads{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fv-links{gap:var(--space-3);padding-left:var(--space-6);overflow-wrap:anywhere;margin:0;display:grid}.fv-n-scope{margin-top:var(--space-5);max-width:var(--shell-readingcolumn-max)}@container region (width<=760px){.fv-layers{grid-template-columns:minmax(0,1fr)}.fv-facts>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.fm-chip,.fm-context,.fm-section,.fm-context *,.fm-section *{overflow-wrap:anywhere;min-width:0}.fm-chip{gap:var(--space-2);max-width:100%;font:var(--type-caption-font);flex-wrap:wrap;display:inline-flex}.fm-context,.fm-section{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface-panel);display:grid}.fm-context>*,.fm-section>*,.fm-band>*,.fm-identity p,.fm-conditions p,.fm-association>*,.fm-links>*{margin:0}.fm-context__title{color:var(--text-secondary)}.fm-context__links,.fm-badges,.fm-tags{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.fm-badge{max-width:100%;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);display:inline-block}.fm-identity{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.fm-identity>div,.fm-identity dd{gap:var(--space-2);margin:0;display:grid}.fm-provenance-note,.fm-association,.fm-not-formed,.fm-refusal,.fm-mismatch{padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1)}.fm-bands{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.fm-band{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-default);border-left:3px solid var(--line-strong);border-radius:var(--radius-2);background:var(--surface-app);display:grid}.fm-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));padding:0;list-style:none;display:grid}.fm-facts>li{gap:var(--space-2);display:grid}.fm-records,.fm-conditions,.fm-why{gap:var(--space-3);padding-left:var(--space-5);display:grid}.fm-association{gap:var(--space-2);display:grid}.fm-tags{padding:0;list-style:none}.fm-tags>li{gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-links{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.fm-links>h4{flex-basis:100%}.mr-page #mr-family-context,.mr-page #mr-family-meso,.mr-page #mr-observation{scroll-margin-top:13rem}@container main (width<=599px){.mr-page #mr-family-context,.mr-page #mr-family-meso,.mr-page #mr-observation{scroll-margin-top:var(--space-5)}}.auth-page{min-height:100dvh;padding:var(--space-6);color:var(--text-primary);background:var(--surface-app);font:var(--type-body-font);place-items:center;display:grid}.auth-card{box-sizing:border-box;width:100%;min-width:0;max-width:26rem;padding:var(--space-8);border:1px solid var(--line-default);border-radius:var(--radius-3);background:var(--surface-panel);overflow-wrap:anywhere}.auth-header{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.auth-card h1{font:var(--type-display-font);margin-block:var(--space-8) var(--space-5)}.auth-card p{color:var(--text-secondary)}.auth-card form{gap:var(--space-4);margin-block-start:var(--space-7);display:grid}.auth-card input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-5);border:1px solid var(--line-control);border-radius:var(--radius-2);background:var(--surface-app);color:var(--text-primary);font:inherit;margin-block-end:var(--space-5)}.auth-card button{white-space:normal}.auth-card input:focus-visible,.auth-card button:focus-visible,.session-control button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.auth-card .auth-error{color:var(--system-error-fg)}.session-control{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;font:var(--type-ui-font);flex-wrap:wrap;display:flex}.session-control span{overflow-wrap:anywhere;min-width:0}.session-control button{flex-shrink:0}
