.NotificationBell_bellContainer__Mft_T{display:flex;align-items:center;justify-content:center;padding:4px 8px;cursor:pointer;transition:opacity .2s}.NotificationBell_bellContainer__Mft_T:hover{opacity:.8}.NotificationBell_bellBadgeCount__Zkf9i.NotificationBell_bellBadgeCount__Zkf9i.NotificationBell_bellBadgeCount__Zkf9i{min-width:20px;height:20px;padding:0 6px;line-height:20px;font-size:11px;border-radius:10px}.NotificationBell_bellIcon__lxETt{font-size:18px;color:var(--color-text-primary);transition:color .3s ease,transform .2s ease}.NotificationBell_bellRing__6STBZ{color:var(--color-info)!important;animation:NotificationBell_bellRing__6STBZ .6s ease-in-out infinite;transform-origin:top center}@keyframes NotificationBell_bellRing__6STBZ{0%{transform:rotate(0deg)}10%{transform:rotate(15deg)}20%{transform:rotate(-13deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}70%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}90%,to{transform:rotate(0deg)}}.NotificationBell_bellHasUnread__3yMy6{color:var(--color-info)!important;animation:NotificationBell_bellSway__0N71D 3s ease-in-out infinite;transform-origin:top center}@keyframes NotificationBell_bellSway__0N71D{0%,to{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.NotificationBell_dropdownContent__a4b0M{width:360px;max-width:calc(100vw - 32px);background:var(--color-surface);border-radius:8px;box-shadow:0 6px 16px 0 color-mix(in srgb,var(--color-shadow) 8%,transparent),0 3px 6px -4px color-mix(in srgb,var(--color-shadow) 12%,transparent),0 9px 28px 8px color-mix(in srgb,var(--color-shadow) 5%,transparent);overflow:hidden}.NotificationBell_dropdownHeader__F_uhc{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-divider)}.NotificationBell_dropdownTitle__URbCb{font-weight:600;font-size:14px;color:var(--color-text-primary)}.NotificationBell_markAllRead__pYGPn{font-size:12px;padding:0;height:auto}.NotificationBell_tierTabs__x_hZO{display:flex;width:100%;border-bottom:1px solid var(--color-divider)}.NotificationBell_tierTab__5Z2Xd{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:600;color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.NotificationBell_tierTab__5Z2Xd:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.NotificationBell_tierTab__5Z2Xd:not(:last-child){border-right:1px solid var(--color-divider)}.NotificationBell_tierTabActive__4DJko{color:var(--color-info);border-bottom-color:var(--color-info);font-weight:700}.NotificationBell_tierBadge__CNEPQ{background:var(--color-error)}.NotificationBell_tierBadgeAll__Hs1D9,.NotificationBell_tierBadge__CNEPQ{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;color:var(--color-on-primary);border-radius:9px}.NotificationBell_tierBadgeAll__Hs1D9{background:var(--color-success)}.NotificationBell_notificationList__K5wYH{max-height:400px;overflow-y:auto}.NotificationBell_loadingContainer__fPp_Z{display:flex;justify-content:center;align-items:center;padding:32px}.NotificationBell_loadingMore__p2h2f{display:flex;justify-content:center;align-items:center;padding:12px}.NotificationBell_empty__thl8X{padding:24px 16px}.NotificationBell_notificationItem__mMtLE{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s;position:relative;border-bottom:1px solid var(--color-divider)}.NotificationBell_notificationItem__mMtLE:last-child{border-bottom:none}.NotificationBell_notificationItem__mMtLE:hover{background-color:var(--color-bg-hover)}.NotificationBell_notificationItem__mMtLE.NotificationBell_unread__K_bYv{background-color:color-mix(in srgb,var(--color-info) 4%,transparent)}.NotificationBell_notificationItem__mMtLE.NotificationBell_unread__K_bYv:hover{background-color:color-mix(in srgb,var(--color-info) 8%,transparent)}.NotificationBell_notificationItem__mMtLE.NotificationBell_announcement__JS2f2{background-color:var(--color-purple-light);box-shadow:inset 3px 0 0 var(--color-purple)}.NotificationBell_notificationItem__mMtLE.NotificationBell_announcement__JS2f2.NotificationBell_unread__K_bYv,.NotificationBell_notificationItem__mMtLE.NotificationBell_announcement__JS2f2:hover{background-color:color-mix(in srgb,var(--color-purple) 14%,transparent)}.NotificationBell_notificationItem__mMtLE.NotificationBell_announcement__JS2f2 .NotificationBell_unreadDot__UEpuI{background-color:var(--color-purple)}.NotificationBell_notificationIcon__9j_av{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--color-ink) 4%,transparent);font-size:16px}.NotificationBell_notificationIcon_info__J_Xl4{color:var(--color-info)}.NotificationBell_notificationIcon_success__oTVhY{color:var(--color-success)}.NotificationBell_notificationIcon_warning__rOZKA{color:var(--color-warning)}.NotificationBell_notificationIcon_error__ouB3X{color:var(--color-error)}.NotificationBell_notificationIcon_purple___dnEc{color:var(--color-purple)}.NotificationBell_notificationIcon_cyan__IuA7B{color:var(--color-cyan)}.NotificationBell_notificationIcon_muted__l1j9_{color:var(--color-text-muted)}.NotificationBell_notificationContent__620TE{flex:1 1;min-width:0}.NotificationBell_notificationTitle__pixwI{font-weight:500;font-size:13px;color:var(--color-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationBell_notificationMessage__fi5HG{font-size:12px;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_notificationTime__dwHWc{font-size:11px;color:var(--color-text-muted);margin-top:4px}.NotificationBell_unreadDot__UEpuI{position:absolute;top:16px;right:12px;width:8px;height:8px;border-radius:50%;background-color:var(--color-info)}.NotificationBell_dropdownFooter__q8S8k{display:flex;justify-content:center;padding:8px 16px;border-top:1px solid var(--color-divider)}.NotificationBell_settingsLink__yTfR4{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-info);text-decoration:none;padding:4px 8px;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:background-color .2s,color .2s}.NotificationBell_settingsLink__yTfR4:hover{color:var(--color-primary);background-color:color-mix(in srgb,var(--color-info) 6%,transparent)}.NotificationBell_popoverOverlay__FwqIA .ant-popover-inner{padding:0;border-radius:8px;overflow:hidden}@media (max-width:576px){.NotificationBell_popoverOverlay__FwqIA{left:8px!important;right:8px!important;width:auto!important}.NotificationBell_popoverOverlay__FwqIA .ant-popover-content{width:100%}.NotificationBell_popoverOverlay__FwqIA .ant-popover-arrow{right:40px!important;left:auto!important}.NotificationBell_dropdownContent__a4b0M{width:100%;max-width:none}.NotificationBell_notificationList__K5wYH{max-height:300px}}.ThemeToggle_toggle__cVQuK{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background .2s,border-color .2s,transform .2s;color:var(--color-text-secondary);padding:0}.ThemeToggle_toggle__cVQuK:hover{background:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.ThemeToggle_toggle__cVQuK:active{transform:scale(.95)}.ThemeToggle_icon__zSmua{font-size:18px;line-height:1}.BackupCodesView_wrap___KqKD{margin-top:16px;padding:16px;border-radius:8px;background:var(--color-bg-muted);border:1px solid var(--color-divider)}.BackupCodesView_header__o4Fov{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.BackupCodesView_title__VBxaV{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.BackupCodesView_remaining__iDJef{font-size:12px;color:var(--color-text-muted)}.BackupCodesView_warning__E3BrT{margin:0 0 12px;font-size:13px;color:var(--color-warning)}.BackupCodesView_codes__eFd7H{list-style:none;margin:0 0 12px;padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:var(--color-surface);border:1px dashed var(--color-divider);border-radius:6px}.BackupCodesView_code__KzpG_{font-family:Courier New,Consolas,monospace;font-size:14px;letter-spacing:.06em;color:var(--color-text-primary);text-align:center}.BackupCodesView_actions__1U4_Y{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.BackupCodesView_regenRow__W3ylv{margin-top:4px}@media (max-width:479px){.BackupCodesView_codes__eFd7H{grid-template-columns:1fr}}.TotpSetupWizard_steps__20vgt{margin-bottom:18px}.TotpSetupWizard_steps__20vgt .ant-steps-item-title{white-space:normal;line-height:1.35;font-size:13px}.TotpSetupWizard_steps__20vgt .ant-steps-item-tail:after{margin-inline-start:4px}@media (max-width:479px){.TotpSetupWizard_steps__20vgt .ant-steps-item-title{font-size:12px}}.TotpSetupWizard_body__ETGFQ{display:flex;flex-direction:column;gap:14px}.TotpSetupWizard_hint__1685p{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.55}.TotpSetupWizard_qrBox__ec262{display:flex;justify-content:center;padding:12px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:8px}.TotpSetupWizard_qrImage__79BxO{width:220px;height:220px;border-radius:4px;background:#ffffff}.TotpSetupWizard_loadingBox__xnf4V{text-align:center;padding:60px 0;color:var(--color-text-muted)}.TotpSetupWizard_manualLabel__l2Dm6{display:block;font-size:12px;color:var(--color-text-muted);margin-bottom:4px}.TotpSetupWizard_manualRow__FhSj_{display:flex;gap:8px;align-items:stretch}.TotpSetupWizard_manualKey__vhzcE{flex:1 1;padding:10px 12px;font-family:Courier New,Consolas,monospace;font-size:13px;letter-spacing:.05em;background:var(--color-bg-muted);border:1px solid var(--color-divider);border-radius:6px;color:var(--color-text-primary);word-break:break-all;overflow-wrap:anywhere}.TotpSetupWizard_codeInput__vVVeK{font-family:Courier New,Consolas,monospace;font-size:22px;letter-spacing:.4em;text-align:center}.TotpSetupWizard_actions__laIde{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width:479px){.TotpSetupWizard_qrImage__79BxO{width:180px;height:180px}.TotpSetupWizard_manualRow__FhSj_{flex-direction:column}}