:root{--bg-page: #0f1216;--bg-surface: #171a21;--bg-surface-2: #1f232d;--border: #242832;--border-strong: #2e3340;--text: #e6e8ec;--text-muted: #8a92a3;--text-faint: #5b6272;--text-on-accent: #1a0f05;--accent: #f0a968;--accent-weak: #5c3a1a;--primary: #9ec4f0;--primary-weak: #1a3a5c;--heat: #ff8a4a;--heat-weak: #5c2a1a;--cool: #4ac5ff;--cool-weak: #1a3a5c;--ok: #8af0a5;--ok-weak: #1a5c2a;--warn: #ffb3b3;--warn-weak: #5c1a1a;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", Menlo, Consolas, monospace}html,body{margin:0;padding:0;height:100%;background:var(--bg-page);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;margin:0}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}
