.UpgradeButton-module__-q_mnW__container{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.UpgradeButton-module__-q_mnW__button{background:var(--p-pro);border-radius:var(--radius-sm);color:#fff;cursor:pointer;min-height:44px;font-size:var(--text-sm);transition:background var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:none;padding:.6rem 1.5rem;font-weight:600}.UpgradeButton-module__-q_mnW__button:hover:not(.UpgradeButton-module__-q_mnW__loading){background:var(--p-pro-strong)}.UpgradeButton-module__-q_mnW__button:active:not(.UpgradeButton-module__-q_mnW__loading){transform:translateY(1px)}.UpgradeButton-module__-q_mnW__button:focus-visible{outline:2px solid var(--p-pro);outline-offset:2px}.UpgradeButton-module__-q_mnW__button.UpgradeButton-module__-q_mnW__loading,.UpgradeButton-module__-q_mnW__button.UpgradeButton-module__-q_mnW__error{opacity:.7}.UpgradeButton-module__-q_mnW__errorText{color:var(--p-danger);font-size:var(--text-xs);margin:.4rem 0 0}.UpgradeButton-module__-q_mnW__benefits{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.UpgradeButton-module__-q_mnW__benefit{color:var(--p-text-3);font-size:var(--text-xs)}.UpgradeButton-module__-q_mnW__benefit:before{content:"✓ ";color:var(--p-pro)}
.EmailVerificationNotice-module__qEIxNa__notice{border-top:1px solid #333;min-width:14rem;margin-top:.25rem;padding:.5rem}.EmailVerificationNotice-module__qEIxNa__text{color:#ddd;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.8rem;line-height:1.35}.EmailVerificationNotice-module__qEIxNa__button{color:#eee;cursor:pointer;background:#2a2a2a;border:1px solid #555;border-radius:4px;width:100%;min-height:44px;padding:.4rem .75rem;font-size:.85rem}.EmailVerificationNotice-module__qEIxNa__button:hover{border-color:#888}.EmailVerificationNotice-module__qEIxNa__button[aria-disabled=true]{cursor:default;opacity:.6}.EmailVerificationNotice-module__qEIxNa__button[aria-disabled=true]:hover{border-color:#555}.EmailVerificationNotice-module__qEIxNa__button:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.EmailVerificationNotice-module__qEIxNa__status{color:#ccc;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.75rem;line-height:1.35}
.DeleteAccountDialog-module__VZjCsa__backdrop{z-index:1300!important;background:#000000b8!important}.DeleteAccountDialog-module__VZjCsa__container{padding:var(--space-4)!important}.DeleteAccountDialog-module__VZjCsa__dialog{border:1px solid var(--p-border);box-sizing:border-box;color:var(--p-text-1);max-height:calc(100dvh - 2 * var(--space-4));outline:none;width:100%;max-width:420px;overflow-y:auto;background:var(--p-surface-1)!important;border-radius:var(--radius-lg)!important;padding:var(--space-5)!important;box-shadow:0 24px 60px -24px #000000b3!important}.DeleteAccountDialog-module__VZjCsa__title{color:var(--p-text-1);font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:600}.DeleteAccountDialog-module__VZjCsa__text{color:var(--p-text-2);font-size:var(--text-sm);margin:0 0 var(--space-3);line-height:1.5}.DeleteAccountDialog-module__VZjCsa__text a{color:var(--p-accent);text-decoration:underline}.DeleteAccountDialog-module__VZjCsa__list{color:var(--p-text-2);font-size:var(--text-sm);margin:0 0 var(--space-3);padding-left:1.25rem;line-height:1.5}.DeleteAccountDialog-module__VZjCsa__download{border-top:1px solid var(--p-border);margin:var(--space-4) 0 0;padding-top:var(--space-4)}.DeleteAccountDialog-module__VZjCsa__step{border-top:1px solid var(--p-border);gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.DeleteAccountDialog-module__VZjCsa__passwordForm{gap:var(--space-2);flex-direction:column;display:flex}.DeleteAccountDialog-module__VZjCsa__label{color:var(--p-text-1);font-size:var(--text-sm);font-weight:600}.DeleteAccountDialog-module__VZjCsa__hint{color:var(--p-text-3);font-size:var(--text-sm);margin:var(--space-1) 0 0}.DeleteAccountDialog-module__VZjCsa__input{background:var(--p-surface-2);border:1px solid var(--p-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--p-text-1);width:100%;min-height:44px;padding:.5rem .75rem;font-size:16px}.DeleteAccountDialog-module__VZjCsa__input:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.DeleteAccountDialog-module__VZjCsa__error{color:#ff8a80;font-size:var(--text-sm);margin:var(--space-2) 0 0}.DeleteAccountDialog-module__VZjCsa__actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.DeleteAccountDialog-module__VZjCsa__secondary,.DeleteAccountDialog-module__VZjCsa__cancel,.DeleteAccountDialog-module__VZjCsa__danger{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);min-height:44px;padding:.6rem 1.2rem;font-weight:600}.DeleteAccountDialog-module__VZjCsa__secondary{background:var(--p-surface-2);border:1px solid var(--p-border-strong);color:var(--p-text-1)}.DeleteAccountDialog-module__VZjCsa__cancel{border:1px solid var(--p-border-strong);color:var(--p-text-1);background:0 0}.DeleteAccountDialog-module__VZjCsa__danger{color:#fff;margin-top:var(--space-2);background:#b3261e;border:none}.DeleteAccountDialog-module__VZjCsa__secondary:focus-visible,.DeleteAccountDialog-module__VZjCsa__cancel:focus-visible,.DeleteAccountDialog-module__VZjCsa__danger:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.DeleteAccountDialog-module__VZjCsa__secondary:disabled,.DeleteAccountDialog-module__VZjCsa__cancel:disabled,.DeleteAccountDialog-module__VZjCsa__danger:disabled,.DeleteAccountDialog-module__VZjCsa__secondary[aria-disabled=true]{cursor:not-allowed;opacity:.5}.DeleteAccountDialog-module__VZjCsa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.UserMenu-module__PaBN3W__container{z-index:100;align-items:center;gap:.5rem;display:flex;position:fixed;top:.75rem;right:.75rem}.UserMenu-module__PaBN3W__loginButton{color:#888;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:.3rem .6rem;font-size:.8rem}.UserMenu-module__PaBN3W__loginButton:hover{color:#ccc;border-color:#888}.UserMenu-module__PaBN3W__avatar{color:#ccc;cursor:pointer;background:#333;border:1px solid #555;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex;position:relative}.UserMenu-module__PaBN3W__avatar:hover{border-color:#888}.UserMenu-module__PaBN3W__badge{background:#f5a623;border:2px solid #1a1a1a;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-2px;right:-2px}.UserMenu-module__PaBN3W__dropdown{background:#1a1a1a;border:1px solid #333;border-radius:4px;min-width:160px;max-width:calc(100vw - 3rem);margin-top:.25rem;padding:.5rem;position:absolute;top:100%;right:0}.UserMenu-module__PaBN3W__email{color:#aaa;text-overflow:ellipsis;white-space:nowrap;padding:.25rem .5rem;font-size:.75rem;overflow:hidden}.UserMenu-module__PaBN3W__menuButton{color:#ccc;cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #333;width:100%;margin-top:.25rem;padding:.4rem .5rem;font-size:.85rem}.UserMenu-module__PaBN3W__menuButton:hover{color:#fff}.UserMenu-module__PaBN3W__logoutButton{color:#ccc;cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #333;width:100%;margin-top:.25rem;padding:.4rem .5rem;font-size:.85rem}.UserMenu-module__PaBN3W__logoutButton:hover{color:#ff6b6b}.UserMenu-module__PaBN3W__loginButton:focus-visible,.UserMenu-module__PaBN3W__avatar:focus-visible,.UserMenu-module__PaBN3W__menuButton:focus-visible,.UserMenu-module__PaBN3W__logoutButton:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.UserMenu-module__PaBN3W__downloadProblem{color:#f5a623;margin:.25rem 0 0;padding:0 .5rem .25rem;font-size:.75rem}.UserMenu-module__PaBN3W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.UserMenu-module__PaBN3W__loginButton[aria-busy=true]{cursor:progress;position:relative}.UserMenu-module__PaBN3W__loginButton[aria-busy=true]:after{content:"";box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:.75rem;height:.75rem;margin-top:-.375rem;animation:.8s linear infinite UserMenu-module__PaBN3W__loginSpin;position:absolute;top:50%;right:calc(100% + .4rem)}@keyframes UserMenu-module__PaBN3W__loginSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.UserMenu-module__PaBN3W__loginButton[aria-busy=true]:after{animation:none}}