.credit-shell{max-width:1080px;padding-bottom:5rem}.credit-head{margin:2rem 0 1.5rem}.credit-head h1{font:600 clamp(1.75rem,3vw,2.25rem)/1.15 var(--font-ui);letter-spacing:-.01em;margin:.25rem 0}.credit-eyebrow{font-family:var(--font-ui);font-weight:600;font-size:var(--text-xs);color:var(--text-secondary);margin:0}.credit-balance{font:600 clamp(2.25rem,5vw,3rem)/1.1 var(--font-ui);color:var(--text-primary);margin:.5rem 0}.credit-sub{color:var(--text-secondary);line-height:1.6;margin:.5rem 0}.credit-sub code{overflow-wrap:anywhere}.credit-section{background:var(--ink-panel);border:1.5px solid var(--hairline-visible);border-radius:1rem;padding:1.5rem;margin-top:1.5rem}.credit-section h2{font:600 var(--text-h3)/1.2 var(--font-ui);margin:0 0 .5rem}.credit-notice{border-left:3px solid var(--primary);background:var(--ink-panel);padding:1rem 1.25rem;border-radius:.6rem;margin-top:1rem}.credit-notice p{margin:0}.credit-pack-row{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.credit-pack{width:100%;min-height:44px;display:grid;gap:.25rem;text-align:left;padding:.85rem 1rem;border:2px solid var(--hairline-visible);border-radius:.75rem;background:var(--ink-control);color:var(--text-primary);font:inherit;cursor:pointer}.credit-pack:hover:not(:disabled){border-color:var(--primary)}.credit-pack:disabled{cursor:wait;background:var(--unavailable-surface);border-color:var(--unavailable-border)}.credit-pack:disabled,.credit-pack:disabled .credit-pack-price{color:var(--unavailable-ink)}.credit-pack--starter{border-color:var(--primary)}.credit-pack-badge{justify-self:start;padding:.1rem .5rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--text-xs);font-weight:600}.credit-pack-credit{font-weight:600}.credit-pack-price{color:var(--text-secondary);font-size:var(--text-sm)}.credit-error{color:var(--text-error)}.credit-table-wrap{overflow-x:auto;margin-top:.75rem}.credit-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.credit-table td,.credit-table th{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--hairline);vertical-align:top}.credit-table td{overflow-wrap:anywhere}.credit-table th{color:var(--text-secondary);font-weight:600}.credit-table .num{text-align:right;white-space:nowrap}.credit-debit{color:var(--text-primary)}.credit-credit{color:var(--text-success)}.credit-action-label{display:block;font-weight:600}.credit-action-desc{display:block;color:var(--text-secondary)}.credit-shell :is(button,a):focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:600px){.credit-section{padding:1rem}}