:root{color-scheme:light;--font-sans:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-display:var(--font-sans);--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-size-xs:0.6875rem;--font-size-sm:0.75rem;--font-size-md:0.8125rem;--font-size-body:1rem;--font-size-lg:1.0625rem;--font-size-heading:1.75rem;--font-size-title:clamp(2rem,5vw,3.375rem);--line-height-tight:1.2;--line-height-body:1.5;--line-height-relaxed:1.6;--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--control-height-compact:34px;--control-height:38px;--control-height-lg:42px;--control-height-touch:44px;--text-primary:#282a2d;--text-secondary:#5f656b;--text-muted:#74777c;--text-on-accent:#fff;--page-background:#eceeef;--surface:#fff;--surface-raised:#fafafa;--surface-subtle:#f7f8f8;--surface-muted:#eceeef;--surface-hover:#e7edf1;--border-default:#c9cbce;--panel-background:var(--surface);--panel-subtle-background:var(--surface-subtle);--panel-muted-background:var(--surface-muted);--panel-border:var(--border-default);--panel-shadow:var(--shadow-panel);--control-background:#f8f8f8;--control-border:#999;--control-text:var(--text-primary);--control-placeholder:#777d83;--control-disabled-text:#70767c;--control-focus-border:#4a6f8b;--control-focus-ring:rgba(74,111,139,0.18);--placeholder-surface:#d7d9db;--link-text:#3f647d;--notice-text:#72582b;--accent:#4a667d;--accent-soft:#dfe7ed;--danger:#a64242;--focus-ring:rgba(74,111,139,0.28);--shadow-panel:0 2px 8px rgba(0,0,0,0.24);--shadow-dropdown:0 8px 22px rgba(0,0,0,0.22);--overlay-backdrop:rgb(0 0 0/65%);--button-primary-background:#4a667d;--button-primary-hover:#40596c;--button-primary-disabled:#596d7a;--button-primary-text:#fff;--button-secondary-background:#555b61;--button-secondary-hover:#464b50;--button-secondary-border:#555b61;--button-secondary-text:#fff;--success-surface:#edf5ef;--success-border:#bfcfc3;--success-text:#356244;--warning-surface:#faf4e8;--warning-border:#d8bd8d;--warning-text:#5e4a28;--caution-text:#8a6100;--profit-start:#0f9f8f;--profit-end:#7a4fd6;--profit-text:#5b3bb0;--danger-surface:#f6e8e5;--danger-border:#d6aaa4;--danger-text:#784b45;--info-surface:#edf1f3;--info-border:#829aa9;--info-text:#515a60;--neutral-surface:#e7edf1;--neutral-border:#c9cbce;--neutral-text:#4f565c;--ink:var(--text-primary);--muted:var(--text-muted);--description-text:var(--text-secondary);--paper:var(--page-background);--white:var(--surface);--line:var(--border-default);--control:var(--control-background);--action-text:var(--link-text);--primary-action-bg:var(--button-primary-background);--primary-action-text:var(--button-primary-text);--green:var(--accent);--green2:var(--accent-soft);--rust:var(--danger);--shadow:var(--shadow-panel)}body{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(button,input,select,textarea){font-family:inherit}@media (hover:none) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select,textarea{font-size:max(16px,1em)!important}}:where(h1,h2,h3){color:var(--text-primary);font-family:var(--font-display);line-height:var(--line-height-tight)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--link-text);outline-offset:2px}.textSecondary{color:var(--text-secondary)}.textMuted{color:var(--text-muted)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--text-primary:#f1f3f5;--text-secondary:#c9ced3;--text-muted:#bac0c6;--page-background:#181a1d;--surface:#25282c;--surface-raised:#292d31;--surface-subtle:#202327;--surface-muted:#30343a;--surface-hover:#343a40;--border-default:#3b3f44;--control-background:#292d31;--control-border:#555b62;--control-placeholder:#9299a0;--control-disabled-text:#9299a0;--control-focus-border:#7da6c0;--control-focus-ring:rgba(159,201,227,0.24);--placeholder-surface:#34383d;--link-text:#a9d2eb;--notice-text:#e1c27d;--accent:#8aadc5;--accent-soft:#2d3c46;--danger:#dc7965;--focus-ring:rgba(159,201,227,0.32);--shadow-panel:0 3px 12px rgba(0,0,0,0.48);--shadow-dropdown:0 8px 24px rgba(0,0,0,0.5);--button-primary-background:#45677f;--button-primary-hover:#527a94;--button-primary-disabled:#3b4b56;--button-secondary-background:#34383d;--button-secondary-hover:#41464c;--button-secondary-border:#596068;--button-secondary-text:#f1f3f5;--success-surface:#243a2c;--success-border:#41644b;--success-text:#b8d9c1;--warning-surface:#3d3323;--warning-border:#735f3c;--warning-text:#ecd09d;--caution-text:#e6b450;--profit-start:#2dd4bf;--profit-end:#a78bfa;--profit-text:#c4b5fd;--danger-surface:#412827;--danger-border:#74443e;--danger-text:#f0b7ad;--info-surface:#263741;--info-border:#456372;--info-text:#b8d5e5;--neutral-surface:#34383d;--neutral-border:#50565d;--neutral-text:#d9dde1}}