.billing-page{gap:var(--space-title-to-content);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.billing-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container:billing/inline-size}.billing-page p{text-wrap:pretty;max-width:65ch;margin:0}.billing-page{max-inline-size:var(--settings-width);font-variant-numeric:tabular-nums}.billing-page>.billing-body,.billing-page>.page-header{max-inline-size:42rem}.billing-alerts{gap:var(--space-3);min-width:0;display:grid}.billing-alerts:empty{display:none}.billing-action-buttons{align-items:center;gap:var(--space-2);display:flex}.billing-overview{gap:var(--space-4);background:0 0;border:0;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.billing-plan,.billing-usage{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.billing-invoices{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.billing-invoices[data-empty]{gap:var(--space-1);padding:0}.billing-plan-content{justify-items:stretch;gap:var(--space-4);min-width:0;display:grid}.billing-plan-content>.ui-notice{width:100%}.billing-page .billing-plan-name,.billing-page .billing-card-title{overflow-wrap:anywhere;margin:0}.billing-plan-identity,.billing-meter{gap:8px;min-width:0;display:grid}.billing-plan-identity{gap:var(--space-1)}.billing-plan-grid .ui-fact-label,.billing-meter>.type-label{color:color-mix(in oklab, var(--color-ink) 80%, var(--color-surface));font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.billing-plan-grid .ui-fact-value{gap:var(--space-1)}@media (min-width:48rem){.ui-fact-list.billing-plan-grid[data-layout=inline]>.ui-fact>.ui-fact-label{flex-basis:11rem}}.billing-plan-grid .ui-fact-value>div{gap:var(--space-1);display:grid}.billing-cell-text,.billing-page .billing-plan-name,.billing-plan-price-amount{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;line-height:1.5}.billing-page .billing-plan-name{max-inline-size:36ch;font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}.billing-price-period{color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.billing-card-head{gap:var(--space-1);display:grid}.billing-meter-notes{display:contents}.billing-meter-notes>.billing-usage-note--over{grid-row:4}.billing-meter-notes>.billing-help{grid-row:5}.billing-plan:has(>.billing-management:last-child){padding-block-end:var(--space-2)}.billing-plan>.billing-management{max-width:none;border-block-start:1px solid var(--color-border);margin-block-start:0;padding-block-start:var(--space-3)}.billing-plan:has(>details.billing-management:last-child){padding-block-end:var(--space-1)}.billing-plan>.billing-management[open]{padding-block-end:var(--space-1)}.billing-plan>.billing-management--static{gap:var(--space-2);padding-block-start:var(--space-5);display:grid}.billing-plan>.billing-management--static>.billing-management-content{padding-top:0}.billing-plan-price{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.billing-page .billing-cell-text--pending{color:var(--color-ink-muted)}.billing-plan>.billing-management--later{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:44px;color:var(--color-ink-muted);font-weight:var(--font-weight-medium);display:flex}.billing-plan>.billing-management--first{border-block-start:0;margin-block-start:0;padding-block-start:0}.billing-plan-heading .ui-badge[data-tone=good]{--badge-fg:color-mix(in oklab, var(--color-success), var(--color-ink) 35%)}.billing-page .billing-help--centered{text-align:start;max-width:none}.billing-page .billing-usage>.billing-help{max-width:65ch;margin-block-start:calc(var(--space-3) - var(--space-4))}.billing-plan-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.billing-meter--pending>.billing-help{font-size:var(--font-size-sm);align-self:end}.billing-help,.billing-page .billing-help{color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-wrap:pretty;line-height:1.55}.billing-page .billing-usage-amount{overflow-wrap:anywhere;font-size:var(--type-heading-size);font-weight:var(--font-weight-medium);display:block}.billing-meter{--usage-track:color-mix(in oklab, var(--color-ink) 12%, var(--color-surface))}.billing-period{color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:1.5}.billing-usage-note{color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.5}.billing-usage-note--over{align-items:flex-start;gap:var(--space-2);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.billing-usage-note--over>svg{color:var(--color-usage-warn);flex:none}.billing-usage-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.billing-usage-grid[data-single]{grid-template-columns:minmax(0,1fr)}.billing-plan[data-empty],.billing-usage[data-empty]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.billing-page :is(.billing-plan,.billing-usage)[data-empty]>.billing-help{max-width:52ch;margin-block-start:0}.billing-usage[data-empty]>.ui-notice{flex-basis:100%}.billing-decision{gap:20px;display:grid}.billing-decision-heading{gap:8px;display:grid}.billing-consent-form{justify-items:start;gap:16px;padding-top:4px;display:grid}.billing-management-content{gap:12px;min-width:0;padding-top:12px;display:grid}.billing-options{min-width:0;margin:0;padding:0;list-style:none;display:grid}.billing-option-price{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 6px;line-height:1.3;display:flex}.billing-option-price-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}@container billing (min-width:40rem){.billing-usage-grid{gap:var(--space-2) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.billing-usage-grid>.billing-meter{grid-row:span 5;grid-template-rows:subgrid}}@container billing (min-width:48rem){.billing-options{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.billing-option-row{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.billing-option-row:first-child{border-block-start-width:1px}.billing-option-row[data-recommended]{border-color:var(--color-accent)}.billing-option-row>div{grid-template-rows:auto auto 1fr auto auto;block-size:100%}.billing-option-row form,.billing-option-row .ui-button{inline-size:100%}}.billing-overage-bar{--usage-over:var(--color-usage-warn);inline-size:100%;block-size:var(--space-2);display:block;overflow:visible}.billing-overage-extra{fill:var(--usage-over)}.billing-overage-limit{y:0;width:2px;height:100%;fill:var(--color-surface);transform:translate(-1px)}.billing-invoices .ui-data-table :is(th,td):first-child{padding-inline-start:0}.billing-invoices .ui-data-table :is(th,td):last-child{padding-inline-end:0}.billing-invoices .ui-data-table-action{color:var(--color-ink);font-weight:var(--font-weight-regular)}.billing-option-name{font-size:var(--font-size-lg);margin:0;line-height:1.3}.billing-meter[data-level=near] .ui-usage-bar{--usage-fill:color-mix(in oklab, var(--color-usage-warn) 60%, var(--color-surface))}.billing-meter[data-level=full] .ui-usage-bar{--usage-fill:var(--color-usage-warn)}.billing-usage:not([data-reporting=current]) .billing-meter .billing-overage-bar{opacity:.55}.billing-plan-name--pending{color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.billing-plan-facts{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.billing-plan-facts>li{align-items:baseline;gap:var(--space-2);display:flex}.billing-plan-facts>li>svg{color:var(--color-ink-muted);flex:none;align-self:center}.billing-invoices tr[data-unpaid]>td,.billing-invoices li[data-unpaid]{background:var(--color-warning-soft)}.billing-invoices :is(tr,li)[data-unpaid=overdue]>td,.billing-invoices li[data-unpaid=overdue]{background:var(--color-danger-soft)}.billing-invoice-filter button{font-weight:var(--font-weight-regular)}.billing-invoices .ui-data-table tbody tr[data-group] th{padding-block:var(--space-3);border-block-start:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-sm)}.billing-invoice-count{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.billing-invoice-summary{color:var(--color-ink);font-size:var(--font-size-sm);margin:0}.billing-invoice-summary strong{font-weight:var(--font-weight-semibold)}.billing-invoice-filter{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.billing-page .billing-management-content>.billing-help{max-width:none}.billing-page .billing-plan-note{max-width:65ch;border-block-start:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--font-size-xs);padding-block-start:var(--space-3);line-height:1.55}.billing-options .ui-fact-list>.ui-fact{padding-block:0}.billing-downgrade-note>svg{flex:none;margin-block-start:2px}.billing-page .billing-downgrade-note{align-items:flex-start;gap:var(--space-2);max-width:none;color:var(--color-warning);font-size:var(--font-size-xs);line-height:1.5;display:flex}.billing-invoices .ui-data-table-action{font-size:var(--font-size-sm);margin-inline-end:calc(-1 * (var(--space-4) + 1px))}.billing-invoice-filter{justify-content:flex-start}.billing-invoices .ui-data-table-card{padding-block:var(--space-3);padding-inline:0}.billing-usage-grid:not(:has(.ui-usage-bar,.billing-overage-bar))>.billing-meter{grid-row:auto;grid-template-rows:none}.billing-usage-grid:not(:has(.ui-usage-bar,.billing-overage-bar)) .billing-meter-notes>*{grid-row:auto}.billing-meter>:is(span,div):empty{display:none}.billing-options:has([data-ui-pending=true]) .billing-option-row:not(:has([data-ui-pending=true])) form{opacity:.5;pointer-events:none}.billing-usage:not([data-reporting=current]) .billing-meter .ui-usage-bar{--usage-fill:color-mix(in oklab, var(--color-ink-muted) 45%, var(--color-surface))}.billing-alerts .ui-notice-description{max-inline-size:72ch}.billing-plan>.billing-management--static:last-child{padding-block-end:var(--space-2)}.billing-plan-heading{align-items:flex-start}.billing-usage-price{display:block}.billing-meter-track{block-size:var(--space-2);border-radius:var(--radius-full,999px);background:var(--usage-track);display:block}.billing-meter--pending .billing-meter-track{border:1px dashed var(--color-border);background:0 0;grid-row:3}.billing-later-summary{align-items:center;gap:var(--space-2);display:inline-flex}.billing-page .billing-plan-lead{max-width:none;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5}.billing-option-row[data-locked]{background:color-mix(in oklab, var(--color-ink) 3%, var(--color-surface))}.billing-page .billing-option-current{max-width:none;padding-block:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-sm);text-align:center}.billing-meter[data-level=within] .ui-usage-bar{--usage-fill:color-mix(in oklab, var(--color-accent) 60%, var(--color-surface))}.billing-overage-included{fill:color-mix(in oklab, var(--color-accent) 60%, var(--color-surface))}.billing-usage:not([data-reporting=current]) .billing-meter .ui-usage-bar{outline:1px dashed var(--color-border);outline-offset:2px}
