:root{--bg:#0f1115;--panel:#181b22;--line:#2a2f3a;--text:#e6e8ec;--muted:#8b93a3;--accent:#4f8cff;--err:#ff5d5d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,sans-serif}a{color:var(--accent);text-decoration:none}nav{display:flex;gap:16px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}nav .spacer{flex:1 1}main{padding:24px;max-width:1100px}h1{font-size:20px;margin:0 0 16px}table{width:100%;border-collapse:collapse;background:var(--panel)}td,th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:500}form.card{background:var(--panel);padding:16px;border:1px solid var(--line);margin:16px 0;display:grid;grid-gap:12px;gap:12px;max-width:560px}label{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}button,input,select{font:inherit;padding:8px 10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px}input[type=checkbox]{width:auto}button{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer}button.link{background:none;border:none;color:var(--accent);padding:0}button.danger{background:none;border-color:var(--err);color:var(--err);padding:2px 8px}.checks{gap:12px;flex-wrap:wrap}.checks,.checks label{display:flex;color:var(--text)}.checks label{gap:4px;align-items:center}.error{color:var(--err);margin:8px 0}.muted{color:var(--muted)}.off{opacity:.5}