.ContextMenu_contextMenu__FGkaZ{position:fixed;background:var(--bg-secondary,#ffffff);border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.15);padding:4px 0;min-width:180px;z-index:9999;animation:ContextMenu_menuFadeIn__FKrPz .15s ease-out;overflow:hidden}.ContextMenu_reactionsContainer__k2kbF{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary-alt,#f8f9fa);border-bottom:1px solid var(--border-color,#e5e7eb);gap:4px}.ContextMenu_reactionButton__CA3iD{background:transparent;border:none;font-size:20px;padding:4px;border-radius:50%;cursor:pointer;transition:transform .1s,background-color .15s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.ContextMenu_reactionButton__CA3iD:hover{transform:scale(1.2);background:var(--bg-hover,rgba(0,0,0,.05))}@keyframes ContextMenu_menuFadeIn__FKrPz{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ContextMenu_menuOption__ID867{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;border:none;background:transparent;color:var(--text-primary,#000000);font-size:14px;cursor:pointer;transition:background-color .15s ease;text-align:left}.ContextMenu_menuOption__ID867:hover:not(.ContextMenu_disabled__u8KVs){background:var(--bg-hover,#f5f5f5)}.ContextMenu_menuOption__ID867:active:not(.ContextMenu_disabled__u8KVs){background:var(--bg-active,#ebebeb)}.ContextMenu_icon__Ghn52{font-size:18px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ContextMenu_label__reIi2{flex:1;white-space:nowrap}.ContextMenu_disabled__u8KVs{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.ContextMenu_contextMenu__FGkaZ{background:var(--bg-secondary-dark,#2a2a2a);box-shadow:0 2px 12px rgba(0,0,0,.5)}.ContextMenu_reactionsContainer__k2kbF{background:var(--bg-secondary-alt-dark,#333333);border-bottom:1px solid var(--border-color-dark,#404040)}.ContextMenu_reactionButton__CA3iD:hover{background:var(--bg-hover-dark,rgba(255,255,255,.1))}.ContextMenu_menuOption__ID867{color:var(--text-primary-dark,#ffffff)}.ContextMenu_menuOption__ID867:hover:not(.ContextMenu_disabled__u8KVs){background:var(--bg-hover-dark,#3a3a3a)}.ContextMenu_menuOption__ID867:active:not(.ContextMenu_disabled__u8KVs){background:var(--bg-active-dark,#4a4a4a)}}@media (max-width:768px){.ContextMenu_contextMenu__FGkaZ{min-width:160px}.ContextMenu_menuOption__ID867{padding:12px 16px}}.EnhancedChatMessage_message__Wajkk{display:flex;margin:.5rem 0;animation:EnhancedChatMessage_messageSlideIn__XeUpT .3s ease-out;cursor:context-menu;user-select:none}@keyframes EnhancedChatMessage_slideIn__ZMgUU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.EnhancedChatMessage_own__blA_M{justify-content:flex-end}.EnhancedChatMessage_other__AtWOx{justify-content:flex-start}.EnhancedChatMessage_messageContent__g9ZrA{display:flex;align-items:flex-end;gap:8px;max-width:70%;position:relative}.EnhancedChatMessage_avatar__mRRGp{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.EnhancedChatMessage_bubble__QDq6O{background:var(--color-muted);color:var(--color-foreground);padding:8px 12px;border-radius:12px;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.1)}.EnhancedChatMessage_own__blA_M .EnhancedChatMessage_bubble__QDq6O{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.EnhancedChatMessage_senderName__6NHNM{font-size:12px;font-weight:600;color:#667eea;margin-bottom:4px}.EnhancedChatMessage_text__oiXzK{word-wrap:break-word;line-height:1.4;font-size:14px}.EnhancedChatMessage_editedLabel__RzwDC{font-size:11px;opacity:.7;margin-left:4px;font-style:italic}.EnhancedChatMessage_quotedMessage__15vEj{background:rgba(0,0,0,.1);border-left:3px solid var(--primary-color,#667eea);padding:8px 12px;margin-bottom:8px;border-radius:6px}.EnhancedChatMessage_quotedAuthor__Bl_Rk{font-size:.85rem;font-weight:600;color:var(--primary-color,#667eea);margin-bottom:4px}.EnhancedChatMessage_quotedText__pffGK{font-size:.9rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.EnhancedChatMessage_attachments__F1Miy{margin-top:8px;display:flex;flex-direction:column;gap:8px}.EnhancedChatMessage_attachment__sOYwe img{max-width:300px;max-height:300px;border-radius:8px;cursor:pointer;transition:transform .2s}.EnhancedChatMessage_attachment__sOYwe img:hover{transform:scale(1.02)}.EnhancedChatMessage_attachment__sOYwe audio{width:100%;margin-top:4px}.EnhancedChatMessage_attachment__sOYwe a{color:inherit;text-decoration:underline;display:flex;align-items:center;gap:4px}.EnhancedChatMessage_reactions__fv_wc{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.EnhancedChatMessage_reaction__wMm56{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:2px 8px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;color:var(--color-foreground)}.EnhancedChatMessage_reaction__wMm56:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.EnhancedChatMessage_userReacted__SBteh{background:#667eea!important;color:white;border-color:#667eea}.EnhancedChatMessage_messageFooter__Q6LIN{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;opacity:.7}.EnhancedChatMessage_time__nVVoM{white-space:nowrap}.EnhancedChatMessage_readStatus__REy8Q{color:#4caf50;font-weight:700}.EnhancedChatMessage_actions__HOOCA{display:flex;gap:4px;opacity:0;transition:opacity .2s}.EnhancedChatMessage_messageContent__g9ZrA:hover .EnhancedChatMessage_actions__HOOCA{opacity:1}.EnhancedChatMessage_actionBtn__DOLuf{background:var(--color-card);border:1px solid var(--color-border);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px;color:var(--color-foreground)}.EnhancedChatMessage_actionBtn__DOLuf:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.EnhancedChatMessage_reactionPicker__pIGw2{position:absolute;top:-45px;right:0;background:var(--color-card);border-radius:20px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;gap:4px;z-index:10;animation:EnhancedChatMessage_popIn__lWdml .2s ease-out}@keyframes EnhancedChatMessage_popIn__lWdml{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.EnhancedChatMessage_reactionOption__ivykL{background:transparent;border:none;font-size:24px;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s}.EnhancedChatMessage_reactionOption__ivykL:hover{background:var(--color-muted);transform:scale(1.2)}.EnhancedChatMessage_editContainer__BR46g{width:100%}.EnhancedChatMessage_editInput__O1EjS{width:100%;min-height:60px;padding:8px;border:1px solid var(--color-border);border-radius:8px;font-family:inherit;font-size:14px;resize:vertical;background:var(--color-background);color:var(--color-foreground)}.EnhancedChatMessage_editActions__48B7B{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.EnhancedChatMessage_cancelBtn__XBKSZ,.EnhancedChatMessage_saveBtn__OjwoT{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.EnhancedChatMessage_saveBtn__OjwoT{background:#667eea;color:white}.EnhancedChatMessage_saveBtn__OjwoT:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 2px 4px rgba(102,126,234,.3)}.EnhancedChatMessage_cancelBtn__XBKSZ{background:var(--color-muted);color:var(--color-foreground)}.EnhancedChatMessage_cancelBtn__XBKSZ:hover{background:var(--color-muted);opacity:.8}@media (max-width:768px){.EnhancedChatMessage_messageContent__g9ZrA{max-width:85%}.EnhancedChatMessage_attachment__sOYwe img{max-width:200px}.EnhancedChatMessage_reactionPicker__pIGw2{top:auto;bottom:-45px}}.QuotePreview_quotePreview__owNjn{display:flex;align-items:stretch;gap:8px;padding:8px 12px;background:var(--bg-tertiary,#f0f0f0);border-radius:8px;margin-bottom:8px;animation:QuotePreview_slideDown__fZ_Ph .2s ease-out}@keyframes QuotePreview_slideDown__fZ_Ph{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.QuotePreview_quoteLine__kgAE8{width:3px;background:var(--accent-color,#25d366);border-radius:2px;flex-shrink:0}.QuotePreview_quoteContent__dClhc{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.QuotePreview_quoteHeader__qvRrQ{display:flex;align-items:center;gap:6px}.QuotePreview_senderName__Wuw7_{font-size:13px;font-weight:600;color:var(--accent-color,#25d366)}.QuotePreview_quoteText__EXT7D{font-size:13px;color:var(--text-secondary,#666666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.QuotePreview_imageIndicator__lpDRo{opacity:.8}.QuotePreview_cancelButton__tLat_{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary,#666666);font-size:16px;cursor:pointer;border-radius:50%;transition:all .15s ease;flex-shrink:0;align-self:center}.QuotePreview_cancelButton__tLat_:hover{background:var(--bg-hover,#e0e0e0);color:var(--text-primary,#000000)}.QuotePreview_cancelButton__tLat_:active{transform:scale(.95)}@media (prefers-color-scheme:dark){.QuotePreview_quotePreview__owNjn{background:var(--bg-tertiary-dark,#2a2a2a)}.QuotePreview_quoteLine__kgAE8{background:var(--accent-color-dark,#00a884)}.QuotePreview_senderName__Wuw7_{color:var(--accent-color-dark,#00a884)}.QuotePreview_cancelButton__tLat_,.QuotePreview_quoteText__EXT7D{color:var(--text-secondary-dark,#aaaaaa)}.QuotePreview_cancelButton__tLat_:hover{background:var(--bg-hover-dark,#3a3a3a);color:var(--text-primary-dark,#ffffff)}}@media (max-width:768px){.QuotePreview_quotePreview__owNjn{padding:6px 10px}.QuotePreview_quoteText__EXT7D,.QuotePreview_senderName__Wuw7_{font-size:12px}}