@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";
.acct{--up:#2fd6ad;--down:#ee5c78;--warn:#f0b350;--warn-soft:#f0b3501f;--text-2:var(--text-prose);--text-3:var(--text-muted-readable);--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;background:var(--bg-0);min-height:100vh;color:var(--text-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}.acct .num{font-variant-numeric:tabular-nums slashed-zero;font-family:var(--font-mono)}.acct .kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.acct .micro{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.acct .wrap{max-width:1260px;margin:0 auto;padding:36px 40px 56px}.acct h1{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:22px;font-weight:600}.acct .sub{font:14px/1.65 var(--font-sans);color:var(--text-2);margin:6px 0 0}.acct .tabs{border-bottom:1px solid var(--line-1);gap:2px;margin-top:20px;display:flex}.acct .tabs a{font:500 13px var(--font-mono);color:var(--text-2);padding:9px 14px;text-decoration:none}.acct .tabs a:hover{color:var(--text-1)}.acct .tabs a.on{color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.acct .banner{border:1px solid var(--warn);background:var(--warn-soft);color:var(--text-1);margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.5}.acct .banner b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.acct .ok-banner{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-1);margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.5}.acct .cols{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;margin-top:24px;display:grid}.acct .cols.even{grid-template-columns:1fr 1fr}.acct .colstack{flex-direction:column;gap:24px;display:flex}@media (max-width:900px){.acct .wrap{padding-left:20px;padding-right:20px}.acct .cols,.acct .cols.even{grid-template-columns:1fr}}.acct .panel{border:1px solid var(--line-1);background:var(--bg-1)}.acct .panel.accent{border-color:var(--accent)}.acct .panel-head{border-bottom:1px solid var(--line-1);align-items:center;gap:10px;padding:14px 20px;display:flex}.acct .panel.accent .panel-head{background:var(--accent-soft)}.acct .panel.accent .panel-head .kicker{color:var(--accent-text)}.acct .panel-head .sp{flex:1}.acct .panel-body{padding:16px 20px}.acct .tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:600}.acct .tag.pro{border-color:var(--accent);color:var(--accent-text)}.acct .badge-warn{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);background:var(--warn);white-space:nowrap;padding:2px 7px;font-size:9px;font-weight:600}.acct .planline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.acct .planname{font:600 24px var(--font-mono);color:var(--text-1)}.acct .planmeta{font:12px var(--font-mono);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.acct .planmeta b{color:var(--text-1);font-weight:600}.acct .access{background:var(--line-1);border:1px solid var(--line-1);grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}@media (max-width:640px){.acct .access{grid-template-columns:1fr}}.acct .arow{background:var(--bg-0);align-items:center;gap:10px;padding:11px 14px;display:flex}.acct .arow .lbl{font:12px var(--font-mono);color:var(--text-2)}.acct .arow .sp{flex:1}.acct .aval{font:600 11.5px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.acct .aval.warn{color:var(--warn)}.acct .aval.dim{color:var(--text-3)}.acct .aval.hot{color:var(--accent-text)}.acct .ctarow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.acct .managelink{font:12px var(--font-mono);color:var(--accent-text);text-decoration:underline}.acct .managelink:hover{color:var(--accent)}.acct .foundnote{margin-top:12px}.acct .meta{color:var(--text-2);margin-top:10px;font-size:13.5px;line-height:1.65}.acct .meta b{color:var(--text-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.acct .secrow{align-items:center;gap:10px;display:flex}.acct .secrow+.secrow{margin-top:12px}.acct .secrow .lbl{font:12.5px var(--font-mono);color:var(--text-2)}.acct .secrow .sp{flex:1}.acct .secrow .val{font:12px var(--font-mono);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.acct .secrow a.act{font:12px var(--font-mono);color:var(--accent-text);text-decoration:underline}.acct .secdiv{border-top:1px solid var(--line-1);margin-top:16px;padding-top:14px}.acct .signout{font:12px var(--font-mono);color:var(--text-2);text-decoration:none}.acct .signout:hover{color:var(--text-1)}.acct .terminal-copy{font:12.5px/1.6 var(--font-sans);color:var(--text-2);margin:0}.acct .btn{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.acct .btn:hover:not([disabled]){background:var(--accent-text);border-color:var(--accent-text)}.acct .btn.ghost{color:var(--text-1);border-color:var(--line-control);background:0 0}.acct .btn.ghost:hover:not([disabled]){border-color:var(--accent);color:var(--accent-text);background:0 0}.acct .btn.wide{justify-content:center;width:100%}.acct .btn[disabled]{opacity:1;background:var(--bg-1);border-color:var(--line-2);color:var(--text-3);cursor:not-allowed}.acct .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.acct .err{color:var(--down);font-family:var(--font-mono);font-size:12px}.acct .balance{font:600 26px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1)}.acct .tablewrap{border:1px solid var(--line-1);margin-top:14px}.acct table{border-collapse:collapse;width:100%}.acct th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--bg-0);border-bottom:1px solid var(--line-1);padding:7px 12px;font-size:11px;font-weight:600}.acct th.r,.acct td.r{text-align:right}.acct td{border-bottom:1px solid var(--line-1);color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:9px 12px;font-size:13px}.acct tbody tr:last-child td{border-bottom:none}.acct tbody tr:hover{background:var(--bg-2)}.acct td .kind{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:10px;font-weight:600}.acct td.delta.pos{color:var(--up)}.acct td.delta.neg{color:var(--down)}.acct td.bal,.acct td.plan-name{color:var(--text-1)}.acct td.status{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.acct td.status.settled{color:var(--accent-text)}.acct td.status.processing,.acct td.status.created{color:var(--text-2)}.acct td.status.underpaid{color:var(--warn)}.acct td.status.expired,.acct td.status.invalid{color:var(--text-3)}.acct a.invlink{color:var(--accent-text);font-family:var(--font-mono);font-size:11px;text-decoration:none}.acct a.invlink:hover{text-decoration:underline}.acct .empty{color:var(--text-3);font-size:13.5px}.acct .bullets{font-family:var(--font-mono);color:var(--text-2);flex-direction:column;gap:10px;margin:12px 0 0;padding:0;font-size:12.5px;line-height:1.6;list-style:none;display:flex}.acct .bullets li{gap:10px;display:flex}.acct .bullets .m{color:var(--accent-text);flex-shrink:0;font-weight:600}.acct .bullets strong{color:var(--text-1);font-weight:600}.acct .upsell-hook{font:600 15px var(--font-mono);color:var(--text-1)}.acct .pricerow{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;display:flex}.acct .price-big{font:600 24px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1)}.acct .price-big .per{color:var(--text-2);font-size:13px;font-weight:400}.acct .price-alt{font:12px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.acct .upsell-note{text-align:center;margin-top:8px}.acct .foot{margin-top:22px}.acct .foot a{font:12px var(--font-mono);color:var(--accent-text);text-decoration:none}.acct .foot a:hover{text-decoration:underline}.acct .privacy-panel{margin-top:24px}.acct .privacy-actions{flex-direction:column;gap:0;display:flex}.acct .privacy-action{justify-content:space-between;align-items:center;gap:24px;padding:4px 0 16px;display:flex}.acct .privacy-action+.privacy-action{border-top:1px solid var(--line-1);padding-top:16px}.acct .privacy-title{font:600 13px var(--font-mono);color:var(--text-1)}.acct .privacy-action p{max-width:720px;color:var(--text-2);margin:5px 0 0;font-size:13.5px;line-height:1.65}.acct .privacy-action p b{color:var(--text-1);font-family:var(--font-mono);text-transform:uppercase}.acct .btn.danger{border-color:var(--down);background:var(--down);color:var(--bg-0)}.acct .btn.ghost.danger{color:var(--down);background:0 0;border-color:#ee5c788c}.acct .btn.ghost.danger:hover:not([disabled]){border-color:var(--down);color:var(--down);background:#ee5c7814}.acct .privacy-confirm{border-top:1px solid var(--line-1);padding-top:16px}.acct .privacy-confirm label{color:var(--text-2);margin-bottom:8px;font-size:13.5px;display:block}.acct .privacy-confirm label b{color:var(--text-1);font-family:var(--font-mono)}.acct .privacy-confirm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct .privacy-confirm input{border:1px solid var(--line-control);background:var(--bg-0);width:180px;color:var(--text-1);font:13.5px var(--font-mono);border-radius:0;outline:none;padding:8px 10px}.acct .privacy-confirm input:focus{border-color:var(--accent)}@media (max-width:640px){.acct .privacy-action{flex-direction:column;align-items:flex-start;gap:12px}}.acct .panel-body .cardbody{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-prose);max-width:62ch;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.65}.acct .panel-body .cardbody b,.acct .panel-body .cardbody strong{color:var(--text-1);font-weight:600}.acct .panel-body input.val{background:var(--bg-0);border:1px solid var(--line-control);min-width:0;max-width:none;color:var(--text-1);font-family:var(--font-mono);text-overflow:ellipsis;border-radius:0;outline:none;flex:1;padding:8px 10px;font-size:13.5px;overflow:hidden}.acct .panel-body input.val:focus{border-color:var(--accent)}.acct .panel-body input.val::placeholder{color:var(--text-3);text-transform:none}.acct a.doclink{font:600 12px var(--font-mono);color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.acct a.doclink:hover{color:var(--accent)}.acct .btnrow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.acct .stack{flex-direction:column;gap:24px;margin-top:24px;display:flex}.acct .usage-top{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.acct .usage-big{font:600 30px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1}.acct .usage-big .unit{color:var(--text-2);font-size:16px;font-weight:400}.acct .usage-note{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn)}.acct .meter{background:var(--bg-2);border:1px solid var(--line-1);height:8px;margin-top:12px}.acct .meter>span{background:var(--accent);height:100%;display:block}.acct .meter.warn>span{background:var(--warn)}.acct .statgrid{background:var(--line-1);border:1px solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:16px;display:grid}.acct .statcell{background:var(--bg-0);padding:13px 16px}.acct .statcell .sv{font:600 14px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);margin-top:6px}.acct .statcell .sv.warn{color:var(--warn)}.acct .statcell .sv.dim{color:var(--text-3)}.acct .oncebar{border:1px solid var(--line-2);background:var(--bg-0);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;display:flex}.acct .oncebar .flag{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);white-space:nowrap}.acct .oncebar p{font:13.5px/1.6 var(--font-sans);color:var(--text-2);flex:1;min-width:220px;margin:0}.acct .keyform{border:1px solid var(--line-1);background:var(--bg-0);margin-top:14px;padding:16px}.acct .keyform>.kicker{margin-bottom:11px;display:block}.acct .keyform-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct .keyform-row input.val{flex:1;min-width:220px}.acct .keyform .toggle{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.acct .keyform .toggle input{width:14px;height:14px;accent-color:var(--accent)}.acct .keyform .hint{font:13.5px/1.65 var(--font-sans);color:var(--text-2);max-width:74ch;margin:12px 0 0}.acct .keyform .hint b{color:var(--text-1);font-family:var(--font-mono)}.acct .btn.revoke{color:var(--down);background:0 0;border-color:#ee5c7880;padding:5px 12px;font-size:11.5px}.acct .btn.revoke:hover:not([disabled]){border-color:var(--down);color:var(--down);background:#ee5c7814}.acct .deliver{background:var(--line-1);border:1px solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;margin-top:16px;display:grid}.acct .deliver-cell{background:var(--bg-0);padding:15px 16px}.acct .deliver-head{align-items:center;gap:10px;display:flex}.acct .deliver-name{font:600 13px var(--font-mono);color:var(--text-1)}.acct .deliver-cell p{font:13.5px/1.6 var(--font-sans);color:var(--text-2);margin:9px 0 0}.acct .deliver-cell p.muted{color:var(--text-3)}.acct .deliver-form{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.acct .deliver-form input.val{flex:1;min-width:200px}.acct .statuspill,.acct .coming{border:1px solid var(--line-2);font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.acct .statuspill .dot{background:var(--up);border-radius:999px;width:5px;height:5px}.acct .statuspill .dot.accent{background:var(--accent)}.acct .preview-banner{border:1px solid var(--accent);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding:15px 18px;display:flex}.acct .preview-banner .badge{font:600 9px var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);background:var(--accent);white-space:nowrap;padding:2px 7px}.acct .preview-banner p{min-width:240px;font:14px/1.6 var(--font-sans);color:var(--text-1);flex:1;margin:0}.acct .data-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.acct .data-scroll{border:1px solid var(--line-1);overflow-x:auto}.acct .data-scroll table{min-width:660px}.acct a.dl{color:var(--accent-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-decoration:none}.acct a.dl:hover{color:var(--accent);text-decoration:underline}.acct .selectpill{border:1px solid var(--line-control);font:600 11.5px var(--font-mono);letter-spacing:.05em;color:var(--text-1);background:var(--bg-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}@media (max-width:640px){.acct .keyform-row input.val,.acct .deliver-form input.val{min-width:0}}.acct .supportform{flex-direction:column;gap:14px;margin-top:14px;display:flex}.acct .supportform .field{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);flex-direction:column;gap:7px;display:flex}.acct .supportform select,.acct .supportform textarea{background:var(--bg-0);border:1px solid var(--line-control);color:var(--text-1);font-family:var(--font-mono);border-radius:0;outline:none;padding:9px 11px;font-size:13.5px}.acct .supportform select{text-transform:none;letter-spacing:0;max-width:240px}.acct .supportform textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:140px;line-height:1.6}.acct .supportform select:focus,.acct .supportform textarea:focus{border-color:var(--accent)}.acct .supportform textarea::placeholder{color:var(--text-3)}.acct .linkbtn{cursor:pointer;font:600 12px var(--font-mono);color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.acct .linkbtn:hover{color:var(--accent)}.acct td.status.new{color:var(--accent-text)}.acct td.status.open{color:var(--warn)}.acct td.status.resolved{color:var(--up)}
