:root{--brand-50:#eef7f7;--brand-100:#d5ecec;--brand-200:#add8d9;--brand-300:#7dbfc1;--brand-400:#4ba2a5;--brand-500:#24868a;--brand-600:#157177;--brand-700:#0f5e63;--brand-800:#0c4d51;--brand-900:#0b3f43;--accent-50:#fef2ef;--accent-100:#fde1da;--accent-200:#fac2b5;--accent-300:#f79e8a;--accent-400:#f4836a;--accent-500:#f26b4f;--accent-600:#d9553a;--accent-700:#b4432b;--color-page:#f7f6f4;--color-background:#fff;--color-fill:#efeeea;--color-row-hover:#f4f3f0;--color-stroke-weak:#e4e2de;--color-stroke-strong:#8a8781;--color-text-strong:#1a1d1e;--color-text-weak:#5b6062;--color-text-muted:#737879;--color-primary:var(--brand-700);--color-primary-pressed:var(--brand-800);--color-primary-fill:var(--brand-50);--color-on-primary:#fff;--color-accent:var(--accent-500);--color-accent-fill:var(--accent-50);--color-on-accent:#2a1510;--ok:#1e7a46;--ok-fill:#e5f4ea;--bad:#c2312a;--bad-fill:#fcebea;--warn:#8a5a00;--warn-fill:#fff3d6;--muted:#5f6b6d;--muted-fill:#eef0f0;--info:var(--brand-700);--info-fill:var(--brand-50);--color-nav-bg:var(--brand-900);--color-nav-text:#ffffffd6;--color-nav-text-muted:#8fb5b7;--color-nav-active-bg:#13555a;--color-nav-active-text:#fff;--color-nav-hover-bg:#ffffff14;--color-nav-rule:#ffffff24;--color-scrim:#08282b5c;--color-toast:#12292b;--color-toast-text:#fff;--color-toast-action:var(--accent-300);--color-on-dark:#fff;--color-on-dark-weak:#ffffffb8;--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:80px;--radius-sm:8px;--radius-control:10px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-text:var(--font-sans,"Noto Sans"), "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-caption:12px;--text-small:13px;--text-body:14px;--text-body-lg:16px;--text-title:20px;--text-h2:24px;--text-h1:30px;--text-display:40px;--text-display-xl:56px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--measure:66ch;--elevation-1:0 1px 2px #101e200f, 0 1px 1px #101e200a;--elevation-2:0 4px 12px #101e2014, 0 2px 6px #101e200f;--elevation-3:0 16px 40px -12px #101e2047;--focus-ring:0 0 0 3px #0f5e6366;--focus-ring-danger:0 0 0 3px #c2312a2e;--focus-offset:2px;--tr:.15s ease;--control-h:44px;--control-h-lg:48px;--target-min:44px;--color-brand:var(--brand-700);--color-brand-mid:var(--brand-300);--color-brand-pressed:var(--brand-800);--color-on-brand:#fff;--color-chip-selected:var(--brand-50);--color-choice-selected:var(--brand-50);--color-success:var(--ok);--color-success-fill:var(--ok-fill);--color-danger:var(--bad);--color-danger-fill:var(--bad-fill);--color-warning:var(--warn);--color-warning-fill:var(--warn-fill);--color-info:var(--info);--color-info-fill:var(--info-fill);--color-live:#4cc38a;--color-you:var(--accent-500);--color-nav-active:var(--color-nav-active-bg);--color-nav-muted:var(--color-nav-text-muted);--color-nav-strong:var(--color-nav-active-text);--color-on-dark-hover:#ffffff1a;--color-warn-on-dark:#e8c15a;--color-toggle-off:#c3cbcb;--color-scrim-dialog:#08282b7a;--color-toast-action-fill:#ffffff1f;--color-placeholder-bg:#f6f6f5;--color-placeholder-block:#dcdcda;--color-placeholder-chip:#e3e3e1;--color-placeholder-chip-text:#3d3d3c;--color-placeholder-line:#bdbdbb;--color-placeholder-strong:#1f1f1f;--color-placeholder-text:#555;--elevation-bar:0 -4px 16px #101e200f;--elevation-brand:0 1px 2px #101e202e;--elevation-dialog:0 24px 64px #08282b4d, 0 4px 12px #08282b1f;--elevation-drawer:-12px 0 32px #101e201f;--elevation-knob:0 1px 2px #08282b4d;--elevation-pop:0 12px 32px #101e2029, 0 2px 6px #101e2014;--elevation-toast:var(--elevation-dialog);--radius-dialog:20px;--radius-pop:14px;--text-lead:15px;--text-section:18px;--text-name:22px;--text-page:24px;--text-money:40px;--ink-midnight:#101d27;--ink-midnight-2:#0a141c;--ink-midnight-line:#22323d;--ink-on-midnight:#e8f1f0;--ink-on-midnight-weak:#9db2b5;--surface-offwhite:#f7faf9;--font-display:var(--font-display-face,"Bricolage Grotesque"), var(--font-text);--tracking-display:-.035em;--motion-fast:.16s;--motion-base:.28s;--motion-slow:.64s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--glow-teal:0 0 0 1px #4ba2a547, 0 24px 64px -24px #0f5e63a6;--glow-coral:0 0 0 1px #f26b4f52, 0 18px 48px -20px #f26b4f8c;--z-base:0;--z-raised:10;--z-sticky:40;--z-header:60;--z-overlay:100}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-strong);background:var(--color-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}.num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}:is(input,textarea,select):focus-visible{box-shadow:none}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-strong);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;caret-color:var(--color-text-strong);transition:background-color 100000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-strong);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;caret-color:var(--color-text-strong);transition:background-color 100000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-strong);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;caret-color:var(--color-text-strong);transition:background-color 100000s}input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-strong);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;caret-color:var(--color-text-strong);transition:background-color 100000s}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text-strong);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;caret-color:var(--color-text-strong);transition:background-color 100000s}select:-webkit-autofill{-webkit-text-fill-color:var(--color-text-strong);-webkit-box-shadow:0 0 0 100px var(--color-background) inset;box-shadow:0 0 0 100px var(--color-background) inset;caret-color:var(--color-text-strong);transition:background-color 100000s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
