.pricing-grid.svelte-af9gcm,.pricing-grid-compact.svelte-af9gcm{gap:1rem;display:grid}.pricing-grid.svelte-af9gcm{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid-compact.svelte-af9gcm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-plan.svelte-af9gcm,.pricing-plan-compact.svelte-af9gcm{background:rgb(var(--surface-1));flex-direction:column;gap:1rem;display:flex}.pricing-plan.svelte-af9gcm{min-height:27rem;padding:1.15rem}.pricing-plan-compact.svelte-af9gcm{padding:1rem}.plan-head.svelte-af9gcm{justify-content:space-between;gap:1rem;display:flex}.plan-head.svelte-af9gcm h2:where(.svelte-af9gcm){margin:0;font-size:1.15rem}.plan-head.svelte-af9gcm p:where(.svelte-af9gcm),.plan-description.svelte-af9gcm,.billing-note.svelte-af9gcm{color:rgb(var(--text-muted));margin:.25rem 0 0;font-size:.86rem;line-height:1.5}.current-state.svelte-af9gcm{background:rgb(var(--surface-2));height:fit-content;color:rgb(var(--text-muted));padding:.18rem .5rem;font-size:.7rem}.plan-price.svelte-af9gcm{align-items:baseline;gap:.35rem;display:flex}.plan-price.svelte-af9gcm span:where(.svelte-af9gcm){font-size:1.65rem;line-height:1}.plan-price.svelte-af9gcm small:where(.svelte-af9gcm),.usage-line.svelte-af9gcm{color:rgb(var(--text-muted));font-size:.82rem}.pending-line.svelte-af9gcm{border-left:2px solid rgb(var(--success) / .65);background:rgb(var(--success) / .05);color:rgb(var(--text));padding:.45rem .55rem;font-size:.82rem}.feature-list.svelte-af9gcm{flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.feature-list.svelte-af9gcm li:where(.svelte-af9gcm){align-items:center;gap:.45rem;display:flex}.feature-icon{width:1rem;height:1rem;color:rgb(var(--success));flex:none}.plan-cta.svelte-af9gcm{align-items:center;gap:.45rem;width:fit-content;margin-top:auto;display:inline-flex}.plan-state.svelte-af9gcm{color:rgb(var(--text-muted));margin:auto 0 0;font-size:.88rem}.billing-message.svelte-af9gcm,.billing-error.svelte-af9gcm{margin:.85rem 0 0;font-size:.88rem}.billing-message.svelte-af9gcm{color:rgb(var(--success))}.billing-error.svelte-af9gcm{color:rgb(var(--danger))}.modal-backdrop.svelte-af9gcm{z-index:80;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-modal.svelte-af9gcm{background:rgb(var(--surface-1));width:min(32rem,100%);padding:1.1rem}.review-modal.svelte-af9gcm h2:where(.svelte-af9gcm){margin:0;font-size:1.15rem}.review-modal.svelte-af9gcm p:where(.svelte-af9gcm){color:rgb(var(--text-muted));margin:.7rem 0 0;line-height:1.5}.review-modal.svelte-af9gcm dl:where(.svelte-af9gcm){gap:.55rem;margin:1rem 0;display:grid}.review-modal.svelte-af9gcm dl:where(.svelte-af9gcm) div:where(.svelte-af9gcm){justify-content:space-between;gap:1rem;padding-block:.15rem;display:flex}.review-modal.svelte-af9gcm dt:where(.svelte-af9gcm),.review-modal.svelte-af9gcm dd:where(.svelte-af9gcm){margin:0}.review-modal.svelte-af9gcm dt:where(.svelte-af9gcm){color:rgb(var(--text-muted))}.modal-actions.svelte-af9gcm{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.modal-wait.svelte-af9gcm{color:rgb(var(--text-muted));margin-top:1rem;font-size:.88rem}.modal-error.svelte-af9gcm{margin-top:.75rem}@media (width<=860px){.pricing-grid.svelte-af9gcm{grid-template-columns:1fr}.pricing-plan.svelte-af9gcm{min-height:auto}}.topup-panel.svelte-devwu0,.topup-panel-compact.svelte-devwu0{flex-direction:column;gap:.8rem;display:flex}.topup-panel.svelte-devwu0{background:rgb(var(--surface-1));padding:1.1rem 1.25rem}.topup-panel-compact.svelte-devwu0{gap:.65rem}.topup-copy.svelte-devwu0 h2:where(.svelte-devwu0){margin:0;font-size:1.05rem;line-height:1.25}.topup-copy.svelte-devwu0 p:where(.svelte-devwu0),.topup-error.svelte-devwu0{color:rgb(var(--text-muted));margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.topup-error.svelte-devwu0{color:rgb(var(--danger))}.topup-presets.svelte-devwu0{flex-wrap:wrap;gap:.45rem .75rem;display:flex}.topup-preset-link.svelte-devwu0{color:rgb(var(--text));text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:rgb(var(--text-muted) / .8);text-decoration-color:rgb(var(--text-muted) / .8);text-underline-offset:.2em;font-size:.85rem;line-height:1.4}.topup-preset-link.svelte-devwu0:hover{color:rgb(var(--link));text-decoration-color:currentColor}.topup-custom.svelte-devwu0{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.topup-custom.svelte-devwu0 label:where(.svelte-devwu0){color:rgb(var(--text-muted));flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.topup-amount-field.svelte-devwu0{border:1px solid rgb(var(--border));background:rgb(var(--surface-0));width:8rem;color:rgb(var(--text));align-items:center;display:flex}.topup-amount-field.svelte-devwu0 span:where(.svelte-devwu0){color:rgb(var(--text-muted));padding-left:.65rem;font-size:.9rem}.topup-amount-field.svelte-devwu0 input:where(.svelte-devwu0){width:100%;min-width:0;color:rgb(var(--text));font:inherit;background:0 0;border:0;outline:none;padding:.5rem .65rem .5rem .25rem}.topup-amount-field.svelte-devwu0:focus-within{border-color:rgb(var(--link))}.topup-buy.svelte-devwu0{border:1px solid rgb(var(--border));background:rgb(var(--surface-2));min-height:2.25rem;color:rgb(var(--text));cursor:pointer;padding:.5rem .9rem;font-size:.85rem}.topup-buy.svelte-devwu0:hover:not(:disabled){border-color:rgb(var(--text-muted))}.topup-buy.svelte-devwu0:disabled{cursor:not-allowed;opacity:.6}.topup-signin.svelte-devwu0{width:fit-content;color:rgb(var(--link));cursor:pointer;background:0 0;border:none;padding:0;font-size:.84rem}
