:root{--ink:#fff;--ink-muted:#ededed;--panel:#181818;--white-btn:#fdfdfd;--btn-ink:#050505;--glass-line:rgba(255,255,255,.09);--accent:#a78bfa;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--e-soft:cubic-bezier(.25,.8,.3,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#000;color:var(--ink)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.shell{max-width:980px;margin:0 auto;padding:0 20px 90px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 30px;flex-wrap:wrap}.brand{font-weight:800;font-size:22px;letter-spacing:.3px;color:#fff;text-decoration:none}.brand span{font-weight:300;font-size:12px;color:#9b8ff0;margin-left:9px;letter-spacing:0}.glow{position:fixed;inset:0 0 auto;height:620px;pointer-events:none;z-index:-1;background:radial-gradient(50% 50% at 50% 0,rgba(124,92,246,.2) 0,rgba(124,92,246,.05) 48%,transparent 72%)}h1{font-size:clamp(28px,5vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}h2{font-size:19px;letter-spacing:-.01em;margin:0 0 14px}h2,h3{font-weight:600}h3{font-size:15px;margin:0 0 8px}.lede{font-size:16px;line-height:1.6;color:#d6d6d6;max-width:60ch;margin:0 0 30px}.lede,.muted{font-weight:300}.muted{color:#9a9a9a}.small{font-size:12.5px}.card{background:rgba(255,255,255,.035);border:1px solid var(--glass-line);border-radius:18px;padding:24px;margin-bottom:16px}.card.hi{background:rgba(124,92,246,.1);border-color:rgba(167,139,250,.34)}.grid{display:grid;grid-gap:14px;gap:14px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.grid.three,.grid.two{grid-template-columns:1fr}}label{display:block;font-size:12.5px;font-weight:500;color:#cfcfcf;margin:0 0 7px}input[type=email],input[type=password],input[type=text],input[type=url],select,textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--glass-line);border-radius:11px;padding:11px 13px;color:#fff;font:inherit;font-size:14.5px;transition:border-color .18s var(--e-soft),background .18s var(--e-soft)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(167,139,250,.6);background:rgba(255,255,255,.07)}select option{background:#15141c;color:#fff}.hint{font-size:11.5px;color:#8d8d8d;margin:6px 0 0;font-weight:300}fieldset{border:0;margin:0 0 22px;padding:0}legend{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#a3a3a3;margin-bottom:14px;padding:0}.choice{display:flex;gap:10px;flex-wrap:wrap}.choice label{flex:1 1 180px;display:flex;gap:10px;align-items:flex-start;margin:0;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid var(--glass-line);border-radius:12px;padding:13px 15px;font-size:14px;font-weight:400;color:#e2e2e2;transition:border-color .18s,background .18s}.choice label:has(input:checked){border-color:rgba(167,139,250,.6);background:rgba(124,92,246,.12)}.choice input{margin:2px 0 0;accent-color:#a78bfa}.choice .sub{display:block;font-size:11.5px;color:#9a9a9a;font-weight:300;margin-top:3px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#d0d0d0;font-weight:300}.check input{margin-top:2px;accent-color:#a78bfa}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:23px;height:46px;padding:0 24px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;text-decoration:none;background:var(--white-btn);color:var(--btn-ink);-webkit-font-smoothing:auto;transition:opacity .18s}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:rgba(255,255,255,.07);color:#ececec;border:1px solid var(--glass-line);font-weight:500}.btn.small{height:36px;padding:0 16px;font-size:13px;border-radius:18px}.err{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.4);color:#fca5a5;border-radius:12px}.err,.okbox{padding:12px 15px;font-size:13.5px;margin:0 0 16px}.okbox{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35);color:#86efac;border-radius:12px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.steps li{display:flex;gap:14px;align-items:flex-start;padding:13px 0}.dot{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid #39394a;margin-top:1px}.steps li.done .dot{background:var(--accent);border-color:var(--accent)}.steps li.active .dot{border-color:var(--accent);box-shadow:0 0 0 4px rgba(167,139,250,.18)}.steps li.active .t,.steps li.done .t{color:#fff}.steps .t{display:block;font-size:15px;font-weight:500;color:#7c7c8c}.steps .d{display:block;font-size:12.5px;font-weight:300;color:#8d8d8d;margin-top:3px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8d8d8d;padding:0 10px 10px 0;border-bottom:1px solid var(--glass-line)}td{padding:11px 10px 11px 0;border-bottom:1px solid rgba(255,255,255,.055);font-weight:300;color:#d8d8d8;vertical-align:top}td a{font-weight:500}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pill.open{background:rgba(251,191,36,.15);color:#fcd34d}.pill.paid{background:rgba(74,222,128,.15);color:#86efac}.pill.part{background:rgba(248,113,113,.15);color:#fca5a5}.pill.done{background:rgba(167,139,250,.18);color:#c4b5fd}.pill.run{background:rgba(96,165,250,.15);color:#93c5fd}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:9px 16px;gap:9px 16px;font-size:13.5px}.kv dt{color:#8d8d8d;font-weight:300}.kv dd{margin:0;color:#e4e4e4;font-weight:400;word-break:break-word}.mono{font-size:12.5px;letter-spacing:.2px}.log,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.log{background:rgba(0,0,0,.4);border:1px solid var(--glass-line);border-radius:11px;padding:13px 15px;font-size:11.5px;color:#b0b0b0;max-height:220px;overflow:auto;white-space:pre-wrap;line-height:1.55}.testbar{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);color:#fcd34d;border-radius:12px;padding:11px 15px;font-size:12.5px;margin-bottom:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}