:root{--bg:#0f1d26;--sidebar-bg:#0b161d;--surface:#13242e;--text:#e6edf1;--muted:#8a9faa;--border:#1f3341;--hover:#162a35;--active:#1c3341;--accent:#e8693a;--input-bg:#112029;--nav-active:#1ab3c2;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}:root[data-theme=light]{--bg:#f5f8fa;--sidebar-bg:#eaf0f4;--surface:#fff;--text:#15232c;--muted:#5d717d;--border:#d9e2e8;--hover:#e1e9ee;--active:#d7e4ec;--accent:#d65a2c;--input-bg:#fff;--nav-active:#008797;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg:#f5f8fa;--sidebar-bg:#eaf0f4;--surface:#fff;--text:#15232c;--muted:#5d717d;--border:#d9e2e8;--hover:#e1e9ee;--active:#d7e4ec;--accent:#d65a2c;--input-bg:#fff;--nav-active:#008797;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0}input,textarea,select,button{font:inherit;color:inherit}input:not([type=checkbox]),textarea,select{background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:6px 8px}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}button.primary,button.ghost{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px}button.primary{background:var(--accent);color:#fff}button.primary:disabled{opacity:.5;cursor:default}button.ghost{border-color:var(--border);background:0 0}button.ghost:hover{background:var(--hover)}button.danger{color:#d1453b}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;font-size:14px}.icon-btn:hover{background:var(--hover);color:var(--text)}.page{max-width:820px;margin:0 auto;padding:32px 40px 80px}.page-header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.page-header h1{margin:0;font-size:22px}.page-header .sub{color:var(--muted);font-size:13px}.error{color:#d1453b}
