:root{--bg:#f6f7f9;--surface:#fff;--text:#1c2430;--muted:#5b6676;--accent:#0f5bd6;--warn:#9a3b00;--border:#d8dde5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-variant-numeric:tabular-nums;font-family:system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#12161c;--surface:#1b2129;--text:#e6eaf0;--muted:#9aa5b4;--accent:#6ea2ff;--warn:#ffb37a;--border:#2c3542}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.page{max-width:720px;margin:0 auto;padding:32px 16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.row{justify-content:space-between;align-items:center;gap:16px;display:flex}h1{margin:0 0 12px;font-size:1.4rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 14px}button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:8px}.dev-login{border-top:1px dashed var(--border);gap:8px;margin-top:24px;padding-top:16px;display:grid}.warn{color:var(--warn);font-weight:600}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px}
