.customer-payments{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.customer-payments .plan-state__card{display:grid;justify-items:start;gap:var(--space-3)}.customer-payments ul{width:100%;list-style:none;padding:0;margin:0}.customer-payments li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4)}.customer-payments li+li{border-top:var(--hairline) solid var(--border)}.customer-payments h3,.customer-payments p{margin:0;overflow-wrap:anywhere}.customer-payments__amount{font-size:var(--text-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.customer-payments a:not(.btn){color:var(--accent-text);min-height:var(--tap-min);display:inline-flex;align-items:center}.customer-payments .btn--primary{width:100%}*,:after,:before{box-sizing:border-box}*{margin:0}:focus{outline:none}:focus-visible{outline:var(--focus-ring,2px) solid var(--focus,var(--accent));outline-offset:2px}body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#root{isolation:isolate}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.plan-state__page{max-width:980px}.plan-state__intro{margin-bottom:var(--space-6)}.plan-state__card,.plan-state__notice,.plan-state__recovery,.plan-state__signin{padding:clamp(var(--space-5),4vw,var(--space-6));border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}.plan-state__recovery{margin-bottom:var(--space-4);border-color:var(--accent-border)}.plan-state__recovery h2,.plan-state__recovery p{margin:0}.plan-state__recovery h2{font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.plan-state__recovery p:not(.app-page__eyebrow){margin-top:var(--space-2);color:var(--text-2)}.plan-state__recovery .btn{margin-top:var(--space-5)}.plan-state__heading,.plan-state__notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.plan-state__heading{flex-wrap:wrap}.plan-state__heading>div{min-width:0}.plan-state__copy,.plan-state__notice p,.plan-state__signin p{margin:0;color:var(--text-2)}.plan-state__heading h2,.plan-state__notice h2,.plan-state__signin h2{margin:0;font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.plan-state__active{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:7px 11px;border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.plan-state__copy{max-width:68ch;margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body)}.plan-state__dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.plan-state__dates div{padding-top:var(--space-3);border-top:var(--hairline) solid var(--border)}.plan-state__dates dt{color:var(--text-2);font-size:var(--text-caption)}.plan-state__dates dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold)}.plan-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.plan-state__actions:empty{display:none}.plan-state__actions .btn{max-width:100%}.plan-state__capacity{margin-top:var(--space-4)}.plan-state__capacity .current-capacity{margin-bottom:0;padding:clamp(var(--space-5),4vw,var(--space-6))}.plan-state__capacity>p{margin-bottom:0;color:var(--text-2);font-size:var(--text-footnote)}.plan-state__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.plan-state__links>div{min-width:0;padding-block:var(--space-5);border-top:var(--hairline) solid var(--border)}.plan-state__links h2,.plan-state__links p{margin:0}.plan-state__links h2{font-size:var(--text-title);font-weight:var(--weight-medium);line-height:var(--leading-title)}.plan-state__links p:not(.app-page__eyebrow){margin-top:var(--space-2);color:var(--text-2)}.plan-state__links .btn{margin-top:var(--space-4);max-width:100%;white-space:normal;padding-block:var(--space-3)}.plan-state__signin{max-width:620px}.plan-state__signin>p{margin-top:var(--space-2)}.plan-state__entitlements{margin-top:var(--space-4);padding:clamp(var(--space-5),4vw,var(--space-6));border:var(--hairline) solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}.plan-state__entitlements h2,.plan-state__entitlements h3,.plan-state__entitlements p{margin:0}.plan-state__entitlements h2{font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.plan-state__entitlements h3{font-size:var(--text-title);font-weight:var(--weight-medium)}.plan-state__entitlements small{display:block;color:var(--text-2);font-size:var(--text-footnote)}.plan-state__coverage-group{margin-top:var(--space-5)}.plan-state__coverage-group .plan-state__covered{margin-top:var(--space-2)}.plan-state__covered{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.plan-state__covered li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--border)}.plan-state__covered li svg{flex:none;margin-top:3px;color:var(--accent-text)}.plan-state__addons{margin-top:var(--space-6)}.plan-state__addons ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.plan-state__addons li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--hairline) solid var(--border)}@media(max-width:639px){.plan-state__notice{align-items:flex-start;flex-direction:column}.plan-state__covered,.plan-state__links{grid-template-columns:1fr}.plan-state__addons li{align-items:flex-start;flex-direction:column}}