:root{--navy-900:#001a27;--navy-800:#002232;--navy-700:#002b40;--navy-600:#003a55;--navy-500:#0a4e6e;--sky-300:#9bd2e6;--sky-400:#67bbd6;--sky-500:#5396aa;--sky-600:#3a8ca7;--sky-700:#2c7a94;--n-0:#fff;--n-25:#fafbfc;--n-50:#f4f6f8;--n-100:#e8ecef;--n-200:#d5dbe0;--n-300:#b4bec6;--n-400:#8a97a1;--n-500:#67757f;--n-600:#4a565e;--n-700:#343e45;--n-800:#1f272d;--n-900:#131a1f;--ink:#1a1a1a;--ok-ink:#2a8259;--ok-fill:#2b855b;--ok-on-fill:var(--n-0);--warn-ink:#996a23;--warn-fill:#c0842c;--warn-on-fill:var(--navy-900);--bad-ink:#b44444;--bad-fill:#b44444;--bad-on-fill:var(--n-0);--info-ink:#447b8b;--info-fill:#5396aa;--info-on-fill:var(--navy-900);--atlas-base:#1a5c6e;--atlas-lifted:#288faa;--meridian-base:#c4872d;--meridian-deep:#996a23;--meridian-fill-light:#c0842c;--compass-base:#4a6b8a;--compass-lifted:#6288ab;--chronicle-base:#2e5d4a;--chronicle-lifted:#489274;--atlas-grad-from:#2e7e95;--atlas-grad-to:#123f4d;--meridian-grad-from:#d9a055;--meridian-grad-to:#b0762a;--mark-sheen:#ffffff42;--mark-hairline:#ffffff1f;--mark-lift:#ffffff4d;--mark-recede:.62;--radius-mark:12px;--wm-ghost:.18;--atlas-fill-dark:#207187;--compass-fill-dark:#4a6b8a;--chronicle-fill-dark:#39735b;--bg-page:var(--n-25);--bg-surface:var(--n-0);--bg-raised:var(--n-0);--bg-sunk:var(--n-50);--bg-track:var(--n-100);--text-primary:var(--ink);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-inverse:var(--n-0);--border-subtle:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--accent-ink:var(--sky-700);--accent-fill:var(--sky-500);--accent-hover:var(--sky-600);--accent-on-fill:var(--navy-900);--accent-wash:#67bbd61a;--brand-bar-from:var(--navy-700);--brand-bar-to:var(--sky-500);--engine-ink:var(--atlas-base);--engine-grad-from:var(--atlas-grad-from);--engine-grad-to:var(--atlas-grad-to);--engine-fill:var(--atlas-base);--engine-on-fill:var(--n-0);--engine-wash:#1a5c6e14;--engine-border:#1a5c6e47;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:var(--font-body);--mono:var(--font-mono);--fg:var(--text-primary);--fg-2:var(--text-secondary);--fg-muted:var(--text-muted);--fg-inverse:var(--text-inverse);--fs-micro:11px;--fs-small:12px;--fs-body:13.5px;--fs-body-lg:15px;--fs-h4:16px;--fs-h3:19px;--fs-h2:24px;--fs-h1:31px;--fs-display:40px;--lh-tight:1.25;--lh-body:1.55;--lh-loose:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--tracking-caps:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--row-compact:32px;--row:36px;--row-roomy:40px;--control-sm:28px;--control:34px;--control-lg:40px;--ls-display:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-label:.08em;--ls-eyebrow:.14em;--brand-mark:var(--sp-10);--hairline:1px;--focus-outline:3px;--shell-measure:1120px;--shell-measure-wide:1440px;--nudge:1px;--radius-sm:3px;--radius:5px;--radius-lg:8px;--radius-pill:999px;--ui-raise-track:12px;--ui-raise-radius:6px;--ui-hatch:3px;--ui-hatch-gap:6px;--ui-swatch:9px;--ui-card-min:320px;--ui-question:224px;--ui-rail:320px;--ui-step-rail:232px;--ui-module-rail:248px;--ui-menu-panel:296px;--ui-step-dot:24px;--ui-fact:140px;--ui-fact-min:150px;--ui-tab-rule:2px;--ui-coverage-track:4px;--ui-dim-track:8px;--ui-dim-radius:4px;--ui-gauge-min:72px;--ui-watermark:116px;--ui-watermark-sm:76px;--ui-watermark-block:92px;--ui-measure:620px;--scrim:#0b141b8c;--scrim-blur:2px;--modal-measure:32rem;--glass-fill:#ffffff14;--glass-border:#ffffff4d;--mark-inset:#ffffff24;--shadow-sm:0 1px 2px #001a270f;--shadow:0 2px 6px #001a2714;--shadow-lg:0 8px 24px #001a271f;--focus-ring:0 0 0 2px var(--n-0), 0 0 0 4px var(--navy-900);--focus-ring-offset:1px;--dur-fast:90ms;--dur:.15s;--ease:cubic-bezier(.2, 0, .2, 1)}[data-engine=atlas]{--engine-ink:var(--atlas-base);--engine-fill:var(--atlas-base);--engine-on-fill:var(--n-0);--engine-grad-from:var(--atlas-grad-from);--engine-grad-to:var(--atlas-grad-to);--engine-wash:#1a5c6e14;--engine-border:#1a5c6e47}[data-engine=meridian]{--engine-ink:var(--meridian-deep);--engine-fill:var(--meridian-fill-light);--engine-on-fill:var(--navy-900);--engine-wash:#c4872d1a;--engine-border:#c4872d52;--engine-grad-from:var(--meridian-grad-from);--engine-grad-to:var(--meridian-grad-to)}[data-engine=compass]{--engine-ink:var(--compass-base);--engine-grad-from:var(--engine-fill);--engine-grad-to:var(--engine-fill);--engine-fill:var(--compass-base);--engine-on-fill:var(--n-0);--engine-wash:#4a6b8a17;--engine-border:#4a6b8a4d}[data-engine=chronicle]{--engine-ink:var(--chronicle-base);--engine-grad-from:var(--engine-fill);--engine-grad-to:var(--engine-fill);--engine-fill:var(--chronicle-base);--engine-on-fill:var(--n-0);--engine-wash:#2e5d4a17;--engine-border:#2e5d4a4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-page:#0a1219;--bg-surface:#101d27;--bg-raised:#16242f;--bg-sunk:#08111a;--bg-track:#1f313f;--text-primary:#e9eef2;--text-secondary:#a7b4be;--text-muted:#7e8c97;--text-inverse:var(--navy-900);--border-subtle:#ffffff12;--border:#ffffff21;--border-strong:#ffffff38;--accent-ink:var(--sky-400);--accent-fill:var(--sky-500);--accent-hover:var(--sky-400);--accent-on-fill:var(--navy-900);--accent-wash:#67bbd624;--brand-bar-from:var(--sky-700);--brand-bar-to:var(--sky-300);--engine-ink:var(--atlas-lifted);--engine-fill:var(--atlas-fill-dark);--engine-on-fill:var(--n-0);--engine-wash:#2687a129;--engine-border:#2687a15c;--ok-ink:#309566;--ok-fill:#2b855b;--ok-on-fill:var(--n-0);--warn-ink:#c4872d;--warn-fill:#c4872d;--warn-on-fill:var(--navy-900);--bad-ink:#c66969;--bad-fill:#b44444;--bad-on-fill:var(--n-0);--info-ink:#5396aa;--info-fill:#5396aa;--info-on-fill:var(--navy-900);--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #00000073;--shadow-lg:0 8px 24px #0000008c}:root:not([data-theme=light])[data-engine=atlas],:root:not([data-theme=light]) [data-engine=atlas]{--engine-ink:var(--atlas-lifted);--engine-fill:var(--atlas-fill-dark);--engine-on-fill:var(--n-0);--engine-grad-to:var(--atlas-base)}:root:not([data-theme=light])[data-engine=meridian],:root:not([data-theme=light]) [data-engine=meridian]{--engine-ink:var(--meridian-base);--engine-fill:var(--meridian-base);--engine-on-fill:var(--navy-900)}:root:not([data-theme=light])[data-engine=compass],:root:not([data-theme=light]) [data-engine=compass]{--engine-ink:var(--compass-lifted);--engine-fill:var(--compass-fill-dark);--engine-on-fill:var(--n-0)}:root:not([data-theme=light])[data-engine=chronicle],:root:not([data-theme=light]) [data-engine=chronicle]{--engine-ink:var(--chronicle-lifted);--engine-fill:var(--chronicle-fill-dark);--engine-on-fill:var(--n-0)}}:root[data-theme=dark]{--bg-page:#0a1219;--bg-surface:#101d27;--bg-raised:#16242f;--bg-sunk:#08111a;--bg-track:#1f313f;--text-primary:#e9eef2;--text-secondary:#a7b4be;--text-muted:#7e8c97;--text-inverse:var(--navy-900);--border-subtle:#ffffff12;--border:#ffffff21;--border-strong:#ffffff38;--accent-ink:var(--sky-400);--accent-fill:var(--sky-500);--accent-hover:var(--sky-400);--accent-on-fill:var(--navy-900);--accent-wash:#67bbd624;--brand-bar-from:var(--sky-700);--brand-bar-to:var(--sky-300);--engine-ink:var(--atlas-lifted);--engine-fill:var(--atlas-fill-dark);--engine-on-fill:var(--n-0);--engine-wash:#2687a129;--engine-border:#2687a15c;--ok-ink:#309566;--ok-fill:#2b855b;--ok-on-fill:var(--n-0);--warn-ink:#c4872d;--warn-fill:#c4872d;--warn-on-fill:var(--navy-900);--bad-ink:#c66969;--bad-fill:#b44444;--bad-on-fill:var(--n-0);--info-ink:#5396aa;--info-fill:#5396aa;--info-on-fill:var(--navy-900);--shadow-sm:0 1px 2px #0006;--shadow:0 2px 6px #00000073;--shadow-lg:0 8px 24px #0000008c}:root[data-theme=dark][data-engine=atlas],:root[data-theme=dark] [data-engine=atlas]{--engine-ink:var(--atlas-lifted);--engine-fill:var(--atlas-fill-dark);--engine-on-fill:var(--n-0);--engine-grad-to:var(--atlas-base)}:root[data-theme=dark][data-engine=meridian],:root[data-theme=dark] [data-engine=meridian]{--engine-ink:var(--meridian-base);--engine-fill:var(--meridian-base);--engine-on-fill:var(--navy-900)}:root[data-theme=dark][data-engine=compass],:root[data-theme=dark] [data-engine=compass]{--engine-ink:var(--compass-lifted);--engine-fill:var(--compass-fill-dark);--engine-on-fill:var(--n-0)}:root[data-theme=dark][data-engine=chronicle],:root[data-theme=dark] [data-engine=chronicle]{--engine-ink:var(--chronicle-lifted);--engine-fill:var(--chronicle-fill-dark);--engine-on-fill:var(--n-0)}
.mark{inline-size:var(--brand-mark);block-size:var(--brand-mark);border-radius:var(--radius-mark);color:var(--engine-on-fill);background:radial-gradient(120% 100% at 28% 0%, var(--mark-sheen), transparent 58%), linear-gradient(160deg, var(--engine-grad-from), var(--engine-grad-to));box-shadow:inset 0 1px 0 var(--mark-lift), inset 0 0 0 1px var(--mark-hairline);flex:none;place-items:center;display:grid}.mark--raised{box-shadow:inset 0 1px 0 var(--mark-lift), inset 0 0 0 1px var(--mark-hairline), var(--shadow-lg)}.mark>svg{block-size:62%;inline-size:62%}.mark-recede{opacity:var(--mark-recede)}@media (prefers-reduced-transparency:reduce){.mark{background:var(--engine-fill)}}
.pill{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);border:var(--hairline) solid var(--border);background:var(--bg-sunk);color:var(--fg-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;display:inline-flex}.pill--ok{color:var(--ok-ink);border-color:var(--ok-ink);background:0 0}.pill--warn{color:var(--warn-ink);border-color:var(--warn-ink);background:0 0}.pill--bad{color:var(--bad-ink);border-color:var(--bad-ink);background:0 0}.pill--info{color:var(--info-ink);border-color:var(--info-ink);background:0 0}.pill--withheld{border-style:dashed;border-color:var(--border-strong);color:var(--fg-muted);text-transform:none;letter-spacing:var(--ls-normal);font-weight:var(--fw-regular);font-size:var(--fs-small);white-space:normal;background:0 0}.deal-card{background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}.deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.deal-card:has(.deal-card-link:focus-visible){box-shadow:var(--focus-ring);border-color:var(--border-strong)}.deal-card-link{padding:var(--sp-5);color:inherit;text-decoration:none;display:block}.deal-card-head{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.deal-card-title{flex:auto;min-inline-size:min-content}.deal-card-name{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg);margin:0}.deal-card-code{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-muted);letter-spacing:var(--ls-normal)}.deal-card-summary{margin:var(--sp-4) 0 0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-2)}.deal-card-instrument{margin:var(--sp-3) 0 0}.raise{margin-block-start:var(--sp-4)}.raise-track{block-size:var(--ui-raise-track);border-radius:var(--ui-raise-radius);background:var(--bg-track);position:relative;overflow:hidden}.raise-pledged,.raise-funded{border-radius:var(--ui-raise-radius);position:absolute;inset-block:0;inset-inline-start:0}.raise-funded{background:var(--accent-ink)}.raise-pledged{background:repeating-linear-gradient(135deg, var(--accent-ink) 0 var(--ui-hatch), transparent var(--ui-hatch) var(--ui-hatch-gap))}.raise-track--withheld{border:var(--hairline) dashed var(--border-strong);background:0 0}.raise-withheld{margin:var(--sp-2) 0 0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted)}.raise-legend{justify-content:space-between;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-micro);color:var(--fg-muted);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.raise-legend .tabular{font-family:var(--font-mono);color:var(--fg-2);font-variant-numeric:tabular-nums}.sw{inline-size:var(--ui-swatch);block-size:var(--ui-swatch);border-radius:var(--radius-sm);vertical-align:calc(var(--nudge) * -1);margin-inline-end:var(--sp-1);display:inline-block}.sw--funded{background:var(--accent-ink)}.sw--pledged{background:repeating-linear-gradient(135deg, var(--accent-ink) 0 var(--ui-hatch), transparent var(--ui-hatch) var(--ui-hatch-gap))}.deal-grid{grid-template-columns:repeat(auto-fill, minmax(var(--ui-card-min), 1fr));gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.empty-state{border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--sp-8) var(--sp-6);text-align:center;color:var(--fg-muted);font-size:var(--fs-small);line-height:var(--lh-body)}.room{grid-template-columns:minmax(0, 1fr) var(--ui-rail);gap:var(--sp-8);align-items:start;display:grid}@media (max-width:900px){.room{grid-template-columns:minmax(0,1fr)}.room-rail{order:-1;position:static}}.room-rail{position:sticky;inset-block-start:var(--sp-5)}.room-rail-inner{background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.room-rail-rung{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg);text-transform:capitalize;margin:0}.room-rail-note,.room-rail-unlocks,.room-rail-capacity-note,.room-rail-reason{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted);margin:0}.room-rail-section{border-block-start:var(--hairline) solid var(--border-subtle);gap:var(--sp-2);flex-direction:column;padding-block-start:var(--sp-4);display:flex}.room-rail-capacity{font-family:var(--font-mono);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--fg);font-variant-numeric:tabular-nums;margin:0}.room-rail-blocked-label{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--warn-ink);margin:0}.room-rail-reason--next{color:var(--fg-2)}.room-hero-line{align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-3);display:flex}.room-hero-name{font-size:var(--fs-h1);font-weight:var(--fw-heavy);letter-spacing:var(--ls-display);color:var(--fg);margin:0}.room-hero-code{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-muted)}.room-hero-instrument{margin:var(--sp-3) 0 0;font-size:var(--fs-body-lg);color:var(--fg-2)}.room-hero-headline{margin:var(--sp-5) 0 0;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.room-hero-headline-value{font-family:var(--font-mono);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--fg);font-variant-numeric:tabular-nums}.room-hero-headline-label{font-size:var(--fs-small);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--ls-label)}.room-hero-headline--withheld{font-size:var(--fs-small);color:var(--fg-muted);line-height:var(--lh-body);display:block}.withheld-inline{color:var(--fg-muted);font-size:var(--fs-small)}.key-facts{grid-template-columns:repeat(auto-fit, minmax(var(--ui-fact-min), 1fr));margin:var(--sp-6) 0 0;border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);gap:0;display:grid;overflow:hidden}.key-fact{background:var(--bg-surface);padding:var(--sp-4)}.key-fact-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted);margin:0}.key-fact-value{margin:var(--sp-2) 0 0;font-family:var(--font-mono);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums}.key-fact-value--withheld{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--fg-muted);line-height:var(--lh-body)}.room-tabs{gap:var(--sp-1);margin:var(--sp-6) 0 var(--sp-5);border-block-end:var(--hairline) solid var(--border);flex-wrap:wrap;display:flex}.room-tab{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-muted);border-block-end:var(--ui-tab-rule) solid transparent;margin-block-end:calc(var(--ui-tab-rule) * -1);text-decoration:none}.room-tab:hover{color:var(--fg)}.room-tab[aria-current=page]{color:var(--accent-ink);font-weight:var(--fw-semibold);border-block-end-color:var(--accent-fill)}.doc-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-row{align-items:baseline;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.doc-row--redacted{background:0 0;border-style:dashed}.doc-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--fg);flex:auto}.doc-row--redacted .doc-title{color:var(--fg-muted);font-weight:var(--fw-regular)}.doc-reason{font-size:var(--fs-small);color:var(--fg-muted);line-height:var(--lh-body);flex-basis:100%}.assessment{gap:var(--sp-8);flex-direction:column;display:flex}.assessment-head{align-items:flex-start;gap:var(--sp-2);flex-direction:column;margin-block-end:var(--sp-8);display:flex}.assessment-lede{margin:0 0 var(--sp-6);max-inline-size:var(--ui-measure);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fg-2)}.assessment-name{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg);margin:0}.assessment-ref{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-muted)}.band-hero{gap:var(--sp-4);flex-direction:column;display:flex;position:relative}.assessment-mark{inline-size:var(--ui-watermark);block-size:var(--ui-watermark-block);opacity:var(--wm-ghost);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0}.assessment-mark>svg{block-size:100%;inline-size:100%;display:block}.assessment-mark .wm-stroke{stroke:currentColor;fill:none}@media (max-width:700px){.assessment-mark{inline-size:var(--ui-watermark-sm);aspect-ratio:116/92;block-size:auto;inset-block:auto 0}}.band-headline{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.band-sep{color:var(--fg-muted)}.band-composite{font-family:var(--font-mono);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--fg);font-variant-numeric:tabular-nums}.band-lede{max-inline-size:var(--ui-measure);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fg-2);margin:0}.band-coverage-sentence{max-inline-size:var(--ui-measure);border-inline-start:var(--sp-1) solid var(--engine-border);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-2);margin:0;padding-inline-start:var(--sp-4)}.coverage{gap:var(--sp-1);min-inline-size:var(--ui-gauge-min);display:inline-grid}.coverage-figure{align-items:baseline;gap:var(--sp-2);display:flex}.coverage-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.coverage-value{font-family:var(--font-mono);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--fg);font-variant-numeric:tabular-nums}.coverage-track{block-size:var(--ui-coverage-track);border-radius:var(--ui-coverage-track);background:var(--bg-track);display:block;position:relative;overflow:hidden}.coverage-fill{border-radius:var(--ui-coverage-track);background:var(--engine-fill);position:absolute;inset-block:0;inset-inline-start:0}.dim-list{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dim{gap:var(--sp-2);flex-direction:column;display:flex}.dim-head{max-inline-size:var(--ui-measure);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--fg);margin:0}.dim-score{font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--engine-ink);font-variant-numeric:tabular-nums}.dim-track{max-inline-size:var(--ui-measure);block-size:var(--ui-dim-track);border-radius:var(--ui-dim-radius);background:var(--bg-track);display:block;position:relative;overflow:hidden}.dim-fill{border-radius:var(--ui-dim-radius);background:var(--engine-fill);position:absolute;inset-block:0;inset-inline-start:0}.dim-track--unscored{border:var(--hairline) dashed var(--border-strong);background:0 0}.dim--unscored .dim-head{color:var(--fg-muted);font-weight:var(--fw-regular)}.dim-driver{max-inline-size:var(--ui-measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.dim-absent{max-inline-size:var(--ui-measure);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted);margin:0}.gap-list{counter-reset:gap;gap:var(--sp-3);max-inline-size:var(--ui-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gap-row{counter-increment:gap;gap:var(--sp-2);padding:var(--sp-5);background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.gap-row:before{content:counter(gap) ".";font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);color:var(--fg-muted)}.gap-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--fg);margin:0}.gap-detail{max-inline-size:var(--ui-measure);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-2);margin:0}.gap-meta{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;margin:0;display:flex}.assessment-section{gap:var(--sp-5);flex-direction:column;display:flex}.structure-section{scroll-margin-block-start:var(--sp-16)}.assessment-section-title,.section-title{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg);margin:0}.reason{max-inline-size:var(--ui-measure);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.reason-label{font-weight:var(--fw-bold);color:var(--fg)}.assessment-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.assessment-action{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--accent-ink)}.assessment-notice{gap:var(--sp-2);max-inline-size:var(--ui-measure);padding:var(--sp-5);background:var(--bg-sunk);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.assessment-notice-heading{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--fg);margin:0}.assessment-notice-body{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-2);margin:0}.assessment-standing{max-inline-size:var(--ui-measure);border-block-start:var(--hairline) solid var(--border-subtle);font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--fg-muted);margin:0;padding-block-start:var(--sp-4)}.deal-card-next{padding:0 var(--sp-5) var(--sp-5);margin:0}.structure-hero{gap:var(--sp-2);max-inline-size:var(--ui-measure);flex-direction:column;display:flex}.structure-headline{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.structure-instrument{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--fg)}.structure-version{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-muted)}.structure-unconfirmed,.structure-confirmed{font-size:var(--fs-small);color:var(--fg-muted);max-inline-size:var(--ui-measure);margin:0}.structure-section{gap:var(--sp-4);flex-direction:column;display:flex}.structure-section+.structure-section{margin-block-start:var(--sp-8)}.req-list,.reason-chain{gap:var(--sp-3);max-inline-size:var(--ui-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.req-row{gap:var(--sp-2);padding:var(--sp-5);background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.req-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.req-type{font-weight:var(--fw-semibold);color:var(--fg)}.req-optional{font-size:var(--fs-micro);color:var(--fg-muted)}.req-owner,.req-because,.req-doc{font-size:var(--fs-small);color:var(--fg-muted);margin:0}.req-because{color:var(--fg-2)}.req-state-open,.req-state-redacted{color:var(--fg-muted)}.req-state-draft{color:var(--warn-ink);font-weight:var(--fw-medium)}.req-state-final{color:var(--fg)}.reason-step{gap:var(--sp-1);border-inline-start:var(--ui-tab-rule) solid var(--border);flex-direction:column;padding-inline-start:var(--sp-4);display:flex}.reason-node{font-weight:var(--fw-medium);color:var(--fg);margin:0}.reason-rule{font-size:var(--fs-small);color:var(--fg-2);margin:0}.reason-observed{font-size:var(--fs-small);font-family:var(--font-mono);color:var(--fg-muted);margin:0}.readiness{gap:var(--sp-2);max-inline-size:var(--ui-measure);flex-direction:column;display:flex}.readiness-count{font-family:var(--font-mono);color:var(--fg);margin:0}.readiness-isin,.readiness-met{font-size:var(--fs-small);color:var(--fg-muted);margin:0}.access-step{gap:var(--sp-4);max-inline-size:var(--ui-measure);flex-direction:column;display:flex}.access-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--fg);margin:0}.access-body{gap:var(--sp-3);flex-direction:column;display:flex}.access-body p{color:var(--fg-2);margin:0}.access-note{font-size:var(--fs-small);color:var(--fg-muted);margin:0}.subscribe-pack{gap:var(--sp-3);max-inline-size:var(--ui-measure);flex-direction:column;display:flex}.subscribe-lede,.subscribe-amount{color:var(--fg-2);margin:0}.subscribe-hash{font-size:var(--fs-small);font-family:var(--font-mono);color:var(--fg-muted);margin:0}.reservation-offer{gap:var(--sp-3);max-inline-size:var(--ui-measure);flex-direction:column;display:flex}.reservation-changed{color:var(--fg-2);margin:0}.reservation-options{align-items:baseline;gap:var(--sp-4);margin:0;display:flex}.reservation-primary{font-weight:var(--fw-semibold);color:var(--fg)}.reservation-secondary{font-size:var(--fs-small);color:var(--fg-muted)}.settlement{gap:var(--sp-3);max-inline-size:var(--ui-measure);flex-direction:column;display:flex}.settlement-reference,.settlement-amount,.settlement-issued{color:var(--fg-2);margin:0}.settlement-rail{font-family:var(--font-mono);color:var(--fg);margin:0}.settlement-superseded{padding:var(--sp-4);border:var(--hairline) solid var(--warn-ink);border-radius:var(--radius-lg);color:var(--warn-ink);font-weight:var(--fw-medium);margin:0}.structure-changes{gap:var(--sp-3);max-inline-size:var(--ui-measure);flex-direction:column;display:flex}.changes-verdict{font-weight:var(--fw-medium);color:var(--fg);margin:0}.changes-voided{color:var(--warn-ink)}.changes-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.changes-item{border-inline-start:var(--ui-tab-rule) solid var(--border);font-size:var(--fs-small);color:var(--fg-2);padding-inline-start:var(--sp-4)}.changes-note{font-size:var(--fs-small);color:var(--fg-muted);margin:0}.site-footer{border-block-start:var(--hairline) solid var(--border-subtle);margin-block-start:var(--sp-16)}.site-footer>*{max-inline-size:var(--shell-measure);padding-block:var(--sp-6) var(--sp-8);padding-inline:var(--sp-6);margin-inline:auto}.site-footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);flex-wrap:wrap;display:flex}.site-footer-brand{align-items:center;gap:var(--sp-3);min-inline-size:min-content;display:flex}.site-footer-name{font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-tight);margin:0}.site-footer-product{font-weight:var(--fw-regular);color:var(--fg-muted)}.site-footer-description{margin:var(--sp-1) 0 0;color:var(--fg-muted);font-size:var(--fs-small);max-inline-size:var(--ui-measure)}.site-footer-label{margin:0 0 var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.site-footer-mail{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--accent-ink);border-block-end:var(--hairline) solid var(--border);padding-block-end:var(--sp-1);text-decoration:none}.site-footer-mail:hover{border-block-end-color:var(--accent-ink)}.site-footer-legal{color:var(--fg-muted);font-size:var(--fs-micro);line-height:var(--lh-body);margin-block-start:var(--sp-6)}.access-return{margin:0 0 var(--sp-2);font-size:var(--fs-small)}.access-return a{color:var(--fg-muted);text-decoration:none}.access-return a:hover{color:var(--accent-ink);text-decoration:underline}.walk-list{margin:var(--sp-6) 0 0;counter-reset:walk;gap:var(--sp-5);max-inline-size:var(--ui-measure);flex-direction:column;padding:0;list-style:none;display:flex}.walk-step{counter-increment:walk;padding-inline-start:var(--sp-6);position:relative}.walk-step:before{content:counter(walk) ".";font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-muted);position:absolute;inset-inline-start:0}.walk-title{font-size:var(--fs-h4);letter-spacing:var(--ls-tight);margin:0}.walk-look{margin:var(--sp-2) 0 var(--sp-2);color:var(--fg-muted)}.doc-lede{margin:0 0 var(--sp-4);color:var(--fg-muted);font-size:var(--fs-small);max-inline-size:var(--ui-measure)}.intake-group{margin-block-start:var(--sp-8)}.intake-group-title{margin:0 0 var(--sp-3);font-size:var(--fs-h4);letter-spacing:var(--ls-tight)}.intake-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intake-question{grid-template-columns:minmax(min-content, var(--ui-question)) 1fr auto;gap:var(--sp-3);border-block-end:var(--hairline) solid var(--border-subtle);align-items:baseline;padding-block-end:var(--sp-3);display:grid}.intake-label{font-weight:var(--fw-medium);color:var(--fg)}.intake-answer{gap:var(--sp-1);flex-wrap:wrap;display:flex}.intake-answer--open{color:var(--fg-muted);font-size:var(--fs-small)}.intake-effect{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-muted);white-space:nowrap}.intake-engines{gap:var(--sp-2);margin-block-end:var(--sp-3);display:flex}@media (max-width:700px){.intake-question{gap:var(--sp-1);grid-template-columns:1fr}}
.btn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-tight);border-radius:var(--radius);border:var(--hairline) solid var(--border-strong);background:var(--bg-surface);color:var(--fg);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);display:inline-flex}.btn:hover:not(:disabled){transform:translateY(calc(var(--nudge) * -1));background:var(--bg-sunk)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-pri,.btn--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on-fill)}.btn-pri:hover:not(:disabled),.btn--primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.btn-ghost{color:var(--accent-ink);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--accent-wash)}.btn-danger{background:var(--bad-fill);border-color:var(--bad-fill);color:var(--bad-on-fill)}.btn-danger:hover:not(:disabled){background:var(--bad-ink);border-color:var(--bad-ink)}.btn-ghost-link{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--accent-ink);text-decoration:none;display:inline-flex}.btn-ghost-link:hover{text-underline-offset:var(--sp-1);text-decoration:underline}.btn-arrow{transition:transform var(--dur) var(--ease)}.btn-ghost-link:hover .btn-arrow{transform:translateX(calc(var(--nudge) * 2))}.btn-pill{padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-pill)}.pill--neutral{color:var(--fg-2);background:var(--bg-sunk)}.card{background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius);padding:var(--sp-5)}.panel-block{background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.panel-hd{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-sunk);border-block-end:var(--hairline) solid var(--border);display:flex}.panel-hd-title{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2);margin:0}.panel-hd-actions{align-items:center;gap:var(--sp-2);display:flex}.panel-body{padding:var(--sp-5)}.modal{border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--fg);box-shadow:var(--shadow-lg);max-inline-size:min(var(--modal-measure), calc(100vw - var(--sp-8)));border:none;padding:0}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}.modal-body{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.modal-title{font-size:var(--fs-h4);font-weight:var(--fw-bold);margin:0}.modal-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.tbl-scroll{overflow-x:auto}.tbl{border-collapse:collapse;inline-size:100%;font-size:var(--fs-body)}.tbl-caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tbl th{text-align:start;padding:0 var(--sp-4) var(--sp-2) 0;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted);border-block-end:var(--hairline) solid var(--border);white-space:nowrap}.tbl td{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-block-end:var(--hairline) solid var(--border-subtle);vertical-align:baseline}.tbl tr:last-child td{border-block-end:none}.tbl th:last-child,.tbl td:last-child{padding-inline-end:0}.tbl .num{text-align:end}.tbl .tabular{font-variant-numeric:tabular-nums}.tbl-empty{padding:var(--sp-5);background:var(--bg-sunk);border-radius:var(--radius);font-size:var(--fs-body);color:var(--fg-2);margin:0}.seg{gap:var(--sp-1);padding:var(--sp-1);background:var(--bg-sunk);border-radius:var(--radius-lg);max-inline-size:100%;display:inline-flex;overflow-x:auto}.seg-item{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--fg-2);white-space:nowrap;text-decoration:none}.seg-item:hover{color:var(--fg)}.seg-item[aria-current=page]{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--fg);font-weight:var(--fw-semibold)}.seg-item[aria-current=page]:focus-visible{box-shadow:var(--shadow-sm), var(--focus-ring)}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-2)}.field-required{color:var(--fg-muted);font-weight:var(--fw-regular);text-transform:none;letter-spacing:normal}.field-control input[type=text],.field-control input[type=number],.field-control input[type=date],.field-control select,.field-control textarea{inline-size:100%;padding:var(--sp-2) var(--sp-3);font-family:inherit;font-size:var(--fs-body);color:var(--fg);background:var(--bg-surface);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius)}.field-control input:focus-visible,.field-control select:focus-visible,.field-control textarea:focus-visible{border-color:var(--accent-fill)}.field-helper{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-muted);max-inline-size:var(--ui-measure);margin:0}.field-error{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--bad-ink);margin:0}.field-invalid .field-control input,.field-invalid .field-control select,.field-invalid .field-control textarea{border-color:var(--bad-ink)}.choices{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--fg);cursor:pointer;display:inline-flex}.wiz{grid-template-columns:var(--ui-step-rail) 1fr;gap:var(--sp-8);align-items:start;display:grid}.wiz-rail{gap:var(--sp-4);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--sp-6)}.wiz-progress{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.wiz-progress-count{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--fg)}.wiz-progress-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.wiz-steps{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wiz-step-link{gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--fg-2);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.wiz-step-link:hover{background:var(--bg-sunk)}.wiz-step-number{inline-size:var(--ui-step-dot);block-size:var(--ui-step-dot);border-radius:var(--radius-pill);border:var(--hairline) solid var(--border-strong);font-size:var(--fs-micro);font-weight:var(--fw-semibold);grid-row:span 2;place-items:center;display:grid}.wiz-step-label{font-size:var(--fs-body);font-weight:var(--fw-medium)}.wiz-step-state{font-size:var(--fs-micro);color:var(--fg-muted)}.wiz-step--current .wiz-step-link{background:var(--accent-wash);color:var(--fg)}.wiz-step--current .wiz-step-number{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on-fill)}.wiz-step--complete .wiz-step-number{background:var(--ok-fill);border-color:var(--ok-fill);color:var(--ok-on-fill)}.wiz-body{gap:var(--sp-6);flex-direction:column;min-inline-size:0;display:flex}.wiz-body-head{gap:var(--sp-2);flex-direction:column;display:flex}.wiz-body-title{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin:0}.wiz-body-purpose{max-inline-size:var(--ui-measure);font-size:var(--fs-body-lg);color:var(--fg-2);margin:0}.wiz-body-fields{gap:var(--sp-6);flex-direction:column;display:flex}.wiz-footer{gap:var(--sp-2);border-block-start:var(--hairline) solid var(--border);flex-direction:column;padding-block-start:var(--sp-5);display:flex}.wiz-footer-controls{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.wiz-footer-right{align-items:center;gap:var(--sp-2);display:flex}.wiz-footnote{font-size:var(--fs-small);color:var(--fg-muted);margin:0}@media (max-width:720px){.wiz{gap:var(--sp-6);grid-template-columns:1fr}.wiz-rail{position:static}.wiz-steps{flex-direction:row;overflow-x:auto}.wiz-step-state{display:none}}.facts{grid-template-columns:repeat(auto-fit, minmax(var(--ui-fact), 1fr));gap:var(--sp-1) var(--sp-6);padding:var(--sp-4) 0;border-block:var(--hairline) solid var(--border);margin:0;display:grid}.fact{gap:var(--sp-1);flex-direction:column;display:flex}.fact dt{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.fact dd{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--fg);margin:0}.dash-controls{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.eyebrow .mark{vertical-align:text-bottom;display:inline-grid}.tbl-link{font-weight:var(--fw-semibold);color:var(--fg);text-decoration:none}.tbl-link:hover{color:var(--accent-ink);text-underline-offset:var(--sp-1);text-decoration:underline}.gate{border-left:var(--sp-1) solid var(--warn-fill)}.gate-label{color:var(--warn-ink);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--sp-2);display:block}.gate-action{margin-top:var(--sp-4);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--accent-ink);display:inline-block}.tblocks-mark{color:currentColor;flex:none;place-items:center;display:grid}.tblocks-mark>svg{block-size:100%;inline-size:100%}.menubar{align-items:center;min-inline-size:0;display:flex}.menubar-list{align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.menu,.menu-details{position:relative}.menu-summary,.menu-top{align-items:center;gap:var(--sp-2);height:var(--control-sm);padding:0 var(--sp-3);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;text-decoration:none;list-style:none;display:inline-flex}.menu-summary::-webkit-details-marker{display:none}.menu-summary:hover,.menu-top:hover{background:var(--bg-sunk);color:var(--text-primary)}.menu-summary--active,.menu-top[aria-current=page]{color:var(--text-primary);font-weight:var(--fw-semibold);background:var(--engine-wash,var(--accent-wash));position:relative}.menu-summary--active:after,.menu-top[aria-current=page]:after{content:"";inset-inline:var(--sp-3);block-size:var(--ui-tab-rule);background:var(--engine-fill,var(--accent-fill));position:absolute;inset-block-end:0}.menu-caret{inline-size:var(--sp-2);block-size:var(--sp-2);border-inline-end:var(--ui-tab-rule) solid currentColor;border-block-end:var(--ui-tab-rule) solid currentColor;transform:rotate(45deg) translate(calc(var(--nudge) * -1), calc(var(--nudge) * -1));opacity:var(--mark-recede)}.menu-details[open] .menu-caret{transform:rotate(-135deg) translate(calc(var(--nudge) * -1), calc(var(--nudge) * -1))}.menu-panel{z-index:20;inline-size:var(--ui-menu-panel);max-inline-size:calc(100vw - var(--sp-8));padding:var(--sp-3);background:var(--bg-raised);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-block-start:var(--sp-1);position:absolute;inset-block-start:100%;inset-inline-start:0}.menu-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.menu-row{gap:0;display:grid}.menu-link{padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none;display:block}.menu-link:hover{background:var(--bg-sunk)}.menu-link[aria-current=page]{font-weight:var(--fw-semibold);background:var(--engine-wash,var(--accent-wash))}.menu-link--awaiting{color:var(--text-muted);cursor:default}.menu-link--awaiting:hover{background:0 0}.menu-awaits,.menu-note{padding:0 var(--sp-2) var(--sp-1);color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-body);display:block}.module-rail{inline-size:var(--ui-module-rail);padding-block:var(--sp-6);border-inline-end:var(--hairline) solid var(--border-subtle);flex:none;align-self:stretch;padding-inline-end:var(--sp-4)}.module-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid;position:sticky;inset-block-start:var(--sp-6)}.module-link{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);color:var(--text-secondary);text-decoration:none;display:flex}.module-link:hover{background:var(--bg-sunk);color:var(--text-primary)}.module-link[aria-current=page]{background:var(--engine-wash,var(--accent-wash));color:var(--text-primary);box-shadow:inset var(--ui-tab-rule) 0 0 var(--engine-fill,var(--accent-fill))}.module-text{gap:var(--sp-1);min-inline-size:0;display:grid}.module-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-primary)}.module-summary{font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--text-muted)}.crumbs{margin-block-end:var(--sp-6)}.crumbs-list{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumb+.crumb:before{content:"/";color:var(--text-muted);margin-inline-end:var(--sp-2)}.crumb-link{color:var(--text-secondary);text-decoration:none}.crumb-link:hover{text-decoration:underline}.crumb-here{color:var(--text-primary);font-weight:var(--fw-medium)}.account{flex:none;position:relative}.account-summary{padding:var(--sp-1) var(--sp-3);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:flex-end;gap:0;list-style:none;display:flex}.account-summary::-webkit-details-marker{display:none}.account-summary:hover{background:var(--bg-sunk)}.account-person{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-primary)}.account-org{font-size:var(--fs-micro);color:var(--text-muted);max-inline-size:var(--ui-fact-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account .menu-caret{display:none}.account-panel{inset-inline:auto 0}.account-attachment{margin:0 0 var(--sp-3);border-block-end:var(--hairline) solid var(--border-subtle);font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--text-secondary);padding-block-end:var(--sp-3)}.seq{gap:var(--sp-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-question)), 1fr));counter-reset:seq;margin:0;padding:0;list-style:none;display:grid}.seq-step{align-content:start;gap:var(--sp-2);padding:var(--sp-4);background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);border-block-start:var(--ui-tab-rule) solid var(--engine-fill,var(--accent-fill));display:grid;position:relative}.seq-step--elsewhere{background:var(--bg-sunk);border-style:dashed;border-block-start-color:var(--border-strong)}.seq-index{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);color:var(--text-muted)}.seq-body{gap:var(--sp-1);display:grid}.seq-name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.seq-text{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-secondary)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased}.skip-link{z-index:10;padding:var(--sp-2) var(--sp-4);background:var(--bg-surface);color:var(--fg);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-outline) solid CanvasText;outline-offset:var(--focus-ring-offset)}}a{color:var(--accent-ink);text-decoration-thickness:var(--hairline);text-underline-offset:var(--sp-1)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}code,.mono{font-family:var(--font-mono);font-size:var(--fs-small)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-bar{align-items:center;gap:var(--sp-4);min-height:var(--sp-12);padding:0 var(--sp-6);border-bottom:var(--hairline) solid var(--border-subtle);background:var(--bg-surface);display:flex}.shell-mark{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h4);color:var(--text-primary);text-decoration:none}.shell-bar .menubar{flex:auto;min-inline-size:0}.shell-bar .menubar-list{flex-wrap:wrap}.shell-bar .account{margin-inline-start:auto}.shell-frame{flex:1;align-items:flex-start;min-inline-size:0;display:flex}.shell-frame--railed{padding-inline-start:var(--sp-6)}.shell-column{flex-direction:column;flex:1;min-inline-size:0;display:flex}.shell-crumbs{inline-size:100%;max-inline-size:var(--shell-measure);padding:var(--sp-6) var(--sp-6) 0;margin-inline:auto}.shell-column:has(.shell-wide) .shell-crumbs{max-inline-size:var(--shell-measure-wide)}.shell-crumbs+.shell-body{padding-block-start:var(--sp-4)}@media (max-width:900px){.shell-frame--railed{flex-direction:column;padding-inline-start:0}.module-rail{inline-size:100%;padding-inline:var(--sp-6);border-inline-end:none;border-block-end:var(--hairline) solid var(--border-subtle);padding-block-end:0}.module-list{grid-auto-columns:1fr;grid-auto-flow:column;position:static}}.shell-body{width:100%;max-width:var(--shell-measure);padding:var(--sp-10) var(--sp-6) var(--sp-16);flex:1;margin:0 auto}.shell-body:has(.shell-wide){max-width:var(--shell-measure-wide)}.shell-wide{inline-size:100%;max-inline-size:var(--shell-measure-wide);margin-inline:auto;display:block}.shell-wide :where(p,li,dd,blockquote,figcaption){max-inline-size:var(--ui-measure)}.shell-wide :where(td,th) :where(p,li){max-inline-size:none}.shell-footer{border-top:var(--hairline) solid var(--border-subtle);padding:var(--sp-4) var(--sp-6);color:var(--text-muted);font-size:var(--fs-micro)}.engine-header{align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:var(--hairline) solid var(--engine-border);margin-bottom:var(--sp-8);display:flex}.engine-title{font-size:var(--fs-h2);color:var(--engine-ink)}.engine-summary{color:var(--text-secondary);font-size:var(--fs-small)}.engine-tag{height:var(--control-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--engine-fill);color:var(--engine-on-fill);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;display:inline-flex}.panel{background:var(--bg-surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.panel+.panel{margin-top:var(--sp-4)}.panel-title{font-size:var(--fs-h4);margin-bottom:var(--sp-2)}.panel-note{color:var(--text-secondary);margin:0}.definition{gap:var(--sp-2) var(--sp-6);grid-template-columns:auto 1fr;margin:0;display:grid}.definition dt{color:var(--text-muted);font-size:var(--fs-small)}.definition dd{font-family:var(--font-mono);font-size:var(--fs-small);margin:0}.surface-list{gap:var(--sp-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--sp-16) * 5)), 1fr));margin-top:var(--sp-6);padding:0;list-style:none;display:grid}.surface-list a{color:inherit;height:100%;text-decoration:none;display:block}.surface-list .panel:hover{border-color:var(--engine-border)}.surface-list .panel-title{color:var(--engine-ink)}.brand-bar{width:var(--sp-1);height:var(--sp-6);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--brand-bar-from) 0%, var(--brand-bar-to) 100%);display:block}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.on-dark .eyebrow,.brand-mast .eyebrow{color:var(--sky-400)}.product-mark{inline-size:var(--brand-mark);block-size:var(--brand-mark);border-radius:var(--radius-lg);background:var(--engine-fill,var(--sky-500));box-shadow:inset 0 0 0 var(--hairline) var(--mark-inset);color:var(--engine-on-fill,var(--navy-900));font-family:var(--font-body);font-weight:var(--fw-heavy);font-size:var(--fs-body);flex:none;place-items:center;line-height:1;display:grid}.shell-mark{align-items:center;gap:var(--sp-3);text-decoration:none;display:flex}.shell-mark .brand-wordmark,.shell-mark .brand-kicker{display:block}.engine-header .brand-bar{margin-block-end:var(--sp-3)}.engine-header .eyebrow{margin-block-end:var(--sp-2)}.brand-mast{align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);border-block-end:var(--hairline) solid var(--border-subtle);margin-block-end:var(--sp-6);display:flex}.brand-wordmark{font-family:var(--font-body);font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg)}.brand-kicker{font-size:var(--fs-small);color:var(--fg-muted);margin-block-start:var(--nudge)}.on-dark .glass{background:var(--glass-fill);border:var(--hairline) solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:none}.tabular{font-variant-numeric:tabular-nums}.demo-banner{background:var(--warn-fill);color:var(--warn-on-fill);border-block-end:var(--hairline) solid var(--border-strong);padding:var(--sp-3) var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.demo-banner-line{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-body);flex-wrap:wrap;margin:0;display:flex}.demo-banner-label{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap}.demo-banner-text,.demo-banner-note{font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.demo-switcher{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.demo-switcher-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.demo-switcher a{color:var(--warn-on-fill);text-underline-offset:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);text-decoration:underline}.demo-switcher a[aria-current=true]{font-weight:var(--fw-bold);border:var(--hairline) solid var(--warn-on-fill);text-decoration:none}.lede-block{max-inline-size:var(--ui-measure);margin-block-end:var(--sp-10)}.lede-block .brand-bar{margin-block-end:var(--sp-3)}.lede-block .eyebrow{margin:0 0 var(--sp-2)}.lede-block .engine-title{margin-block-end:var(--sp-4)}.landing-section{margin-block-end:var(--sp-10)}.landing-section .section-title{margin-block-end:var(--sp-3)}.landing-section .seq{margin-block-start:var(--sp-5)}.landing-role{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.landing-label{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.landing-returns{gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);margin:0;padding-inline-start:var(--sp-5);display:grid}.landing-caveat{border-inline-start:var(--ui-tab-rule) solid var(--border-strong);color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);margin-block-start:var(--sp-5);padding-inline-start:var(--sp-3)}.landing-standing{max-inline-size:var(--ui-measure);border-block-start:var(--hairline) solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-body);margin-block-start:var(--sp-12);padding-block-start:var(--sp-4)}.faq{gap:var(--sp-5);margin:var(--sp-5) 0 0;display:grid}.faq-entry{max-inline-size:var(--ui-measure);border-inline-start:var(--hairline) solid var(--border);padding-inline-start:var(--sp-4)}.faq-question{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary);margin-block-end:var(--sp-2)}.faq-answer{color:var(--text-secondary);line-height:var(--lh-body);margin:0}
