:root,[data-theme=board]{--bg:#13293d;--bg-deep:#0e2232;--card:#1c3a54;--text:#f4f8f7;--text-muted:#d3dee3;--accent:#ff7a1a;--teal:#43d1c9;--ink:#13293d;--water:#24646e;--water-text-muted:#e2ecee;--line:rgba(244, 248, 247, 0.12);--line-strong:rgba(244, 248, 247, 0.45);--track:rgba(244, 248, 247, 0.1);--text-subtle:#9eacb6;--teal-soft:rgba(67, 209, 201, 0.2);--ring:#7d909d;--ring-faint:rgba(244, 248, 247, 0.18);--heart:#ff7784;--danger:#ff797c;--pause:#ffd60a;--on-status:#0b0d0b;--brand-navy:#13293d;--brand-navy-deep:#0e2232;--brand-orange:#ff7a1a;--brand-teal:#43d1c9;--brand-white:#f4f8f7;--brand-water:#24646e;--brand-orange-soft:#ffb27a;--paper:#f5f6f4;--paper-raised:#ffffff;--paper-ink:#11202a;--paper-ink-muted:#33434d;--paper-ink-subtle:#4a5a64}[data-theme=night-cable]{--bg:#0b0d0b;--bg-deep:#080a08;--card:#141814;--text:#e8ede6;--text-muted:#a8ada7;--accent:#c6f135;--teal:#8fd3c8;--ink:#0b0d0b;--water:#39524d;--water-text-muted:#d6ded7;--line:rgba(232, 237, 230, 0.12);--line-strong:rgba(232, 237, 230, 0.45);--track:rgba(232, 237, 230, 0.1);--text-subtle:#939892;--teal-soft:rgba(143, 211, 200, 0.2);--ring:#737872;--ring-faint:rgba(232, 237, 230, 0.18);--heart:#ff6b7a;--danger:#ff5a5f;--pause:#ffd60a}[data-theme=deep-water]{--bg:#06090f;--bg-deep:#04070b;--card:#0d1420;--text:#dce8f2;--text-muted:#9ea8b3;--accent:#22d3ee;--teal:#7dd3fc;--ink:#042028;--water:#305062;--water-text-muted:#cbd9e4;--line:rgba(220, 232, 242, 0.12);--line-strong:rgba(220, 232, 242, 0.45);--track:rgba(220, 232, 242, 0.1);--text-subtle:#89939e;--teal-soft:rgba(125, 211, 252, 0.2);--ring:#6a737e;--ring-faint:rgba(220, 232, 242, 0.18);--heart:#ff6b7a;--danger:#ff5a5f;--pause:#ffd60a}[data-theme=slate-ember]{--bg:#0f141a;--bg-deep:#0b0f14;--card:#18212b;--text:#e6ebf0;--text-muted:#a8aeb5;--accent:#ff7a3d;--teal:#9cc5e8;--ink:#1a0d05;--water:#405262;--water-text-muted:#d5dce2;--line:rgba(230, 235, 240, 0.12);--line-strong:rgba(230, 235, 240, 0.45);--track:rgba(230, 235, 240, 0.1);--text-subtle:#949aa1;--teal-soft:rgba(156, 197, 232, 0.2);--ring:#757c84;--ring-faint:rgba(230, 235, 240, 0.18);--heart:#ff6b7a;--danger:#ff5a5f;--pause:#ffd60a}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-22:88px;--space-24:96px;--radius-sm:6px;--radius-tile:9px;--radius-card:20px;--radius-panel:24px;--radius-icon:22.5%;--radius-pill:999px;--size-target:44px;--size-button-lg:52px;--size-container:1200px;--size-pulse-stroke:3.5%;--size-stepper:64px;--size-day:34px;--size-watch-control:52px;--size-swatch:44px;--opacity-pressed:0.7;--opacity-water:0.35;--font-display:"Space Grotesk", system-ui, sans-serif;--font-text:Inter, system-ui, -apple-system, sans-serif;--font-app:-apple-system, "SF Pro Text", system-ui, sans-serif;--font-numeric:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif}.display-xl{font-family:space grotesk,system-ui,sans-serif;font-size:88px;line-height:.98;font-weight:700;letter-spacing:-.03em}.display-stat{font-family:space grotesk,system-ui,sans-serif;font-size:80px;line-height:1;font-weight:700;letter-spacing:-.03em}.heading-1{font-family:space grotesk,system-ui,sans-serif;font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.heading-2{font-family:space grotesk,system-ui,sans-serif;font-size:24px;line-height:1.25;font-weight:700}.heading-3{font-family:space grotesk,system-ui,sans-serif;font-size:22px;line-height:1.3;font-weight:700}.wordmark{font-family:space grotesk,system-ui,sans-serif;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.01em}.body-lg{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:20px;line-height:1.55;font-weight:400}.body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;font-weight:400}.body-sm{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;font-weight:400}.label{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.2;font-weight:600}.caption{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45;font-weight:400}.eyebrow{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-large-title{font-family:-apple-system,sf pro text,system-ui,sans-serif;font-size:34px;line-height:41px;font-weight:700}.app-title2{font-family:-apple-system,sf pro text,system-ui,sans-serif;font-size:22px;line-height:28px;font-weight:700}.app-headline{font-family:-apple-system,sf pro text,system-ui,sans-serif;font-size:17px;line-height:22px;font-weight:600}.app-body{font-family:-apple-system,sf pro text,system-ui,sans-serif;font-size:17px;line-height:22px;font-weight:400}.app-caption{font-family:-apple-system,sf pro text,system-ui,sans-serif;font-size:12px;line-height:16px;font-weight:400}.app-caption2{font-family:-apple-system,sf pro text,system-ui,sans-serif;font-size:11px;line-height:13px;font-weight:400}.app-timer{font-family:ui-rounded,sf pro rounded,-apple-system,system-ui,sans-serif;font-size:120px;line-height:1;font-weight:700}.app-counter{font-family:ui-rounded,sf pro rounded,-apple-system,system-ui,sans-serif;font-size:48px;line-height:1;font-weight:700}.watch-timer{font-family:ui-rounded,sf pro rounded,-apple-system,system-ui,sans-serif;font-size:46px;line-height:1;font-weight:700}.watch-heart{font-family:ui-rounded,sf pro rounded,-apple-system,system-ui,sans-serif;font-size:40px;line-height:1;font-weight:700}.watch-weight{font-family:ui-rounded,sf pro rounded,-apple-system,system-ui,sans-serif;font-size:36px;line-height:1;font-weight:700}.app-day-letter{font-family:ui-rounded,sf pro rounded,-apple-system,system-ui,sans-serif;font-size:15px;line-height:1;font-weight:700}.app-elapsed{font-family:ui-rounded,sf pro rounded,-apple-system,system-ui,sans-serif;font-size:22px;line-height:1.2;font-weight:600}