.billing-upgrade-dialog{max-inline-size:26rem}.billing-upgrade-reset,.billing-upgrade-trial{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.billing-upgrade-trial{color:var(--accent-primary)}.billing-quota-meter{font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap}.billing-quota-meter--exhausted{color:var(--text-error);font-weight:var(--font-weight-semibold)}.billing-subscription{display:flex;flex-direction:column;gap:var(--space-12);padding-block:var(--space-12)}.billing-subscription-skeleton--plan{block-size:var(--space-32);max-inline-size:16rem}.billing-plan{justify-content:space-between;gap:var(--space-12)}.billing-plan,.billing-plan__identity{display:flex;flex-wrap:wrap;align-items:center}.billing-plan__identity{gap:var(--space-8);min-inline-size:0}.billing-plan__name{margin:0;font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.billing-plan__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.billing-plan__divider{margin-block:var(--space-4)}.billing-usage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);inline-size:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-primary);text-align:start;cursor:pointer}.billing-usage:hover{background:var(--surface-hover);border-color:var(--border-default)}.billing-usage:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.billing-usage__label{font-size:var(--text-caption);color:var(--text-secondary)}.billing-usage__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);min-inline-size:0;font-size:var(--text-caption)}.billing-usage__cta{display:inline-flex;align-items:center;gap:var(--space-4);margin-inline-start:auto;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--accent-primary)}.billing-plan-dialog{max-inline-size:32rem}.billing-plan-dialog__heading{margin:0 0 var(--space-4);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.billing-plan-dialog .billing-subscription-quotas{max-block-size:22rem;overflow-y:auto}.billing-plan-upgrade{display:flex;flex-direction:column;gap:var(--space-8)}.billing-plan-upgrade__heading{margin:0;font-size:var(--text-body-medium);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.billing-subscription-note{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.billing-subscription-note--error{color:var(--text-error)}.billing-subscription-quotas{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.billing-subscription-quota-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-8);font-size:var(--text-caption)}.billing-subscription-quota-row+.billing-subscription-quota-row{border-block-start:1px solid var(--border-subtle)}.billing-subscription-quota-name{color:var(--text-primary)}.billing-subscription-upgrade-actions{display:flex;flex-wrap:wrap;gap:var(--space-16)}.billing-subscription-upgrade-group{display:flex;flex-direction:column;gap:var(--space-8)}.billing-subscription-upgrade-group-title{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.billing-subscription-upgrade-buttons{display:flex;gap:var(--space-8)}