:root{color-scheme:light dark;--bg: #f6f7f9;--surface: #ffffff;--surface-sunken: #eceef1;--surface-hover: #e6e9ed;--text: #14181d;--text-muted: #5f6975;--border: #dde1e6;--border-strong: #9aa4b0;--accent: #3b6ea5;--accent-soft: #d8e6f5;--accent-text: #ffffff;--warn: #b8791f;--warn-soft: #fbeed5;--warn-text: #7a4f0d;--danger: #b3413a;--danger-soft: #f8dedc;--danger-text: #8a2f29;--ok: #2f8a4f;--plan-stroke: #9aa4b0;--plan-fill: none;--shadow-sm: 0 1px 2px rgb(20 24 29 / .08);--shadow-md: 0 6px 20px rgb(20 24 29 / .12)}@media(prefers-color-scheme:dark){:root{--bg: #14171b;--surface: #1c2026;--surface-sunken: #24292f;--surface-hover: #2b313a;--text: #e6e9ed;--text-muted: #9aa4b0;--border: #2e343c;--border-strong: #5f6975;--accent: #6b9fd4;--accent-soft: #24374b;--accent-text: #0f1215;--warn: #d9a441;--warn-soft: #3a2f18;--warn-text: #e8c684;--danger: #d4736b;--danger-soft: #3a2321;--danger-text: #eda9a2;--ok: #5cbf7f;--plan-stroke: #5f6975;--plan-fill: none;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 6px 20px rgb(0 0 0 / .5)}}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body{touch-action:manipulation;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
