.billing-page[data-astro-cid-tgkdgnaj]{width:min(100%,96rem)}.billing-header[data-astro-cid-tgkdgnaj]{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.billing-eyebrow[data-astro-cid-tgkdgnaj]{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--color-text-muted)}.profile-title[data-astro-cid-tgkdgnaj]{margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:600;line-height:.98;color:var(--color-text)}.billing-subtitle[data-astro-cid-tgkdgnaj]{margin-top:.4rem;font-size:.95rem;line-height:1.7;color:var(--color-text-muted);max-width:42rem}.billing-pricing-link[data-astro-cid-tgkdgnaj]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.85rem 1.1rem;border:1px solid var(--color-text);color:var(--color-bg);background:var(--color-text);text-decoration:none;font-size:.875rem;transition:opacity .18s ease}.billing-pricing-link[data-astro-cid-tgkdgnaj]:hover{opacity:.88}.loading-block[data-astro-cid-tgkdgnaj],.billing-error[data-astro-cid-tgkdgnaj]{color:var(--color-text-muted);font-size:.875rem}.billing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:1px;border:1px solid var(--color-border);background:var(--color-border);margin-bottom:2rem}.billing-summary-card{padding:1.35rem;background:var(--color-card)}.billing-summary-card-strong{box-shadow:inset 0 0 0 1px var(--color-text)}.billing-management-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.35rem;border:1px solid var(--color-text);background:linear-gradient(180deg,color-mix(in oklab,var(--color-card) 96%,rgb(19 115 51 / 6%)),var(--color-card));margin-bottom:2rem}.billing-management-copy{max-width:36rem}.billing-management-eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#137333}.billing-management-title{margin:0 0 .4rem;font-size:1.15rem;font-weight:600;color:var(--color-text)}.billing-management-text{margin:0;font-size:.9rem;line-height:1.65;color:var(--color-text-muted)}.billing-management-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.billing-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.75rem 1rem;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);text-decoration:none;font-size:.875rem;cursor:pointer;transition:opacity .18s ease}.billing-action-btn:hover{opacity:.88}.billing-action-btn:disabled{cursor:progress;opacity:.7}.billing-action-btn-secondary{background:transparent;color:var(--color-text)}.billing-action-btn-ghost{border-color:var(--color-border);background:transparent;color:var(--color-text-muted)}.billing-action-btn-danger{background:#b42318;border-color:#b42318;color:#fff}.billing-summary-value{font-size:1.85rem;font-weight:600;color:var(--color-text);margin-bottom:.35rem;line-height:1}.billing-summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.billing-summary-note{margin-top:.5rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.billing-records-head{margin-bottom:1rem}.billing-records-title{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.3rem}.billing-records-subtitle{font-size:.875rem;color:var(--color-text-muted)}.billing-records-list{display:grid;gap:.9rem}.billing-record-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--color-border);background:var(--color-card)}.billing-record-main{min-width:0;flex:1}.billing-record-topline{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.billing-record-type{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .55rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-text)}.billing-record-type-purchase,.billing-record-type-bonus{background:#11704214;border-color:#1170422e}.billing-record-type-expiration{background:#b4231814;border-color:#b423182e}.billing-record-type-subscription_grant{background:#0f52ba14;border-color:#0f52ba2e}.billing-record-type-subscription_update{background:#6843c414;border-color:#6843c42e}.billing-record-date{font-size:.8125rem;color:var(--color-text-muted)}.billing-record-description{font-size:1rem;font-weight:500;line-height:1.45;color:var(--color-text);margin-bottom:.55rem}.billing-record-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-muted)}.billing-record-bucket{color:var(--color-text)}.billing-record-balance{color:var(--color-text-muted)}.billing-record-amount{flex-shrink:0;font-size:1.35rem;font-weight:600;line-height:1;padding-top:.1rem}.billing-record-amount.positive{color:#137333}.billing-record-amount.negative{color:#b42318}.billing-empty{padding:1.5rem;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}.billing-empty-title{font-size:1rem;color:var(--color-text);margin-bottom:.4rem}.billing-empty-text{font-size:.875rem;line-height:1.6}.billing-empty-link{display:inline-block;margin-top:.75rem;color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.billing-modal[data-astro-cid-tgkdgnaj]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.5rem}.billing-modal[data-astro-cid-tgkdgnaj].hidden{display:none}.billing-modal-backdrop[data-astro-cid-tgkdgnaj]{position:absolute;inset:0;background:#1012126b;backdrop-filter:blur(6px)}.billing-modal-panel[data-astro-cid-tgkdgnaj]{position:relative;width:min(100%,34rem);padding:1.5rem;border:1px solid var(--color-text);background:linear-gradient(180deg,color-mix(in oklab,var(--color-card) 94%,rgb(19 115 51 / 6%)),var(--color-card));box-shadow:0 1.5rem 4rem #0000001f}.billing-modal-header[data-astro-cid-tgkdgnaj]{margin-bottom:1rem}.billing-modal-eyebrow[data-astro-cid-tgkdgnaj]{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#137333}.billing-modal-title[data-astro-cid-tgkdgnaj]{margin:0;font-size:1.35rem;font-weight:600;color:var(--color-text)}.billing-modal-body[data-astro-cid-tgkdgnaj]{display:grid;gap:.7rem;margin-bottom:1.25rem}.billing-modal-body[data-astro-cid-tgkdgnaj] p[data-astro-cid-tgkdgnaj]{margin:0;font-size:.95rem;line-height:1.65;color:var(--color-text-muted)}.billing-modal-actions[data-astro-cid-tgkdgnaj]{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:640px){.billing-header[data-astro-cid-tgkdgnaj],.billing-management-card{flex-direction:column}.billing-management-actions{justify-content:flex-start}.billing-record-card{flex-direction:column}.billing-record-amount{padding-top:0}.billing-modal-panel[data-astro-cid-tgkdgnaj]{padding:1.2rem}.billing-modal-actions[data-astro-cid-tgkdgnaj]{flex-direction:column-reverse}}
