.bind-email-modal-title,.bind-phone-modal-title,.delete-account-modal-title,.forgot-password-modal-title,.login-logs-modal-title,.nickname-modal-title,.text-avatar-modal-title{color:var(--text-primary);font-size:var(--text-body-lg,16px);font-weight:650;letter-spacing:-.01em;line-height:1.35;margin:0}.delete-account-modal-title{color:color-mix(in srgb,#e85d5d 85%,var(--text-primary))}.bind-email-modal-close,.bind-phone-modal-close,.delete-account-modal-close,.forgot-password-modal-close,.login-logs-modal-close,.nickname-modal-close,.text-avatar-modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:0 4px}.bind-email-modal-lead,.bind-phone-modal-lead,.delete-account-modal-lead,.forgot-password-modal-lead,.login-logs-modal-lead,.nickname-modal-lead,.text-avatar-modal-lead{color:var(--text-muted);font-size:var(--text-body,14px);font-weight:400;line-height:1.55;margin:0 0 .75rem}.bind-email-modal-meta,.bind-phone-modal-meta,.delete-account-modal-meta,.delete-account-modal-step,.nickname-modal-meta,.text-avatar-modal-note{color:var(--text-secondary);font-size:var(--text-small,12px);font-weight:400;line-height:1.45}.nickname-modal-meta{margin:0 0 14px}.text-avatar-modal-note{margin:0 0 16px}.delete-account-modal-step{color:var(--text-muted);margin:4px 0 0}.bind-email-modal-meta,.bind-phone-modal-meta{margin:0 0 14px;word-break:break-all}.delete-account-modal-meta{margin:-4px 0 8px;word-break:break-all}.bind-email-modal-label,.bind-phone-modal-label,.delete-account-modal-label,.forgot-password-modal-label,.nickname-modal-label,.text-avatar-modal-label{color:var(--text-secondary);display:block;font-size:var(--text-small,12px);font-weight:650;line-height:1.35;margin:0 0 8px}.delete-account-modal-label{margin-top:4px}.bind-email-modal-input,.bind-phone-modal-input,.delete-account-modal-input,.forgot-password-modal-input,.nickname-modal-input{box-sizing:border-box;font-size:var(--text-body,14px);width:100%}.delete-account-modal-hint,.forgot-password-modal-hint,.nickname-modal-hint,.text-avatar-modal-limit-hint{color:var(--text-muted);font-size:var(--text-small,12px);font-weight:400;line-height:1.45;margin:0}.nickname-modal-hint{margin:6px 0 18px;text-align:left}.text-avatar-modal-limit-hint{margin:0 0 16px}.delete-account-modal-risk-list{line-height:1.55;margin:0;padding-left:1.25rem}.delete-account-modal-check,.delete-account-modal-risk-list{color:var(--text-secondary);font-size:var(--text-body,14px);font-weight:400}.delete-account-modal-check{align-items:flex-start;cursor:pointer;display:flex;gap:10px;line-height:1.45}.delete-account-modal-check input{flex-shrink:0;margin-top:3px}.delete-account-modal-warn-title{color:color-mix(in srgb,#e85d5d 90%,var(--text-primary));font-size:var(--text-body,14px);font-weight:650;line-height:1.35;margin:0 0 8px}.delete-account-modal-warn-text{color:var(--text-secondary);font-size:var(--text-body,14px);font-weight:400;line-height:1.55;margin:0}.text-avatar-modal-link{font-size:var(--text-small,12px);font-weight:650}.pm-modal-foot{border-top:1px solid color-mix(in srgb,var(--text-muted) 12%,transparent);padding-top:14px}.pm-modal-foot,.pm-modal-foot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pm-modal-btn{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--text-body,14px);font-weight:650;justify-content:center;line-height:1.35;min-width:88px;padding:8px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease}.pm-modal-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-primary)}.pm-modal-btn:disabled{cursor:not-allowed;opacity:.45}.pm-modal-btn--primary{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--text-primary);min-width:108px}.pm-modal-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pm-modal-btn--danger{background:color-mix(in srgb,#e85d5d 10%,transparent);border-color:color-mix(in srgb,#e85d5d 40%,transparent);color:color-mix(in srgb,#e85d5d 95%,var(--text-primary));min-width:108px}.pm-modal-btn--danger:hover:not(:disabled){background:color-mix(in srgb,#e85d5d 16%,transparent);border-color:color-mix(in srgb,#e85d5d 55%,transparent)}.pm-modal-tabs{--pm-tab-gap:5px;--pm-tab-pad:5px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 24%,transparent);border-radius:12px;display:grid;gap:var(--pm-tab-gap);grid-template-columns:1fr 1fr;isolation:isolate;margin-bottom:16px;padding:var(--pm-tab-pad);position:relative}.pm-modal-tabs:before{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 32%,var(--bg-card-strong,var(--bg-card))),color-mix(in srgb,var(--accent) 14%,var(--bg-card,#fff)));border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:9px;bottom:var(--pm-tab-pad);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 28%,transparent),0 2px 8px color-mix(in srgb,var(--text-muted) 22%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent);content:"";left:var(--pm-tab-pad);pointer-events:none;position:absolute;top:var(--pm-tab-pad);transition:transform .28s cubic-bezier(.34,1.28,.64,1);width:calc((100% - var(--pm-tab-pad)*2 - var(--pm-tab-gap))/2);z-index:0}.pm-modal-tabs:has(.pm-modal-tab:nth-child(2).pm-modal-tab--active):before{transform:translate(calc(100% + var(--pm-tab-gap)))}.pm-modal-tab{background:transparent;border:none;border-radius:9px;color:var(--text-muted);cursor:pointer;font-size:var(--text-body,14px);font-weight:600;line-height:1.35;padding:10px 12px;position:relative;transition:color .2s ease,opacity .2s ease,font-weight .15s ease;z-index:1}.pm-modal-tab:hover:not(.pm-modal-tab--active){color:var(--text-secondary);opacity:.95}.pm-modal-tab--active{color:var(--text-primary);font-weight:650;opacity:1}@supports not selector(:has(*)){.pm-modal-tab--active{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}}.pm-modal-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.pm-modal-code-row{align-items:stretch;display:flex;gap:10px;margin-bottom:14px}.pm-modal-code-input{flex:1;margin-bottom:0!important;min-width:0}.pm-modal-code-btn{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-small,12px);font-weight:650;justify-content:center;line-height:1.35;min-height:40px;min-width:96px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.pm-modal-code-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pm-modal-code-btn:disabled{cursor:not-allowed;opacity:.45}
