:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#0b1020;color:#eef2ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,#172554 0,transparent 32rem),#0b1020}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #26304a;background:rgba(11,16,32,.94);backdrop-filter:blur(16px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-weight:900;letter-spacing:-.03em}.nav{display:flex;flex-wrap:wrap;gap:.45rem}.nav a{padding:.6rem .8rem;border-radius:.55rem;color:#aab5d1}.nav a:hover{color:#fff;background:#1b2540}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2.25rem 0 4rem}.narrow{width:min(440px,calc(100% - 2rem));margin:10vh auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{border:1px solid #2a3553;border-radius:.85rem;background:#111a30;padding:1.1rem;box-shadow:0 18px 45px rgba(0,0,0,.2)}.card h2,.card h3,h1{margin-top:0}.muted{color:#9aa7c5}.danger{color:#fca5a5}.success{color:#86efac}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.55rem;background:#4f7cff;color:white;font-weight:800;padding:.7rem 1rem}.button.secondary{background:#24304c}.button.danger{background:#b91c1c;color:white}.button:disabled{opacity:.5;cursor:wait}.field{display:grid;gap:.4rem;margin-bottom:1rem}.field input,.field textarea{width:100%;border:1px solid #35415f;border-radius:.5rem;padding:.75rem;background:#0b1327;color:white}.table-wrap{overflow-x:auto;border:1px solid #2a3553;border-radius:.85rem}table{width:100%;border-collapse:collapse;background:#111a30}td,th{padding:.85rem;border-bottom:1px solid #26304a;text-align:left;vertical-align:top}th{color:#9aa7c5;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.actions{flex-wrap:wrap}.actions,.tabs{display:flex;gap:.5rem}.tabs{margin-bottom:1rem}.tabs a{padding:.6rem .9rem;border-radius:999px;background:#1b2540}.secret{margin-top:.75rem;padding:1rem;border:1px solid #4f7cff;border-radius:.65rem;background:#0b1327}.code{font:800 1.5rem ui-monospace,monospace;letter-spacing:.2em}@media (max-width:760px){.topbar{align-items:flex-start;flex-direction:column}td,th{padding:.65rem}}