:root{--bg: #0b0f14;--surface: #111827;--surface2: #0f172a;--border: #1e293b;--accent: #22d3ee;--accent-hover: #67e8f9;--ok: #10b981;--warn: #f59e0b;--danger: #f43f5e;--text: #f1f5f9;--text2: #cbd5e1;--muted: #94a3b8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text2);font-family:Saira,-apple-system,Segoe UI,sans-serif;font-weight:300;font-size:16px;line-height:1.5}h1,h2,h3{color:var(--text);margin:0;text-wrap:balance}h1{font-size:1.9rem;font-weight:300}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.authwrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1rem 3rem}.authcard{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2.2rem;display:flex;flex-direction:column;gap:1.1rem}.sub{font-size:.92rem;color:var(--muted)}.brand{font-weight:600;color:var(--text);font-size:1.15rem}.brand .dot{color:var(--accent)}form{display:flex;flex-direction:column;gap:.9rem;margin:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:480px){.row2{grid-template-columns:1fr}}label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--text2)}label .opt{font-weight:300;color:var(--muted)}input,select{padding:.62rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:300;width:100%}input::placeholder{color:#64748b}input:focus,select:focus{outline:none;border-color:var(--accent)}.btn{padding:.75rem 1.4rem;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#06222a;font-weight:600;cursor:pointer;font-family:inherit;font-size:.95rem;transition:background .2s}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:none;color:var(--accent)}.error{color:var(--danger);font-size:.85rem}.notice{background:#10b98114;border:1px solid rgba(16,185,129,.35);border-radius:8px;padding:.65rem .9rem;font-size:.85rem}.notice b{color:var(--ok);font-weight:600}.fineprint{font-size:.78rem;color:var(--muted);text-align:center}.slugfield{display:flex;align-items:stretch}.slugfield input{border-radius:8px 0 0 8px;border-right:none;text-align:right;font-weight:400}.slugfield .suffix{display:flex;align-items:center;padding:0 .75rem;border:1px solid var(--border);border-left:none;border-radius:0 8px 8px 0;background:#0d1420;color:var(--muted);font-size:.9rem;white-space:nowrap}.avail{display:flex;gap:.45rem;align-items:center;font-size:.85rem}.avail.ok{color:var(--ok)}.avail.bad{color:var(--muted)}.urlpreview{display:flex;flex-direction:column;gap:.45rem;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;font-size:.85rem}.urlpreview code{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--text)}.urlpreview code b{color:var(--accent);font-weight:600}.provlist{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.provlist .p{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;background:var(--surface2)}.provlist .p+.p{border-top:1px solid var(--border)}.pstat{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.pstat.done{background:#10b98126;color:var(--ok);border:1px solid var(--ok)}.pstat.run{border:2px solid var(--accent);border-top-color:transparent;animation:spin 1s linear infinite}.pstat.wait{border:1px solid var(--border);color:var(--muted)}.pstat.fail{border:1px solid var(--warn);color:var(--warn)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pstat.run{animation:none;border-top-color:var(--accent)}}.plabel{color:var(--text);font-weight:400}.shell{max-width:900px;margin:0 auto;padding:1.5rem 1.2rem 3rem;display:flex;flex-direction:column;gap:1.4rem}.topbar{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.topbar .grow{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.stripe-box{padding:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface2)}.acct{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.3rem .7rem;color:var(--text);font-weight:400;font-size:.9rem}.tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--border)}.tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:.5rem .9rem;font-family:inherit;font-size:.95rem;cursor:pointer}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.panel{display:flex;flex-direction:column;gap:1.4rem}.section{display:flex;flex-direction:column;gap:.8rem}.shead{display:flex;align-items:baseline;gap:1rem;justify-content:space-between;flex-wrap:wrap}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bignum{font-size:2rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.creditcard{flex-direction:row;align-items:center;justify-content:space-between}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.apptile{gap:.55rem}.apphead{display:flex;align-items:center;gap:.6rem}.appdot{width:34px;height:34px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--accent);flex:none}.apphead h3{flex:1;min-width:0;font-size:1rem}.chip{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.16rem .55rem;white-space:nowrap}.chip.run{color:var(--ok);background:#10b9811f}.chip.avail{color:var(--accent);background:#22d3ee1a}.chip.soon{color:var(--muted);background:#94a3b81f}.sizes{display:flex;gap:.4rem}.sizes button{flex:1;padding:.4rem .3rem;border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--muted);font-family:inherit;font-size:.75rem;display:flex;flex-direction:column;gap:.1rem;align-items:center;cursor:pointer}.sizes button b{color:var(--text);font-weight:600}.sizes button.on{border-color:var(--accent);color:var(--accent)}.sizes button.on b{color:var(--accent)}.deployrow{display:flex;align-items:center;gap:.8rem}.deployrow .btn{margin-left:auto;padding:.45rem 1rem;font-size:.85rem}.price{font-size:1.05rem;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.price small{color:var(--muted);font-weight:300}.usagegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.meter{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem}.meter .val{font-size:1.2rem;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.meter .val small{font-size:.78rem;color:var(--muted);font-weight:300}.bar{height:6px;border-radius:3px;background:var(--surface2);overflow:hidden}.bar>div{height:100%;border-radius:3px}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.tablewrap table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:420px}.tablewrap th{text-align:left;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:.55rem .8rem;border-bottom:1px solid var(--border)}.tablewrap td{padding:.6rem .8rem;border-bottom:1px solid var(--border);color:var(--text2)}.tablewrap tr:last-child td{border-bottom:none}.topuprow{display:flex;gap:.8rem;align-items:flex-end;flex-wrap:wrap}.btn.danger{background:none;border-color:var(--danger);color:var(--danger)}.btn.danger:hover:not(:disabled){background:#f43f5e1a}
