.DesktopHeader_desktopHeader__Fc8oG{display:none;background:white;border-bottom:1px solid #eee;position:fixed;top:0;left:0;right:0;width:100%;z-index:300;transition:transform .25s ease;will-change:transform}.DesktopHeader_desktopHeaderHidden__ApIQF{transform:translateY(-100%);pointer-events:none}@media (min-width:768px){.DesktopHeader_desktopHeader__Fc8oG{display:block}}.DesktopHeader_desktopHeaderInner__qOEAj{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:32px}.DesktopHeader_logo__V_SxT{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s;flex-shrink:0}.DesktopHeader_logo__V_SxT:hover{opacity:.8}.DesktopHeader_logoImg__9l0D4{width:34px;height:34px;border-radius:10px;object-fit:cover}.DesktopHeader_logoText__uSsGA{font-size:18px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}.DesktopHeader_searchWrapper__KMPPy{flex:1 1;max-width:420px;min-width:180px}.DesktopHeader_headerSearch__zkFF2 form{height:42px;border-color:#e8e8e8;background:#f8f8f8}.DesktopHeader_headerSearch__zkFF2 form:focus-within{background:white;border-color:var(--color-primary)}.DesktopHeader_headerSearch__zkFF2 input{font-size:14px}.DesktopHeader_headerSearch__zkFF2 button[type=submit]{height:34px;padding:0 16px;font-size:13px}.DesktopHeader_mainNav__yai2l{display:flex;align-items:center;gap:4px;flex-shrink:0}.DesktopHeader_navLink__F9Afj{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:all .2s;position:relative}.DesktopHeader_navLink__F9Afj:hover{background:#f5f5f5;color:#333}.DesktopHeader_navLink__F9Afj i:first-child{font-size:15px;width:18px;text-align:center}.DesktopHeader_navLinkActive__YNpBm{background:var(--color-primary-light);color:var(--color-primary)}.DesktopHeader_navLinkActive__YNpBm:hover{background:#b2dfdb;color:var(--color-primary)}.DesktopHeader_chevron__Ktac2{font-size:10px;margin-left:2px;transition:transform .2s}.DesktopHeader_chevronOpen__1qdg_{transform:rotate(180deg)}.DesktopHeader_navBadge__tbUe9{min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:white;font-size:10px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1;margin-left:4px}.DesktopHeader_rightSection__d9FF2{display:flex;align-items:center;gap:12px;flex-shrink:0}.DesktopHeader_createEventButton__HH2x_{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(13,115,119,.25)}.DesktopHeader_createEventButton__HH2x_:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,115,119,.35)}.DesktopHeader_createEventButton__HH2x_ i{font-size:12px}.DesktopHeader_loginButton__IQJw3{padding:10px 18px;background:transparent;color:#333;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.DesktopHeader_loginButton__IQJw3:hover{background:#f5f5f5}.DesktopHeader_registerButton__ETe95{padding:10px 20px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(13,115,119,.25)}.DesktopHeader_registerButton__ETe95:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,115,119,.35)}.DesktopHeader_userMenuWrapper__rKTtg{position:relative}.DesktopHeader_userMenuTrigger__2ch4G{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:#f5f5f5;border:none;border-radius:24px;cursor:pointer;transition:all .2s}.DesktopHeader_userMenuTrigger__2ch4G:hover{background:#eee}.DesktopHeader_userName__UYSAD{font-size:14px;font-weight:500;color:#333;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes DesktopHeader_dropdownFadeIn__Fu0ku{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DesktopHeader_userDropdownMenu__EmBMl{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:white;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:8px;z-index:200;animation:DesktopHeader_dropdownFadeIn__Fu0ku .15s ease}.DesktopHeader_userDropdownHeader__NPSQd{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:4px}.DesktopHeader_userDropdownInfo__d8KFf{flex:1 1;min-width:0}.DesktopHeader_userDropdownName___TBxy{display:block;font-size:15px;font-weight:600;color:#1a1a1a}.DesktopHeader_userDropdownEmail__MCeLD{display:block;font-size:13px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DesktopHeader_userDropdownDivider__Rsf_L{height:1px;background:#eee;margin:4px 8px}.DesktopHeader_userDropdownItem__dX_Dl{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .15s;text-align:left}.DesktopHeader_userDropdownItem__dX_Dl:hover{background:#f5f5f5}.DesktopHeader_userDropdownItem__dX_Dl i{font-size:15px;width:20px;color:#666;text-align:center}.DesktopHeader_userDropdownLogout__9jIqR{color:#dc2626}.DesktopHeader_userDropdownLogout__9jIqR:hover{background:#fef2f2}.DesktopHeader_userDropdownLogout__9jIqR i{color:#dc2626}.DesktopHeader_installButton__GevQu{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f0fdfa;color:#0d9488;border:1.5px solid #0d9488;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.DesktopHeader_installButton__GevQu:hover{background:#0d9488;color:#fff}.DesktopHeader_authSkeleton__MjHIx{display:flex;align-items:center;gap:10px}.DesktopHeader_skeletonBtn__E7Dn0{width:90px;height:36px;border-radius:10px}.DesktopHeader_skeletonBtn__E7Dn0,.DesktopHeader_skeletonCircle__02r3W{background:#f0f0f0;animation:DesktopHeader_skeletonPulse__fi_jz 1.2s ease-in-out infinite}.DesktopHeader_skeletonCircle__02r3W{width:34px;height:34px;border-radius:50%;animation-delay:.1s}@keyframes DesktopHeader_skeletonPulse__fi_jz{0%,to{opacity:1}50%{opacity:.4}}.NotificationDropdown_overlay__4a1eQ{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:200;display:flex;align-items:flex-end;animation:NotificationDropdown_fadeIn__KtzvC .15s ease-out}@keyframes NotificationDropdown_fadeIn__KtzvC{0%{opacity:0}to{opacity:1}}.NotificationDropdown_dropdown__ivl7H{width:100%;max-height:75vh;background:white;border-radius:20px 20px 0 0;overflow:hidden;display:flex;flex-direction:column;animation:NotificationDropdown_slideUp__DmWmB .2s ease-out}@keyframes NotificationDropdown_slideUp__DmWmB{0%{transform:translateY(100%)}to{transform:translateY(0)}}.NotificationDropdown_header__syi5X{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.NotificationDropdown_title__gdFTC{font-size:18px;font-weight:600;color:#111827;margin:0}.NotificationDropdown_closeButton__XQYCv{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;font-size:16px;cursor:pointer;transition:background .2s}.NotificationDropdown_closeButton__XQYCv:active{background:#e5e7eb}.NotificationDropdown_actions__59iQ7{padding:12px 16px;border-bottom:1px solid #f0f0f0}.NotificationDropdown_markAllButton__6omMk{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f0fdfa;border:none;border-radius:8px;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.NotificationDropdown_markAllButton__6omMk:active{background:#ccfbf1}.NotificationDropdown_markAllButton__6omMk i{font-size:12px}.NotificationDropdown_list__h6JWV{flex:1 1;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.NotificationDropdown_emptyState__64UzD{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#9ca3af;text-align:center}.NotificationDropdown_emptyState__64UzD i{font-size:40px;color:#d1d5db}.NotificationDropdown_emptyState__64UzD span{font-size:16px;font-weight:500;color:#6b7280}.NotificationDropdown_emptyState__64UzD p{font-size:14px;color:#9ca3af;margin:0;line-height:1.5}.NotificationDropdown_item__JbvyE{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;background:white;border:none;border-bottom:1px solid #f5f5f5;cursor:pointer;text-align:left;transition:background .15s}.NotificationDropdown_item__JbvyE:active{background:#fafafa}.NotificationDropdown_item__JbvyE:last-child{border-bottom:none}.NotificationDropdown_iconWrapper__8v_df{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px}.NotificationDropdown_icon_green__Oi1n5{background:var(--color-primary-light);color:var(--color-primary)}.NotificationDropdown_icon_red__jfE_R{background:#fde8e8;color:#c62828}.NotificationDropdown_icon_blue__xpDqq{background:#e3f2fd;color:#1565c0}.NotificationDropdown_icon_amber__UUend{background:#fff8e1;color:#f57f17}.NotificationDropdown_icon_purple__SkHVo{background:#f3e5f5;color:#7b1fa2}.NotificationDropdown_content__NC9HY{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.NotificationDropdown_label__IwJZK{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.NotificationDropdown_label_green__52fS8{color:var(--color-primary)}.NotificationDropdown_label_red__9IaFo{color:#c62828}.NotificationDropdown_label_blue__iU4Jn{color:#1565c0}.NotificationDropdown_label_amber__3UpK7{color:#f57f17}.NotificationDropdown_label_purple__JWUMA{color:#7b1fa2}.NotificationDropdown_message__22Ns_{font-size:14px;color:#374151;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationDropdown_time__1cIul{font-size:12px;color:#9ca3af;margin-top:2px}.NotificationDropdown_footer__wjOpH{padding:12px 16px;border-top:1px solid #f0f0f0;text-align:center}.NotificationDropdown_allNotificationsLink__mZMVc{display:inline-block;background:none;border:none;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;transition:background .2s}.NotificationDropdown_allNotificationsLink__mZMVc:active{background:var(--color-primary-light)}.MobileHeader_header__wNFQi{display:block;position:fixed;top:0;left:0;right:0;z-index:300;background:white;border-bottom:1px solid #f0f0f0;transition:transform .25s ease;will-change:transform}.MobileHeader_headerHidden__9AF9k{transform:translateY(-100%);pointer-events:none}@media (min-width:768px){.MobileHeader_header__wNFQi{display:none}}.MobileHeader_headerContent__paGdt{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px}.MobileHeader_leftSection__kZ7Py{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1}.MobileHeader_backBtn__S_LV0{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s;flex-shrink:0}.MobileHeader_backBtn__S_LV0:hover{background:#f5f5f5}.MobileHeader_backBtn__S_LV0:active{background:#eee}.MobileHeader_logo__b7tFI{display:flex;align-items:center;gap:10px;cursor:pointer}.MobileHeader_logoImg__kaikz{width:36px;height:36px;border-radius:10px;object-fit:cover}.MobileHeader_logoText__OFFd9{font-size:18px;font-weight:700;color:#1a1a1a}.MobileHeader_logoTextCompact__2xenu{font-size:14px;font-weight:600;color:#555}.MobileHeader_title__bN52X{flex:1 1;font-size:17px;font-weight:600;color:#1a1a1a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileHeader_rightSection__o1mSF{display:flex;align-items:center;gap:6px;flex-shrink:0}.MobileHeader_iconBtn___TD_B{position:relative;width:38px;height:38px;border-radius:50%;border:none;background:#f5f5f5;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:17px;transition:background .2s}.MobileHeader_iconBtn___TD_B:active{background:#e0e0e0}.MobileHeader_iconBtnActive__0ekhL{background:var(--color-primary-light);color:var(--color-primary)}.MobileHeader_bellBadge___dlJu{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:white;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px rgba(239,68,68,.3)}.MobileHeader_avatarBtn__uNcX6{width:38px;height:38px;border-radius:50%;border:2px solid transparent;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.MobileHeader_avatarBtn__uNcX6:active{border-color:#0d9488}.MobileHeader_loginBtn__smOR2{padding:8px 14px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:white;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.MobileHeader_loginBtn__smOR2:active{opacity:.85}.MobileHeader_userMenuWrapper__TbuZ3{position:relative}.MobileHeader_userMenu__yTlig{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e5e7eb;padding:6px 0;z-index:200;animation:MobileHeader_menuFadeIn___ucwk .15s ease}@keyframes MobileHeader_menuFadeIn___ucwk{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.MobileHeader_userMenuItem__6d7G6{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;font-size:14px;color:#374151;cursor:pointer;transition:background .15s;text-align:left}.MobileHeader_userMenuItem__6d7G6:active{background:#f3f4f6}.MobileHeader_userMenuItem__6d7G6 i{width:18px;text-align:center;font-size:14px;color:#6b7280}.MobileHeader_userMenuDivider__tZW0i{height:1px;background:#e5e7eb;margin:4px 0}.MobileHeader_userMenuLogout__aR3J9,.MobileHeader_userMenuLogout__aR3J9 i{color:#dc2626}.MobileHeader_installBtn__ncmvF{width:36px;height:36px;border-radius:50%;border:1.5px solid #0d9488;background:#f0fdfa;color:#0d9488;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .2s,color .2s;flex-shrink:0}.MobileHeader_installBtn__ncmvF:active{background:#0d9488;color:#fff}.MobileHeader_searchBar__dqI__{display:flex;align-items:center;gap:4px;height:56px;padding:0 8px 0 4px}.MobileHeader_headerSearch__dlpI7{flex:1 1;min-width:0}.MobileHeader_headerSearch__dlpI7 form{height:40px;border-color:transparent;background:#f5f5f5}.MobileHeader_headerSearch__dlpI7 form:focus-within{border-color:var(--color-primary);background:white}.MobileHeader_headerSearch__dlpI7 input{font-size:15px}.MobileHeader_headerSearch__dlpI7 button[type=submit]{height:32px;padding:0 14px;font-size:13px}.MobileHeader_authSkeleton__u4aZW{display:flex;align-items:center;gap:8px}.MobileHeader_skeletonCircle___5dFS{width:32px;height:32px;border-radius:50%;background:#f0f0f0;animation:MobileHeader_skeletonPulse__cnoeI 1.2s ease-in-out infinite}@keyframes MobileHeader_skeletonPulse__cnoeI{0%,to{opacity:1}50%{opacity:.4}}.MobileNav_bottomNav__FLj0Z{position:fixed;bottom:0;left:0;right:0;background:#ffffff;border-top:1px solid #e5e7eb;display:flex;justify-content:stretch;align-items:flex-end;padding:0 0 env(safe-area-inset-bottom);z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.05)}@media (min-width:768px){.MobileNav_bottomNav__FLj0Z{display:none}}.MobileNav_navItem__JwqMH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1;height:56px;padding:8px 4px 6px;color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.01em;background:none;border:none;cursor:pointer;transition:color .2s;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MobileNav_navItem__JwqMH:active{background:#f9fafb}.MobileNav_navItem__JwqMH.MobileNav_active__2nXVc{color:#0d9488}.MobileNav_navItem__JwqMH.MobileNav_active__2nXVc i{transform:scale(1.05)}.MobileNav_navItem__JwqMH i{font-size:20px;transition:transform .2s}.MobileNav_navItem__JwqMH span{line-height:1.2}.MobileNav_iconWrapper__s0noB{position:relative}.MobileNav_badge__s_LiW,.MobileNav_iconWrapper__s0noB{display:flex;align-items:center;justify-content:center}.MobileNav_badge__s_LiW{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:white;font-size:9px;font-weight:700;border-radius:8px;line-height:1;box-shadow:0 1px 3px rgba(239,68,68,.3)}.MobileNav_nearbyDot__ouI87{position:absolute;top:-4px;right:-6px;width:10px;height:10px;background:#10b981;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(16,185,129,.4);animation:MobileNav_nearbyDotPulse__wve_V 2.4s ease-in-out infinite}@keyframes MobileNav_nearbyDotPulse__wve_V{0%,to{box-shadow:0 1px 3px rgba(16,185,129,.4),0 0 0 0 rgba(16,185,129,.5)}50%{box-shadow:0 1px 3px rgba(16,185,129,.4),0 0 0 6px rgba(16,185,129,0)}}@media (prefers-reduced-motion:reduce){.MobileNav_nearbyDot__ouI87{animation:none}}.MobileNav_addButton__u7FFJ{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-18px;margin-bottom:4px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:white;border:none;border-radius:50%;font-size:22px;cursor:pointer;box-shadow:0 4px 12px rgba(22,163,74,.35);transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.MobileNav_addButton__u7FFJ:active{transform:scale(.95);box-shadow:0 2px 8px rgba(22,163,74,.3)}@media (hover:hover){.MobileNav_addButton__u7FFJ:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(22,163,74,.4)}}.Footer_footer__eNA9m{background:var(--background);border-top:1px solid var(--border-color);padding:32px 20px 24px;margin-top:auto}.Footer_inner__ngCVB{max-width:900px;margin:0 auto}.Footer_brand__Lj6Sp{margin-bottom:20px}.Footer_logo__8uCHD{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--foreground);text-decoration:none}.Footer_logoImg__pJRqu{width:24px;height:24px;border-radius:6px;object-fit:cover}.Footer_tagline__WuViG{font-size:.8rem;color:var(--foreground-light);margin-top:4px}.Footer_links__13oK3{display:flex;gap:48px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color-light)}.Footer_linkGroup__D6mKM{display:flex;flex-direction:column;gap:6px}.Footer_linkGroupTitle__qhVWQ{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-light);margin:0 0 2px}.Footer_linkGroup__D6mKM a{font-size:.82rem;color:var(--foreground-muted);text-decoration:none;transition:color .15s}.Footer_linkGroup__D6mKM a:hover,.Footer_noCookies__p2jeP{color:var(--color-primary)}.Footer_noCookies__p2jeP{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;margin-bottom:8px}.Footer_noCookies__p2jeP i{font-size:.8rem}.Footer_bottom__ch0uR p{font-size:.72rem;color:var(--foreground-light)}@media (max-width:768px){.Footer_footer__eNA9m{padding:24px 16px 100px}.Footer_links__13oK3{gap:32px}}.PushNotificationBanner_banner__GRNGG{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:1000;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:16px 20px;display:flex;flex-direction:column;gap:12px;max-width:400px;width:calc(100% - 32px);animation:PushNotificationBanner_slideUp__gYqnC .3s ease-out}@keyframes PushNotificationBanner_slideUp__gYqnC{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PushNotificationBanner_content__bojCS{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--color-text,#333)}.PushNotificationBanner_content__bojCS i{font-size:1.2rem;color:var(--color-primary,#2563eb)}.PushNotificationBanner_actions__WTVmA{display:flex;gap:8px;justify-content:flex-end}.PushNotificationBanner_enableBtn__him3_{background:var(--color-primary,#2563eb);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.PushNotificationBanner_enableBtn__him3_:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.PushNotificationBanner_enableBtn__him3_:disabled{opacity:.6;cursor:not-allowed}.PushNotificationBanner_dismissBtn__n0qhl{background:transparent;color:var(--color-text-secondary,#666);border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:8px 16px;font-size:.9rem;cursor:pointer;transition:background .2s}.PushNotificationBanner_dismissBtn__n0qhl:hover:not(:disabled){background:var(--color-hover,#f5f5f5)}.AccountNudgeSheet_sheet__Rx5aR{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 18px 42px rgba(15,23,42,.22);padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px;max-width:440px;width:calc(100% - 32px);animation:AccountNudgeSheet_slideUp__R4_I7 .3s ease-out}@keyframes AccountNudgeSheet_slideUp__R4_I7{0%{opacity:0;transform:translateX(-50%) translateY(28px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.AccountNudgeSheet_closeBtn__cqObL{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:#94a3b8;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.AccountNudgeSheet_closeBtn__cqObL:hover{background:#f1f5f9;color:#334155}.AccountNudgeSheet_header__HAiqn{display:flex;align-items:flex-start;gap:11px;padding-right:28px}.AccountNudgeSheet_headerIcon__OEaJD{font-size:1.35rem;color:#d97706;flex-shrink:0;margin-top:3px}.AccountNudgeSheet_title__j0o5A{font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.3;margin:0}.AccountNudgeSheet_facts__rJkGT{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.AccountNudgeSheet_fact__b4bxE{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;border-radius:10px;padding:10px 12px}.AccountNudgeSheet_fact__b4bxE>i{font-size:.95rem;color:#0d7377;flex-shrink:0;margin-top:3px}.AccountNudgeSheet_factBody__JXRu9{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.AccountNudgeSheet_factLabel__tHUzP{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.AccountNudgeSheet_factValue__9c9_U{font-size:.9rem;font-weight:500;color:#0f172a}.AccountNudgeSheet_chips__goASO{display:flex;flex-wrap:wrap;gap:6px}.AccountNudgeSheet_chip__amX_o{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:500;color:#334155}.AccountNudgeSheet_chip__amX_o>i{font-size:.78rem;color:#0d7377}.AccountNudgeSheet_warning__kvc7D{font-size:.82rem;color:#475569;line-height:1.45;margin:0;display:flex;align-items:flex-start;gap:6px}.AccountNudgeSheet_warning__kvc7D>i{color:#94a3b8;font-size:.82rem;margin-top:3px;flex-shrink:0}.AccountNudgeSheet_warning__kvc7D strong{color:#0f172a;font-weight:600}.AccountNudgeSheet_actions__hotUs{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:2px}.AccountNudgeSheet_primaryBtn__ub3iP{background:#0d7377;color:#fff;border:none;border-radius:9px;padding:10px 16px;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s,transform .15s}.AccountNudgeSheet_primaryBtn__ub3iP:hover{background:#0a5a5d;transform:translateY(-1px)}.AccountNudgeSheet_primaryBtn__ub3iP>i{font-size:.88rem}.AccountNudgeSheet_secondaryBtn__sAOJN{background:transparent;color:#64748b;border:none;border-radius:9px;padding:10px 12px;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.AccountNudgeSheet_secondaryBtn__sAOJN:hover{background:#f1f5f9;color:#0f172a}@media (max-width:480px){.AccountNudgeSheet_sheet__Rx5aR{bottom:70px;padding:16px 16px 14px;gap:12px}.AccountNudgeSheet_title__j0o5A{font-size:.98rem}.AccountNudgeSheet_fact__b4bxE{padding:8px 10px}.AccountNudgeSheet_factValue__9c9_U{font-size:.86rem}.AccountNudgeSheet_chip__amX_o{font-size:.74rem;padding:3px 8px}.AccountNudgeSheet_warning__kvc7D{font-size:.78rem}.AccountNudgeSheet_primaryBtn__ub3iP{padding:9px 14px;font-size:.88rem}.AccountNudgeSheet_secondaryBtn__sAOJN{padding:9px 10px;font-size:.84rem}}.MigrationSuccessToast_toast__s_beB{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:1100;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;box-shadow:0 14px 30px rgba(15,23,42,.16);padding:14px 18px 14px 14px;display:flex;align-items:flex-start;gap:12px;max-width:440px;width:calc(100% - 32px);animation:MigrationSuccessToast_slideDown__DKx_M .32s ease-out}@keyframes MigrationSuccessToast_slideDown__DKx_M{0%{opacity:0;transform:translateX(-50%) translateY(-18px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.MigrationSuccessToast_icon__Eeyoq{font-size:1.35rem;color:#059669;flex-shrink:0;margin-top:2px}.MigrationSuccessToast_body__hfNuF{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.MigrationSuccessToast_title__h_aIJ{font-size:.95rem;font-weight:700;color:#064e3b;line-height:1.3}.MigrationSuccessToast_subtitle__phMSh{font-size:.82rem;color:#065f46;line-height:1.4}.MigrationSuccessToast_closeBtn__mNtM5{width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:#047857;cursor:pointer;font-size:.88rem;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.MigrationSuccessToast_closeBtn__mNtM5:hover{background:rgba(6,78,59,.08)}@media (max-width:480px){.MigrationSuccessToast_toast__s_beB{top:12px;padding:12px 14px 12px 12px}.MigrationSuccessToast_title__h_aIJ{font-size:.88rem}.MigrationSuccessToast_subtitle__phMSh{font-size:.78rem}}.AppShell_appShell__Zt_1x{min-height:100vh;display:flex;flex-direction:column}.AppShell_content__XvdTw{flex:1 1;padding-top:56px}.AppShell_chatContent__3tK9s{padding-top:0;padding-bottom:0;display:flex;flex-direction:column}@media (min-width:768px){.AppShell_content__XvdTw{padding-top:64px;padding-bottom:0}.AppShell_chatContent__3tK9s{padding-top:64px}}.MaintenanceBanner_banner__ljT5G{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:0 16px;animation:MaintenanceBanner_slideUp__PTIsh .4s cubic-bezier(.34,1.56,.64,1)}@keyframes MaintenanceBanner_slideUp__PTIsh{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.MaintenanceBanner_bannerWarning__DX96T{background:linear-gradient(135deg,#f57c00,#ef6c00)}.MaintenanceBanner_bannerActive__32X1j{background:linear-gradient(135deg,#1565c0,#0d47a1)}.MaintenanceBanner_inner__KJpp7{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:14px 0 12px;position:relative}.MaintenanceBanner_iconWrap__X4NoR{flex-shrink:0;font-size:24px;line-height:1}.MaintenanceBanner_spinnerIcon__A4E8h{display:inline-block;animation:MaintenanceBanner_spin__QRRCz 1.5s linear infinite}.MaintenanceBanner_pulseIcon__jkleY{display:inline-block;animation:MaintenanceBanner_pulse__vg6Rd 1.2s ease-in-out infinite}@keyframes MaintenanceBanner_spin__QRRCz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MaintenanceBanner_pulse__vg6Rd{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.MaintenanceBanner_content__6EWX3{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.MaintenanceBanner_title__5tY7G{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.MaintenanceBanner_sub__SA5jt{font-size:13px;color:rgba(255,255,255,.9);line-height:1.4}.MaintenanceBanner_timer__oMJGI{font-family:Courier New,monospace;font-size:15px;font-weight:800;color:#fff;background:rgba(0,0,0,.2);padding:1px 6px;border-radius:4px;letter-spacing:1px}.MaintenanceBanner_progressWrap__A5IuI{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.2);border-radius:0 0 0 0}.MaintenanceBanner_progressBar__VNeJK{height:100%;background:rgba(255,255,255,.7);border-radius:0 2px 0 0;transition:width 1s linear}.MaintenanceBanner_dismiss__YCd5D{flex-shrink:0;background:rgba(0,0,0,.15);border:none;color:rgba(255,255,255,.8);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .15s;margin-left:4px}.MaintenanceBanner_dismiss__YCd5D:hover{background:rgba(0,0,0,.3);color:#fff}@media (min-width:768px){.MaintenanceBanner_banner__ljT5G{padding:0 24px}.MaintenanceBanner_title__5tY7G{font-size:15px}.MaintenanceBanner_sub__SA5jt{font-size:14px}}