:root{color-scheme:dark;--bg:#07111f;--panel:#0e1b2d;--line:#24364c;--text:#eef6ff;--muted:#9bb0c8;--accent:#38d9a9;--danger:#ff8787}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#123353,var(--bg) 42%);color:var(--text);font:15px/1.5 system-ui,sans-serif;min-height:100vh}a{color:inherit}.shell{max-width:1120px;margin:auto;padding:28px}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.brand{font-weight:800;letter-spacing:.02em}.card{background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 18px 55px #0005}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.stack{display:grid;grid-gap:14px;gap:14px}.muted{color:var(--muted)}h1,h2,h3{line-height:1.15;margin-top:0}button,input,select,textarea{font:inherit;border-radius:9px;border:1px solid var(--line);padding:11px 12px}input,select,textarea{width:100%;background:#081525;color:var(--text)}textarea{min-height:110px;resize:vertical}.button,button{background:var(--accent);color:#03251c;font-weight:750;border:0;cursor:pointer;text-decoration:none;display:inline-block}.button{padding:10px 14px;border-radius:9px}label{display:grid;grid-gap:6px;gap:6px;font-weight:650}label.inline{display:flex;align-items:center;gap:9px}label.inline input{width:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.codeblock,code{background:#06101d;padding:3px 6px;border-radius:6px;overflow-wrap:anywhere}.codeblock{display:block;white-space:pre-wrap;padding:14px}.login{max-width:440px;margin:10vh auto}.error{color:var(--danger)}.success{color:var(--accent)}.pill{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:3px 8px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}