@font-face{font-family:Die Grotesk A;src:url(/fonts/die-grotesk-a-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk A;src:url(/fonts/die-grotesk-a-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Die Grotesk A;src:url(/fonts/die-grotesk-a-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk D;src:url(/fonts/die-grotesk-d-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk D;src:url(/fonts/die-grotesk-d-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk D;src:url(/fonts/die-grotesk-d-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Die Grotesk D;src:url(/fonts/die-grotesk-d-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Apercu Mono Pro;src:url(/fonts/ApercuMonoPro.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}
:root{--mist:#fffcf7;--fog:#c0c2ac;--steel:#9c988e;--moss:#4d4e3a;--carbon:#0b0b09;--rust:#93472d;--bark:#301f11;--slate:#80a1ab;--carbon-50:#fafaf9;--carbon-100:#f5f5f4;--carbon-200:#e7e6e4;--carbon-300:#d7d5d1;--carbon-400:#9c988f;--carbon-500:#79756c;--carbon-600:#58574e;--carbon-700:#45433c;--carbon-800:#2a2724;--carbon-900:#1d1b16;--carbon-950:#0b0b09;--moss-50:#f5f5f1;--moss-100:#e8e8e0;--moss-200:#d2d3c5;--moss-300:#c1c2ae;--moss-400:#9b9d81;--moss-500:#7e8165;--moss-600:#63664d;--moss-700:#4d4e3a;--moss-800:#404135;--moss-900:#38392f;--moss-950:#2c2d25;--rust-50:#faf6f2;--rust-100:#f5ecdf;--rust-200:#e9d5be;--rust-300:#dbb894;--rust-400:#cb956a;--rust-500:#c17a4d;--rust-600:#b26642;--rust-700:#894b33;--rust-800:#774332;--rust-900:#61382a;--rust-950:#301f11;--slate-50:#f4f7f8;--slate-100:#e3eaec;--slate-200:#c9d7db;--slate-300:#a4b9c0;--slate-400:#87a0aa;--slate-500:#5d7884;--slate-600:#4f6470;--slate-700:#45555d;--slate-800:#3d494f;--slate-900:#363f45;--slate-950:#21282d;--bg-page:var(--mist);--bg-inverse:var(--carbon);--surface-card:var(--mist);--surface-raised:var(--carbon-50);--surface-sunken:var(--carbon-100);--surface-inverse:var(--carbon);--text-primary:var(--carbon);--text-secondary:var(--carbon-600);--text-muted:var(--steel);--text-on-dark:var(--mist);--text-on-dark-muted:var(--carbon-400);--text-brand:var(--moss);--border-subtle:var(--carbon-200);--border-default:var(--carbon-300);--border-strong:var(--steel);--border-inverse:var(--carbon-800);--accent-primary:var(--moss);--accent-primary-hover:var(--moss-800);--accent-warm:var(--rust);--accent-cool:var(--slate);--focus-ring:var(--moss-500)}
:root{--font-sans:"Die Grotesk D", "Die Grotesk A", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Die Grotesk D", "Die Grotesk A", "Helvetica Neue", Arial, sans-serif;--font-mono:"Apercu Mono Pro", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular:400;--weight-heading:400;--weight-bold:400;--text-display:96px;--text-h1:68px;--text-h2:56px;--text-h3:32px;--text-h4:24px;--text-body-lg:20px;--text-body:16px;--text-body-sm:14px;--text-detail:14px;--text-caption:12px;--lh-display:.9;--lh-heading:.9;--lh-headline-2:.95;--lh-lead:1.12;--lh-solid:1;--lh-body:1.2;--tracking-heading:.02em;--tracking-subhead:.04em;--tracking-body:.07em;--tracking-detail:.05em;--tracking-mono:var(--tracking-detail);--tracking-utility:var(--tracking-detail);--measure-short:36ch;--measure-long:40ch;--measure-prose:48ch}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-none:none;--shadow-xs:0 1px 2px #0b0b090a;--shadow-sm:0 1px 3px #0b0b090f, 0 1px 2px #0b0b090a;--shadow-md:0 4px 12px #0b0b090f, 0 2px 4px #0b0b090a;--shadow-lg:0 12px 32px #0b0b0914, 0 4px 8px #0b0b090a;--container-max:1200px;--container-prose:640px;--grid-columns:12;--grid-gutter:calc(100% / 83);--grid-column:calc(6 * var(--grid-gutter));--grid-sidebar-span:3;--page-margin:max(24px, 2.5vw);--gutter:var(--grid-gutter);--space-text-block:1cap;--space-text-action:.5cap;--duration-fast:.12s;--duration-base:.22s;--duration-slow:.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}
:root{--font-serif:var(--font-display);--font-figure:var(--font-display);--bg:var(--moss-200);--surface:var(--moss-100);--surface-raised:var(--mist);--surface-sunken:var(--carbon-100);--border:var(--carbon-200);--border-strong:var(--carbon-300);--fg1:var(--carbon);--fg2:var(--carbon-600);--fg3:var(--steel);--accent:var(--moss);--info:var(--slate-800);--info-tint:var(--slate-100);--handled:var(--moss);--handled-tint:var(--moss-100);--attention:var(--carbon);--attention-tint:var(--carbon-100);--r-xs:var(--radius-sm);--r-sm:var(--radius-md);--r-md:var(--radius-lg);--r-lg:var(--radius-xl);--r-xl:var(--radius-2xl);--r-control:var(--radius-lg);--r-card:var(--radius-xl);--r-pill:var(--radius-pill);--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-5);--s-6:var(--space-6);--s-7:var(--space-7);--s-8:var(--space-8);--s-9:var(--space-9)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg1);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-heading)}h1{margin-bottom:var(--s-2);font-size:var(--text-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}h2{margin-bottom:var(--s-3);font-size:var(--text-h4);line-height:var(--lh-solid);letter-spacing:var(--tracking-subhead)}h3{margin-bottom:var(--s-2);font-size:var(--text-body-lg);line-height:var(--lh-body);letter-spacing:var(--tracking-body)}.auth-shell{min-height:100svh;padding:0 var(--space-5);background:var(--fog);color:var(--carbon);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);justify-items:center;display:grid}.ds-canon :focus-visible{outline:calc(2 * var(--border-width)) solid var(--focus-ring);outline-offset:calc(2 * var(--border-width))}.auth-panel{align-content:center;justify-items:center;row-gap:clamp(var(--space-8), 16svh, var(--space-11));grid-template-rows:auto auto;width:min(430px,100%);min-height:100svh;padding-bottom:6svh;display:grid}.auth-brand-lockup{width:100%;height:auto;display:block}.brand-lockup{align-items:center;gap:var(--s-3);display:flex}.brand-mark{width:34px;height:42px;color:var(--accent)}.brand-wordmark{width:132px;height:auto}.auth-form{gap:var(--space-5);width:100%;display:grid}.auth-methods{gap:var(--space-4);display:grid}.auth-choice-button,.auth-early-access{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:100%;min-height:56px;font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:var(--tracking-detail);text-transform:uppercase;font-weight:var(--weight-regular);line-height:var(--lh-solid);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.auth-choice-button{border:var(--border-width) solid var(--moss);background:var(--moss);color:var(--mist)}.auth-choice-button:hover:not(:disabled),.auth-choice-button:focus-visible{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.auth-early-access{border:var(--border-width) solid var(--carbon);color:var(--carbon);background:0 0}.auth-early-access:hover:not(:disabled),.auth-early-access:focus-visible{background:var(--carbon);color:var(--mist)}.auth-provider-button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--mist);width:100%;min-height:56px;color:var(--carbon);font-family:var(--font-sans);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}.auth-provider-button:hover:not(:disabled),.auth-provider-button:focus-visible,.auth-provider-button[aria-expanded=true]{border-color:var(--carbon);box-shadow:var(--shadow-sm)}.auth-contact-panel{margin-top:calc(-1 * var(--space-2));display:grid}.auth-contact-panel input,.auth-dev-access input{border:var(--border-width) solid var(--steel);border-radius:var(--radius-lg);background:var(--mist);width:100%;min-height:56px;color:var(--carbon);padding:0 var(--space-4);text-align:center;font-family:var(--font-sans);font-size:var(--text-body)}.auth-contact-panel input::placeholder,.auth-dev-access input::placeholder{color:var(--text-muted);text-align:center}.auth-dev-access{gap:var(--space-2);margin-top:var(--space-2);display:grid}.auth-back-button{width:44px;height:44px;margin-top:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.auth-back-button:hover,.auth-back-button:focus-visible{border-color:var(--border-default);background:var(--mist);color:var(--carbon)}.auth-status{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-lead);text-align:center;margin:0}.auth-status[data-tone=attention]{color:var(--carbon)}.portal-shell{background:var(--moss-200);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:100svh;display:grid}.portal-sidebar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2) var(--space-3) calc(env(safe-area-inset-bottom,0) + var(--space-2));background:var(--moss);color:var(--mist);grid-row:2;display:flex;position:sticky;bottom:0}.portal-sidebar-brand{display:none}.portal-main{min-width:0;padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;grid-row:1;min-height:0;display:flex}.portal-home-grid{align-content:start;gap:0;width:min(1080px,100%);margin:0 auto;display:grid;position:relative}.prepared-facts-review{max-width:var(--container-prose);margin-top:clamp(var(--space-8), 9vw, var(--space-10));padding-top:clamp(var(--space-7), 7vw, var(--space-9));border-top:var(--border-width) solid var(--border-strong);justify-items:start;gap:var(--space-5);display:grid}.prepared-facts-review header,.prepared-facts-review ul,.prepared-facts-review p,.prepared-facts-review h2{margin:0}.prepared-facts-review header{gap:var(--space-3);display:grid}.prepared-facts-review header>p:first-child{font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:var(--tracking-label)}.prepared-facts-review ul{gap:var(--space-3);padding-left:var(--space-5);display:grid}.evidence-needs{margin-top:clamp(var(--space-8), 9vw, var(--space-10));padding-top:clamp(var(--space-7), 7vw, var(--space-9));border-top:var(--border-width) solid var(--border-strong)}.evidence-needs>header{max-width:var(--container-prose)}.evidence-needs>header p,.evidence-needs>header h2,.evidence-need h3,.evidence-need h4,.evidence-need p{color:var(--carbon);margin:0}.evidence-needs>header p{font-size:var(--text-body);font-weight:var(--weight-medium)}.evidence-needs>header h2{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-solid)}.evidence-needs>ol{gap:var(--space-7);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.evidence-need{gap:var(--space-5);max-width:var(--measure-long);display:grid}.evidence-need+.evidence-need{padding-top:var(--space-7);border-top:var(--border-width) solid var(--border)}.evidence-need h3{font-size:var(--text-h4);line-height:var(--lh-solid)}.evidence-need-context{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(120px,1fr);display:grid}.evidence-need-context section,.evidence-artifact,.evidence-need-instructions>div{gap:var(--space-2);display:grid}.evidence-need h4{font-size:var(--text-body);font-weight:var(--weight-medium)}.evidence-need p,.evidence-need li,.evidence-need summary{font-size:var(--text-body);line-height:var(--lh-body)}.evidence-need-instructions>summary{width:fit-content;min-height:var(--space-7);cursor:pointer;color:var(--carbon);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.evidence-need-instructions>div{margin-top:var(--space-4);gap:var(--space-4)}.evidence-artifact ol{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.evidence-need-meanwhile{max-width:var(--container-prose)}@media (max-width:620px){.evidence-needs{margin-top:var(--space-7);padding-top:var(--space-6)}.evidence-need-context{gap:var(--space-4);grid-template-columns:1fr}}.home-advisor-note,.home-record{margin-top:clamp(var(--space-8), 9vw, var(--space-10));padding-top:clamp(var(--space-7), 7vw, var(--space-9));border-top:var(--border-width) solid var(--border-strong)}.home-advisor-note{gap:var(--space-4);max-width:var(--container-prose);display:grid}.home-advisor-note h2,.home-advisor-note p{color:var(--carbon);font-size:var(--text-body);line-height:var(--lh-body);margin:0}.home-note-opening{font-family:var(--font-display);font-size:var(--text-h4)!important;line-height:var(--lh-solid)!important}.home-note-body{gap:var(--space-3);display:grid}.home-note-provenance,.home-note-signature{margin-top:var(--space-2)!important}.home-record-register{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:var(--border-width) solid var(--border);grid-template-columns:minmax(120px,1fr) minmax(0,3fr);display:grid}.home-record-register h2,.home-record-register p{color:var(--carbon);font-size:var(--text-body);line-height:var(--lh-body);margin:0}.home-record-register h2{font-weight:var(--weight-medium)}.home-record-register ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.home-record-register li+li{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.home-record-provenance{margin-top:var(--space-2)!important}.home-record-empty{max-width:var(--measure-long)}@media (max-width:620px){.home-advisor-note,.home-record{margin-top:var(--space-7);padding-top:var(--space-6)}.home-record-register{gap:var(--space-2);grid-template-columns:1fr}}.verdict-stage{align-content:start;gap:var(--space-5);display:grid}.verdict-heading{font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-solid);letter-spacing:var(--tracking-subhead);margin:0}.verdict-body{max-width:var(--container-prose);align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.verdict-sentence{max-width:var(--measure-long);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body-lg);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--carbon);margin:0}.decision-case{column-gap:var(--grid-gutter);row-gap:var(--space-8);margin-top:clamp(var(--space-8), 9vw, var(--space-10));padding:clamp(var(--space-7), 7vw, var(--space-9)) 0;border-top:var(--border-width) solid var(--border-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.decision-case-lead,.decision-case-consequences,.decision-case-plain-grid,.decision-case-depth{grid-column:1/-1}.decision-case-lead{max-width:860px}.decision-case-eyebrow,.decision-case-reviewed{color:var(--fg2);font-size:var(--text-body-sm);margin:0}.decision-case-lead h2{max-width:24ch;margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-size:clamp(var(--text-h3), 4.2vw, var(--text-h2));font-weight:var(--weight-regular);line-height:var(--lh-lead);letter-spacing:var(--tracking-heading)}.decision-case-consequences>h3,.decision-case-plain-grid h3,.decision-case-depth-open h3{margin:0 0 var(--space-3);color:var(--fg2);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.decision-case-state-grid{gap:var(--grid-gutter);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.decision-case-state{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.decision-case-state>p{min-height:2.5em;margin:0 0 var(--space-3);color:var(--fg2)}.decision-case-value{min-width:var(--space-7);min-height:var(--space-7);color:var(--fg1);font-family:var(--font-figure);font-size:clamp(var(--text-h4), 3vw, var(--text-h3));font-variant-numeric:tabular-nums lining-nums;line-height:var(--lh-solid);background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.covered-text-value,.decision-case-detail-value{min-width:var(--space-7);min-height:var(--space-7);vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.covered-text-value:hover,.covered-text-value:focus-visible,.decision-case-detail-value:hover,.decision-case-detail-value:focus-visible,.decision-case-value:hover,.decision-case-value:focus-visible{color:var(--moss-800)}.decision-case-plain-grid{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-case-plain-grid section{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.decision-case-plain-grid p{max-width:38ch;margin:0}.decision-case-depth{padding-top:var(--space-2)}.decision-case-depth>summary{width:fit-content;min-height:44px;color:var(--fg2);cursor:pointer;text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.decision-case-depth>summary::marker{color:var(--fg2)}.decision-case-depth-open{gap:var(--space-7) var(--grid-gutter);margin-top:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-case-depth-open>section{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.decision-case-depth-open ul{padding-left:var(--space-5);margin:0}.decision-case-depth-open li+li{margin-top:var(--space-2)}.decision-case-detail-row+.decision-case-detail-row{margin-top:var(--space-5)}.decision-case-detail-row>p{margin:0 0 var(--space-2)}.decision-case-detail-row dl,.decision-case-depth-open>section>dl{gap:var(--space-2);margin:0;display:grid}.decision-case-detail-row dl>div,.decision-case-depth-open>section>dl>div{gap:var(--space-3);grid-template-columns:minmax(112px,.45fr) 1fr;display:grid}.decision-case-depth-open dt{color:var(--fg2)}.decision-case-depth-open dd{margin:0}.decision-case-link{min-height:44px;color:var(--fg1);font:inherit;text-align:left;text-underline-offset:var(--space-1);background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.decision-case-link:hover,.decision-case-link:focus-visible{color:var(--moss-800)}@media (max-width:699px){.decision-case{row-gap:var(--space-7);grid-template-columns:1fr}.decision-case-plain-grid,.decision-case-depth-open{gap:var(--space-5);grid-template-columns:1fr}.decision-case-state-grid{grid-template-columns:1fr}.decision-case-state>p{min-height:auto}}.sources-dock{justify-items:end;min-width:0;display:grid}.sources-dock[data-open=false]{height:0;margin-top:calc(-1 * var(--space-4))}.sources-trigger{z-index:22;width:44px;height:44px;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.sources-trigger-visual{border:var(--border-width) solid var(--border);background:var(--surface-raised);width:26px;height:26px;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sources-trigger:hover .sources-trigger-visual{background:var(--surface-sunken)}.sources-trigger:active .sources-trigger-visual{transform:scale(.96)}.sources-indicator{background:currentColor;border-radius:50%;width:6px;height:6px}.sources-trigger[data-kind=handled]{color:var(--handled)}.sources-trigger[data-kind=info]{color:var(--info)}.sources-trigger[data-kind=attention]{color:var(--attention)}.sources-panel{min-width:260px;padding:var(--space-4)}.sources-popover{z-index:21;width:min(292px,100vw - 64px);max-height:min(480px,100svh - 144px);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.sources-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.sources-head h2{font-family:var(--font-display);font-size:var(--text-body-lg);line-height:var(--lh-solid);letter-spacing:var(--tracking-subhead);margin:0}.sources-close{width:30px;height:30px;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.sources-close:hover{background:var(--surface-sunken)}.sources-list{margin:0;padding:0;list-style:none}.sources-list li+li{border-top:var(--border-width) solid var(--border)}.source-row{align-items:center;gap:var(--space-2);width:100%;min-height:68px;padding:var(--space-3) 0;border-radius:var(--r-control);color:var(--fg1);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.source-row:hover{background:var(--surface-sunken)}.source-copy{align-items:baseline;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);line-height:var(--lh-tight);overflow:hidden}.source-provider{color:var(--fg3);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--lh-tight);letter-spacing:var(--tracking-mono)}.source-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--fg2);font-size:var(--text-body-sm);line-height:var(--lh-tight);display:inline-flex}.source-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.source-status[data-kind=handled]{color:var(--handled)}.source-status[data-kind=info]{color:var(--info)}.source-status[data-kind=attention]{color:var(--attention)}.source-freshness{color:var(--fg3);font-size:var(--text-caption);line-height:var(--lh-tight);text-align:right;white-space:nowrap}.source-chevron{color:var(--fg3)}.sources-message,.sources-refresh-note{margin:var(--space-3) 0 0;color:var(--fg2);font-size:var(--text-body-sm);line-height:var(--lh-body)}.sources-refresh-note{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.sources-empty{gap:var(--space-3);display:grid}.sources-retry{min-height:40px;color:var(--accent);font:inherit;text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.verdict-sentence--loading{color:var(--text-secondary)}.verdict-cta{min-height:var(--space-7);color:var(--carbon);padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);text-underline-offset:var(--space-1);background:0 0;border:0;border-radius:0;align-self:flex-start;text-decoration:underline}.verdict-cta:hover:not(:disabled),.verdict-cta:focus-visible{color:var(--moss-800)}.verdict-inline-action{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-underline-offset:var(--space-1);background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline}.verdict-inline-action:hover,.verdict-inline-action:focus-visible{color:var(--moss-800)}.room{gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);width:100%;max-width:1080px;margin:0 auto;display:grid}.room-column{gap:var(--s-4);flex-direction:column;display:flex}.answer-room{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));width:min(1200px,100%);margin:0 auto;display:grid}.answer-room-context{padding-top:var(--s-4);border-top:var(--border-width) solid var(--border-strong);grid-column:1/span 3;align-self:start}.answer-room-context h1{margin-bottom:var(--s-2)}.answer-room-context p{max-width:24ch;margin-bottom:var(--s-5);color:var(--fg2)}.answer-room-field{grid-column:5/-1}.answer-depth{padding:clamp(var(--s-6), 7vw, var(--s-9)) 0;border-top:var(--border-width) solid var(--border-strong)}.answer-depth:first-child{padding-top:var(--s-4)}.answer-depth-context{margin-bottom:var(--s-3);color:var(--fg2);font-size:var(--text-body-sm)}.answer-depth-sentence{max-width:24ch;margin-bottom:var(--s-4);font-family:var(--font-display);font-size:clamp(var(--text-h3), 3.6vw, var(--text-h2));line-height:var(--lh-lead);letter-spacing:var(--tracking-heading)}.answer-depth-value{min-width:var(--space-7);min-height:var(--space-7);vertical-align:middle;color:inherit;font:inherit;font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;display:inline-flex}.answer-depth-value:hover,.answer-depth-value:focus-visible{color:var(--moss-800)}.answer-depth-disclosure>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--fg2);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.answer-depth-disclosure>summary::marker{color:var(--fg2)}.answer-depth-open{gap:var(--s-7) var(--grid-gutter);margin-top:var(--s-4);padding-top:var(--s-6);border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.answer-depth-comparison{grid-column:1/-1;margin:0}.answer-depth-driver+.answer-depth-driver{margin-top:var(--s-4)}.answer-depth-driver-label{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.answer-depth-driver-label>span:first-child{color:var(--fg2)}.answer-depth-track{background:var(--border);height:4px;overflow:hidden}.answer-depth-track span{background:var(--accent);height:100%;display:block}.answer-depth-open section{padding-top:var(--s-3);border-top:var(--border-width) solid var(--border)}.answer-depth-open h3{margin-bottom:var(--s-2);color:var(--fg2);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.answer-depth-open p{margin-bottom:0}.answer-depth-link{min-height:44px;color:inherit;text-align:left;text-underline-offset:var(--space-1);background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline}.answer-depth-link:hover,.answer-depth-link:focus-visible{color:var(--moss-800)}.answer-depth-evidence dl{gap:var(--s-2);margin:0;display:grid}.answer-depth-evidence dl>div{gap:var(--s-3);grid-template-columns:minmax(88px,.35fr) 1fr;display:grid}.answer-depth-evidence dt{color:var(--fg2)}.answer-depth-evidence dd{margin:0}.answer-depth-caveat{margin-top:var(--s-3);color:var(--fg2)}.cash-answer-field{border-top:var(--border-width) solid var(--border-strong)}.cash-answer-as-of,.cash-answer-meta,.cash-answer-support{color:var(--fg2)}.cash-answer{padding:var(--s-4) 0 var(--s-8)}.cash-answer-kicker{margin-bottom:var(--s-3);color:var(--fg2);font-size:var(--text-body-sm)}.cash-answer-sentence{max-width:25ch;margin-bottom:var(--s-4);font-family:var(--font-display);font-size:clamp(var(--text-h3), 3.6vw, var(--text-h2));line-height:var(--lh-lead);letter-spacing:var(--tracking-heading)}.cash-answer-support{max-width:58ch}.cash-answer-action,.cash-answer-link,.cash-answer-disclosure>summary{min-height:44px;margin-top:var(--s-4);color:inherit;cursor:pointer;text-align:left;text-underline-offset:var(--space-1);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.cash-answer-detail{gap:var(--s-7) var(--grid-gutter);margin-top:var(--s-4);padding-top:var(--s-6);border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-answer-detail section{padding-top:var(--s-3);border-top:var(--border-width) solid var(--border)}.cash-answer-detail h2{margin-bottom:var(--s-3);color:var(--fg2);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.cash-answer-values{gap:var(--s-3);margin:0;display:grid}.cash-answer-values>div,.cash-answer-obligations li,.cash-answer-needs li{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.cash-answer-values dt,.cash-answer-obligations span:first-child,.cash-answer-needs span:last-child{color:var(--fg2)}.cash-answer-values dd{font-variant-numeric:tabular-nums lining-nums;margin:0}.cash-answer-values .cash-answer-reserve{align-items:flex-start}.cash-answer-reserve dd{gap:var(--s-1);text-align:right;display:grid}.cash-answer-values [data-emphasis=true]{padding-top:var(--s-3);border-top:var(--border-width) solid var(--border-strong)}.cash-answer-obligations,.cash-answer-needs{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.cash-answer-obligations li{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cash-answer-boundary{margin-top:var(--s-3);color:var(--fg2)}.tax-case-field{border-top:var(--border-width) solid var(--border-strong)}.tax-case-as-of{font-size:var(--text-body-sm)}.tax-case-answer{padding:clamp(var(--s-6), 7vw, var(--s-9)) 0}.tax-case-kicker{margin-bottom:var(--s-3);color:var(--fg2);font-size:var(--text-body-sm)}.tax-case-sentence{max-width:25ch;margin-bottom:var(--s-4);font-family:var(--font-display);font-size:clamp(var(--text-h3), 3.6vw, var(--text-h2));line-height:var(--lh-lead);letter-spacing:var(--tracking-heading)}.tax-case-support{max-width:var(--container-prose);margin-bottom:var(--s-5);color:var(--fg2)}.tax-case-disclosure>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--fg2);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.tax-case-disclosure>summary::marker{color:var(--fg2)}.tax-case-detail{gap:var(--s-7) var(--grid-gutter);margin-top:var(--s-4);padding-top:var(--s-6);border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-case-detail section{padding-top:var(--s-3);border-top:var(--border-width) solid var(--border)}.tax-case-detail h2{margin-bottom:var(--s-3);color:var(--fg2);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.tax-case-values{margin:0}.tax-case-values>div{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-3) 0;border-top:var(--border-width) solid var(--border);display:flex}.tax-case-values>div:first-child{border-top:0}.tax-case-values>div[data-emphasis=true]{border-top-color:var(--border-strong)}.tax-case-values dt{color:var(--fg2)}.tax-case-values dt span{margin-top:var(--s-1);font-size:var(--text-caption);display:block}.tax-case-values dd{font-family:var(--font-figure);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0}.tax-case-payment{gap:var(--s-1) var(--s-4);grid-template-columns:1fr auto;margin:0;display:grid}.tax-case-payment strong{font-family:var(--font-figure);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums lining-nums}.tax-case-payment>span:last-child{color:var(--fg2);grid-column:1/-1}.tax-case-boundary{margin-top:var(--s-3);color:var(--fg2)}.tax-case-needs{max-width:var(--container-prose);margin:var(--s-5) 0;border-top:var(--border-width) solid var(--border-strong);padding:0;list-style:none}.tax-case-needs li{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--border-width) solid var(--border);display:flex}.tax-case-needs li span:last-child{color:var(--fg2);font-size:var(--text-body-sm);flex-shrink:0}.tax-case-action{min-height:44px;color:inherit;text-underline-offset:var(--space-1);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.tax-case-action:hover,.tax-case-action:focus-visible{color:var(--moss-800)}@media (max-width:699px){.cash-answer-detail{grid-template-columns:1fr}.cash-answer-sentence{max-width:20ch;font-size:clamp(var(--text-h4), 8vw, var(--text-h3))}.cash-answer-obligations li,.cash-answer-needs li{gap:var(--s-1);flex-direction:column;grid-template-columns:1fr}.tax-case-detail{grid-template-columns:1fr}.tax-case-needs li{gap:var(--s-1);flex-direction:column}}.documents-upload{padding-top:var(--space-4)}.documents-upload-fields{max-width:var(--container-prose);gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid}.documents-upload-fields .btn{justify-self:start}.documents-upload-result{max-width:var(--container-prose);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border)}@media (max-width:899px){.answer-room{grid-template-columns:1fr}.answer-room-context,.answer-room-field{grid-column:1}.answer-room-context{margin-bottom:var(--s-7)}.answer-room-context p{max-width:40ch}}@media (max-width:699px){.answer-depth{padding:var(--s-7) 0}.answer-depth-sentence{max-width:20ch;font-size:clamp(var(--text-h4), 8vw, var(--text-h3))}.answer-depth-open{gap:var(--s-5);grid-template-columns:1fr}.answer-depth-comparison{grid-column:1}}@media (max-height:480px) and (orientation:landscape){.answer-room-context{margin-bottom:var(--s-4)}.answer-depth,.answer-depth:first-child{padding:var(--s-4) 0}}@media (min-width:1000px){.room{grid-template-columns:repeat(12,minmax(0,1fr))}.room>.room-column:first-child{grid-column:1/span 7}.room>.room-column:nth-child(2){grid-column:9/span 4}}.portal-tabs{gap:var(--space-1);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.portal-tabs::-webkit-scrollbar{display:none}.portal-tab{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-lg);height:48px;color:var(--moss-200);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-regular);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-direction:column;flex:0 0 56px;padding:0;display:flex}.portal-tab[data-active=true]{color:var(--mist);box-shadow:inset 0 var(--border-width) 0 var(--mist);background:0 0}.portal-tab-icon{display:inline-flex}.portal-tab-label{letter-spacing:var(--tracking-body)}@media (min-width:700px){.portal-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr)}.portal-sidebar{height:100svh;padding:var(--space-7) var(--space-5);flex-direction:column;grid-area:1/1;align-items:stretch;position:sticky;top:0;bottom:auto}.portal-sidebar-brand{width:auto;height:42px;margin:0 0 var(--space-7);align-self:flex-start;display:block}.portal-main{padding:var(--space-7) var(--space-6);grid-area:1/2}.portal-tabs{align-items:stretch;gap:var(--space-1);flex-direction:column;overflow:visible}.portal-tab{justify-content:flex-start;gap:var(--space-4);width:100%;height:auto;padding:var(--space-3) var(--space-4);font-size:var(--text-body);text-align:left;flex-direction:row;flex:none}.portal-tab[data-active=true]{box-shadow:inset var(--border-width) 0 0 var(--mist)}}@media (min-width:1000px){.portal-main{padding:var(--space-8)}}@media (min-width:700px) and (max-height:480px) and (orientation:landscape){.portal-sidebar{padding:var(--space-2) var(--space-4)}.portal-sidebar-brand{display:none}.portal-tabs{gap:0}.portal-tab{min-height:calc(var(--space-6) + var(--space-3));padding:var(--space-1) var(--space-3)}.profile-chip summary{padding:0}.profile-name{display:none}}.card{border:0;border-top:var(--border-width) solid var(--border-strong);box-shadow:none;padding:var(--space-5) 0;background:0 0;border-radius:0}.card-muted{background:0 0}.card>h1+p,.card>h2+p,.card>h3+p{margin-top:var(--space-text-block)}.card>p+.button-row,.card>p+.btn{margin-top:var(--space-text-action)}.stack{gap:var(--s-4);display:grid}.portfolio-explorer{gap:clamp(var(--space-6), 5vw, var(--space-9));width:min(100%,1120px);margin:0 auto;display:grid}.portfolio-heading{justify-content:space-between;align-items:end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--carbon-300);display:flex}.portfolio-kicker,.portfolio-total span,.portfolio-row-detail,.portfolio-classification,.portfolio-coverage{color:var(--steel);font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:var(--tracking-detail);text-transform:uppercase;margin:0}.portfolio-condition{max-width:780px;margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:clamp(var(--text-h3), 5vw, var(--text-h1));font-weight:var(--weight-regular);line-height:var(--lh-headline-2);letter-spacing:var(--tracking-heading)}.portfolio-condition--construction{max-width:940px;font-size:clamp(var(--text-h3), 3.6vw, var(--text-h2));line-height:var(--lh-lead)}.portfolio-total{gap:var(--space-2);text-align:left;flex:none;display:grid}.portfolio-total strong{font-size:clamp(var(--text-h4), 3vw, var(--text-h3));font-weight:var(--weight-regular);letter-spacing:var(--tracking-subhead)}.portfolio-view-nav{gap:var(--space-1);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.portfolio-view-nav button{min-height:var(--space-7);padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--carbon-600);background:0 0;flex:none}.portfolio-view-nav button[data-active=true]{border-color:var(--moss);background:var(--moss);color:var(--mist)}.portfolio-view-intro{justify-content:space-between;align-items:start;gap:var(--space-6);display:flex}.portfolio-view-intro h2{margin-bottom:var(--space-2);font-size:clamp(var(--text-h4), 3vw, var(--text-h3));font-weight:var(--weight-regular);letter-spacing:var(--tracking-subhead)}.portfolio-view-intro p{max-width:720px;color:var(--carbon-600);margin:0}.portfolio-coverage{padding-top:var(--space-2);flex:none}.portfolio-chart{border-top:var(--border-width) solid var(--carbon-300)}.portfolio-row{border-bottom:var(--border-width) solid var(--carbon-300)}.portfolio-row summary{cursor:pointer;padding:var(--space-5) 0;list-style:none}.portfolio-row summary::-webkit-details-marker{display:none}.portfolio-row-copy{align-items:center;gap:var(--space-5);grid-template-columns:minmax(150px,1fr) minmax(120px,2fr) minmax(160px,auto);display:grid}.portfolio-row-title{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.portfolio-row-title strong,.portfolio-row-title span{font-weight:var(--weight-regular)}.portfolio-row-title span{color:var(--carbon-600)}.portfolio-track{border-radius:var(--radius-pill);background:var(--carbon-100);height:8px;overflow:hidden}.portfolio-track span{border-radius:inherit;background:var(--moss);height:100%;display:block}.portfolio-row-detail{text-align:right}.portfolio-drilldown{gap:var(--space-4);margin:0 0 var(--space-5) clamp(0%, 4vw, var(--space-11));padding:var(--space-5);background:var(--mist);border-top:var(--border-width) solid var(--moss);display:grid}.portfolio-drilldown>p{max-width:720px;margin:0}.portfolio-position-list{gap:var(--space-2);display:grid}.portfolio-position{justify-content:space-between;align-items:start;gap:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--carbon-200);display:flex}.portfolio-position>span:first-child{display:grid}.portfolio-position strong{font-weight:var(--weight-regular)}.portfolio-position small{color:var(--carbon-600)}.portfolio-empty{padding:var(--space-8) 0;border-top:var(--border-width) solid var(--carbon-300);border-bottom:var(--border-width) solid var(--carbon-300);color:var(--carbon-600);margin:0}.portfolio-notes{gap:var(--space-2);max-width:760px;display:grid}.portfolio-notes p{color:var(--carbon-600);font-size:var(--text-body-sm);margin:0}@media (max-width:720px){.portfolio-heading,.portfolio-view-intro{display:grid}.portfolio-total{text-align:left}.portfolio-row-copy{gap:var(--space-3);grid-template-columns:1fr}.portfolio-row-detail{text-align:left}.portfolio-drilldown{margin-left:0}}.tag{align-items:center;gap:var(--s-2);min-height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular);line-height:var(--lh-body);color:var(--fg2);background:var(--surface-sunken);border:var(--border-width) solid var(--border);display:inline-flex}.tag[data-kind=handled]{color:var(--handled);background:var(--handled-tint)}.tag[data-kind=attention]{color:var(--attention);background:var(--attention-tint)}.tag[data-kind=info]{color:var(--info);background:var(--info-tint)}label{gap:var(--s-1);color:var(--fg2);font-size:var(--text-body-sm);letter-spacing:var(--tracking-body);display:grid}input,select{width:100%;min-height:var(--space-7);border:var(--border-width) solid var(--border-strong);border-radius:var(--r-control);background:var(--mist);color:var(--fg1);padding:0 var(--s-3)}select{appearance:none}.button-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.btn{min-height:var(--space-7);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);border:var(--border-width) solid var(--accent);background:var(--accent);color:var(--mist);padding:0 var(--s-4);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.btn.secondary{color:var(--fg1);background:var(--surface-raised);border-color:var(--border-strong)}.money{font-family:var(--font-figure);font-variant-numeric:tabular-nums lining-nums}.privacy-value{filter:blur(var(--space-2));transition:filter var(--duration-base) var(--ease-standard);-webkit-user-select:none;user-select:none}.privacy-value[data-revealed=true]{filter:none}.profile-chip{flex-shrink:0;position:relative}.profile-chip summary{cursor:pointer;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-body-sm);color:var(--mist);background:0 0;border:0;padding:0;list-style:none;display:inline-flex}.profile-chip summary::-webkit-details-marker{display:none}.profile-avatar{width:var(--space-7);height:var(--space-7);border:var(--border-width) solid var(--mist);border-radius:var(--radius-pill);color:var(--mist);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-name{font-weight:var(--weight-regular);color:var(--mist);display:none}.profile-panel{bottom:calc(100% + var(--space-2));width:min(300px,100vw - 24px);color:var(--carbon);box-shadow:var(--shadow-lg);z-index:40;padding:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);position:absolute;right:0}.session-summary{gap:var(--s-1);color:var(--fg2);display:grid}.session-summary strong{color:var(--fg1);font-weight:var(--weight-regular)}@media (min-width:700px){.profile-chip summary{width:100%;padding:var(--space-2)}.profile-name{display:inline}.profile-panel{width:300px;left:0;right:auto}}.accounts-overlay{z-index:60;padding:var(--s-5);background:var(--carbon-800);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.accounts-sheet{width:100%;max-width:460px;padding:var(--space-5);border:var(--border-width) solid var(--border);background:var(--surface-raised);margin-top:6vh}.accounts-head{justify-content:space-between;align-items:center;display:flex}.accounts-close{border:var(--border-width) solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--fg2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-group{gap:var(--s-1);display:grid}.account-group-title{font-size:var(--text-body);color:var(--fg2);font-weight:var(--weight-regular);margin:0}.account-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--border-width) solid var(--border);display:flex}.account-name{color:var(--fg1)}@media (max-width:420px){.portal-tab{flex-basis:44px}.portal-tab-label{display:none}}@media (max-width:900px){.auth-shell{padding:0 var(--space-4)}}.room-single{gap:var(--s-4);flex-direction:column;width:100%;max-width:1100px;margin:0 auto;display:flex}.books-switch{gap:var(--s-2);flex-wrap:wrap;display:flex}.books-switch-item{min-height:var(--space-7);border:var(--border-width) solid var(--border-strong);background:var(--surface-raised);color:var(--fg2);border-radius:var(--r-pill);padding:var(--s-2) var(--s-4);font-size:var(--text-body-sm)}.books-switch-item[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.books-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.txn-filters{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.txn-filters{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.txn-filters label{gap:var(--s-1);font-size:var(--text-body-sm);color:var(--fg2);flex-direction:column;display:flex}.txn-filters input,.txn-filters select{border:var(--border-width) solid var(--border-strong);border-radius:var(--r-control);background:var(--surface-raised);color:var(--fg1);padding:var(--s-2) var(--s-3);font-size:var(--text-body)}.txn-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:min(48vh,32rem);overflow:auto}@media (max-width:700px){.txn-col-secondary{display:none}.txn-scroll{scrollbar-gutter:auto}}.guided-onboarding-shell{align-content:start;gap:var(--space-8);min-height:100svh;padding:var(--space-6) var(--page-margin) var(--space-9);background:var(--bg-page);color:var(--text-primary);grid-template-rows:auto 1fr;display:grid}.guided-onboarding-brand{width:var(--space-11);height:auto}.guided-onboarding-message{width:min(100%, var(--container-prose));align-content:start;gap:var(--space-5);margin-left:calc(2 * var(--grid-column) + 2 * var(--grid-gutter));display:grid}.guided-onboarding-kicker{font-family:var(--font-mono);font-size:var(--text-detail);line-height:var(--lh-body);letter-spacing:var(--tracking-detail);text-transform:uppercase;color:var(--text-secondary);margin:0}.guided-onboarding-message h1{max-width:var(--measure-long);font-family:var(--font-display);font-size:clamp(var(--text-h3), 6vw, var(--text-h1));font-weight:var(--weight-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.guided-onboarding-message>p:not(.guided-onboarding-kicker){max-width:var(--measure-prose);font-size:var(--text-body-lg);line-height:var(--lh-body);letter-spacing:var(--tracking-body);margin:0}.guided-onboarding-primary,.guided-onboarding-choices button,.guided-onboarding-text-action,.guided-onboarding-review-list button{min-height:var(--space-7);font:inherit}.guided-onboarding-primary{padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--text-on-dark);letter-spacing:var(--tracking-body);cursor:pointer;justify-self:start}.guided-onboarding-primary:hover{background:var(--accent-primary-hover)}.guided-onboarding-primary:disabled,.guided-onboarding-choices button:disabled{cursor:wait;opacity:.6}.guided-onboarding-choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.guided-onboarding-choices button{min-width:var(--space-9);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0}.guided-onboarding-choices button[aria-pressed=true]{border-color:var(--accent-primary);background:var(--moss-50)}.guided-onboarding-items{gap:var(--space-4);padding-top:var(--space-2);display:grid}.guided-onboarding-items fieldset{gap:var(--space-3);padding:var(--space-4) 0;border:0;border-top:var(--border-width) solid var(--border-subtle);margin:0;display:grid}.guided-onboarding-items legend,.guided-onboarding-items label{font-size:var(--text-body-sm);line-height:var(--lh-body);letter-spacing:var(--tracking-body)}.guided-onboarding-items label{gap:var(--space-2);display:grid}.guided-onboarding-items input{min-height:var(--space-7);padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit}.guided-onboarding-retained-item{gap:var(--space-2);padding:var(--space-3);border-left:var(--border-width-strong) solid var(--accent-primary);background:var(--moss-50);display:grid}.guided-onboarding-retained-item p{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-body);margin:0}.guided-onboarding-text-action,.guided-onboarding-review-list button{padding:var(--space-2) 0;color:var(--text-secondary);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.guided-onboarding-review-list{border-top:var(--border-width) solid var(--border-default);display:grid}.guided-onboarding-review-list>div{align-items:center;gap:var(--space-4);min-height:var(--space-8);border-bottom:var(--border-width) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.guided-onboarding-review-list>div>span:last-of-type{color:var(--text-secondary)}.guided-onboarding-outcome{gap:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-default);margin:0;display:grid}.guided-onboarding-outcome div{grid-template-columns:var(--space-10) minmax(0, 1fr);gap:var(--space-4);display:grid}.guided-onboarding-outcome dt,.guided-onboarding-outcome dd{line-height:var(--lh-body);margin:0}.guided-onboarding-outcome dt{color:var(--text-secondary)}.guided-onboarding-error{color:var(--rust)}.guided-onboarding-primary:focus-visible,.guided-onboarding-choices button:focus-visible,.guided-onboarding-text-action:focus-visible,.guided-onboarding-review-list button:focus-visible,.guided-onboarding-items input:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--space-1)}@media (max-width:699px){.guided-onboarding-shell{gap:var(--space-7);padding:var(--space-5) var(--space-5) var(--space-8)}.guided-onboarding-brand{width:var(--space-10)}.guided-onboarding-message{margin-left:0}.guided-onboarding-message h1{font-size:clamp(var(--text-h3), 11vw, var(--text-h2))}.guided-onboarding-review-list>div,.guided-onboarding-outcome div{gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr)}}.txn-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.txn-table th{z-index:1;text-align:left;font-weight:var(--weight-regular);color:var(--fg2);padding:var(--s-2) var(--s-3);border-bottom:var(--border-width) solid var(--border-strong);white-space:nowrap;background:var(--surface-raised);position:sticky;top:0}.txn-raw-description{overflow-wrap:anywhere;max-width:18rem}.txn-cell{padding:var(--s-3);border-bottom:var(--border-width) solid var(--border);vertical-align:top;color:var(--fg1)}@media (max-width:700px){.txn-table th,.txn-cell{padding-inline:var(--s-2)}}.txn-date{white-space:nowrap;color:var(--fg2)}.txn-amount{text-align:right;white-space:nowrap;font-family:var(--font-figure);font-variant-numeric:tabular-nums}.txn-headline{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.txn-subline,.txn-note{color:var(--fg2);font-size:var(--text-body-sm);display:block}.txn-detail-row .txn-cell{background:var(--surface-sunken)}.txn-detail{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:620px){.txn-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.txn-detail{grid-template-columns:repeat(3,minmax(0,1fr))}}.txn-detail-pair dt{color:var(--fg2);font-size:var(--text-body-sm)}.txn-detail-pair dd{margin:var(--s-1) 0 0;font-size:var(--text-body)}.statement-coverage{width:100%;padding:var(--s-4) 0;border-top:var(--border-width) solid var(--border-strong);border-bottom:var(--border-width) solid var(--border)}.statement-coverage-copy,.statement-coverage-next{max-width:70ch}.statement-coverage-copy h2{font-size:var(--text-body-lg);font-weight:var(--weight-regular);margin:0}.statement-coverage-copy p{margin:var(--s-2) 0 0;color:var(--fg2)}.statement-coverage-next{margin-top:var(--s-3)}.statement-coverage-next summary{cursor:pointer}.statement-coverage-next summary::marker{color:var(--fg2)}.statement-coverage-next ul{margin:var(--s-2) 0 0;padding-left:var(--s-4)}.statement-coverage-next li+li{margin-top:var(--s-2)}.statement-section{border-top:var(--border-width) solid var(--border);padding-top:var(--s-3)}.statement-section-title{margin:0 0 var(--s-2);font-size:var(--text-body);font-weight:var(--weight-regular)}.recurring-review-shell{gap:var(--grid-gutter);min-height:100svh;padding:var(--space-8) var(--page-margin);background:var(--mist);color:var(--carbon);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.recurring-review-context{min-width:0;min-height:calc(100svh - (2 * var(--space-8)));padding-right:var(--space-5);flex-direction:column;grid-column:1/span 3;justify-content:space-between;display:flex}.recurring-review-wordmark{width:152px;height:auto}.recurring-review-context-copy{gap:var(--space-2);padding-bottom:var(--space-2);display:grid}.recurring-review-kicker,.recurring-review-scope,.recurring-review-eyebrow{font-family:var(--font-mono);font-size:var(--text-detail);line-height:var(--lh-body);letter-spacing:var(--tracking-detail);text-transform:uppercase;margin:0}.recurring-review-kicker,.recurring-review-eyebrow{color:var(--moss)}.recurring-review-state{max-width:16ch;font-family:var(--font-display);font-size:var(--text-h4);line-height:var(--lh-lead);letter-spacing:var(--tracking-subhead);margin:0}.recurring-review-scope{color:var(--text-muted);text-transform:none}.recurring-review-stage{align-self:center;gap:var(--space-8);width:100%;max-width:880px;padding:var(--space-7) 0;grid-column:5/span 8;display:grid}.recurring-review-moment{gap:var(--space-5);display:grid}.recurring-review-moment h1{max-width:19ch;font-family:var(--font-display);font-size:clamp(var(--text-h3), 5.25vw, var(--text-h1));line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.recurring-review-body{max-width:var(--measure-prose);gap:var(--space-5);display:grid}.recurring-review-body>p{font-size:var(--text-body-lg);line-height:var(--lh-body);letter-spacing:var(--tracking-body);margin:0}.recurring-review-assurance{color:var(--text-secondary);font-size:var(--text-body)!important}.recurring-review-choices{border-bottom:var(--border-width) solid var(--border-default);display:grid}.recurring-review-choices button{gap:var(--space-1);width:100%;min-height:68px;padding:var(--space-4) 0;border:0;border-top:var(--border-width) solid var(--border-default);color:var(--carbon);text-align:left;font-family:var(--font-display);font-size:var(--text-body-lg);line-height:var(--lh-body);letter-spacing:var(--tracking-body);transition:padding var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;align-content:center;display:grid}.recurring-review-choices button:after{content:"→";grid-area:1/2/span 2;place-self:center end}.recurring-review-choices button:hover,.recurring-review-choices button:focus-visible{padding-left:var(--space-3);padding-right:var(--space-3);color:var(--moss)}.recurring-review-choices small{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body-sm);letter-spacing:var(--tracking-body)}.recurring-review-next{min-height:44px;color:var(--carbon);font-size:var(--text-body-lg);letter-spacing:var(--tracking-body);text-underline-offset:var(--space-1);justify-self:start;align-items:center;display:inline-flex}.recurring-review-operator-next{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default);display:grid}.recurring-review-operator-next>span{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:var(--tracking-detail);text-transform:uppercase}.recurring-review-operator-next>p{margin:0}.recurring-review-detail{max-width:var(--measure-prose);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-default)}.recurring-review-detail summary{min-height:44px;color:var(--text-secondary);font-size:var(--text-body-sm);letter-spacing:var(--tracking-body);cursor:pointer;align-items:center;display:flex}.recurring-review-detail dl{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.recurring-review-detail dl>div{gap:var(--space-4);grid-template-columns:minmax(112px,.4fr) 1fr;display:grid}.recurring-review-detail dt{color:var(--text-muted)}.recurring-review-detail dd{margin:0}.recurring-review-shell[data-audience=operator]{background:var(--fog)}.recurring-review-shell[data-audience=operator] .recurring-review-stage{padding-top:var(--space-9);align-self:start}@media (max-width:699px){.recurring-review-shell{align-content:start;gap:var(--space-8);padding:var(--space-5) var(--space-5) var(--space-8);grid-template-columns:minmax(0,1fr)}.recurring-review-context,.recurring-review-stage{grid-column:1}.recurring-review-context{align-items:start;gap:var(--space-4);min-height:auto;padding:0 0 var(--space-5);border-bottom:var(--border-width) solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.recurring-review-wordmark{width:124px}.recurring-review-context-copy{text-align:right;justify-items:end}.recurring-review-kicker,.recurring-review-scope{display:none}.recurring-review-state{max-width:12ch;font-size:var(--text-body)}.recurring-review-stage,.recurring-review-shell[data-audience=operator] .recurring-review-stage{align-self:start;gap:var(--space-7);padding:0}.recurring-review-moment h1{max-width:22ch;font-size:clamp(var(--text-h3), 10vw, var(--text-h2))}.recurring-review-body>p{font-size:var(--text-body-lg)}.recurring-review-choices button{min-height:72px}.recurring-review-detail dl>div{gap:var(--space-1);grid-template-columns:1fr}}.statement-lines{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.statement-line,.statement-subtotal,.statement-total{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--text-body);display:flex}.statement-line-label{flex-direction:column;display:flex}.statement-line-depth{color:var(--fg2);font-size:var(--text-body-sm)}.statement-line-value,.statement-subtotal span:last-child,.statement-total span:last-child{font-family:var(--font-figure);font-variant-numeric:tabular-nums;white-space:nowrap}.statement-subtotal{margin-top:var(--s-3);padding-top:var(--s-2);border-top:var(--border-width) solid var(--border);color:var(--fg2)}.statement-total{margin-top:var(--s-2);padding-top:var(--s-3);border-top:var(--border-width) solid var(--border-strong);font-size:var(--text-body-lg)}.statement-empty{color:var(--fg2);font-size:var(--text-body);margin:0}.statement-drill-root{border-top:var(--border-width) solid var(--border);padding-top:var(--s-3)}.statement-drill-root[data-highlighted=true]{margin-left:calc(-1 * var(--s-3));padding-left:var(--s-3);border-left:var(--border-width-strong) solid var(--accent)}.statement-drill-root>summary,.statement-source-item>summary{cursor:pointer}.statement-drill-root>summary::marker{color:var(--fg2)}.statement-source-item>summary::marker{color:var(--fg2)}.statement-drill-summary{width:calc(100% - var(--s-3));justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--text-body);display:inline-flex}.statement-breakdown{margin:var(--s-3) 0 0 var(--s-4);padding-left:var(--s-3);border-left:var(--border-width) solid var(--border)}.statement-allocation+.statement-allocation{margin-top:var(--s-3)}.statement-allocation h3{margin:0 0 var(--s-2);font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--fg2)}.statement-source-item{padding:var(--s-2) 0;border-bottom:var(--border-width) solid var(--border)}.statement-source-item:last-child{border-bottom:0}.statement-source-item .statement-drill-summary{font-size:var(--text-body)}.statement-source-detail{gap:var(--s-3);margin:var(--s-3) 0 var(--s-1) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statement-source-detail dt{color:var(--fg2);font-size:var(--text-body-sm)}.statement-source-detail dd{margin:var(--s-1) 0 0;font-size:var(--text-body-sm)}@media (max-width:700px){.statement-breakdown{margin-left:var(--s-2);padding-left:var(--s-2)}.statement-source-detail{grid-template-columns:1fr}}
