.MessagesPage_main__n8RCx{min-height:100vh;padding:2rem 1rem;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.MessagesPage_messagesContainer__OdeGP{display:grid;grid-template-columns:320px 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto;height:calc(100vh - 4rem)}.MessagesPage_conversationsList__4QZcx{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.MessagesPage_conversationsTitle__3469N{font-size:1.25rem;font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.5px}.MessagesPage_conversationsItems__969p_{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.MessagesPage_conversationItem__5X_AB{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:none;border:none;color:inherit;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-color);text-align:left;width:100%}.MessagesPage_conversationItem__5X_AB:hover{background:hsla(0,0%,100%,.03)}.MessagesPage_conversationItemActive__DBveu{background:rgba(76,175,80,.1);border-left:3px solid #4caf50;padding-left:calc(1rem - 3px)}.MessagesPage_conversationAvatar__Vytdn{position:relative;width:48px;height:48px;border-radius:50%;background:#1c1c1c;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:1.1rem;font-weight:600;color:#fff}.MessagesPage_conversationAvatar__Vytdn img{width:100%;height:100%;object-fit:cover}.MessagesPage_unreadBadge__GiGzW{position:absolute;top:-2px;right:-2px;background:#4caf50;color:#fff;border-radius:10px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:2px solid var(--bg-secondary)}.MessagesPage_conversationInfo__dCTSG{flex:1 1;min-width:0}.MessagesPage_conversationNameRow__JuHbj{display:flex;align-items:center;gap:4px;margin-bottom:2px}.MessagesPage_conversationName__5s0Ly{font-size:.95rem;font-weight:600;margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessagesPage_verifiedBadge__G6Q0o{width:16px;height:16px;flex-shrink:0}.MessagesPage_lockIcon__kLXhl{flex-shrink:0}.MessagesPage_conversationPreviewRow__Y3Ty_{display:flex;align-items:center;justify-content:space-between;gap:8px}.MessagesPage_conversationPreview__cuVp1{font-size:.8rem;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.MessagesPage_conversationTime___RPpm{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.MessagesPage_emptyConversations__jbELa{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:2rem;text-align:center;color:var(--text-secondary)}.MessagesPage_emptyIcon__z3tuh{font-size:3rem;margin-bottom:1rem}.MessagesPage_emptyConversations__jbELa p{margin:0 0 .5rem;font-size:.95rem}.MessagesPage_emptyHint__VzR7I{font-size:.8rem!important;opacity:.7}.MessagesPage_messagesView__aqISv{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.MessagesPage_messagesHeader___8_z_{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.MessagesPage_messagesHeaderLink__nUrId{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.MessagesPage_messagesHeaderLink__nUrId:hover{opacity:.8}.MessagesPage_headerAvatar___aDsk{width:40px;height:40px;border-radius:50%;background:#1c1c1c;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1rem;font-weight:600;color:#fff}.MessagesPage_headerAvatar___aDsk img{width:100%;height:100%;object-fit:cover}.MessagesPage_headerInfo__mf61F{display:flex;flex-direction:column}.MessagesPage_headerNameRow__BlVpL{display:flex;align-items:center;gap:4px}.MessagesPage_messagesTitle__LGV4k{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.MessagesPage_headerUsername__eXLfb{font-size:.8rem;color:var(--text-secondary)}.MessagesPage_e2eBadge__0y6As{display:flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(76,175,80,.15);border-radius:12px;color:#4caf50;font-size:.75rem;font-weight:500}.MessagesPage_callButtons__7qXTT{display:flex;align-items:center;gap:8px;margin-left:auto}.MessagesPage_callButton__zYjNY{width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.MessagesPage_callButton__zYjNY:hover{background:rgba(76,175,80,.2);color:#4caf50;transform:scale(1.05)}.MessagesPage_callButton__zYjNY svg{width:20px;height:20px}.MessagesPage_e2eBanner__DBinr{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:rgba(76,175,80,.1);color:#4caf50;font-size:.75rem;text-align:center}.MessagesPage_messagesList__zeD10{flex:1 1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.MessagesPage_messageBubble___FTjK{display:flex;align-items:flex-end;gap:8px;max-width:70%}.MessagesPage_messageSent__FkZgX{align-self:flex-end;flex-direction:row-reverse}.MessagesPage_messageReceived__I4ssD{align-self:flex-start}.MessagesPage_messageAvatar__70OGf{width:28px;height:28px;border-radius:50%;background:#1c1c1c;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.7rem;font-weight:600;color:#fff;flex-shrink:0}.MessagesPage_messageAvatar__70OGf img{width:100%;height:100%;object-fit:cover}.MessagesPage_messageAvatarSpacer__fbiH4{width:28px;flex-shrink:0}.MessagesPage_messageContent__FIWcM{padding:10px 14px;border-radius:16px;word-wrap:break-word}.MessagesPage_messageSent__FkZgX .MessagesPage_messageContent__FIWcM{background:#4caf50;color:#fff;border-bottom-right-radius:4px}.MessagesPage_messageReceived__I4ssD .MessagesPage_messageContent__FIWcM{background:#1c1c1c;color:var(--text-primary);border-bottom-left-radius:4px}.MessagesPage_messageContent__FIWcM p{margin:0;font-size:.95rem;line-height:1.4}.MessagesPage_messageFooter__CjvDZ{display:flex;align-items:center;gap:4px;margin-top:4px}.MessagesPage_messageTime__mNGUR{font-size:.7rem;opacity:.7}.MessagesPage_messageLock__8KxZ_{opacity:.7}.MessagesPage_emptyMessages__mdgSM{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;text-align:center;color:var(--text-secondary);padding:2rem}.MessagesPage_emptyMessagesAvatar__AHPhR{width:80px;height:80px;border-radius:50%;background:#1c1c1c;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:2rem;font-weight:600;color:#fff;margin-bottom:1rem}.MessagesPage_emptyMessagesAvatar__AHPhR img{width:100%;height:100%;object-fit:cover}.MessagesPage_emptyMessages__mdgSM h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-primary)}.MessagesPage_emptyMessages__mdgSM p{margin:0;font-size:.9rem}.MessagesPage_e2eHint__II1qn{margin-top:1rem!important;color:#4caf50;font-size:.8rem!important}.MessagesPage_noConversationSelected___zx_6{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;text-align:center;color:var(--text-secondary);padding:2rem}.MessagesPage_noConversationIcon__kw7GK{font-size:4rem;margin-bottom:1rem}.MessagesPage_noConversationSelected___zx_6 h3{margin:0 0 .5rem;font-size:1.25rem;color:var(--text-primary)}.MessagesPage_noConversationSelected___zx_6 p{margin:0;font-size:.95rem}.MessagesPage_messageInput__w8H20{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-secondary);align-items:flex-end}.MessagesPage_messageTextarea__BBzEo{flex:1 1;padding:.75rem 1rem;background:#1c1c1c;border:1px solid var(--border-color);border-radius:24px;color:var(--text-primary);font-size:.95rem;font-family:inherit;resize:none;transition:all .2s ease;line-height:1.4;min-height:44px;max-height:120px}.MessagesPage_messageTextarea__BBzEo::placeholder{color:var(--text-secondary)}.MessagesPage_messageTextarea__BBzEo:focus{outline:none;border-color:#4caf50}.MessagesPage_messageTextarea__BBzEo:disabled{opacity:.6;cursor:not-allowed}.MessagesPage_sendButton___pedL{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#4caf50;border:none;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.MessagesPage_sendButton___pedL:hover:not(:disabled){background:#43a047;transform:scale(1.05)}.MessagesPage_sendButton___pedL:disabled{opacity:.5;cursor:not-allowed}.MessagesPage_sendButton___pedL svg,.MessagesPage_sendingSpinner__JvPoL{width:20px;height:20px}.MessagesPage_loadingState__9Ckwf{display:flex;align-items:center;justify-content:center;flex:1 1;padding:2rem;color:var(--text-secondary);font-size:.95rem}.MessagesPage_loadMoreContainer__2Q3iR{display:flex;justify-content:center;padding:12px 16px;margin-bottom:8px}.MessagesPage_loadMoreButton__JQjsQ{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.MessagesPage_loadMoreButton__JQjsQ:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-secondary)}.MessagesPage_loadMoreButton__JQjsQ svg{opacity:.7}.MessagesPage_loadingMore__dCtmh{padding:8px 16px;color:var(--text-secondary);font-size:.85rem}@media (max-width:1024px){.MessagesPage_messagesContainer__OdeGP{grid-template-columns:280px 1fr;gap:1rem}}@media (max-width:768px){.MessagesPage_main__n8RCx{padding:0;min-height:100dvh}.MessagesPage_messagesContainer__OdeGP{grid-template-columns:1fr;height:100dvh;gap:0;border-radius:0}.MessagesPage_conversationsList__4QZcx{height:100dvh;max-height:100dvh;border-radius:0;border:none}.MessagesPage_messagesView__aqISv{display:none}.MessagesPage_messagesViewActive__h1e_c{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;min-height:100dvh;border-radius:0;border:none;z-index:100}.MessagesPage_messageBubble___FTjK{max-width:85%}.MessagesPage_messagesHeader___8_z_{padding:.875rem 1rem .875rem 3rem}.MessagesPage_conversationsHeader__aojkK,.MessagesPage_messagesList__zeD10{padding:1rem}.MessagesPage_messageInput__w8H20{padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom))}.MessagesPage_e2eBadge__0y6As{display:none}}.MessagesPage_mobileBackButton__zYNre{position:fixed;top:.875rem;left:.5rem;width:40px;height:40px;border-radius:50%;background:transparent;border:none;color:var(--text-primary);cursor:pointer;z-index:101;display:flex;align-items:center;justify-content:center}.MessagesPage_mobileBackButton__zYNre:active{background:hsla(0,0%,100%,.1)}.MessagesPage_contextMenu__QdmFI{position:fixed;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:1001;min-width:200px;max-width:calc(100vw - 20px);overflow:hidden;animation:MessagesPage_contextMenuFadeIn__5_fLi .15s ease}@keyframes MessagesPage_contextMenuFadeIn__5_fLi{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.MessagesPage_contextMenuItem__R0ii7{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:background .15s ease;text-align:left}.MessagesPage_contextMenuItem__R0ii7:hover{background:hsla(0,0%,100%,.08)}.MessagesPage_contextMenuItem__R0ii7:active{background:hsla(0,0%,100%,.12)}.MessagesPage_contextMenuItemDanger__09fnT{color:#f44336}.MessagesPage_contextMenuItemDanger__09fnT:hover{background:rgba(244,67,54,.1)}[data-theme=dark] .MessagesPage_conversationsList__4QZcx,[data-theme=dark] .MessagesPage_messagesView__aqISv{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .MessagesPage_messageTextarea__BBzEo{background:#1c1c1c;border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .MessagesPage_messageTextarea__BBzEo:focus{border-color:#4caf50}.MessagesPage_headerButtons__2UD_i{display:flex;align-items:center;gap:.75rem}.MessagesPage_callHistoryButton__pfRM8{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#667eea;border:none;color:#fff;cursor:pointer;transition:all .2s ease}.MessagesPage_callHistoryButton__pfRM8:hover{background:#5a6fd6;transform:scale(1.05)}.MessagesPage_newMessageButton__KYDn5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#4caf50;border:none;color:#fff;cursor:pointer;transition:all .2s ease}.MessagesPage_newMessageButton__KYDn5:hover{background:#43a047;transform:scale(1.05)}.MessagesPage_conversationsHeader__aojkK{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.MessagesPage_modalOverlay__e2L3k{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.MessagesPage_newMessageModal__D8wLn{background:var(--bg-secondary);border-radius:16px;width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.MessagesPage_modalHeader__7D5Qx{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.MessagesPage_modalHeader__7D5Qx h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.MessagesPage_modalCloseButton__j1BXF{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.MessagesPage_modalCloseButton__j1BXF:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.MessagesPage_modalSearch___1PPm{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.MessagesPage_modalSearch___1PPm input{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;outline:none}.MessagesPage_modalSearch___1PPm input::placeholder{color:var(--text-secondary)}.MessagesPage_modalUsersList__FYrTo{flex:1 1;overflow-y:auto;max-height:400px}.MessagesPage_modalEmpty__rqr7L,.MessagesPage_modalLoading__dtuXk{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-secondary);font-size:.9rem}.MessagesPage_modalUserItem__uUPcy{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;background:none;border:none;border-bottom:1px solid var(--border-color);color:inherit;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.MessagesPage_modalUserItem__uUPcy:hover{background:hsla(0,0%,100%,.05)}.MessagesPage_modalUserItem__uUPcy:last-child{border-bottom:none}.MessagesPage_modalUserAvatar__sgyhK{width:44px;height:44px;border-radius:50%;background:#1c1c1c;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1rem;font-weight:600;color:#fff;flex-shrink:0}.MessagesPage_modalUserAvatar__sgyhK img{width:100%;height:100%;object-fit:cover}.MessagesPage_modalUserInfo__Pqg2H{flex:1 1;min-width:0}.MessagesPage_modalUserName__XSzd8{display:flex;align-items:center;gap:4px;font-size:.95rem;font-weight:500;color:var(--text-primary)}.MessagesPage_modalUserUsername___FRt_{font-size:.8rem;color:var(--text-secondary);margin-top:2px;display:block}.MessagesPage_modalUserBadge__Oo_cx{padding:4px 10px;background:hsla(0,0%,100%,.08);border-radius:12px;font-size:.7rem;color:var(--text-secondary);flex-shrink:0}.MessagesPage_onlineIndicator__IcCQe{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#4caf50;border-radius:50%;border:2px solid var(--bg-secondary)}.MessagesPage_headerAvatar___aDsk{position:relative}.MessagesPage_headerStatus__PhJgC{font-size:.75rem;color:#4caf50}.MessagesPage_typingIndicator__5_Ozz{display:flex;align-items:center;gap:4px;padding:12px 16px;background:#1c1c1c;border-radius:16px;border-bottom-left-radius:4px}.MessagesPage_typingDot__SN1po{width:8px;height:8px;background:var(--text-secondary);border-radius:50%;animation:MessagesPage_typingBounce__RfDuE 1.4s ease-in-out infinite both}.MessagesPage_typingDot__SN1po:first-child{animation-delay:-.32s}.MessagesPage_typingDot__SN1po:nth-child(2){animation-delay:-.16s}@keyframes MessagesPage_typingBounce__RfDuE{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.MessagesPage_stickerMessage__8Osdu .MessagesPage_messageContent__FIWcM{background:transparent!important;padding:0!important}.MessagesPage_stickerContent__gsWRA{background:transparent!important;padding:4px!important}.MessagesPage_stickerEmoji__kEKrf{font-size:4rem;line-height:1;display:block}.MessagesPage_attachButtonWrapper__PEly7{position:relative}.MessagesPage_attachButton__s_JDN{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.MessagesPage_attachButton__s_JDN:hover:not(:disabled){color:var(--text-primary);background:hsla(0,0%,100%,.1)}.MessagesPage_attachButton__s_JDN:disabled{opacity:.5;cursor:not-allowed}.MessagesPage_uploadingSpinner__n2nNG{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--text-primary);border-radius:50%;animation:MessagesPage_spin__BM6Yg .8s linear infinite}.MessagesPage_attachMenu__aeAa6{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden;min-width:180px;z-index:100}.MessagesPage_attachMenuItem__jOdl9{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:background .15s ease;text-align:left}.MessagesPage_attachMenuItem__jOdl9:hover{background:hsla(0,0%,100%,.08)}.MessagesPage_stickerButtonWrapper__n5l_O{position:relative}.MessagesPage_stickerButton__uP2PO{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.MessagesPage_stickerButton__uP2PO:hover:not(:disabled){color:var(--text-primary);background:hsla(0,0%,100%,.1)}.MessagesPage_stickerButton__uP2PO:disabled{opacity:.5;cursor:not-allowed}.MessagesPage_stickerPicker__6AD7L{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden;width:320px;max-height:350px;z-index:100}.MessagesPage_stickerPackTabs__APSs4{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-color);overflow-x:auto}.MessagesPage_stickerPackTab__VZMQK{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:none;font-size:1.25rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.MessagesPage_stickerPackTab__VZMQK:hover{background:hsla(0,0%,100%,.1)}.MessagesPage_stickerPackTabActive__nFHaw{background:rgba(76,175,80,.2)}.MessagesPage_stickerGrid__gd_Sh{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:12px;max-height:280px;overflow-y:auto}.MessagesPage_stickerItem__v_TZD{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:8px;background:transparent;border:none;font-size:2rem;cursor:pointer;transition:all .15s ease}.MessagesPage_stickerItem__v_TZD:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}@media (max-width:768px){.MessagesPage_messageInput__w8H20{gap:.5rem}.MessagesPage_attachButton__s_JDN,.MessagesPage_stickerButton__uP2PO{width:36px;height:36px}.MessagesPage_stickerPicker__6AD7L{width:280px;left:-40px}.MessagesPage_stickerGrid__gd_Sh{grid-template-columns:repeat(4,1fr)}.MessagesPage_stickerEmoji__kEKrf{font-size:3rem}}.MessagesPage_pickerOverlay__mtS8y{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.MessagesPage_mediaMessage__8L6KW .MessagesPage_messageContent__FIWcM{padding:0!important;background:transparent!important;overflow:hidden}.MessagesPage_mediaContent__Oq6Dk{padding:0!important;background:transparent!important}.MessagesPage_mediaWrapper__43ES7{position:relative;cursor:pointer;border-radius:16px;overflow:hidden;max-width:280px}.MessagesPage_mediaImage__9vZ0B{display:block;width:100%;max-width:280px;border-radius:16px;object-fit:cover}.MessagesPage_videoOverlay__T1Ucc{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border-radius:16px}.MessagesPage_videoOverlay__T1Ucc svg{color:hsla(0,0%,100%,.9);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.MessagesPage_mediaFooter__Hhca1{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(0,0,0,.6);border-radius:8px}.MessagesPage_mediaFooter__Hhca1 .MessagesPage_messageLock__8KxZ_,.MessagesPage_mediaFooter__Hhca1 .MessagesPage_messageTime__mNGUR{color:hsla(0,0%,100%,.9)}.MessagesPage_mediaCaption__hwlE4{padding:8px 12px;background:inherit}.MessagesPage_mediaCaption__hwlE4 p{margin:0;font-size:.9rem;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.MessagesPage_messageSent__FkZgX.MessagesPage_mediaMessage__8L6KW .MessagesPage_mediaImage__9vZ0B,.MessagesPage_messageSent__FkZgX.MessagesPage_mediaMessage__8L6KW .MessagesPage_mediaWrapper__43ES7{border-bottom-right-radius:4px}.MessagesPage_messageReceived__I4ssD.MessagesPage_mediaMessage__8L6KW .MessagesPage_mediaImage__9vZ0B,.MessagesPage_messageReceived__I4ssD.MessagesPage_mediaMessage__8L6KW .MessagesPage_mediaWrapper__43ES7{border-bottom-left-radius:4px}.MessagesPage_mediaPreviewModal__0k0Ie{background:var(--bg-secondary);border-radius:16px;width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}.MessagesPage_mediaPreviewHeader__SeLxg{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.95rem}.MessagesPage_mediaPreviewHeader__SeLxg strong{color:#4caf50}.MessagesPage_mediaPreviewContent___bjSc{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a0a0a;overflow:hidden;min-height:200px;max-height:60vh}.MessagesPage_mediaPreviewImage__50mgm{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.MessagesPage_mediaCaptionInput__e8I5_{padding:.75rem 1.25rem;border-top:1px solid var(--border-color)}.MessagesPage_mediaCaptionInput__e8I5_ input{width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:24px;color:var(--text-primary);font-size:.9rem;outline:none;transition:all .2s ease}.MessagesPage_mediaCaptionInput__e8I5_ input::placeholder{color:var(--text-secondary)}.MessagesPage_mediaCaptionInput__e8I5_ input:focus{border-color:#4caf50;background:rgba(76,175,80,.05)}.MessagesPage_mediaPreviewActions__6YJPe{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color)}.MessagesPage_mediaPreviewCancelButton__MywUL{flex:1 1;padding:.75rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:24px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.MessagesPage_mediaPreviewCancelButton__MywUL:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.MessagesPage_mediaPreviewSendButton__gDVTt{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#4caf50;border:none;border-radius:24px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.MessagesPage_mediaPreviewSendButton__gDVTt:hover:not(:disabled){background:#45a049}.MessagesPage_mediaPreviewSendButton__gDVTt:disabled{opacity:.7;cursor:not-allowed}.MessagesPage_sendingSpinner__JvPoL{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:MessagesPage_spin__BM6Yg .8s linear infinite}@keyframes MessagesPage_spin__BM6Yg{to{transform:rotate(1turn)}}@media (max-width:768px){.MessagesPage_mediaPreviewModal__0k0Ie{max-width:95%;max-height:90vh}.MessagesPage_mediaPreviewContent___bjSc{max-height:55vh}}.MessagesPage_messageWrapper__sFMoN{display:flex;flex-direction:column;margin-bottom:4px}.MessagesPage_messageWrapperSent__i9tt4{align-items:flex-end}.MessagesPage_messageWrapperReceived__oM_zM{align-items:flex-start}.MessagesPage_replyPreview__pI6pN{display:flex;gap:8px;padding:6px 10px;margin-bottom:4px;background:rgba(0,0,0,.2);border-radius:8px;max-width:200px}.MessagesPage_replyPreviewSent__JBMfH{background:hsla(0,0%,100%,.15)}.MessagesPage_replyPreviewBar__QsccP{width:3px;background:#4caf50;border-radius:2px;flex-shrink:0}.MessagesPage_replyPreviewContent__WzxRc{display:flex;flex-direction:column;gap:2px;min-width:0}.MessagesPage_replyPreviewName__ruHDk{font-size:.7rem;font-weight:600;color:#4caf50}.MessagesPage_replyPreviewText__FLCNa{font-size:.75rem;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessagesPage_reactionsDisplay__NLqKt{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-left:36px}.MessagesPage_reactionsDisplaySent__X6EnN{padding-left:0;padding-right:8px;justify-content:flex-end}.MessagesPage_reactionBadge__7iNqs{display:flex;align-items:center;gap:2px;padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .15s ease;font-size:.85rem}.MessagesPage_reactionBadge__7iNqs:hover{background:hsla(0,0%,100%,.1)}.MessagesPage_reactionBadgeActive__v1sOX{background:rgba(76,175,80,.2);border-color:#4caf50}.MessagesPage_reactionCount__zJ9_D{font-size:.7rem;color:var(--text-secondary)}.MessagesPage_quickReactionPicker__3r0TL{display:flex;gap:4px;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);margin-top:4px;margin-left:36px;animation:MessagesPage_reactionPickerFadeIn__bJ479 .15s ease}.MessagesPage_quickReactionPickerSent__fcblZ{margin-left:0;margin-right:8px}@keyframes MessagesPage_reactionPickerFadeIn__bJ479{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.MessagesPage_quickReactionButton__eFgbk{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:all .15s ease}.MessagesPage_quickReactionButton__eFgbk:hover{background:hsla(0,0%,100%,.1);transform:scale(1.2)}.MessagesPage_contextMenuReactions__sSpxv{display:flex;justify-content:space-around;padding:8px 12px}.MessagesPage_contextMenuReactionButton__6Hrg1{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:hsla(0,0%,100%,.05);border:none;border-radius:8px;font-size:1.25rem;cursor:pointer;transition:all .15s ease}.MessagesPage_contextMenuReactionButton__6Hrg1:hover{background:hsla(0,0%,100%,.15);transform:scale(1.15)}.MessagesPage_contextMenuDivider__Gkx6q{height:1px;background:var(--border-color);margin:4px 0}.MessagesPage_messageInputWrapper__60BJW{display:flex;flex-direction:column;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.MessagesPage_replyBar__HesPg{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:rgba(76,175,80,.1);border-left:4px solid #4caf50}.MessagesPage_replyBarContent__LIw6P{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.MessagesPage_replyBarIcon__fnaOo{color:#4caf50;flex-shrink:0}.MessagesPage_replyBarText__mN2tE{display:flex;flex-direction:column;gap:2px;min-width:0}.MessagesPage_replyBarName___fwhR{font-size:.8rem;font-weight:600;color:#4caf50}.MessagesPage_replyBarPreview__6S6dO{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessagesPage_replyBarClose__RE7rc{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.MessagesPage_replyBarClose__RE7rc:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.MessagesPage_messageInputWrapper__60BJW .MessagesPage_messageInput__w8H20{border-top:none}@media (max-width:768px){.MessagesPage_reactionsDisplay__NLqKt{padding-left:28px}.MessagesPage_quickReactionPicker__3r0TL{margin-left:28px}.MessagesPage_replyBar__HesPg{padding:6px 12px}.MessagesPage_contextMenuReactionButton__6Hrg1{width:32px;height:32px;font-size:1.1rem}.MessagesPage_contextMenu__QdmFI{left:50%!important;transform:translateX(-50%);max-width:calc(100vw - 32px);min-width:min(200px,calc(100vw - 32px))}}.MessagesPage_messageWrapper__sFMoN{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.MessagesPage_messageWrapper__sFMoN:active{cursor:-webkit-grabbing;cursor:grabbing}.MessagesPage_swipeReplyIndicator__jGW_w{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(76,175,80,.2);display:flex;align-items:center;justify-content:center;color:#4caf50;z-index:1;pointer-events:none}.MessagesPage_messageWrapperSent__i9tt4 .MessagesPage_swipeReplyIndicator__jGW_w{left:auto;right:8px}.MessagesPage_messageBubble___FTjK{-webkit-user-select:text;-moz-user-select:text;user-select:text}.MessagesPage_messageWrapper__sFMoN:active .MessagesPage_messageBubble___FTjK{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.MessagesPage_swipeReplyIndicator__jGW_w{width:32px;height:32px}.MessagesPage_swipeReplyIndicator__jGW_w svg{width:18px;height:18px}}.MessagesPage_messageStatusIcon___cSc6{opacity:.7;flex-shrink:0;margin-left:2px}.MessagesPage_messageStatusRead__81DfU{color:#34b7f1;opacity:1}.MessagesPage_mediaFooter__Hhca1 .MessagesPage_messageStatusIcon___cSc6{color:hsla(0,0%,100%,.9)}.MessagesPage_mediaFooter__Hhca1 .MessagesPage_messageStatusRead__81DfU{color:#34b7f1}.MessagesPage_replyPreviewThumbnail__J2t3Z{position:relative;width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0}.MessagesPage_replyThumbnailImage__ereIM{width:100%;height:100%;object-fit:cover}.MessagesPage_replyVideoIcon__K9YDE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.MessagesPage_replyBarThumbnail__AqXYu{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0}.MessagesPage_replyBarThumbnailImage__3FJZD{width:100%;height:100%;object-fit:cover}.MessagesPage_replyBarVideoIcon__wK_1p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.MessagesPage_incomingCallOverlay__Yf9Om{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:10000;animation:MessagesPage_fadeIn__YLXtB .3s ease}@keyframes MessagesPage_fadeIn__YLXtB{0%{opacity:0}to{opacity:1}}.MessagesPage_incomingCallModal__Y3jCH{display:flex;flex-direction:column;align-items:center;padding:3rem;animation:MessagesPage_scaleIn__EkJ2L .3s ease}@keyframes MessagesPage_scaleIn__EkJ2L{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.MessagesPage_incomingCallAvatar__N41Nu{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 40px rgba(102,126,234,.4);animation:MessagesPage_pulse__pEz_n 2s infinite}@keyframes MessagesPage_pulse__pEz_n{0%,to{box-shadow:0 0 40px rgba(102,126,234,.4)}50%{box-shadow:0 0 60px rgba(102,126,234,.6)}}.MessagesPage_incomingCallAvatar__N41Nu img{width:100%;height:100%;object-fit:cover}.MessagesPage_incomingCallAvatar__N41Nu span{font-size:56px;font-weight:600;color:#fff}.MessagesPage_incomingCallName__MdCyl{margin:2rem 0 .5rem;font-size:1.75rem;font-weight:600;color:#fff}.MessagesPage_incomingCallType__xohod{margin:0;font-size:1rem;color:#888}.MessagesPage_incomingCallActions____3SZ{display:flex;gap:4rem;margin-top:3rem}.MessagesPage_acceptCallButton__6C6YA,.MessagesPage_rejectCallButton__EQDIk{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;color:#fff;font-size:.875rem;font-weight:500;transition:transform .2s ease}.MessagesPage_acceptCallButton__6C6YA:hover,.MessagesPage_rejectCallButton__EQDIk:hover{transform:scale(1.1)}.MessagesPage_acceptCallButton__6C6YA svg,.MessagesPage_rejectCallButton__EQDIk svg{width:70px;height:70px;padding:20px;border-radius:50%;transition:all .2s ease}.MessagesPage_rejectCallButton__EQDIk svg{background:#e53935;box-shadow:0 4px 20px rgba(229,57,53,.4)}.MessagesPage_acceptCallButton__6C6YA svg{background:#4caf50;box-shadow:0 4px 20px rgba(76,175,80,.4)}.MessagesPage_rejectCallButton__EQDIk:hover svg{background:#c62828}.MessagesPage_acceptCallButton__6C6YA:hover svg{background:#388e3c}.MessagesPage_callMessageWrapper__F4u2W{display:flex;justify-content:center;padding:.5rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MessagesPage_callMessageWrapper__F4u2W:hover .MessagesPage_callMessageBubble__22_yx{background:var(--bg-tertiary)}.MessagesPage_callMessageBubble__22_yx{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background .15s ease}.MessagesPage_callMessageIcon__JteeM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(76,175,80,.2);color:#4caf50}.MessagesPage_callMissed__PJnDI .MessagesPage_callMessageIcon__JteeM{background:rgba(244,67,54,.2);color:#f44336}.MessagesPage_callMessageInfo__A0_g3{display:flex;flex-direction:column;gap:.125rem}.MessagesPage_callMessageTitle__bUIvu{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.MessagesPage_callMessageDirection__WVJSE{display:flex;align-items:center;color:#4caf50}.MessagesPage_callMissed__PJnDI .MessagesPage_callMessageDirection__WVJSE{color:#f44336}.MessagesPage_callMessageStatus__QJ_r0{font-size:.75rem;color:var(--text-secondary)}.MessagesPage_callMissed__PJnDI .MessagesPage_callMessageStatus__QJ_r0{color:#f44336}[data-theme=dark] .MessagesPage_callMessageBubble__22_yx{box-shadow:0 2px 8px rgba(0,0,0,.3)}.MessagesPage_voiceRecordingContainer__059dD{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(76,175,80,.1);border-radius:24px;flex:1 1}.MessagesPage_voiceRecordingIndicator__OYqAc{display:flex;align-items:center;gap:.5rem}.MessagesPage_recordingDot__MgS4q{width:10px;height:10px;background:#f44336;border-radius:50%;animation:MessagesPage_recordingPulse__HEEwy 1s ease-in-out infinite}@keyframes MessagesPage_recordingPulse__HEEwy{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.MessagesPage_recordingDuration__LMrFx{font-size:.875rem;font-weight:500;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px}.MessagesPage_voiceWaveform__1xamX{flex:1 1;display:flex;align-items:center;justify-content:center;gap:2px;height:32px}.MessagesPage_waveformBar__pjM0q{width:3px;background:#4caf50;border-radius:2px;animation:MessagesPage_waveformAnimation__Z_amu .5s ease-in-out infinite}.MessagesPage_waveformBar__pjM0q:first-child{animation-delay:0s}.MessagesPage_waveformBar__pjM0q:nth-child(2){animation-delay:.1s}.MessagesPage_waveformBar__pjM0q:nth-child(3){animation-delay:.2s}.MessagesPage_waveformBar__pjM0q:nth-child(4){animation-delay:.3s}.MessagesPage_waveformBar__pjM0q:nth-child(5){animation-delay:.4s}.MessagesPage_waveformBar__pjM0q:nth-child(6){animation-delay:.3s}.MessagesPage_waveformBar__pjM0q:nth-child(7){animation-delay:.2s}.MessagesPage_waveformBar__pjM0q:nth-child(8){animation-delay:.1s}@keyframes MessagesPage_waveformAnimation__Z_amu{0%,to{height:8px}50%{height:24px}}.MessagesPage_cancelRecordingButton__SPB5I{background:rgba(244,67,54,.1);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f44336;transition:all .2s ease}.MessagesPage_cancelRecordingButton__SPB5I:hover{background:rgba(244,67,54,.2)}.MessagesPage_sendVoiceButton__QtcJd{background:#4caf50;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease}.MessagesPage_sendVoiceButton__QtcJd:hover{background:#43a047;transform:scale(1.05)}.MessagesPage_sendVoiceButton__QtcJd:disabled{opacity:.5;cursor:not-allowed}.MessagesPage_micButton__dpHi9{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.MessagesPage_micButton__dpHi9:hover{color:#4caf50}.MessagesPage_micButton__dpHi9 svg{width:22px;height:22px}.MessagesPage_voiceMessageBubble__5DnOG{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;min-width:200px;max-width:280px}.MessagesPage_voicePlayButton__z7UPi{background:hsla(0,0%,100%,.1);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s ease;flex-shrink:0}.MessagesPage_messageBubbleOwn__VP3cP .MessagesPage_voicePlayButton__z7UPi,.MessagesPage_voicePlayButton__z7UPi:hover{background:hsla(0,0%,100%,.2)}.MessagesPage_voiceWaveformStatic__AutZ_{flex:1 1;display:flex;align-items:center;gap:2px;height:24px}.MessagesPage_voiceWaveformStatic__AutZ_ span{width:3px;background:hsla(0,0%,100%,.4);border-radius:2px}.MessagesPage_voiceWaveformStatic__AutZ_.MessagesPage_playing__EoGsr span{background:hsla(0,0%,100%,.8)}.MessagesPage_voiceDuration__hHqOU{font-size:.75rem;color:hsla(0,0%,100%,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.MessagesPage_messageBubbleOwn__VP3cP .MessagesPage_voiceDuration__hHqOU{color:hsla(0,0%,100%,.8)}