.login-module__uhHu3G__container{background-color:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-module__uhHu3G__loginCard{background-color:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:2rem;width:100%;max-width:440px;padding:2.5rem 2rem;animation:.4s ease-out login-module__uhHu3G__fadeIn;display:flex;box-shadow:0 10px 40px -10px #0000004d}@keyframes login-module__uhHu3G__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-module__uhHu3G__header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.login-module__uhHu3G__logo{width:64px;height:64px;margin-bottom:.5rem}.login-module__uhHu3G__title{color:var(--foreground);margin:0;font-size:1.75rem;font-weight:700}.login-module__uhHu3G__subtitle{color:var(--text-muted);margin:0;font-size:.95rem}.login-module__uhHu3G__errorBox{color:var(--error);background-color:#ef44441a;border-radius:8px;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;display:flex}.login-module__uhHu3G__errorIcon{flex-shrink:0}.login-module__uhHu3G__form{flex-direction:column;gap:1.25rem;display:flex}.login-module__uhHu3G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.login-module__uhHu3G__label{color:var(--foreground);font-size:.9rem;font-weight:500}.login-module__uhHu3G__inputWrapper{align-items:center;display:flex;position:relative}.login-module__uhHu3G__inputIcon{color:var(--text-muted);position:absolute;left:1rem}.login-module__uhHu3G__input{border:1px solid var(--border);background-color:var(--background);width:100%;color:var(--foreground);border-radius:8px;padding:.75rem 1rem .75rem 3rem;font-size:1rem;transition:all .2s}.login-module__uhHu3G__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #a060ff33}.login-module__uhHu3G__submitButton{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .1s;display:flex}.login-module__uhHu3G__submitButton:hover:not(:disabled){background-color:var(--primary-hover)}.login-module__uhHu3G__submitButton:active:not(:disabled){transform:scale(.98)}.login-module__uhHu3G__submitButton:disabled{opacity:.7;cursor:not-allowed}.login-module__uhHu3G__footer{text-align:center;color:var(--text-muted);font-size:.95rem}.login-module__uhHu3G__link{color:var(--secondary);font-weight:500;text-decoration:none;transition:color .2s}.login-module__uhHu3G__link:hover{color:var(--secondary-hover);text-decoration:underline}
.LoadingAuth-module__bk78iG__overlay{z-index:100;color:#fff;background-color:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.LoadingAuth-module__bk78iG__decoration{filter:blur(100px);opacity:.1;pointer-events:none;border-radius:9999px;width:24rem;height:24rem;position:absolute}.LoadingAuth-module__bk78iG__decoration1{background-color:#3b82f6;animation:6s ease-in-out infinite LoadingAuth-module__bk78iG__pulseSlow;top:15%;left:10%}.LoadingAuth-module__bk78iG__decoration2{background-color:#a855f7;animation:6s ease-in-out 1s infinite LoadingAuth-module__bk78iG__pulseSlow;bottom:15%;right:10%}.LoadingAuth-module__bk78iG__contentWrapper{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:28rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards LoadingAuth-module__bk78iG__slideUpFade;display:flex;position:relative}.LoadingAuth-module__bk78iG__logoSection{justify-content:center;align-items:center;margin-bottom:2.5rem;display:flex;position:relative}.LoadingAuth-module__bk78iG__logoGlow{filter:blur(40px);opacity:.2;background-color:#3b82f6;border-radius:9999px;animation:2s ease-in-out infinite LoadingAuth-module__bk78iG__pulseMedium;position:absolute;inset:0}.LoadingAuth-module__bk78iG__logoRings{justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;position:relative}.LoadingAuth-module__bk78iG__ringSvg{width:100%;height:100%;position:absolute}.LoadingAuth-module__bk78iG__ringOuter{animation:4s linear infinite LoadingAuth-module__bk78iG__rotateClockwise}.LoadingAuth-module__bk78iG__ringInner{width:calc(100% - .8rem);height:calc(100% - .8rem);animation:3s linear infinite LoadingAuth-module__bk78iG__rotateCounterClockwise;inset:.4rem}.LoadingAuth-module__bk78iG__logo{object-fit:contain;z-index:10;width:3.5rem;height:3.5rem;animation:3s ease-in-out infinite LoadingAuth-module__bk78iG__logoBounce;position:relative}.LoadingAuth-module__bk78iG__statusSection{text-align:center;width:100%;margin-bottom:2.5rem}.LoadingAuth-module__bk78iG__statusTitle{background:linear-gradient(90deg,#60a5fa,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.LoadingAuth-module__bk78iG__statusBadge{color:#9ca3af;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin:0 auto;padding:.5rem 1rem;display:flex;box-shadow:inset 0 2px 4px #0000000f}.LoadingAuth-module__bk78iG__featuresContainer{flex-direction:column;gap:.75rem;width:100%;display:flex}.LoadingAuth-module__bk78iG__featureItem{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex}.LoadingAuth-module__bk78iG__featureItem:hover{background-color:#ffffff14;transform:translateY(-2px)}.LoadingAuth-module__bk78iG__featureIconWrapper{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem;display:flex}.LoadingAuth-module__bk78iG__iconSecure{color:#4ade80;background-color:#22c55e33;box-shadow:0 0 15px #22c55e33}.LoadingAuth-module__bk78iG__iconPwa{color:#60a5fa;background-color:#3b82f633;box-shadow:0 0 15px #3b82f633}.LoadingAuth-module__bk78iG__iconServer{color:#a78bfa;background-color:#a855f733;box-shadow:0 0 15px #a855f733}.LoadingAuth-module__bk78iG__featureContent h3{color:#f3f4f6;margin:0;font-size:.875rem;font-weight:600}.LoadingAuth-module__bk78iG__featureContent p{color:#9ca3af;margin-top:.25rem;font-size:.75rem;line-height:1.5}@media (max-width:480px){.LoadingAuth-module__bk78iG__overlay{padding:1rem}.LoadingAuth-module__bk78iG__logoRings{width:5.5rem;height:5.5rem}.LoadingAuth-module__bk78iG__logo{width:3rem;height:3rem}.LoadingAuth-module__bk78iG__statusTitle{font-size:1.25rem}.LoadingAuth-module__bk78iG__featureItem{gap:.75rem;padding:.75rem}.LoadingAuth-module__bk78iG__featureContent h3{font-size:.8rem}.LoadingAuth-module__bk78iG__featureContent p{font-size:.7rem}}@keyframes LoadingAuth-module__bk78iG__pulseSlow{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.15;transform:scale(1.1)}}@keyframes LoadingAuth-module__bk78iG__pulseMedium{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes LoadingAuth-module__bk78iG__rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingAuth-module__bk78iG__rotateCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes LoadingAuth-module__bk78iG__logoBounce{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.05)translateY(-5px)}}@keyframes LoadingAuth-module__bk78iG__slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.ChatHeader-module__aprcTG__header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ChatHeader-module__aprcTG__backBtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatHeader-module__aprcTG__backBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.ChatHeader-module__aprcTG__userInfo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ChatHeader-module__aprcTG__avatarWrap{flex-shrink:0;position:relative}.ChatHeader-module__aprcTG__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--purple), var(--cyan));color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9375rem;font-weight:700;display:flex}.ChatHeader-module__aprcTG__onlineDot{border-radius:var(--radius-full);background:var(--success);border:2px solid var(--bg-surface);width:10px;height:10px;position:absolute;bottom:1px;right:1px}.ChatHeader-module__aprcTG__names{flex-direction:column;min-width:0;display:flex}.ChatHeader-module__aprcTG__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.ChatHeader-module__aprcTG__status{color:var(--text-muted);transition:color var(--transition);font-size:.75rem}.ChatHeader-module__aprcTG__status.ChatHeader-module__aprcTG__online{color:var(--success)}
.MessageBubble-module__UwahMq__wrapper{flex-direction:column;width:100%;animation:.2s ease-out MessageBubble-module__UwahMq__slideUp;display:flex}.MessageBubble-module__UwahMq__timestampDivider{justify-content:center;margin:16px 0 8px;display:flex}.MessageBubble-module__UwahMq__timestampDivider span{color:var(--text-muted);background:var(--bg-surface);border-radius:var(--radius-full);border:1px solid var(--border-subtle);padding:4px 10px;font-size:.75rem}.MessageBubble-module__UwahMq__bubble{word-break:break-word;border-radius:18px;max-width:80%;padding:10px 14px;font-size:.9375rem;line-height:1.4;position:relative}.MessageBubble-module__UwahMq__me{align-items:flex-end}.MessageBubble-module__UwahMq__me .MessageBubble-module__UwahMq__bubble{background:var(--purple);color:#fff;border-bottom-right-radius:4px}.MessageBubble-module__UwahMq__them{align-items:flex-start}.MessageBubble-module__UwahMq__them .MessageBubble-module__UwahMq__bubble{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-bottom-left-radius:4px}.MessageBubble-module__UwahMq__content{white-space:pre-wrap}.MessageBubble-module__UwahMq__meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.MessageBubble-module__UwahMq__time{opacity:.7;font-size:.65rem}.MessageBubble-module__UwahMq__pendingIcon{opacity:.7;align-items:center;animation:1.5s infinite MessageBubble-module__UwahMq__pulse;display:inline-flex}@keyframes MessageBubble-module__UwahMq__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes MessageBubble-module__UwahMq__pulse{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}
.SearchUser-module__JseNKq__wrapper{width:100%;position:relative}.SearchUser-module__JseNKq__inputWrap{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-full);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:10px;padding:10px 14px;display:flex}.SearchUser-module__JseNKq__inputWrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--purple-glow)}.SearchUser-module__JseNKq__searchIcon{color:var(--text-muted);flex-shrink:0}.SearchUser-module__JseNKq__input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.SearchUser-module__JseNKq__input::placeholder{color:var(--text-muted)}.SearchUser-module__JseNKq__clearBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.SearchUser-module__JseNKq__clearBtn:hover{color:var(--text-primary)}.SearchUser-module__JseNKq__dropdown{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;animation:.15s ease-out SearchUser-module__JseNKq__fadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.SearchUser-module__JseNKq__loadingRow,.SearchUser-module__JseNKq__emptyRow{color:var(--text-muted);align-items:center;gap:8px;padding:16px;font-size:.875rem;display:flex}.SearchUser-module__JseNKq__resultCard{border-bottom:1px solid var(--border-subtle);padding:12px 14px;animation:.2s ease-out SearchUser-module__JseNKq__fadeIn}.SearchUser-module__JseNKq__resultCard:last-child{border-bottom:none}.SearchUser-module__JseNKq__userInfo{align-items:center;gap:10px;margin-bottom:10px;display:flex}.SearchUser-module__JseNKq__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--purple), var(--cyan));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:flex}.SearchUser-module__JseNKq__names{flex-direction:column;display:flex}.SearchUser-module__JseNKq__fullName{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3}.SearchUser-module__JseNKq__username{color:var(--text-muted);font-size:.75rem}.SearchUser-module__JseNKq__goBtn{border-radius:var(--radius-sm);border:1.5px solid var(--border);width:100%;color:var(--purple-light);cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;padding:8px;font-size:.8125rem;font-weight:500}.SearchUser-module__JseNKq__goBtn:hover{background:var(--bg-hover);border-color:var(--purple)}.SearchUser-module__JseNKq__firstMsgWrap{gap:8px;display:flex}.SearchUser-module__JseNKq__firstMsgInput{border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);background:var(--bg-overlay);color:var(--text-primary);transition:border-color var(--transition);outline:none;flex:1;padding:8px 12px;font-size:.8125rem}.SearchUser-module__JseNKq__firstMsgInput:focus{border-color:var(--border-focus)}.SearchUser-module__JseNKq__firstMsgInput:disabled{opacity:.5}.SearchUser-module__JseNKq__firstMsgInput::placeholder{color:var(--text-muted)}.SearchUser-module__JseNKq__sendBtn{border-radius:var(--radius-sm);background:var(--purple);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--transition), transform var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SearchUser-module__JseNKq__sendBtn:hover:not(:disabled){background:var(--purple-hover);transform:scale(1.05)}.SearchUser-module__JseNKq__sendBtn:disabled{opacity:.5;cursor:not-allowed}.SearchUser-module__JseNKq__sendBtn.SearchUser-module__JseNKq__success{background:var(--success)}.SearchUser-module__JseNKq__sendBtn.SearchUser-module__JseNKq__error{background:var(--error)}.SearchUser-module__JseNKq__spin{animation:.8s linear infinite SearchUser-module__JseNKq__spin}@keyframes SearchUser-module__JseNKq__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes SearchUser-module__JseNKq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.MessageList-module__CtOVJG__container{background:var(--bg-base);flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.MessageList-module__CtOVJG__scrollArea{flex-direction:column;flex:1;gap:6px;min-height:min-content;display:flex}.MessageList-module__CtOVJG__observerTarget{height:24px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.MessageList-module__CtOVJG__center{color:var(--purple-light);flex:1;justify-content:center;align-items:center;display:flex}.MessageList-module__CtOVJG__empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:.875rem;font-style:italic;display:flex}.MessageList-module__CtOVJG__spin{animation:.8s linear infinite MessageList-module__CtOVJG__spin}@keyframes MessageList-module__CtOVJG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ChatListItem-module__NHbRDW__item{border-radius:var(--radius-md);transition:background var(--transition);cursor:pointer;align-items:center;gap:12px;padding:12px;text-decoration:none;animation:.2s ease-out ChatListItem-module__NHbRDW__slideIn;display:flex}.ChatListItem-module__NHbRDW__item:hover{background:var(--bg-hover)}.ChatListItem-module__NHbRDW__item:active{background:var(--bg-active)}.ChatListItem-module__NHbRDW__avatarWrap{flex-shrink:0;position:relative}.ChatListItem-module__NHbRDW__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--purple), var(--cyan));color:#fff;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;font-weight:700;display:flex}.ChatListItem-module__NHbRDW__onlineDot{border-radius:var(--radius-full);background:var(--success);border:2px solid var(--bg-base);width:11px;height:11px;position:absolute;bottom:2px;right:2px}.ChatListItem-module__NHbRDW__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ChatListItem-module__NHbRDW__topRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.ChatListItem-module__NHbRDW__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.ChatListItem-module__NHbRDW__time{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.ChatListItem-module__NHbRDW__bottomRow{align-items:center;display:flex}.ChatListItem-module__NHbRDW__preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.ChatListItem-module__NHbRDW__you{color:var(--purple-light);font-weight:500}.ChatListItem-module__NHbRDW__noMsg{color:var(--text-muted);font-style:italic}@keyframes ChatListItem-module__NHbRDW__slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}
.MessageInput-module__RMty_W__container{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0}.MessageInput-module__RMty_W__inputWrap{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), box-shadow var(--transition);align-items:flex-end;gap:10px;padding:8px 12px;display:flex}.MessageInput-module__RMty_W__inputWrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--purple-glow)}.MessageInput-module__RMty_W__input{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:4px 0;font-size:.9375rem;line-height:1.4}.MessageInput-module__RMty_W__input::placeholder{color:var(--text-muted)}.MessageInput-module__RMty_W__input::-webkit-scrollbar{width:4px}.MessageInput-module__RMty_W__input::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.MessageInput-module__RMty_W__sendBtn{border-radius:var(--radius-full);background:var(--purple);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--transition), transform var(--transition);border:none;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.MessageInput-module__RMty_W__sendBtn:hover:not(:disabled){background:var(--purple-hover);transform:scale(1.05)}.MessageInput-module__RMty_W__sendBtn:disabled{opacity:.5;cursor:not-allowed;background:var(--text-muted)}.MessageInput-module__RMty_W__sendBtn.MessageInput-module__RMty_W__success{background:var(--success)}.MessageInput-module__RMty_W__sendBtn.MessageInput-module__RMty_W__error{background:var(--error)}.MessageInput-module__RMty_W__spin{animation:.8s linear infinite MessageInput-module__RMty_W__spin}@keyframes MessageInput-module__RMty_W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ChatList-module__Ftp14a__list{flex-direction:column;gap:2px;display:flex}.ChatList-module__Ftp14a__center{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:.875rem;display:flex}.ChatList-module__Ftp14a__spin{animation:.8s linear infinite ChatList-module__Ftp14a__spin}.ChatList-module__Ftp14a__errorText{color:var(--error)}.ChatList-module__Ftp14a__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.ChatList-module__Ftp14a__emptyIcon{color:var(--text-muted);opacity:.4;margin-bottom:8px}.ChatList-module__Ftp14a__emptyTitle{color:var(--text-secondary);font-size:.9375rem;font-weight:600}.ChatList-module__Ftp14a__emptyHint{color:var(--text-muted);font-size:.8125rem}@keyframes ChatList-module__Ftp14a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.pwa-module__kovWCW__promptContainer{z-index:9999;justify-content:center;padding:0 16px;animation:.5s cubic-bezier(.16,1,.3,1) pwa-module__kovWCW__slideUp;display:flex;position:fixed;bottom:24px;left:0;right:0}.pwa-module__kovWCW__promptCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:600px;padding:16px;display:flex;box-shadow:0 10px 40px -10px #0000004d}@media (prefers-color-scheme:dark){.pwa-module__kovWCW__promptCard{-webkit-backdrop-filter:blur(16px);background:#1a1429d9}}.pwa-module__kovWCW__promptContent{align-items:center;gap:12px;display:flex}.pwa-module__kovWCW__iconContainer{background:var(--background);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex;box-shadow:inset 0 2px 4px #0000000d}.pwa-module__kovWCW__appIcon{object-fit:contain;width:100%;height:auto}.pwa-module__kovWCW__title{color:var(--foreground);margin:0 0 4px;font-size:1rem;font-weight:600}.pwa-module__kovWCW__description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.3}.pwa-module__kovWCW__actions{align-items:center;gap:12px;display:flex}.pwa-module__kovWCW__installBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.pwa-module__kovWCW__installBtn:hover{background:var(--primary-hover);transform:translateY(-1px)}.pwa-module__kovWCW__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.pwa-module__kovWCW__closeBtn:hover{color:var(--foreground);background:var(--border)}@keyframes pwa-module__kovWCW__slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.pwa-module__kovWCW__promptCard{flex-direction:column;align-items:stretch}.pwa-module__kovWCW__promptContent{margin-bottom:8px}.pwa-module__kovWCW__actions{justify-content:space-between}.pwa-module__kovWCW__installBtn{flex:1;justify-content:center}}
.ChatClient-module__IeVUSW__container{background:var(--bg-base);flex-direction:column;height:100%;display:flex;overflow:hidden}
.ChatsClient-module__tmZwZq__container{background:var(--bg-base);flex-direction:column;height:100%;display:flex;overflow:hidden}.ChatsClient-module__tmZwZq__header{flex-shrink:0;padding:20px 20px 0}.ChatsClient-module__tmZwZq__title{color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.ChatsClient-module__tmZwZq__searchSection{flex-shrink:0;padding:16px 16px 8px}.ChatsClient-module__tmZwZq__listSection{flex:1;padding:0 8px 8px;overflow-y:auto}@media (max-width:768px){.ChatsClient-module__tmZwZq__header{padding:16px 16px 0}.ChatsClient-module__tmZwZq__title{font-size:1.25rem}.ChatsClient-module__tmZwZq__searchSection{padding:12px 12px 6px}.ChatsClient-module__tmZwZq__listSection{padding:0 4px 8px}}
.profile-panel-module__yV8U5G__panel{flex-direction:column;gap:1.5rem;min-height:calc(100dvh - 60px - 2.5rem);padding:1.5rem;animation:.3s ease-out profile-panel-module__yV8U5G__fadeIn;display:flex}.profile-panel-module__yV8U5G__pageHeader{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.profile-panel-module__yV8U5G__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.profile-panel-module__yV8U5G__pageTitle{color:var(--text-primary);margin:0 0 .35rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.1}.profile-panel-module__yV8U5G__pageDesc{color:var(--text-secondary);margin:0;font-size:.875rem}.profile-panel-module__yV8U5G__content{flex-direction:column;gap:1rem;max-width:600px;display:flex}.profile-panel-module__yV8U5G__avatarCard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.profile-panel-module__yV8U5G__avatarWrap{flex-shrink:0;position:relative}.profile-panel-module__yV8U5G__avatar{background:linear-gradient(135deg, var(--purple) 0%, var(--cyan) 100%);color:#fff;border:2px solid var(--border);width:72px;height:72px;box-shadow:var(--shadow-glow);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:800;display:flex}.profile-panel-module__yV8U5G__avatarEdit{background:var(--bg-elevated);border:1.5px solid var(--border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.profile-panel-module__yV8U5G__avatarEdit:hover{background:var(--purple);color:#fff;border-color:var(--purple)}.profile-panel-module__yV8U5G__avatarInfo{flex-direction:column;gap:.2rem;min-width:0;display:flex}.profile-panel-module__yV8U5G__displayName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.profile-panel-module__yV8U5G__handle{color:var(--text-muted);font-size:.85rem;font-weight:500}.profile-panel-module__yV8U5G__verifiedBadge{border-radius:var(--radius-full);color:var(--success);background:#10b9811a;border:1px solid #10b98133;align-items:center;gap:.3rem;width:fit-content;margin-top:.25rem;padding:.2rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.profile-panel-module__yV8U5G__infoCard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.profile-panel-module__yV8U5G__cardHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.profile-panel-module__yV8U5G__cardTitle{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:700}.profile-panel-module__yV8U5G__editButton{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.profile-panel-module__yV8U5G__editButton:hover{border-color:var(--purple);color:var(--purple-light);background:var(--bg-active)}.profile-panel-module__yV8U5G__editActions{gap:.5rem;display:flex}.profile-panel-module__yV8U5G__editActionBtn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:1px solid #0000;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.profile-panel-module__yV8U5G__editSave{background:linear-gradient(135deg, var(--purple), var(--cyan));color:#fff;border-color:#0000}.profile-panel-module__yV8U5G__editSave:hover{box-shadow:0 4px 12px var(--purple-glow);transform:translateY(-1px)}.profile-panel-module__yV8U5G__editCancel{background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border)}.profile-panel-module__yV8U5G__editCancel:hover{color:var(--error);border-color:#f43f5e4d}.profile-panel-module__yV8U5G__infoList{flex-direction:column;display:flex}.profile-panel-module__yV8U5G__infoRow{border-bottom:1px solid var(--border-subtle);transition:background var(--transition);align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.profile-panel-module__yV8U5G__infoRow:last-child{border-bottom:none}.profile-panel-module__yV8U5G__infoRow:hover{background:var(--bg-hover)}.profile-panel-module__yV8U5G__infoIcon{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--purple-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-panel-module__yV8U5G__infoContent{flex-direction:column;gap:.1rem;min-width:0;display:flex}.profile-panel-module__yV8U5G__infoLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.profile-panel-module__yV8U5G__infoValue{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.profile-panel-module__yV8U5G__editField{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.35rem;padding:.9rem 1.25rem;display:flex}.profile-panel-module__yV8U5G__editLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.profile-panel-module__yV8U5G__editInputWrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.profile-panel-module__yV8U5G__editInputWrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--purple-glow)}.profile-panel-module__yV8U5G__editIcon{color:var(--text-muted);flex-shrink:0}.profile-panel-module__yV8U5G__editInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.profile-panel-module__yV8U5G__securityCard{border-radius:var(--radius-lg);background:#10b9810f;border:1px solid #10b9812e;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.profile-panel-module__yV8U5G__securityIcon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--success);background:#10b9811f;border:1px solid #10b98133;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-panel-module__yV8U5G__securityContent h4{color:var(--success);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.profile-panel-module__yV8U5G__securityContent p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}@media (max-width:768px){.profile-panel-module__yV8U5G__panel{gap:1rem;min-height:auto}}@media (max-width:480px){.profile-panel-module__yV8U5G__avatarCard{gap:1rem;padding:1.1rem}.profile-panel-module__yV8U5G__avatar{width:60px;height:60px;font-size:1.4rem}.profile-panel-module__yV8U5G__displayName{font-size:1rem}.profile-panel-module__yV8U5G__infoRow,.profile-panel-module__yV8U5G__cardHeader{padding:.75rem 1rem}}@media (max-width:360px){.profile-panel-module__yV8U5G__avatarCard{gap:.75rem;padding:.85rem}.profile-panel-module__yV8U5G__avatar{width:52px;height:52px;font-size:1.2rem}.profile-panel-module__yV8U5G__pageTitle{font-size:1.4rem}}
.protected-shell-module__kXFc6W__shell{background:var(--bg-base);grid-template-rows:1fr;grid-template-columns:72px 1fr;min-height:100dvh;display:grid;position:relative}.protected-shell-module__kXFc6W__loadingScreen{background:var(--bg-base);justify-content:center;align-items:center;min-height:100dvh;display:flex}.protected-shell-module__kXFc6W__loadingCard{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 3rem;animation:.4s ease-out protected-shell-module__kXFc6W__fadeIn;display:flex}.protected-shell-module__kXFc6W__loadingLogo{background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border);justify-content:center;align-items:center;width:56px;height:56px;padding:6px;display:flex}.protected-shell-module__kXFc6W__loadingSpinner{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;display:flex}.protected-shell-module__kXFc6W__sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);-webkit-backdrop-filter:blur(24px);z-index:50;flex-direction:column;grid-column:1;align-items:center;gap:0;height:100dvh;padding:1rem 0;display:flex;position:sticky;top:0;overflow:hidden}.protected-shell-module__kXFc6W__brand{border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;width:100%;margin-bottom:.75rem;padding:.5rem 0 1.5rem;display:flex}.protected-shell-module__kXFc6W__brandLogoWrap{border-radius:var(--radius-md);border:1px solid var(--border);width:44px;height:44px;transition:box-shadow var(--transition);background:linear-gradient(135deg,#7c3aed33,#06b6d41a);justify-content:center;align-items:center;padding:4px;display:flex}.protected-shell-module__kXFc6W__brandLogoWrap:hover{box-shadow:var(--shadow-glow)}.protected-shell-module__kXFc6W__nav{flex-direction:column;flex:1;align-items:center;gap:.35rem;width:100%;padding:.5rem .65rem;display:flex}.protected-shell-module__kXFc6W__navItem{border-radius:var(--radius-md);width:100%;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;transition:color var(--transition), background var(--transition), transform var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.7rem .5rem;font-size:.6rem;font-weight:600;text-decoration:none;display:flex;position:relative}.protected-shell-module__kXFc6W__navItem:hover{color:var(--text-primary);background:var(--bg-hover);transform:translateY(-1px)}.protected-shell-module__kXFc6W__navItemActive{color:var(--purple-light)!important;background:var(--bg-active)!important}.protected-shell-module__kXFc6W__navItemActive:before{content:"";background:linear-gradient(to bottom, var(--purple), var(--cyan));border-radius:0 var(--radius-full) var(--radius-full) 0;width:3px;height:60%;position:absolute;top:50%;left:-.65rem;transform:translateY(-50%)}.protected-shell-module__kXFc6W__navLabel{font-size:.58rem;line-height:1}.protected-shell-module__kXFc6W__sidebarFooter{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:.65rem;width:100%;padding:.75rem .65rem .5rem;display:flex}.protected-shell-module__kXFc6W__userChip{border:1.5px solid var(--border);cursor:pointer;width:40px;height:40px;transition:border-color var(--transition), box-shadow var(--transition);border-radius:50%;overflow:hidden}.protected-shell-module__kXFc6W__userChip:hover{border-color:var(--purple-light);box-shadow:0 0 0 3px var(--purple-glow)}.protected-shell-module__kXFc6W__userAvatar{background:linear-gradient(135deg, var(--purple) 0%, var(--cyan) 100%);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:700;display:flex}.protected-shell-module__kXFc6W__logoutBtn{border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition), transform var(--transition);background:0 0;justify-content:center;align-items:center;display:flex}.protected-shell-module__kXFc6W__logoutBtn:hover:not(:disabled){color:var(--error);background:#f43f5e14;border-color:#f43f5e66;transform:translateY(-1px)}.protected-shell-module__kXFc6W__logoutBtn:disabled{opacity:.5;cursor:not-allowed}.protected-shell-module__kXFc6W__content{grid-column:2;min-width:0;height:100dvh;padding:1.25rem;overflow:auto}.protected-shell-module__kXFc6W__spin{animation:.8s linear infinite protected-shell-module__kXFc6W__spin}.protected-shell-module__kXFc6W__bottomNav{display:none}@media (max-width:900px){.protected-shell-module__kXFc6W__sidebar{padding:.75rem 0}.protected-shell-module__kXFc6W__navLabel{display:none}}@media (max-width:768px){.protected-shell-module__kXFc6W__shell{grid-template-rows:1fr auto;grid-template-columns:1fr}.protected-shell-module__kXFc6W__sidebar{display:none}.protected-shell-module__kXFc6W__content{grid-column:1;height:100dvh;padding:0 0 calc(60px + 2.5rem);transition:padding-bottom .3s cubic-bezier(.4,0,.2,1);overflow:auto}.protected-shell-module__kXFc6W__contentNoPadding{padding-bottom:0!important}.protected-shell-module__kXFc6W__bottomNav{-webkit-backdrop-filter:blur(24px);z-index:100;width:calc(100% - 2.5rem);max-width:320px;height:60px;padding:0 .75rem;padding-bottom:env(safe-area-inset-bottom,0px);background:#121220d9;border:1px solid #7c3aed4d;border-radius:9999px;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080,0 0 0 1px #7c3aed26,inset 0 1px #ffffff0f}[data-theme=light] .protected-shell-module__kXFc6W__bottomNav{background:#ffffffe0;border-color:#7c3aed33;box-shadow:0 8px 32px #00000026,0 0 0 1px #7c3aed1a,inset 0 1px #fffc}.protected-shell-module__kXFc6W__bottomNavItem{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--transition), transform var(--transition);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .75rem;font-size:.6rem;font-weight:600;text-decoration:none;display:flex}.protected-shell-module__kXFc6W__bottomNavItem:active{transform:scale(.9)}.protected-shell-module__kXFc6W__bottomNavItemActive{color:var(--purple-light);position:relative}.protected-shell-module__kXFc6W__bottomNavItemActive:after{content:"";background:var(--purple);width:4px;height:4px;box-shadow:0 0 6px var(--purple-glow);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.protected-shell-module__kXFc6W__bottomNavHidden{opacity:0;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)translateY(calc(100% + 1.5rem))}}@media (max-width:480px){.protected-shell-module__kXFc6W__bottomNav{max-width:calc(100% - 2rem);height:56px;bottom:1rem}.protected-shell-module__kXFc6W__bottomNavItem{gap:.15rem;padding:.4rem .5rem;font-size:.55rem}}@media (max-width:360px){.protected-shell-module__kXFc6W__bottomNav{max-width:calc(100% - 1.5rem);height:52px;bottom:.75rem}.protected-shell-module__kXFc6W__bottomNavItem{gap:.1rem;padding:.35rem .4rem;font-size:.5rem}}
.settings-panel-module__7LyyJW__panel{flex-direction:column;gap:1.5rem;min-height:calc(100dvh - 60px - 2.5rem);padding:1.5rem;animation:.3s ease-out settings-panel-module__7LyyJW__fadeIn;display:flex}.settings-panel-module__7LyyJW__pageHeader{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.settings-panel-module__7LyyJW__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--purple-light);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.settings-panel-module__7LyyJW__pageTitle{color:var(--text-primary);margin:0 0 .35rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1.1}.settings-panel-module__7LyyJW__pageDesc{color:var(--text-secondary);margin:0;font-size:.875rem}.settings-panel-module__7LyyJW__content{flex-direction:column;gap:1.25rem;max-width:600px;display:flex}.settings-panel-module__7LyyJW__section{flex-direction:column;gap:.4rem;display:flex}.settings-panel-module__7LyyJW__sectionHeader{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:0 .25rem;font-size:.68rem;font-weight:700}.settings-panel-module__7LyyJW__card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.settings-panel-module__7LyyJW__cardDanger{background:#f43f5e0a;border-color:#f43f5e2e}.settings-panel-module__7LyyJW__settingRow{border-bottom:1px solid var(--border-subtle);transition:background var(--transition);align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.settings-panel-module__7LyyJW__settingRow:last-child{border-bottom:none}.settings-panel-module__7LyyJW__settingRow:hover{background:var(--bg-hover)}.settings-panel-module__7LyyJW__settingRowDanger:hover{background:#f43f5e0a}.settings-panel-module__7LyyJW__settingIcon{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--purple-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-panel-module__7LyyJW__settingIconDanger{color:var(--error);background:#f43f5e14;border-color:#f43f5e33}.settings-panel-module__7LyyJW__settingContent{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.settings-panel-module__7LyyJW__settingLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.settings-panel-module__7LyyJW__settingLabelDanger{color:var(--error)}.settings-panel-module__7LyyJW__settingDesc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.settings-panel-module__7LyyJW__settingControl{flex-shrink:0;align-items:center;display:flex}.settings-panel-module__7LyyJW__chevron{color:var(--text-muted)}.settings-panel-module__7LyyJW__themeToggle{border-radius:var(--radius-full);cursor:pointer;width:52px;height:28px;transition:background var(--transition);border:none;flex-shrink:0;position:relative}.settings-panel-module__7LyyJW__themeToggleDark{background:linear-gradient(135deg,#1e1b4b,#312e81);box-shadow:inset 0 1px 3px #0006}.settings-panel-module__7LyyJW__themeToggleLight{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:inset 0 1px 3px #0000001a}.settings-panel-module__7LyyJW__themeToggleKnob{width:22px;height:22px;transition:left var(--transition), background var(--transition);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px}.settings-panel-module__7LyyJW__themeToggleDark .settings-panel-module__7LyyJW__themeToggleKnob{color:#fff;background:#7c3aed;left:calc(100% - 25px)}.settings-panel-module__7LyyJW__themeToggleLight .settings-panel-module__7LyyJW__themeToggleKnob{color:#fff;background:#f59e0b;left:3px}.settings-panel-module__7LyyJW__toggle{border-radius:var(--radius-full);cursor:pointer;width:44px;height:24px;transition:background var(--transition);border:none;flex-shrink:0;position:relative}.settings-panel-module__7LyyJW__toggleOn{background:linear-gradient(135deg, var(--purple), var(--cyan))}.settings-panel-module__7LyyJW__toggleOff{background:var(--bg-elevated);border:1px solid var(--border)}.settings-panel-module__7LyyJW__toggleKnob{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:left var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px}.settings-panel-module__7LyyJW__toggleOn .settings-panel-module__7LyyJW__toggleKnob{left:calc(100% - 22px)}.settings-panel-module__7LyyJW__toggleOff .settings-panel-module__7LyyJW__toggleKnob{left:2px}.settings-panel-module__7LyyJW__activeBadge{border-radius:var(--radius-full);color:var(--success);letter-spacing:.04em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b98133;align-items:center;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.settings-panel-module__7LyyJW__logoutButton{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.settings-panel-module__7LyyJW__logoutButton:hover:not(:disabled){color:var(--error);background:#f43f5e14;border-color:#f43f5e59;transform:translateY(-1px)}.settings-panel-module__7LyyJW__logoutButton:active:not(:disabled){transform:scale(.97)}.settings-panel-module__7LyyJW__logoutButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-panel-module__7LyyJW__dangerButton{border-radius:var(--radius-full);color:var(--error);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:#f43f5e14;border:1px solid #f43f5e59;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.settings-panel-module__7LyyJW__dangerButton:hover{background:#f43f5e26;border-color:#f43f5e80;transform:translateY(-1px);box-shadow:0 4px 12px #f43f5e33}.settings-panel-module__7LyyJW__dangerButton:active{transform:scale(.97)}.settings-panel-module__7LyyJW__spin{animation:.8s linear infinite settings-panel-module__7LyyJW__spin}@media (max-width:768px){.settings-panel-module__7LyyJW__panel{gap:1rem;min-height:auto}}@media (max-width:480px){.settings-panel-module__7LyyJW__settingRow{gap:.65rem;padding:.85rem 1rem}.settings-panel-module__7LyyJW__settingIcon{width:30px;height:30px}.settings-panel-module__7LyyJW__settingLabel{font-size:.83rem}.settings-panel-module__7LyyJW__settingDesc{font-size:.7rem}.settings-panel-module__7LyyJW__logoutButton,.settings-panel-module__7LyyJW__dangerButton{padding:.4rem .7rem;font-size:.75rem}}@media (max-width:360px){.settings-panel-module__7LyyJW__pageTitle{font-size:1.4rem}.settings-panel-module__7LyyJW__settingRow{gap:.5rem;padding:.75rem .85rem}.settings-panel-module__7LyyJW__settingIcon{width:28px;height:28px}.settings-panel-module__7LyyJW__themeToggle{width:44px;height:24px}.settings-panel-module__7LyyJW__themeToggleKnob{width:18px;height:18px}.settings-panel-module__7LyyJW__themeToggleDark .settings-panel-module__7LyyJW__themeToggleKnob{left:calc(100% - 21px)}}
