.rs-product-plan-note{margin:1rem 0;padding:1rem 1.1rem;border:1px solid #dfe3e8;background:#f7f9fb}.rs-price-suffix{font-size:.72em;font-weight:500;margin-left:.25rem}.rs-account{--rs-ink:#101828;--rs-muted:#667085;--rs-line:#e4e7ec;--rs-surface:#fff;--rs-accent:#111827;color:var(--rs-ink)}.rs-account__header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;margin-bottom:1.5rem}.rs-account__header h2{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,4vw,3rem)}.rs-account__header p{color:var(--rs-muted);max-width:48rem;margin:0}.rs-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.rs-subscription-grid{display:grid;gap:1rem}.rs-subscription-card,.rs-empty{border:1px solid var(--rs-line);background:var(--rs-surface);padding:clamp(1rem,3vw,1.75rem);border-radius:.25rem}.rs-subscription-card__top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.rs-subscription-card h3{margin:.65rem 0 0;font-size:1.35rem}.rs-status{display:inline-flex;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#eef2f6}.rs-status--active,.rs-status--trialing{background:#dcfae6;color:#067647}.rs-status--past_due,.rs-status--unpaid{background:#fef0c7;color:#b54708}.rs-status--canceled,.rs-status--incomplete_expired{background:#fee4e2;color:#b42318}.rs-subscription-price{font-weight:750;font-size:1.25rem;text-align:right}.rs-subscription-price small{display:block;font-size:.7rem;font-weight:500;color:var(--rs-muted)}.rs-subscription-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1.4rem 0}.rs-subscription-meta div{border-top:1px solid var(--rs-line);padding-top:.7rem}.rs-subscription-meta dt{font-size:.75rem;color:var(--rs-muted);margin-bottom:.2rem}.rs-subscription-meta dd{margin:0;font-weight:650}.rs-subscription-actions{display:flex;flex-wrap:wrap;gap:.6rem}.rs-subscription-actions form{margin:0}.rs-renewals{margin-top:1rem;border-top:1px solid var(--rs-line);padding-top:1rem}.rs-renewals summary{cursor:pointer;font-weight:650}.rs-renewals ul{list-style:none;padding:0;margin:.8rem 0 0}.rs-renewals li{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:.55rem 0;border-top:1px solid var(--rs-line)}.rs-renewals small{color:var(--rs-muted)}@media(max-width:600px){.rs-account__header,.rs-subscription-card__top{display:block}.rs-subscription-price{text-align:left;margin-top:.75rem}.rs-renewals li{grid-template-columns:1fr auto}.rs-renewals small{grid-column:1/-1}}
