:root{--bg: #f7f6f3;--surface: #ffffff;--text: #1f1f1f;--muted: #6b6b6b;--border: #e3e1dc;--accent: #8a5a2b;--accent-text: #ffffff;--danger: #b42318;--danger-bg: #fdecea;--warn-bg: #fff6e0;--ok: #157f3c;--radius: 8px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #161514;--surface: #211f1d;--text: #ecebe8;--muted: #a3a09a;--border: #3a3733;--accent: #d39a5c;--accent-text: #161514;--danger: #ff8a80;--danger-bg: #3a1d1b;--warn-bg: #3a3020;--ok: #6fd393;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}button{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:6px 12px;cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.danger{color:var(--danger);border-color:var(--danger)}button:disabled{opacity:.5;cursor:default}input[type=text],input[type=email],textarea,select{font:inherit;width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.wrap{max-width:1100px;margin:0 auto;padding:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.muted{color:var(--muted)}.error{background:var(--danger-bg);color:var(--danger);padding:8px 12px;border-radius:var(--radius)}.warn{background:var(--warn-bg);padding:8px 12px;border-radius:var(--radius)}.centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}
