.subscription-card{position:relative;overflow:hidden}.subscription-card::before{content:"";position:absolute;width:320px;height:320px;right:-170px;top:-220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ac) 24%,transparent),transparent 66%);pointer-events:none}.subscription-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative}.subscription-head .eyebrow{margin:0 0 5px!important}.subscription-head h2{margin-bottom:4px!important}.subscription-status{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid var(--bd);border-radius:999px;background:var(--in);font-size:13px;font-weight:700;white-space:nowrap}.subscription-status.pro,.subscription-status.unlimited{color:var(--up);border-color:color-mix(in srgb,var(--up) 42%,var(--bd));background:color-mix(in srgb,var(--up) 10%,var(--in))}.subscription-trial{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ac) 38%,var(--bd));border-radius:10px;background:color-mix(in srgb,var(--ac) 8%,var(--card))}.subscription-trial p{margin:4px 0 0;color:var(--mu);font-size:13px}.subscription-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.subscription-plan{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--bd);border-radius:12px;background:color-mix(in srgb,var(--in) 52%,var(--card))}.subscription-plan.current{border-color:color-mix(in srgb,var(--ac) 55%,var(--bd));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 22%,transparent)}.subscription-plan-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.subscription-plan-title b{font-size:18px}.subscription-plan-title span{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up);font-size:11px;font-weight:700}.subscription-plan>strong{font-size:20px;letter-spacing:-.3px}.subscription-plan ul{padding:0;margin:0;list-style:none;display:grid;gap:7px;color:var(--mu);font-size:13px}.subscription-plan li{padding-left:16px;position:relative}.subscription-plan li::before{content:"✓";position:absolute;left:0;color:var(--up)}.subscription-plan button{margin-top:auto;width:100%}.subscription-checkout{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--bd);border-radius:10px;background:var(--in)}.subscription-checkout h3{margin:0;font-size:17px}.subscription-checkout label{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45}.subscription-checkout input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--ac);flex:none}.subscription-checkout>div{display:flex;gap:8px;flex-wrap:wrap}.subscription-renew{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bd);font-size:13px}.subscription-history{margin-top:12px;border-top:1px solid var(--bd);padding-top:10px}.subscription-history summary{cursor:pointer;min-height:36px;align-content:center;font-weight:650}.subscription-history p{margin:5px 0;color:var(--mu);font-size:13px}.subscription-history b{color:var(--tx)}.subscription-muted{margin:14px 0 0;color:var(--wn);font-size:13px}.subscription-card [hidden]{display:none!important}@media(max-width:760px){.subscription-plans{grid-template-columns:1fr}.subscription-trial,.subscription-renew{align-items:flex-start;flex-direction:column}.subscription-trial button,.subscription-renew button{width:100%}.subscription-head{gap:10px}.subscription-status{font-size:12px}.subscription-checkout>div{display:grid;grid-template-columns:1fr;width:100%}}