:root{--c-paper:#f8f9fa;--c-surface:#fff;--c-ink:#222;--c-ink-2:#5a6169;--c-ink-3:#646b73;--c-control:#868d94;--c-rule:#e9ecef;--c-tint:#f1f3f5;--c-brand:#e63946;--c-red:#d62839;--c-red-hover:#b01f2e;--c-red-soft:#fef3f4;--c-red-line:#f3b9bf;--c-green:#1d7c50;--c-green-soft:#e9f7ef;--c-green-line:#a8d5be;--c-amber:#8a5200;--c-amber-soft:#fbedd2;--c-night:#222;--c-night-2:#2a2a2a;--c-night-rule:#3a3a3a;--c-on-night:#fff;--c-on-night-2:#b8bec5;--c-green-on-night:#6fcb98;--c-red-on-night:#ff8a8f;--c-disabled-bg:#eef0f2;--c-disabled-ink:#5a6169;--c-placeholder-bg:#fff4c7;--c-placeholder-ink:#5c4300;--c-device-panel:#0b0b0c;--c-device-edge:#38383a;--c-device-edge-hi:#8e8e93;--c-device-button:#2c2c2e;--c-device-lens:#1f2a3d;--color-page:#f8f9fa;--color-card:#fff;--color-text:#222;--color-text-secondary:#5a6169;--color-text-tertiary:#646b73;--color-control-border:#868d94;--color-rule:#e9ecef;--color-action:#d62839;--color-action-hover:#b01f2e;--color-action-text:#fff;--color-critical:#d62839;--color-critical-soft:#fef3f4;--color-positive:#1d7c50;--color-positive-soft:#e9f7ef;--color-caution:#8a5200;--color-caution-soft:#fbedd2;--color-focus:#222;--color-focus-on-night:#fff;--par-under:#1d7c50;--par-under-on-night:#6fcb98;--par-even:#5a6169;--par-even-on-night:#b8bec5;--par-over:#222;--par-over-on-night:#fff;--rs-red:#d62839;--rs-green:#1d7c50;--rs-ink:#222;--rs-ink-deep:#222;--rs-bg:#f8f9fa;--rs-surface:#fff;--rs-dark-bar:#222;--rs-dark-card:#2a2a2a;--rs-text-primary:#222;--rs-text-secondary:#5a6169;--rs-text-muted:#646b73;--rs-secondary:#5a6169;--rs-muted:#646b73;--rs-border:#e9ecef;--rs-success-bg:#e9f7ef;--rs-success-border:#a8d5be;--rs-danger:#d62839;--rs-danger-bg:#fef3f4;--rs-danger-border:#f3b9bf;--rs-score-under:#1d7c50;--rs-score-under-dim:#6fcb98;--rs-score-even:#5a6169;--rs-score-over:#222;--rs-ondark-primary:#fff;--rs-ondark-secondary:#b8bec5;--rs-ondark-muted:#b8bec5;--rs-ondark-divider:#3a3a3a;--rs-ondark-divider-strong:#3a3a3a;--background:248 249 250;--foreground:34 34 34;--card:255 255 255;--card-foreground:34 34 34;--popover:255 255 255;--popover-foreground:34 34 34;--primary:214 40 57;--primary-foreground:255 255 255;--secondary:241 243 245;--secondary-foreground:34 34 34;--muted:241 243 245;--muted-foreground:90 97 105;--accent:241 243 245;--accent-foreground:34 34 34;--destructive:214 40 57;--destructive-foreground:255 255 255;--border:233 236 239;--input:134 141 148;--ring:34 34 34;--success:29 124 80;--success-foreground:255 255 255;--radius:10px;--font-family-body:Inter,system-ui,sans-serif;--font-family-display:Montserrat,system-ui,sans-serif;--font-family-numeral:Montserrat,system-ui,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-caption:0.9375rem;--text-small:1rem;--text-ui:1.0625rem;--text-body:1.125rem;--text-lead:1.25rem;--text-h3:1.4375rem;--text-h2:clamp(1.75rem,2.2vw + 0.875rem,2.1875rem);--text-display:clamp(2.1875rem,3.4vw + 0.75rem,3.4375rem);--text-numeral-tv:2.625rem;--text-numeral-score:7.5rem;--leading-tight:1.1;--leading-heading:1.2;--leading-ui:1.3;--leading-body:1.6;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-18:72px;--target-min:44px;--target-control:48px;--target-input:52px;--target-primary-mobile:60px;--target-scoring:88px;--radius-none:0px;--radius-sm:6px;--radius-base:10px;--radius-card:16px;--radius-button:10px;--radius-pill:999px;--radius-round:50%;--border-hairline:1px;--border-input:1.5px;--border-button:2px;--border-frame:2px;--border-heavy:3px;--shadow-card:0 1px 2px rgba(34,34,34,.04),0 4px 16px rgba(34,34,34,.06);--shadow-raised:0 2px 4px rgba(34,34,34,.06),0 12px 32px rgba(34,34,34,.1);--shadow-device:0 24px 60px rgba(34,34,34,.22),0 8px 20px rgba(34,34,34,.12);--shadow-overlay:0 8px 24px rgba(34,34,34,.18);--motion-duration-instant:100ms;--motion-duration-quick:160ms;--motion-duration-base:240ms;--motion-duration-slow:400ms;--motion-ease-out:cubic-bezier(0.2,0,0,1);--motion-ease-in:cubic-bezier(0.4,0,1,1);--motion-ease-linear:linear;--motion-pulse-duration:3000ms;--motion-pulse-iterations:3;--focus-width:3px;--focus-offset:2px;--focus-offset-button:3px;--focus-color:#222;--focus-color-on-night:#fff}.dark{--background:34 34 34;--foreground:255 255 255;--card:42 42 42;--card-foreground:255 255 255;--popover:42 42 42;--popover-foreground:255 255 255;--primary:255 138 143;--primary-foreground:34 34 34;--secondary:42 42 42;--secondary-foreground:255 255 255;--muted:42 42 42;--muted-foreground:184 190 197;--accent:42 42 42;--accent-foreground:255 255 255;--destructive:255 138 143;--destructive-foreground:34 34 34;--border:58 58 58;--input:184 190 197;--ring:255 255 255}