:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1117;--surface:#171a23;--border:#2a2f3d;--text:#e6e8ef;--muted:#9aa0b0;--accent:#5b8cff;--danger:#ff6b6b;--ok:#4ade80}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.topbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:16px;padding:14px 24px;display:flex}.brand{letter-spacing:.12em;color:var(--text);font-weight:700}.container{max-width:880px;margin:0 auto;padding:32px 24px 64px}h1{margin:0 0 4px;font-size:22px}h2{margin:28px 0 12px;font-size:17px}.subtitle{color:var(--muted);margin:0 0 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.meta{color:var(--muted);font-size:13px}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge.active{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.badge.paused{color:var(--muted)}.badge.inactive{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}input,select,textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}textarea{resize:vertical;min-height:90px}.field{margin-bottom:16px}.row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.actions-bar{align-items:center;gap:10px;margin-top:24px;display:flex}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 16px}button.primary{background:var(--accent);border-color:var(--accent);color:#0b1020;font-weight:600}button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}button:disabled{opacity:.6;cursor:not-allowed}.error{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:#ffd7d7;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px}.error ul{margin:6px 0 0;padding-left:18px}.note{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.stack{gap:12px;display:grid}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.empty{color:var(--muted);padding:24px 0}.header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-row h1{margin-bottom:4px}.link-button{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:8px;padding:9px 16px;text-decoration:none;display:inline-block}.link-button:hover{border-color:var(--accent);text-decoration:none}.link-button.primary{background:var(--accent);border-color:var(--accent);color:#0b1020;font-weight:600}.inline-form{display:inline}.code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.btn-discord{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.btn-discord:hover{background:#4752c4}
