/* Generated from design-tokens.json; run generate-design-tokens.py. */
:root{--brand-blue:#0079ff;--action-blue:#0062cf;--navy:#132d46;--gold:#ffbd17;--slate:#2e4760;--white:#ffffff;--canvas:#f6f7f9;--gold-hover:#e9a800;--gold-pressed:#d59900;--muted:#536579;--line:#dce3e8;--input-line:#71869a;--error:#b32628;--success:#236448;--mask-opaque:#000;--divider:#ccd5dd;--text-on-dark:#d5e0ea;--border-on-dark:#ffffff25;--divider-on-dark:#ffffff30;--dialog-scrim:#132d467a;--checkbox-border:#74899d;--progress-track:#e7eef5;--selected-surface:#f1f6fb;--file-selected:#f0f6ff;--error-surface:#fff4f4;--font-body:Satoshi,Arial,sans-serif;--font-heading:Advercase,Georgia,serif;--type-caption:13px;--type-label:14px;--type-control:15px;--type-body:16px;--type-body-large:17px;--type-intro:19px;--type-heading-small:20px;--type-heading-panel:24px;--type-heading-display:clamp(40px,4.9vw,66px);--type-heading-hero:clamp(47px,7vw,94px);--space-4:4px;--space-6:6px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-20:20px;--space-22:22px;--space-23:23px;--space-24:24px;--space-25:25px;--space-26:26px;--space-28:28px;--space-30:30px;--space-32:32px;--space-34:34px;--space-35:35px;--space-38:38px;--space-40:40px;--space-44:44px;--space-45:45px;--space-48:48px;--space-52:52px;--space-55:55px;--space-60:60px;--space-62:62px;--space-64:64px;--space-65:65px;--space-70:70px;--space-75:75px;--space-80:80px;--space-82:82px;--space-90:90px;--space-100:100px;--radius-control:5px;--radius-small:6px;--radius-choice:9px;--radius-panel:12px;--radius-round:999px;--motion-feedback:160ms;--motion-enter:200ms;--border-width:1px;--border-focus:3px;--shadow-menu:0 12px 24px #132d4612;--shadow-card:0 18px 70px #132d4608;--shadow-drawer:-20px 0 80px #132d4630;--layout-content-max:1200px;--layout-drawer-max:560px;--layout-touch-min:44px;--texture-grain-opacity:0.055;--texture-grain-size:140px;--text:var(--navy);--action:var(--gold);--surface:var(--white);--on-action:var(--navy);--action-hover:var(--gold-hover);--action-pressed:var(--gold-pressed);--field-border:var(--input-line);--focus:var(--action-blue);--type-ui-label:var(--type-label);--type-panel-heading:var(--type-heading-panel);--spacing-component:var(--space-24);--spacing-section:var(--space-100);--shape-control:var(--radius-control);--shape-panel:var(--radius-panel);--motion-entrance:var(--motion-enter);--button-background:var(--action);--button-text:var(--on-action);--button-hover:var(--action-hover);--button-pressed:var(--action-pressed);--button-radius:var(--radius-control);--field-error:var(--error);--field-radius:var(--radius-control);--notice-success:var(--success);--panel-radius:var(--radius-panel);--panel-padding:var(--space-24);--radius:16px;--space-unit:var(--space-8);--button-bg:var(--action);}
