:root{--tc-ink: #16181D;--tc-surface: #20232A;--tc-surface-raised: #2A2E36;--tc-border: #343842;--tc-text: #F2F4F7;--tc-text-secondary: #C9CED6;--tc-text-muted: #A9B0BC;--tc-lime: #B8F35A;--tc-cyan: #6BE3FF;--tc-amber: #FFC857;--tc-coral: #FF9F6B;--tc-accent: var(--tc-lime);--tc-on-accent: var(--tc-ink);--tc-paper: #FFFFFF;--tc-ink-soft: #3A3F48;--tc-danger: #B3261E;--tc-status-good: var(--tc-lime);--tc-status-partial: var(--tc-amber);--tc-status-poor: var(--tc-coral);--tc-status-track: var(--tc-border);--tc-font-display: "Space Grotesk", system-ui, sans-serif;--tc-font-body: "IBM Plex Sans", system-ui, sans-serif;--tc-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tc-display-xl: clamp(2.75rem, 6vw, 4.5rem);--tc-display-l: clamp(2.25rem, 5vw, 3.5rem);--tc-lead: 1.25rem;--tc-body: 1rem;--tc-caption: .875rem;--tc-display-tracking: -.028em;--tc-display-leading: 1;--tc-body-leading: 1.4;--tc-radius-sm: 8px;--tc-radius-md: 10px;--tc-radius-lg: 12px;--tc-radius-xl: 16px;--tc-radius-pill: 999px;--tc-space-1: 4px;--tc-space-2: 8px;--tc-space-3: 12px;--tc-space-4: 16px;--tc-space-5: 24px;--tc-space-6: 32px;--tc-space-7: 48px;--tc-space-8: 80px;--tc-tap-min: 44px}.tc-accent-lime{--tc-accent: var(--tc-lime)}.tc-accent-cyan{--tc-accent: var(--tc-cyan)}.tc-accent-amber{--tc-accent: var(--tc-amber)}
