:root{--navy-950:#061326;--navy-900:#0A1F3B;--navy-800:#0D2545;--navy-700:#122E54;--ink:#071426;--paper:#F7F4ED;--paper-2:#EFE9DC;--white:#FFFFFF;--gold-tint:#F3DFA6;--gold-soft:#E6C26A;--gold:#D6A735;--gold-deep:#A87D1E;--slate:#38506D;--slate-2:#7A8CA5;--muted:#A8B7C7;--red:#B0432C;--red-soft:#FF6E56;--success:#2E7D52;--success-soft:#6FCF97;--rule-light:rgb(10 31 59/0.12);--rule-strong:rgb(10 31 59/0.20);--rule-dark:rgb(255 255 255/0.14);--font-serif:Newsreader,Georgia,"Times New Roman",serif;--font-sans:Lato,"Helvetica Neue",Arial,sans-serif;--font-data:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:999px;--line-hairline:1px;--line-accent:2px;--line-structural:3px;--shadow-sm:0 1px 2px rgba(6,19,38,0.05);--shadow-md:0 1px 2px rgba(6,19,38,0.05),0 12px 32px -16px rgba(6,19,38,0.18);--shadow-lg:0 1px 2px rgba(6,19,38,0.05),0 24px 48px -24px rgba(6,19,38,0.22);--shadow-float:0 1px 2px rgba(6,19,38,0.05),0 32px 64px -28px rgba(6,19,38,0.28);--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-instant:100ms;--dur-fast:200ms;--dur-medium:300ms;--dur-slow:500ms;--dur-count:550ms;--dur-chart:600ms;--dur-reveal:850ms;--dur-draw:1300ms;--dur-ambient:2800ms;--stagger:90ms;--rise:18px;--lift:6px;--touch-min:44px;--field-height:48px;--z-sticky:40;--z-header:50;--z-overlay:60;--z-modal:70}.tone-light,:root{--background:var(--paper);--surface:var(--white);--heading:var(--navy-950);--text:var(--ink);--text-secondary:var(--slate);--accent:var(--gold-deep);--eyebrow:var(--slate);--rule:var(--rule-light);--focus:var(--gold-deep);--danger:var(--red);--ok:var(--success);--warn-mark:var(--gold-deep);--warn-chip-bg:var(--gold-tint);--warn-chip-text:var(--ink)}.tone-dark{--background:var(--navy-950);--surface:var(--navy-800);--heading:var(--white);--text:var(--white);--text-secondary:var(--muted);--accent:var(--gold-soft);--eyebrow:var(--muted);--rule:var(--rule-dark);--focus:var(--gold-soft);--danger:var(--red-soft);--ok:var(--success-soft);--warn-mark:var(--gold);--warn-chip-bg:rgb(214 167 53/0.16);--warn-chip-text:var(--gold)}.tone-light,:root{--viz-surface:var(--white);--viz-grid:rgb(10 31 59/0.12);--viz-baseline:rgb(10 31 59/0.20);--viz-text:var(--navy-950);--viz-text-2:var(--slate);--viz-s1:#3E74BF;--viz-s2:#872465;--viz-s3:#00A19D;--viz-s4:#593F91;--viz-s5:#638F49;--viz-s6:#005A86;--viz-s3-label:var(--ink);--viz-s5-label:var(--ink);--viz-highlight:var(--gold-deep);--viz-context:var(--slate-2);--viz-q1:#E4F0FF;--viz-q2:#BBD3F6;--viz-q3:#88ADE0;--viz-q4:#5787CB;--viz-q5:#2A5FA8;--viz-q6:#153F76;--viz-q7:#0E2545;--viz-neg-1:#E7AEA1;--viz-neg-2:#D87B66;--viz-neg-3:#B0432C;--viz-mid:#EFE9DC;--viz-pos-1:#88ADE0;--viz-pos-2:#5787CB;--viz-pos-3:#2A5FA8;--viz-meter-track:#E4F0FF}.tone-dark{--viz-surface:var(--navy-800);--viz-grid:rgb(255 255 255/0.10);--viz-baseline:rgb(255 255 255/0.24);--viz-text:var(--white);--viz-text-2:var(--muted);--viz-s1:#3E74BF;--viz-s2:#AF4A88;--viz-s3:#1DAAA7;--viz-s4:#7B62B8;--viz-s5:#57833D;--viz-s6:#1C7EAB;--viz-s3-label:var(--ink);--viz-s5-label:var(--white);--viz-highlight:var(--gold);--viz-context:var(--slate-2);--viz-q1:#17365F;--viz-q2:#1F4A82;--viz-q3:#2A5FA8;--viz-q4:#4073BB;--viz-q5:#5787CB;--viz-q6:#88ADE0;--viz-q7:#BBD3F6;--viz-neg-1:#944B3E;--viz-neg-2:#CA5744;--viz-neg-3:#FF6E56;--viz-mid:#122E54;--viz-pos-1:#1E4F90;--viz-pos-2:#2A5FA8;--viz-pos-3:#5787CB;--viz-meter-track:#17365F}