.tSTqsq_container{justify-content:flex-start;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}.tSTqsq_tabContainer{border-bottom:1px solid var(--color-border);margin-bottom:8px;padding:0 4px;display:flex}[data-theme=dark] .tSTqsq_tabContainer{border-bottom:1px solid var(--color-surface-hover)}.tSTqsq_tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:12px 24px;font-size:1.1rem;font-weight:500;transition:color .2s;position:relative}[data-theme=dark] .tSTqsq_tab{color:var(--color-text-muted)}.tSTqsq_tab:hover,[data-theme=dark] .tSTqsq_tab:hover{color:var(--color-text)}.tSTqsq_tabActive{color:var(--color-text);font-weight:600}[data-theme=dark] .tSTqsq_tabActive{color:var(--color-text)}.tSTqsq_tabActive:after{content:"";background-color:var(--color-activity-4);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tSTqsq_tabBadge{min-width:18px;height:18px;color:var(--color-primary-foreground);background-color:var(--color-activity-3);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .tSTqsq_tabActive:after{background-color:var(--color-link)}.tSTqsq_outer{padding-top:20px;padding-left:330px}.tSTqsq_filtersBar{-webkit-overflow-scrolling:touch;gap:8px;padding:8px 4px 16px;display:flex;overflow-x:auto}.tSTqsq_filterChip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.tSTqsq_filterChip:hover{background-color:var(--color-surface-subtle)}.tSTqsq_filterChipActive,.tSTqsq_filterChipActive:hover{background-color:var(--color-activity-4);color:var(--color-primary-foreground);border-color:#1976d2}[data-theme=dark] .tSTqsq_filtersBar{border-color:var(--color-surface-hover)}[data-theme=dark] .tSTqsq_filterChip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}[data-theme=dark] .tSTqsq_filterChip:hover{background:var(--color-surface-hover)}[data-theme=dark] .tSTqsq_filterChipActive,[data-theme=dark] .tSTqsq_filterChipActive:hover{background-color:var(--color-link);color:var(--color-primary-foreground);border-color:var(--color-link)}.tSTqsq_main{justify-content:flex-start;align-items:flex-start;width:100%;min-width:100%;min-height:100vh;margin:0;padding:0;display:flex;overflow-x:hidden}.tSTqsq_contentContainer{flex:1;width:100%;max-width:650px;margin:0;padding:20px 16px 60px;overflow-x:hidden}.tSTqsq_messagesContainer{max-width:1000px;}.tSTqsq_pageHeader{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px;display:flex}.tSTqsq_pageTitle{color:var(--color-text);font-size:24px;font-weight:700}[data-theme=dark] .tSTqsq_pageTitle{color:var(--color-text)}.tSTqsq_headerActions{gap:12px;display:flex}.tSTqsq_iconButton{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.tSTqsq_iconButton:hover{background-color:#0000000d}.tSTqsq_refreshingIndicator{color:var(--color-text-muted);padding:8px;font-size:.85rem}.tSTqsq_notificationsWrapper{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:100%;margin:0;padding:0;display:flex;overflow:hidden}[data-theme=dark] .tSTqsq_notificationsWrapper{background-color:var(--color-surface);border:1px solid var(--color-border)}.tSTqsq_notificationItem{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}[data-theme=dark] .tSTqsq_notificationItem{border-bottom:1px solid var(--color-surface-hover)}.tSTqsq_notificationItem:last-child{border-bottom:none}.tSTqsq_notificationContent{flex:1;align-items:flex-start;gap:8px;display:flex}.tSTqsq_avatarContainer{background-color:var(--color-surface-subtle);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.tSTqsq_avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.tSTqsq_notificationDetails{flex-direction:column;flex:1;gap:2px;display:flex}.tSTqsq_topLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tSTqsq_username{color:var(--color-text);font-weight:600}[data-theme=dark] .tSTqsq_username{color:var(--color-text)}.tSTqsq_additionalText{color:var(--color-text-secondary)}[data-theme=dark] .tSTqsq_additionalText{color:var(--color-text-muted)}.tSTqsq_timeAgo{color:var(--color-text-muted);margin-left:0;font-size:.8rem}[data-theme=dark] .tSTqsq_timeAgo{color:var(--color-text-muted)}.tSTqsq_activityLine,.tSTqsq_workoutDetail{align-items:center;gap:6px;margin-top:3px;display:flex}.tSTqsq_activityIcon,.tSTqsq_workoutIcon{font-size:1rem}.tSTqsq_activityText,.tSTqsq_workoutText{color:var(--color-text);font-size:.95rem;font-weight:500}[data-theme=dark] .tSTqsq_activityText,[data-theme=dark] .tSTqsq_workoutText{color:var(--color-text-muted)}.tSTqsq_workoutDetail{margin-top:2px}.tSTqsq_workoutText{color:var(--color-text-secondary);font-weight:400}[data-theme=dark] .tSTqsq_workoutText{color:var(--color-text-muted)}.tSTqsq_followButton,.tSTqsq_followingButton{cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:600}.tSTqsq_followButton{background-color:var(--color-primary);color:var(--color-primary-foreground);border:none}.tSTqsq_followingButton{background-color:var(--color-surface-subtle);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=dark] .tSTqsq_followingButton{background-color:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border)}.tSTqsq_followButton:hover{background-color:#2980b9}.tSTqsq_followingButton:hover{background-color:#e6e6e6}.tSTqsq_notificationActions{align-items:center;gap:10px;display:flex}.tSTqsq_viewWorkoutButton{cursor:pointer;white-space:nowrap;color:var(--color-text-muted);border:1px solid var(--color-border);background-color:#0000;border-radius:20px;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.tSTqsq_viewWorkoutButton:hover{background-color:var(--color-surface-subtle);color:var(--color-text-secondary);border-color:#d0d0d0}[data-theme=dark] .tSTqsq_viewWorkoutButton{color:var(--color-text-muted);border-color:var(--color-border)}[data-theme=dark] .tSTqsq_viewWorkoutButton:hover{background-color:var(--color-surface-hover);color:var(--color-text-muted);border-color:var(--color-border)}.tSTqsq_acceptButton{cursor:pointer;white-space:nowrap;color:var(--color-primary-foreground);background-color:#27ae60;border:none;border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:600;transition:background-color .2s}.tSTqsq_acceptButton:hover{background-color:#219653}.tSTqsq_acceptButton:disabled{cursor:not-allowed;background-color:#88d8ad}.tSTqsq_acceptedBadge{color:#27ae60;background-color:#e8f5e9;border-radius:16px;padding:5px 12px;font-size:.85rem;font-weight:600}.tSTqsq_loadingState,.tSTqsq_errorState,.tSTqsq_emptyState{text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}[data-theme=dark] .tSTqsq_loadingState,[data-theme=dark] .tSTqsq_errorState,[data-theme=dark] .tSTqsq_emptyState{background-color:var(--color-surface);border:1px solid var(--color-border)}.tSTqsq_loadingState p,.tSTqsq_errorState p,.tSTqsq_emptyState p,[data-theme=dark] .tSTqsq_loadingState p,[data-theme=dark] .tSTqsq_errorState p,[data-theme=dark] .tSTqsq_emptyState p{color:var(--color-text-muted)}.tSTqsq_errorState p{color:#e74c3c}.tSTqsq_skeletonWrapper{flex-direction:column;width:100%;display:flex}.tSTqsq_skeletonItem{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 16px;display:flex}[data-theme=dark] .tSTqsq_skeletonItem{border-bottom:1px solid var(--color-surface-hover)}.tSTqsq_skeletonAvatar{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%) 0 0/400% 100%;border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:1.8s ease-in-out infinite tSTqsq_shimmer}[data-theme=dark] .tSTqsq_skeletonAvatar{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%) 0 0/400% 100%}.tSTqsq_skeletonContent{flex:1}.tSTqsq_skeletonLine{background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%) 0 0/400% 100%;border-radius:6px;height:8px;animation:1.8s ease-in-out infinite tSTqsq_shimmer}[data-theme=dark] .tSTqsq_skeletonLine{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%) 0 0/400% 100%}.tSTqsq_skeletonLineShort{width:30%;margin-top:8px}.tSTqsq_skeletonLineMedium{width:55%;margin-top:6px}.tSTqsq_skeletonLineLong{width:75%;margin-top:6px}.tSTqsq_loadingMoreSkeleton{width:100%}@keyframes tSTqsq_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tSTqsq_retryButton{background-color:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:none;border-radius:4px;margin-top:16px;padding:8px 20px;font-size:.9rem}.tSTqsq_retryButton:hover{background-color:#2980b9}.tSTqsq_loadMoreTrigger{justify-content:center;align-items:center;width:100%;height:60px;padding:16px 0;display:flex}.tSTqsq_loadingMoreIndicator{flex-direction:column;align-items:center;gap:8px;display:flex}.tSTqsq_loadingSpinner{border:3px solid #0000001a;border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite tSTqsq_spin}.tSTqsq_noMoreNotifications{text-align:center;color:var(--color-text-muted);padding:20px;font-size:14px}[data-theme=dark] .tSTqsq_noMoreNotifications{color:var(--color-text-muted)}@keyframes tSTqsq_spin{to{transform:rotate(360deg)}}.tSTqsq_notificationsWrapper img.tSTqsq_emoji{vertical-align:-.15em;margin:0 .05em 0 .1em;display:inline-block;width:1em!important;max-width:none!important;height:1em!important}.tSTqsq_notificationsWrapper .tSTqsq_additionalText img.tSTqsq_emoji{vertical-align:-.15em;display:inline-block;width:1em!important;max-width:none!important;height:1em!important}.tSTqsq_followRequestsBanner{border:none;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 16px;font-weight:600;display:flex}.tSTqsq_notificationsWrapper>.tSTqsq_followRequestsBanner:last-child{border-bottom:none}.tSTqsq_followRequestsStandalone{margin-bottom:12px}.tSTqsq_followRequestsBanner:hover,.tSTqsq_followRequestsBanner:focus-visible{background:#0000000a}.tSTqsq_followRequestsBanner:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-theme=dark] .tSTqsq_followRequestsBanner{border-bottom-color:var(--color-surface-hover);color:var(--color-text);background:0 0}[data-theme=dark] .tSTqsq_followRequestsBanner:hover,[data-theme=dark] .tSTqsq_followRequestsBanner:focus-visible{background:#ffffff0a}.tSTqsq_followRequestsBannerIcon{background:var(--color-primary);width:36px;height:36px;color:var(--color-primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tSTqsq_followRequestsBannerLabel{flex:1;min-width:0}.tSTqsq_followRequestsBannerChevron{color:var(--color-text-muted);flex-shrink:0;font-size:1.4rem;line-height:1}[data-theme=dark] .tSTqsq_followRequestsBannerChevron{color:var(--color-text-muted)}.tSTqsq_requestModalOverlay{z-index:1100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tSTqsq_requestModal{background:var(--color-surface);width:100%;max-width:520px;max-height:min(80vh,640px);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000026}[data-theme=dark] .tSTqsq_requestModal{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:0 8px 30px #0006}.tSTqsq_requestModalHeader{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}[data-theme=dark] .tSTqsq_requestModalHeader{border-bottom-color:var(--color-border)}.tSTqsq_requestModalTitle{margin:0;font-size:18px;font-weight:600}.tSTqsq_requestModalClose{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.tSTqsq_requestModalClose:hover,.tSTqsq_requestModalClose:focus-visible{color:var(--color-text);background:#0000000a}[data-theme=dark] .tSTqsq_requestModalClose:hover,[data-theme=dark] .tSTqsq_requestModalClose:focus-visible{color:var(--color-text);background:#ffffff0f}.tSTqsq_requestModalBody{flex:1;padding:8px 12px 16px;overflow-y:auto}.tSTqsq_requestModalEmpty{text-align:center;color:var(--color-text-muted);margin:24px 8px}.tSTqsq_requestRow{align-items:center;gap:8px;padding:6px 0;display:flex}.tSTqsq_requestPerson{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:12px;padding:6px 8px;display:flex}.tSTqsq_requestPerson:hover,.tSTqsq_requestPerson:focus-visible{background:#0000000a}[data-theme=dark] .tSTqsq_requestPerson:hover,[data-theme=dark] .tSTqsq_requestPerson:focus-visible{background:#ffffff0f}.tSTqsq_requestAvatar{-o-object-fit:cover;object-fit:cover;background:var(--color-surface-subtle);border-radius:50%;flex:0 0 40px;width:40px;height:40px}.tSTqsq_requestIdentity{flex-direction:column;min-width:0;display:flex}.tSTqsq_requestName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tSTqsq_requestHandle{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}[data-theme=dark] .tSTqsq_requestHandle{color:var(--color-text-muted)}.tSTqsq_requestActions{flex-shrink:0;gap:6px;display:flex}.tSTqsq_requestActions .tSTqsq_followingButton:disabled,.tSTqsq_requestActions .tSTqsq_acceptButton:disabled{opacity:.6;cursor:not-allowed}.tSTqsq_requestModalMore{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:none;margin:8px auto 4px;padding:8px 12px;font-size:.9rem;font-weight:600;display:block}.tSTqsq_requestModalMore:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.tSTqsq_container,.tSTqsq_main,.tSTqsq_contentContainer{-webkit-overflow-scrolling:touch;width:100%;min-width:100%;max-width:100%;overflow:hidden auto}.tSTqsq_contentContainer{margin:0;padding-left:0;padding-right:0}.tSTqsq_pageHeader{display:none}.tSTqsq_notificationsWrapper{box-shadow:none;border-radius:0;width:100%;margin:0;padding:0}.tSTqsq_requestRow{flex-wrap:wrap;align-items:flex-start}.tSTqsq_requestPerson{flex:100%}.tSTqsq_requestActions{justify-content:flex-end;width:100%;padding:0 8px 4px}.tSTqsq_requestName{white-space:normal}[data-theme=dark] .tSTqsq_notificationsWrapper{box-shadow:none}}@media (max-width:640px){.tSTqsq_contentContainer{width:100%;margin:0;padding-bottom:80px}.tSTqsq_outer{padding-top:0;padding-left:0}}
.vVjGxa_messagesContainer{max-width:1200px;height:100%;margin:0 auto;padding:0;position:relative}.vVjGxa_messagesContainer[data-theme=light]{--chat-primary:var(--color-primary);--chat-primary-hover:var(--color-primary-hover);--chat-bg-messages:var(--color-surface-subtle);--chat-message-other:var(--color-surface-hover);--chat-message-current:var(--chat-primary)}.vVjGxa_messagesContainer[data-theme=dark]{--bg-primary:var(--color-bg);--bg-secondary:var(--color-surface);--bg-tertiary:var(--color-surface-subtle);--bg-hover:var(--color-surface-hover);--bg-active:var(--color-surface-hover);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-muted);--border-color:var(--color-border);--message-bg-other:var(--color-surface-hover);--message-bg-current:var(--color-primary);--shadow:#0000004d}.vVjGxa_messageLayout{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:8px;grid-template-columns:360px 1fr;gap:0;min-height:95vh;display:grid;overflow:hidden;box-shadow:0 4px 12px #0000000d}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageLayout{background-color:var(--bg-primary);border-color:var(--border-color);box-shadow:0 4px 12px var(--shadow)}.vVjGxa_messageListPanel{border-right:1px solid var(--color-border);width:100%;max-height:95vh;overflow-y:auto}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageListPanel{border-right-color:var(--border-color)}.vVjGxa_chatPanel{background-color:var(--color-surface);flex-direction:column;height:95vh;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatPanel{background-color:var(--bg-primary)}.vVjGxa_chatHeader{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);z-index:10;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0000000a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatHeader{background-color:var(--bg-primary);border-bottom-color:var(--border-color);box-shadow:0 1px 2px #0003}.vVjGxa_backButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-right:8px;padding:8px;font-size:18px;transition:background-color .2s;display:none}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_backButton{color:var(--text-secondary)}.vVjGxa_backButton:hover{background-color:var(--color-surface-subtle)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_backButton:hover{background-color:var(--bg-hover)}.vVjGxa_chatContactInfo{flex-grow:1;align-items:center;gap:10px;min-width:0;display:flex}.vVjGxa_roomActions{flex-shrink:0;margin-left:8px;position:relative}.vVjGxa_roomMenuButton{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.vVjGxa_roomMenuButton:hover,.vVjGxa_roomMenuButton[aria-expanded=true]{color:var(--color-text);background:#0000000f}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_roomMenuButton{color:var(--text-tertiary)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_roomMenuButton:hover,.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_roomMenuButton[aria-expanded=true]{color:var(--text-primary);background:#ffffff14}.vVjGxa_roomMenuDropdown{z-index:30;background:var(--color-surface);border-radius:10px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_roomMenuDropdown{background:var(--bg-tertiary);box-shadow:0 4px 16px var(--shadow), 0 0 0 1px #ffffff0f}.vVjGxa_conversationRowMeta{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:6px;min-width:36px;margin-left:8px;display:flex;position:relative}.vVjGxa_conversationMenu{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.vVjGxa_messageRow:hover .vVjGxa_conversationMenu,.vVjGxa_messageRow:focus-within .vVjGxa_conversationMenu,.vVjGxa_conversationMenu.vVjGxa_conversationMenuOpen,.vVjGxa_conversationMenuActive .vVjGxa_conversationMenu{opacity:1;pointer-events:auto}@media (hover:none){.vVjGxa_conversationMenu{opacity:.9;pointer-events:auto}}.vVjGxa_conversationTimeHideOnHover{transition:opacity .15s}.vVjGxa_messageRow:hover .vVjGxa_conversationTimeHideOnHover,.vVjGxa_messageRow:focus-within .vVjGxa_conversationTimeHideOnHover,.vVjGxa_conversationMenuActive .vVjGxa_conversationTimeHideOnHover{opacity:0}.vVjGxa_conversationMenuButton{background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #0000001f,0 0 0 1px #0000000a}.vVjGxa_conversationMenuButton:hover,.vVjGxa_conversationMenuButton[aria-expanded=true]{background:var(--color-surface-subtle);color:var(--color-text);box-shadow:0 2px 8px #00000024,0 0 0 1px #0000000d}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_conversationMenuButton{background:var(--bg-tertiary);color:var(--text-secondary);box-shadow:0 1px 4px #00000059,0 0 0 1px #ffffff0f}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_conversationMenuButton:hover,.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_conversationMenuButton[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.vVjGxa_conversationMenuDropdown{z-index:40;background:var(--color-surface);border-radius:10px;min-width:148px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_conversationMenuDropdown{background:var(--bg-tertiary);box-shadow:0 4px 16px var(--shadow), 0 0 0 1px #ffffff0f}.vVjGxa_chatAvatarContainer{border-radius:50%;width:40px;height:40px;position:relative;overflow:hidden}.vVjGxa_chatAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.vVjGxa_chatContactDetails{flex-direction:column;display:flex}.vVjGxa_chatContactName{color:var(--color-text);margin-bottom:2px;font-size:15px;font-weight:600}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatContactName{color:var(--text-primary)}.vVjGxa_chatContactStatus{color:var(--color-text-muted);font-size:12px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatContactStatus{color:var(--text-secondary)}.vVjGxa_chatMessages{background-color:var(--color-surface-subtle);flex-direction:column;flex-grow:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatMessages{background-color:var(--bg-secondary)}.vVjGxa_loadOlderSentinel{justify-content:center;align-items:center;min-height:1px;padding:8px 0;display:flex}.vVjGxa_loadOlderSpinner{justify-content:center;align-items:center;display:flex}.vVjGxa_dateSeparator{text-align:center;color:var(--color-text-muted,var(--color-text-muted));margin:4px 0;padding:12px 0;font-size:12px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_dateSeparator{color:var(--text-tertiary)}.vVjGxa_chatMessage{align-items:flex-end;gap:6px;max-width:80%;margin-bottom:2px;display:flex;position:relative}.vVjGxa_messageStack{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:flex}.vVjGxa_currentUserMessage .vVjGxa_messageStack{align-items:flex-end}.vVjGxa_otherUserMessage .vVjGxa_messageStack{align-items:flex-start}.vVjGxa_messageTextLink{color:inherit;word-break:break-all;text-decoration:underline}.vVjGxa_messageTextLink:hover{opacity:.9}.vVjGxa_linkPreviewCard{background:var(--color-surface-subtle);width:min(280px,100%);color:inherit;border:1px solid #0000000f;border-radius:12px;margin-top:4px;text-decoration:none;transition:opacity .15s;display:block;overflow:hidden}.vVjGxa_linkPreviewCard:hover{opacity:.92}.vVjGxa_linkPreviewCardMine{background:#e7f3ff;border-color:#0084ff2e}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_linkPreviewCard{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_linkPreviewCardMine{background:#0084ff29;border-color:#0084ff47}.vVjGxa_linkPreviewImage{aspect-ratio:1.9;-o-object-fit:cover;object-fit:cover;background:#111;width:100%;display:block}.vVjGxa_linkPreviewBody{padding:10px 12px}.vVjGxa_linkPreviewTitle{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_linkPreviewTitle{color:var(--text-primary)}.vVjGxa_linkPreviewDomain{color:var(--color-text-muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_linkPreviewDomain{color:var(--text-tertiary)}.vVjGxa_linkPreviewDomainIcon{opacity:.8;width:11px;height:11px}.vVjGxa_otherUserMessage{align-self:flex-start;margin-right:auto}.vVjGxa_currentUserMessage{flex-direction:row;align-self:flex-end;margin-left:auto}.vVjGxa_avatarContainer{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_avatarPlaceholder{background-color:var(--bg-tertiary)}.vVjGxa_messageContent{word-break:break-word;border-radius:18px;padding:8px 12px;position:relative}.vVjGxa_otherUserMessage .vVjGxa_messageContent{background-color:var(--color-surface-hover);color:var(--color-text);border-bottom-left-radius:4px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_otherUserMessage .vVjGxa_messageContent{background-color:var(--message-bg-other);color:var(--text-primary)}.vVjGxa_currentUserMessage .vVjGxa_messageContent{background-color:var(--color-primary);color:var(--color-primary-foreground);border-bottom-right-radius:4px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_currentUserMessage .vVjGxa_messageContent{background-color:var(--message-bg-current);color:var(--color-primary-foreground)}.vVjGxa_messageContent p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.4}.vVjGxa_messageTime{opacity:.8;text-align:right;margin-top:2px;font-size:11px;display:block}.vVjGxa_messageFooter{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.vVjGxa_messageStatusContainer{align-items:center;gap:4px;margin-left:4px;display:flex}.vVjGxa_pendingIndicator{align-items:center;display:flex}.vVjGxa_loadingSpinner{border:1.5px solid #ffffff4d;border-top-color:#ffffffe6;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite vVjGxa_spin}.vVjGxa_failedIndicator{cursor:pointer;align-items:center;display:flex}.vVjGxa_failedIndicator span{font-size:12px;font-weight:700}.vVjGxa_retryButton{color:var(--color-primary-foreground);cursor:pointer;background:#fff3;border:1px solid #ffffff80;border-radius:4px;padding:2px 8px;font-size:11px;transition:background .2s}.vVjGxa_retryButton:hover{background:#ffffff4d}.vVjGxa_messageActions{opacity:.7;flex-shrink:0;align-self:center;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:relative}.vVjGxa_messageDeleteWrap{align-items:center;display:flex;position:relative}.vVjGxa_chatMessage:hover .vVjGxa_messageActions,.vVjGxa_chatMessage:focus-within .vVjGxa_messageActions,.vVjGxa_chatMessage.vVjGxa_messageMenuActive .vVjGxa_messageActions,.vVjGxa_chatMessage.vVjGxa_reactionMenuActive .vVjGxa_messageActions{opacity:1}@media (hover:hover){.vVjGxa_messageActions{opacity:0}.vVjGxa_chatMessage:hover .vVjGxa_messageActions,.vVjGxa_chatMessage:focus-within .vVjGxa_messageActions,.vVjGxa_chatMessage.vVjGxa_messageMenuActive .vVjGxa_messageActions,.vVjGxa_chatMessage.vVjGxa_reactionMenuActive .vVjGxa_messageActions{opacity:1}}.vVjGxa_messageMenuButton{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.vVjGxa_reactTriggerButton{font-size:16px;line-height:1}.vVjGxa_reactTriggerEmoji{line-height:1;display:block;transform:translateY(.5px)}.vVjGxa_messageMenuButton:hover,.vVjGxa_messageMenuButton[aria-expanded=true],.vVjGxa_messageMenuButtonActive{color:var(--color-text);background:#0000000f}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageMenuButton{color:var(--text-tertiary)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageMenuButton:hover,.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageMenuButton[aria-expanded=true],.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageMenuButtonActive{color:var(--text-primary);background:#ffffff14}.vVjGxa_messagePopover{z-index:30;background:var(--color-surface);border-radius:12px;min-width:168px;padding:6px 0;animation:.12s vVjGxa_messagePopoverIn;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000029,0 0 0 1px #0000000a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messagePopover{background:var(--bg-tertiary);box-shadow:0 8px 28px #00000073,0 0 0 1px #ffffff0f}.vVjGxa_messagePopoverCaret{background:var(--color-surface);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:2px 2px 2px #0000000a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messagePopoverCaret{background:var(--bg-tertiary);box-shadow:2px 2px 2px #0003}.vVjGxa_messagePopoverItem{width:100%;color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.3;display:block}.vVjGxa_messagePopoverItem:hover{background:var(--color-surface-subtle)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messagePopoverItem{color:var(--text-primary)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messagePopoverItem:hover{background:var(--bg-hover)}@keyframes vVjGxa_messagePopoverIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.vVjGxa_messageMenuDropdown{z-index:20;background:var(--color-surface);border-radius:10px;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageMenuDropdown{background:var(--bg-tertiary);box-shadow:0 4px 16px var(--shadow), 0 0 0 1px #ffffff0f}.vVjGxa_messageMenuItem{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.vVjGxa_messageMenuItem:hover{background:#dc262614}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageMenuItem{color:var(--color-danger-text)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageMenuItem:hover{background:#f871711f}.vVjGxa_messageMenuItemIcon{width:12px;height:12px}.vVjGxa_readStatus{opacity:.8;font-size:12px}.vVjGxa_pendingMessage{opacity:.7}@keyframes vVjGxa_spin{to{transform:rotate(360deg)}}.vVjGxa_deliveryStatus{align-items:center;margin-left:4px;display:flex}.vVjGxa_chatInputContainer{border-top:1px solid var(--color-border);background-color:var(--color-surface);padding:12px 16px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatInputContainer{background-color:var(--bg-primary);border-top-color:var(--border-color)}.vVjGxa_chatForm{align-items:center;gap:8px;display:flex}.vVjGxa_chatActions{gap:8px;display:flex}.vVjGxa_actionButton{width:36px;height:36px;color:var(--color-link);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.vVjGxa_actionButton:hover{background-color:var(--color-surface-subtle)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_actionButton:hover{background-color:var(--bg-hover)}.vVjGxa_chatTextInput{border:1px solid var(--color-border);color:var(--color-text);background-color:var(--color-surface-subtle);border-radius:20px;outline:none;flex-grow:1;padding:8px 12px;font-size:14px;transition:all .2s}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatTextInput{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.vVjGxa_chatTextInput:focus{border-color:var(--color-border);background-color:var(--color-surface)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_chatTextInput:focus{background-color:var(--bg-secondary);border-color:var(--border-color)}.vVjGxa_sendButton{color:var(--color-link);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.vVjGxa_sendButton:disabled{color:var(--color-text-muted);cursor:not-allowed}.vVjGxa_sendButtonFilled:not(:disabled){background-color:var(--color-primary);color:var(--color-primary-foreground)}.vVjGxa_sendButtonFilled:not(:disabled):hover{background-color:var(--color-primary-hover)}.vVjGxa_hiddenFileInput{display:none}.vVjGxa_actionButton:disabled{opacity:.45;cursor:not-allowed}.vVjGxa_composerError{color:var(--color-danger-text);margin:0 0 8px;font-size:12px;line-height:1.4}.vVjGxa_messageContentImage{max-width:260px;padding:4px;overflow:hidden}.vVjGxa_chatImageButton{cursor:zoom-in;background:0 0;border:none;width:fit-content;max-width:100%;margin:0;padding:0;line-height:0;display:block}.vVjGxa_chatImage{border-radius:14px;width:auto;max-width:240px;height:auto;max-height:320px;display:block}.vVjGxa_chatImageFallback{opacity:.9;font-size:13px;margin:4px 8px 6px!important}.vVjGxa_imageLightbox{z-index:1100;cursor:zoom-out;background:#000000d1;border:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vVjGxa_imageLightboxPhoto{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.vVjGxa_headerSection{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_headerSection{border-bottom-color:var(--border-color)}.vVjGxa_pageTitle{color:var(--color-text);margin:0;font-size:24px;font-weight:600}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_pageTitle{color:var(--text-primary)}.vVjGxa_newMessageButton{background-color:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.vVjGxa_newMessageButton:hover{background-color:#0073e6}.vVjGxa_searchContainer{border-bottom:1px solid var(--color-border);padding:8px 16px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_searchContainer{border-bottom-color:var(--border-color)}.vVjGxa_searchWrapper{background-color:var(--color-surface-subtle);border-radius:20px;align-items:center;padding:8px 12px;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_searchWrapper{background-color:var(--bg-tertiary)}.vVjGxa_searchIcon{color:var(--color-text-muted);margin-right:8px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_searchIcon{color:var(--text-secondary)}.vVjGxa_searchInput{color:var(--color-text);background:0 0;border:none;outline:none;flex-grow:1;font-size:14px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_searchInput{color:var(--text-primary)}.vVjGxa_searchInput::placeholder{color:var(--color-text-muted)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_searchInput::placeholder{color:var(--text-tertiary)}.vVjGxa_messagesTable{flex-direction:column;display:flex}.vVjGxa_messageRow{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.vVjGxa_messageRow:hover{background-color:var(--color-surface-subtle)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageRow:hover{background-color:var(--bg-hover)}.vVjGxa_activeConversation{background-color:#e6f2ff}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_activeConversation{background-color:var(--bg-active)}.vVjGxa_contactInfo{flex-grow:1;align-items:center;gap:12px;min-width:0;display:flex}.vVjGxa_contactDetails{min-width:0;overflow:hidden}.vVjGxa_contactName{color:var(--color-text);justify-content:space-between;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_contactName{color:var(--text-primary)}.vVjGxa_messagePreview{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messagePreview{color:var(--text-secondary)}.vVjGxa_messageTime{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageTime{color:var(--text-tertiary)}.vVjGxa_unreadIndicator{background-color:var(--color-primary);border-radius:50%;width:8px;height:8px;margin-left:6px}.vVjGxa_unreadBadge{min-width:18px;height:18px;color:var(--color-primary-foreground);background-color:var(--color-primary);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.vVjGxa_messageReactions{background-color:var(--color-surface);z-index:30;white-space:nowrap;pointer-events:auto;border-radius:22px;align-items:center;gap:2px;padding:4px 6px;animation:.14s ease-out vVjGxa_reactionBarIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_messageReactions{background-color:var(--bg-tertiary);box-shadow:0 4px 16px var(--shadow), 0 0 0 1px #ffffff0f}.vVjGxa_messageActionsMine .vVjGxa_messageReactions{left:auto;right:0;transform:none}.vVjGxa_messageActionsOther .vVjGxa_messageReactions{left:0;right:auto;transform:none}.vVjGxa_reactionEmoji,.vVjGxa_reactionEmojiButton{cursor:pointer;background:0 0;border:none;border-radius:50%;margin:0;padding:4px;font-size:18px;line-height:1;transition:transform .12s,background-color .12s}.vVjGxa_reactionEmojiButton:hover{background-color:#0000000f;transform:scale(1.18)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_reactionEmojiButton:hover{background-color:#ffffff14}.vVjGxa_reactionEmojiButton:active{transform:scale(1.05)}@keyframes vVjGxa_reactionBarIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.vVjGxa_activeReactions{flex-wrap:wrap;gap:4px;max-width:100%;margin-top:4px;display:flex}.vVjGxa_reactionChip{background:var(--color-surface-subtle);min-height:24px;color:var(--color-text);cursor:pointer;border:1px solid #00000014;border-radius:12px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.vVjGxa_reactionChip:hover:not(:disabled){background:var(--color-surface-hover)}.vVjGxa_reactionChip:disabled{cursor:default}.vVjGxa_reactionChipMine{color:var(--color-link);background:#0084ff1f;border-color:#0084ff73}.vVjGxa_reactionChipMine:hover:not(:disabled){background:#0084ff2e}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_reactionChip{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_reactionChip:hover:not(:disabled){background:var(--bg-hover)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_reactionChipMine{color:var(--color-link);background:#0084ff33;border-color:#0084ff8c}.vVjGxa_reactionChipEmoji{font-size:13px;line-height:1}.vVjGxa_reactionChipCount{font-size:11px;font-weight:600}.vVjGxa_chatMessage.vVjGxa_reactionMenuActive{z-index:2}.vVjGxa_noChatSelected{background-color:var(--color-surface-subtle);justify-content:center;align-items:center;height:100%;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_noChatSelected{background-color:var(--bg-secondary)}.vVjGxa_noChatContent{text-align:center;padding:32px}.vVjGxa_noChatIcon{color:var(--color-text-muted);margin-bottom:16px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_noChatIcon{color:var(--text-secondary)}.vVjGxa_noChatContent h3{color:var(--color-text);margin-bottom:8px;font-size:20px;font-weight:600}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_noChatContent h3{color:var(--text-primary)}.vVjGxa_noChatContent p{color:var(--color-text-muted);font-size:14px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_noChatContent p{color:var(--text-secondary)}.vVjGxa_noMessagesFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.vVjGxa_noMessagesIcon{color:var(--color-text-muted);margin-bottom:16px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_noMessagesIcon{color:var(--text-secondary)}.vVjGxa_noMessagesFound p{color:var(--color-text-muted);font-size:15px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_noMessagesFound p{color:var(--text-secondary)}.vVjGxa_connectionStatus{color:var(--color-text-secondary,var(--color-text-muted));text-align:center;background:#ffc10726;border-radius:8px;margin-bottom:12px;padding:8px 16px;font-size:13px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_connectionStatus{color:var(--text-secondary);background:#ffc1071a}.vVjGxa_loadingMessages{text-align:center;color:var(--color-text-muted,var(--color-text-muted));padding:24px;font-size:14px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_loadingMessages{color:var(--text-tertiary)}.vVjGxa_loading,.vVjGxa_error{min-height:200px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:16px;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_loading{color:var(--text-secondary)}.vVjGxa_error,.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_error{color:var(--color-danger-text)}@media (max-width:992px){.vVjGxa_messageLayout{grid-template-columns:320px 1fr}}@media (max-width:768px){.vVjGxa_messageLayout{grid-template-columns:1fr}.vVjGxa_messageListPanel.vVjGxa_hiddenOnMobile{display:none}.vVjGxa_backButton{display:block}.vVjGxa_messageRow{padding:12px 16px}}@media (max-width:576px){.vVjGxa_headerSection{flex-direction:column;align-items:flex-start;gap:12px}.vVjGxa_messagesContainer{padding:0 12px}.vVjGxa_chatMessage{max-width:90%}}.vVjGxa_comingSoonOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_comingSoonOverlay{background:#1a1a1ae6}.vVjGxa_comingSoonContent{text-align:center;background:#fffffff2;border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_comingSoonContent{box-shadow:0 8px 32px var(--shadow);background:#2d2d2df2}.vVjGxa_comingSoonContent h2{background:linear-gradient(135deg, var(--color-primary), #00c6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.vVjGxa_comingSoonContent p{color:var(--color-text-muted);margin:0;font-size:1.1rem}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_comingSoonContent p{color:var(--text-secondary)}.vVjGxa_messageAvatarContainer{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative;overflow:hidden}.vVjGxa_otherUserMessage .vVjGxa_messageAvatarContainer{margin-right:6px}.vVjGxa_contactAvatar{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:100%;display:block}.vVjGxa_avatarPlaceholder{background-color:var(--color-surface-hover);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-right:6px}.vVjGxa_typingIndicator{align-items:center;min-height:20px;line-height:20px;display:flex}.vVjGxa_dot{background-color:#65676b;border-radius:50%;width:5px;height:5px;margin:0 2px;animation:1.4s ease-in-out infinite vVjGxa_bounce;display:inline-block}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_dot{background-color:var(--text-secondary)}.vVjGxa_dot:nth-child(2){animation-delay:.2s}.vVjGxa_dot:nth-child(3){animation-delay:.4s}@keyframes vVjGxa_bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.vVjGxa_chatPanel{border-radius:8px;padding:15px}.vVjGxa_userSelectionOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.vVjGxa_userSelectionModal{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:90%;max-width:500px;max-height:80vh;padding:20px;display:flex;box-shadow:0 4px 15px #0003}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_userSelectionModal{background-color:var(--bg-primary);border-color:var(--border-color);box-shadow:0 4px 15px var(--shadow)}.vVjGxa_modalHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_modalHeader{border-bottom-color:var(--border-color)}.vVjGxa_modalHeader h3{color:var(--color-text);margin:0;font-size:1.25rem}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_modalHeader h3{color:var(--text-primary)}.vVjGxa_closeModalButton{cursor:pointer;color:#777;background:0 0;border:none;font-size:1.5rem}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_closeModalButton{color:var(--text-secondary)}.vVjGxa_closeModalButton:hover{color:var(--color-text)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_closeModalButton:hover{color:var(--text-primary)}.vVjGxa_modalBody{overflow-y:auto}.vVjGxa_searchContainerModal{gap:10px;margin-bottom:15px;display:flex}.vVjGxa_searchInputModal{border:1px solid var(--color-border);border-radius:6px;flex-grow:1;padding:10px 15px;font-size:1rem}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_searchInputModal{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.vVjGxa_searchButtonModal{color:var(--color-primary-foreground);cursor:pointer;background-color:#4299e1;border:none;border-radius:6px;padding:10px 15px;font-weight:600}.vVjGxa_searchButtonModal:disabled{cursor:not-allowed;background-color:#a0aec0}.vVjGxa_errorMessageModal{color:#e53e3e;text-align:center;background-color:#fff5f5;border-radius:4px;margin-bottom:10px;padding:10px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_errorMessageModal{color:var(--color-danger-text);background-color:#ff6b6b1a}.vVjGxa_noResultsModal{text-align:center;color:#718096;padding:20px;font-style:italic}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_noResultsModal{color:var(--text-secondary)}.vVjGxa_userListModal{margin:0;padding:0;list-style:none}.vVjGxa_userItemModal{cursor:pointer;border-bottom:1px solid #eee;align-items:center;padding:12px 8px;transition:background-color .2s;display:flex}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_userItemModal{border-bottom-color:var(--border-color)}.vVjGxa_userItemModal:last-child{border-bottom:none}.vVjGxa_userItemModal:hover{background-color:#f7fafc}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_userItemModal:hover{background-color:var(--bg-hover)}.vVjGxa_userAvatarModal{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px;margin-right:12px}.vVjGxa_userInfoModal{flex-direction:column;display:flex}.vVjGxa_userNameModal{color:#2d3748;font-weight:600}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_userNameModal{color:var(--text-primary)}.vVjGxa_userEmailModal{color:#718096;font-size:.875rem}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_userEmailModal{color:var(--text-secondary)}.vVjGxa_confirmDialogOverlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.15s vVjGxa_confirmDialogFadeIn;display:flex;position:fixed;inset:0}.vVjGxa_confirmDialog{background:var(--color-surface);border-radius:16px;width:100%;max-width:360px;padding:20px;animation:.15s vVjGxa_confirmDialogScaleIn;box-shadow:0 20px 40px #0f172a2e}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_confirmDialog{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 20px 40px #00000073}.vVjGxa_confirmDialogTitle{color:var(--color-text);letter-spacing:-.01em;margin:0 0 8px;font-size:1.125rem;font-weight:650}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_confirmDialogTitle{color:var(--text-primary)}.vVjGxa_confirmDialogDescription{color:var(--color-text-muted);margin:0 0 20px;font-size:.9rem;line-height:1.45}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_confirmDialogDescription{color:var(--text-secondary)}.vVjGxa_confirmDialogActions{justify-content:flex-end;gap:8px;display:flex}.vVjGxa_confirmDialogCancel,.vVjGxa_confirmDialogConfirm{cursor:pointer;border-radius:10px;min-width:84px;height:36px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.vVjGxa_confirmDialogCancel{border:1px solid var(--color-border);background:var(--color-surface);color:#374151}.vVjGxa_confirmDialogCancel:hover{background:#f9fafb}.vVjGxa_confirmDialogCancel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_confirmDialogCancel{border-color:var(--border-color);background:var(--bg-tertiary);color:var(--text-primary)}.vVjGxa_messagesContainer[data-theme=dark] .vVjGxa_confirmDialogCancel:hover{background:var(--bg-hover)}.vVjGxa_confirmDialogConfirm{color:var(--color-primary-foreground);background:#dc2626;border:none}.vVjGxa_confirmDialogConfirm:hover{background:#b91c1c}.vVjGxa_confirmDialogConfirm:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}@keyframes vVjGxa_confirmDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vVjGxa_confirmDialogScaleIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.rZBVUq_messagesWrapper{min-height:100%;position:relative}.rZBVUq_messagesContainer{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.rZBVUq_messageLayout{background-color:var(--color-surface);border-radius:8px;grid-template-columns:360px 1fr;gap:0;min-height:80vh;display:grid;overflow:hidden;box-shadow:0 2px 12px #0000001a}.rZBVUq_messageListPanel{border-right:1px solid var(--color-border);width:100%;max-height:80vh;overflow-y:auto}.rZBVUq_chatPanel{background-color:var(--color-surface);flex-direction:column;height:80vh;display:flex}.rZBVUq_chatHeader{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);z-index:10;align-items:center;padding:12px 16px;display:flex}.rZBVUq_backButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-right:8px;padding:8px;font-size:18px;transition:background-color .2s;display:none}.rZBVUq_backButton:hover{background-color:var(--color-surface-subtle)}.rZBVUq_chatContactInfo{flex-grow:1;align-items:center;gap:10px;display:flex}.rZBVUq_chatAvatarContainer{border-radius:50%;width:40px;height:40px;position:relative;overflow:hidden}.rZBVUq_chatAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.rZBVUq_chatContactDetails{flex-direction:column;display:flex}.rZBVUq_chatContactName{color:var(--color-text);margin-bottom:2px;font-size:15px;font-weight:600}.rZBVUq_chatContactStatus{color:var(--color-text-muted);font-size:12px}.rZBVUq_chatMessages{background-color:var(--color-surface-subtle);flex-direction:column;flex-grow:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.rZBVUq_chatMessage{align-items:flex-end;max-width:80%;margin-bottom:2px;display:flex;position:relative}.rZBVUq_clientMessage{align-self:flex-start;margin-right:auto}.rZBVUq_coachMessage{align-self:flex-end;margin-left:auto}.rZBVUq_avatarPlaceholder{background-color:var(--color-surface-hover);border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-right:8px}.rZBVUq_messageContent{word-break:break-word;border-radius:18px;padding:8px 12px;position:relative}.rZBVUq_clientMessage .rZBVUq_messageContent{background-color:var(--color-surface-hover);color:var(--color-text);border-bottom-left-radius:4px}.rZBVUq_coachMessage .rZBVUq_messageContent{background-color:var(--color-primary);color:var(--color-primary-foreground);border-bottom-right-radius:4px}.rZBVUq_messageContent p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.4}.rZBVUq_messageContent .rZBVUq_messageTime{opacity:.8;text-align:right;margin-top:2px;font-size:11px;display:block}.rZBVUq_deliveryStatus{align-items:center;margin-left:4px;display:flex}.rZBVUq_readStatus{color:var(--color-link);font-size:10px}.rZBVUq_chatInputContainer{border-top:1px solid var(--color-border);background-color:var(--color-surface);padding:12px 16px}.rZBVUq_chatForm{align-items:center;gap:8px;display:flex}.rZBVUq_chatActions{gap:8px;display:flex}.rZBVUq_actionButton{width:36px;height:36px;color:var(--color-link);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.rZBVUq_actionButton:hover{background-color:var(--color-surface-subtle)}.rZBVUq_chatTextInput{border:1px solid var(--color-border);color:var(--color-text);background-color:var(--color-surface-subtle);border-radius:20px;outline:none;flex-grow:1;padding:8px 12px;font-size:14px;transition:all .2s}.rZBVUq_chatTextInput:focus{border-color:var(--color-border);background-color:var(--color-surface)}.rZBVUq_sendButton{color:var(--color-link);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.rZBVUq_sendButton:hover:not(:disabled){background-color:var(--color-surface-subtle)}.rZBVUq_sendButton:disabled{color:var(--color-text-muted);cursor:not-allowed}.rZBVUq_coachHeader{border-bottom:1px solid var(--color-border);justify-content:flex-end;margin-bottom:16px;padding:16px 0;display:flex}.rZBVUq_coachTitle{color:var(--color-text-muted);font-size:14px;font-weight:500}.rZBVUq_coachName{color:var(--color-link);margin-left:4px;font-weight:600}.rZBVUq_headerSection{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.rZBVUq_pageTitle{color:var(--color-text);margin:0;font-size:24px;font-weight:700}.rZBVUq_newMessageButton{background-color:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.rZBVUq_newMessageButton:hover{background-color:var(--color-primary-hover)}.rZBVUq_searchContainer{border-bottom:1px solid var(--color-border);padding:12px 16px}.rZBVUq_searchWrapper{background-color:var(--color-surface-subtle);border-radius:50px;align-items:center;padding:0 12px;display:flex;position:relative}.rZBVUq_searchIcon{color:var(--color-text-muted);margin-right:8px;font-size:14px}.rZBVUq_searchInput{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;padding:8px 0;font-size:14px}.rZBVUq_messagesTable{width:100%}.rZBVUq_messageRow{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 16px;transition:background-color .2s;display:flex}.rZBVUq_messageRow:hover,.rZBVUq_activeConversation{background-color:var(--color-surface-subtle)}.rZBVUq_contactInfo{flex-grow:1;align-items:center;gap:12px;min-width:0;display:flex}.rZBVUq_avatarContainer{border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.rZBVUq_contactAvatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rZBVUq_contactDetails{min-width:0;overflow:hidden}.rZBVUq_contactName{color:var(--color-text);justify-content:space-between;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.rZBVUq_messagePreview{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.rZBVUq_messageTime{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.rZBVUq_unreadIndicator{background-color:var(--color-primary);border-radius:50%;width:8px;height:8px;margin-left:6px}.rZBVUq_noChatSelected{background-color:var(--color-surface-subtle);justify-content:center;align-items:center;height:100%;display:flex}.rZBVUq_noChatContent{text-align:center;padding:32px}.rZBVUq_noChatIcon{color:var(--color-text-muted);margin-bottom:16px}.rZBVUq_noChatContent h3{color:var(--color-text);margin-bottom:8px;font-size:20px;font-weight:600}.rZBVUq_noChatContent p{color:var(--color-text-muted);font-size:14px}.rZBVUq_noMessagesFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.rZBVUq_noMessagesIcon{color:var(--color-text-muted);margin-bottom:16px}.rZBVUq_noMessagesFound p{color:var(--color-text-muted);font-size:15px}@media (max-width:992px){.rZBVUq_messageLayout{grid-template-columns:320px 1fr}}@media (max-width:768px){.rZBVUq_messageLayout{grid-template-columns:1fr}.rZBVUq_messageListPanel.rZBVUq_hiddenOnMobile{display:none}.rZBVUq_backButton{display:block}.rZBVUq_messageRow{padding:12px 16px}}@media (max-width:576px){.rZBVUq_headerSection{flex-direction:column;align-items:flex-start;gap:12px}.rZBVUq_messagesContainer{padding:0 12px}.rZBVUq_chatMessage{max-width:90%}}.rZBVUq_messageReactions{background-color:var(--color-surface);z-index:1;border-radius:20px;padding:2px 4px;display:flex;position:absolute;bottom:-10px;box-shadow:0 1px 3px #0000001a}.rZBVUq_clientMessage .rZBVUq_messageReactions{left:10px}.rZBVUq_coachMessage .rZBVUq_messageReactions{right:10px}.rZBVUq_reactionEmoji{margin:0 2px;font-size:12px}.rZBVUq_reactionCount{color:var(--color-text-muted);margin-left:2px;font-size:11px}.rZBVUq_loading,.rZBVUq_error{min-height:80vh;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:16px;display:flex}.rZBVUq_error{color:var(--color-danger-text)}