:root{--bg: #0b0e13;--panel: #141922;--border: #232b38;--text: #e6eaf2;--muted: #8b95a7;--accent: #4ea3ff;--danger: #ff6b6b;--ok: #4ade80;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}code,.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9em}a{color:var(--accent)}.shell{max-width:880px;margin:0 auto;padding:24px 20px 64px}nav{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:28px;flex-wrap:wrap}nav .brand{font-weight:700;letter-spacing:-.02em;margin-right:auto}nav a{color:var(--muted);text-decoration:none}nav a.active,nav a:hover{color:var(--text)}h1{font-size:22px;margin:0 0 6px}h2{font-size:16px;margin:28px 0 10px}p.sub{color:var(--muted);margin:0 0 22px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}button{background:var(--accent);color:#06121f;border:0;border-radius:7px;padding:9px 14px;font:inherit;font-weight:600;cursor:pointer}button.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}button.danger{background:var(--danger);color:#23070a}button:disabled{opacity:.5;cursor:default}input,select{background:#0d1219;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:9px 11px;font:inherit;min-width:0}input{flex:1}label{display:block;color:var(--muted);font-size:13px;margin-bottom:5px}.field{margin-bottom:14px}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:var(--ok)}.warn{border-left:3px solid #f5b451;padding-left:12px}.pill{font-size:12px;border:1px solid var(--border);border-radius:999px;padding:2px 9px;color:var(--muted)}.pill.active{color:var(--ok);border-color:var(--ok)}.secret{word-break:break-all;background:#0d1219;border:1px solid var(--border);border-radius:7px;padding:12px;margin:10px 0}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:7px 10px 7px 0;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:500}pre{background:#0d1219;border:1px solid var(--border);border-radius:7px;padding:12px;overflow-x:auto}
