:root{--bg:#f6f7f9;--surface:#fff;--text:#14161a;--muted:#5f6672;--border:#e2e5ea;--accent:#1f5eff;--accent-text:#fff;--accent-hover:#1a50d9;--danger-bg:#fdecec;--danger-text:#a3201b;--ok-bg:#e8f6ee;--ok-text:#146c3a;--warn-text:#b45309;--focus:0 0 0 3px #1f5eff47;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--surface:#171a21;--text:#e9eaed;--muted:#9aa1ad;--border:#2a2f3a;--accent:#4d7fff;--accent-text:#fff;--accent-hover:#6a94ff;--danger-bg:#3a1716;--danger-text:#ffb3ae;--ok-bg:#13301f;--ok-text:#8fe0ad;--warn-text:#f5b041;--focus:0 0 0 3px #4d7fff59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent)}button,input{font:inherit}.field{gap:6px;display:grid}.field label{font-size:13px;font-weight:600}.field input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:10px 12px}.field input:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.btn{cursor:pointer;background:var(--accent);color:var(--accent-text);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:focus-visible{box-shadow:var(--focus);outline:none}.btn:disabled{opacity:.6;cursor:progress}.btn.ghost{color:var(--text);border-color:var(--border);background:0 0}.btn.ghost:hover{background:var(--bg)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.alert{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;padding:10px 12px;font-size:14px}.muted{color:var(--muted)}.alert.ok{background:var(--ok-bg);color:var(--ok-text)}.btn.danger{color:var(--danger-text);border-color:var(--border);background:0 0}.btn.danger:hover{background:var(--danger-bg)}.btn.small{padding:6px 10px;font-size:13px}.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}.field small{color:var(--muted);font-size:12px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-head h1{margin:0;font-size:24px}.page-head p{margin:2px 0 0}.section{margin-bottom:20px;padding:20px}.section h2{margin:0 0 14px;font-size:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.form-actions{gap:8px;margin-top:16px;display:flex}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:10px 8px}table.data th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}table.data tbody tr:last-child td{border-bottom:none}table.data a{font-weight:600;text-decoration:none}table.data a:hover{text-decoration:underline}.pill{background:var(--ok-bg);color:var(--ok-text);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.off{background:var(--danger-bg);color:var(--danger-text)}.pill.neutral{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.empty{padding:8px 0}.empty p{margin:0 0 4px}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}
