:root{--bg:#0f1115;--panel:#171a21;--line:#262b36;--text:#e9edf5;--muted:#98a2b3;--accent:#e4572e;--warn:#f2c94c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.wrap{max-width:980px;margin:0 auto;padding:24px 18px 64px}header.bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}h1{letter-spacing:-.01em;margin:0;font-size:20px}h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:28px 0 10px;font-size:15px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.panel+.panel{margin-top:12px}.notice{border:1px dashed var(--warn);color:var(--warn);border-radius:12px;padding:12px 14px;font-size:14px}.error{color:#ff9c92;border:1px solid #b4423a;border-radius:12px;padding:10px 12px;font-size:14px}.muted{color:var(--muted);font-size:13px}label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}input[type=text],input[type=email],input[type=password],textarea,select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#11141a;border-radius:10px;margin-bottom:12px;padding:10px 12px}button{border:1px solid var(--line);min-height:40px;color:var(--text);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#222733;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}button.primary{background:var(--accent);color:#fff;border-color:#0000}button:disabled{opacity:.5;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11px}.tag.on{color:#7ee2a8;border-color:#2c6a47}.tag.off{color:#ffae9c;border-color:#6a3630}.checks{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.checks label{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.checks input{margin:0}
