:root{color-scheme:light;--color-bg:#f7f7f5;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-border:#e4e4e0;--color-border-strong:#d3d3cd;--color-text:#1c1c1a;--color-text-muted:#6b6b64;--color-text-faint:#97968d;--color-accent:#b45309;--color-accent-strong:#92400e;--color-accent-soft:#fef3e7;--color-live:#166534;--color-live-soft:#eaf6ee;--color-soon:#6b6b64;--color-soon-soft:#eeeeea;--color-danger:#b42318;--color-danger-soft:#fdeeed;--color-success:#166534;--color-success-soft:#eaf6ee;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(28,28,26,0.06);--shadow-md:0 4px 16px rgba(28,28,26,0.08);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--content-width:1080px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#16150f;--color-surface:#201f18;--color-surface-raised:#262419;--color-border:#38362a;--color-border-strong:#4a4736;--color-text:#f2f1ea;--color-text-muted:#b3b1a1;--color-text-faint:#7d7b6c;--color-accent:#e39239;--color-accent-strong:#f3a95a;--color-accent-soft:#322517;--color-live:#4ade80;--color-live-soft:#17291d;--color-soon:#b3b1a1;--color-soon-soft:#262518;--color-danger:#f28b7f;--color-danger-soft:#2e1917;--color-success:#4ade80;--color-success-soft:#17291d;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 20px rgba(0,0,0,0.4)}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}code,pre{font-family:var(--font-mono)}h1,h2,h3,h4{line-height:1.2;font-weight:600;margin:0}p{margin:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.5rem .65rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}