.account-modal-dialog{max-width:none;max-height:none;color:inherit;background:0 0;border:0;align-items:flex-start;margin:0}.account-modal-dialog>.modal-content{margin:auto}.account-modal-dialog:before{display:none}.account-modal-dialog::backdrop{background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}.upgrade-modal-content{width:96vw;max-width:780px;overflow-y:auto}.upgrade-modal-content h3{text-align:center;color:var(--text-primary);margin-bottom:16px}.billing-toggle{background:#27272acc;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:0 auto 24px;padding:4px;display:flex}.billing-toggle-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;opacity:.85;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 20px;font-size:14px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s,font-weight .2s;display:flex}.billing-toggle-btn:hover:not(.active):not(:disabled){color:var(--text-secondary);opacity:1}.billing-toggle-btn:disabled{cursor:not-allowed;opacity:.55}.billing-toggle-btn.active{background:var(--bg-panel);color:var(--text-primary);opacity:1;font-weight:600;box-shadow:0 2px 8px #0000004d}.billing-toggle-badge{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.purchase-modal-content{max-width:480px}.purchase-modal-content h3{text-align:center;color:var(--text-primary);margin-bottom:16px}.history-modal-content{background:#111113fa;max-height:min(80vh,620px);overflow:hidden}.history-modal-content h3{color:var(--text-primary);margin-bottom:16px}
.upgrade-modal-cancel-row{text-align:center;margin-top:12px}.upgrade-modal-cancel-link{color:var(--text-tertiary,#71717a);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;-webkit-text-decoration:underline #ffffff26;text-decoration:underline #ffffff26;transition:color .2s,text-decoration-color .2s;display:inline-block}.upgrade-modal-cancel-link:hover{color:var(--text-secondary,#a1a1aa);text-decoration-color:#ffffff59}.upgrade-modal-cancel-link:focus-visible{outline:2px solid var(--focus-ring,#a78bfa);outline-offset:2px}.cancel-subscription-actions .cancel-link:focus-visible{outline:2px solid var(--focus-ring,#a78bfa);outline-offset:2px}.cancel-subscription-actions{justify-content:space-between;align-items:center;gap:16px;padding:24px 32px 32px;display:flex}.cancel-subscription-actions .btn-primary{order:2;min-width:180px;padding:10px 24px}.cancel-subscription-actions .cancel-link{color:var(--text-secondary,#a1a1aa);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;order:1;padding:4px 2px;font-size:13px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .2s}.cancel-subscription-actions .cancel-link:hover{color:var(--text-primary,#fff);text-decoration-color:#ffffff80}.cancel-subscription-actions .cancel-link.is-loading{opacity:.5;pointer-events:none}.cancel-subscription-actions .cancel-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cancel-subscription-status{max-width:280px;color:var(--text-secondary,#a1a1aa);order:1;font-size:13px;line-height:1.5}