.MessageReactions_reactionsWrap__1QCBr{display:flex;flex-direction:column;gap:4px;margin-top:0}.MessageReactions_headerOnlyAddReaction___bFXW{display:inline-flex;align-items:center}.MessageReactions_reactionsRow__dMabz{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.MessageReactions_reactionChip__HL9bz{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:500;height:32px;gap:var(--space-xs);line-height:1;padding:0 var(--space-xs);transition:border-color .12s ease,background-color .12s ease,color .12s ease}.MessageReactions_reactionChip__HL9bz:focus-visible:not(:disabled),.MessageReactions_reactionChip__HL9bz:hover:not(:disabled){background:rgba(252,191,73,.18);border-color:rgba(255,255,255,.24);color:var(--color-white)}.MessageReactions_reactionChipActive__0WKbI{background:rgba(252,191,73,.18);border-color:rgba(252,191,73,.45)}.MessageReactions_reactionChip__HL9bz:disabled{cursor:not-allowed;opacity:.6}.MessageReactions_reactionAddButton__xJ0EH{color:var(--color-black-500)}.MessageReactions_reactionAddButton__xJ0EH:focus-visible:not(:disabled),.MessageReactions_reactionAddButton__xJ0EH:hover:not(:disabled){border-color:rgba(255,255,255,.45);color:var(--color-white)}.MessageReactions_addReactionTrigger__rrOVg{display:inline-flex}.MessageReactions_pickerDropdown__aVPfV{background:var(--color-black-300);border-color:rgba(255,255,255,.15);padding:8px}.MessageReactions_pickerGrid__dzqlF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.MessageReactions_pickerButton__7qXXw{align-items:center;background:rgba(255,255,255,.08);border:none;border-radius:8px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;line-height:1;min-width:32px;padding:6px;transition:background-color .12s ease}.MessageReactions_pickerButton__7qXXw:focus-visible:not(:disabled),.MessageReactions_pickerButton__7qXXw:hover:not(:disabled){background:rgba(255,255,255,.2)}.MessageReactions_pickerButton__7qXXw:disabled{cursor:not-allowed;opacity:.6}.MessageReactions_reactionError__rdWV9{color:var(--color-red);font-size:12px;line-height:1.3}@media (min-width:769px){.MessageReactions_addReactionTrigger__rrOVg{opacity:0;pointer-events:none;transition:opacity .12s ease}.MessageReactions_reactionsWrap__1QCBr[data-picker-open=true] .MessageReactions_addReactionTrigger__rrOVg,[data-chat-message=true]:focus-within .MessageReactions_addReactionTrigger__rrOVg,[data-chat-message=true]:hover .MessageReactions_addReactionTrigger__rrOVg{opacity:1;pointer-events:auto}}.ChatMessage_messageGroup__qz9da{background-color:transparent;border:none;border-radius:0;display:flex;flex-direction:column;padding:var(--space-md);transition:background-color .12s ease}.ChatMessage_messageGroup__qz9da:hover{background-color:var(--color-black-300)}.ChatMessage_systemMessage__lLuGS{align-self:center;background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);padding:6px 12px;border-radius:16px;font-size:13px}.ChatMessage_messageHeader__rj_yb{display:flex;justify-content:space-between;align-items:center;gap:8px}.ChatMessage_messageMeta__t7tzf{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.5)}.ChatMessage_messageHeaderActions__uOi7i{display:inline-flex;align-items:center;gap:4px}.ChatMessage_messageBody__cWl8J{font-size:14px;line-height:1.5;color:rgba(255,255,255,.88);white-space:pre-wrap;word-break:break-word}.ChatMessage_deletedBody__eKa3h{font-style:italic;color:rgba(255,255,255,.5)}.ChatMessage_pinnedBadge__EFj0T{background:rgba(250,176,5,.18);color:#fcbf49}.ChatMessage_messageActions__yI3nN{display:flex;flex-direction:row-reverse}@media (min-width:769px){.ChatMessage_messageActions__yI3nN{opacity:0;pointer-events:none;transition:opacity .12s ease}.ChatMessage_messageActions__yI3nN:focus-within,.ChatMessage_messageGroup__qz9da:hover .ChatMessage_messageActions__yI3nN,.ChatMessage_messageHeader__rj_yb:hover .ChatMessage_messageActions__yI3nN{opacity:1;pointer-events:auto}}.ChatMessage_messageActions__yI3nN .mantine-ActionIcon-root{color:var(--color-gray-100);transition:color .12s ease}.ChatMessage_messageActions__yI3nN .mantine-ActionIcon-root:focus-visible,.ChatMessage_messageActions__yI3nN .mantine-ActionIcon-root:hover{color:var(--color-white)}.ChatTimeline_timeline__d3hwX{display:flex;flex-direction:column;flex:1 1;min-height:0;margin:var(--space-md) var(--space-md-neg)}.ChatTimeline_messages__43cO6{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;min-height:0;overscroll-behavior:contain}.ChatTimeline_loader__yDDVW{align-self:center;margin-bottom:8px}.ChatTimeline_composer__fAmtD{padding:var(--space-md) var(--space-md) var(--space-2xl);display:flex;flex-direction:column;gap:8px;background:var(--color-black-300);border:none;flex-shrink:0}.ChatTimeline_composerActions__ypN70{display:flex;justify-content:center;align-items:center;gap:var(--space-sm)}.ChatTimeline_errorText__bPJCu{color:var(--color-red);font-size:13px}.ChatTimeline_typingIndicator__q72in{font-size:12px;color:rgba(255,255,255,.6)}.ChatTimeline_sendButton__nHo4P{&:hover{background-color:var(--color-primary-darker)}background-color:var(--color-primary-dark);border:none;color:var(--color-white)}.ChatTimeline_sendButtonIcon__t_Zdr{color:var(--color-white);width:24px}@media (max-width:768px){.ChatTimeline_composer__fAmtD{background:var(--color-foreground-1);margin:0;padding:var(--space-md) var(--space-xl) calc(var(--space-md) + env(safe-area-inset-bottom, 0px));z-index:1;border-top:1px solid rgba(255,255,255,.08)}}.ChatMembersPanel_panelRoot__qCoCD{display:flex;flex-direction:column;height:100%;min-height:0}.ChatMembersPanel_membersList__2bRA1{flex:1 1 auto;overflow:hidden;padding:0 var(--space-md);margin:0 var(--space-md-neg)}.ChatMembersPanel_loader___Ie9V{margin:var(--space-md) auto}.ChatMembersPanel_presenceItem__mSnyr{display:flex;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);margin:0 var(--space-md-neg)}.ChatMembersPanel_presenceItem__mSnyr:hover{background-color:var(--color-black-300)}.ChatMembersPanel_statusDot__r3_LJ{width:10px;height:10px;border-radius:50%;display:inline-block}.ChatMembersPanel_statusOnline__iJufZ{background:#2f9e44;box-shadow:0 0 0 2px rgba(47,158,68,.25)}.ChatMembersPanel_statusOffline__5qtif{background:var(--color-black-500)}.ChatMembersPanel_iconMutedAction__mnLWO{color:var(--color-red);transition:color .12s ease}.ChatMembersPanel_iconUnmutedAction__09_17{color:var(--color-gray-100);transition:color .12s ease}.ChatMembersPanel_iconMutedAction__mnLWO:hover,.ChatMembersPanel_iconUnmutedAction__09_17:hover{color:var(--color-white)}.PinnedMessageCard_pinnedCard__SCzNe{background:rgba(234,214,127,.2);border-radius:0;margin:var(--space-2xs) var(--space-md-neg)}.PinnedMessageCard_pinnedCard__SCzNe .mantine-ActionIcon-root{color:var(--color-gray-100);transition:color .12s ease}.PinnedMessageCard_pinnedCard__SCzNe .mantine-ActionIcon-root:focus-visible,.PinnedMessageCard_pinnedCard__SCzNe .mantine-ActionIcon-root:hover{color:var(--color-white)}.RoomStatus_roomStatus__nEzBx{display:flex;gap:8px;flex-wrap:wrap}.ChatLayout_mobileDock__zveFI{position:fixed;bottom:16px;left:16px;right:16px;z-index:10;display:flex;justify-content:center;pointer-events:none}.ChatLayout_mobileDock__zveFI .mantine-ActionIcon-root{pointer-events:auto}.ChatLayout_mobileTrigger__o4IvO{box-shadow:0 12px 32px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;position:relative;overflow:visible;width:52px;height:52px}.ChatLayout_mobileTriggerUnread__UAXHo{background-color:var(--color-primary-darker);color:var(--color-white)}.ChatLayout_mobileTriggerRead__pxsNu{background-color:var(--color-white);color:var(--color-black-400)}.ChatLayout_desktopDock__dLaH_{position:fixed;bottom:0;right:16px;z-index:320;display:flex;flex-direction:column;gap:12px}.ChatLayout_desktopTrigger__R2yRw{box-shadow:0 12px 28px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.65);color:var(--color-white)}.ChatLayout_desktopWindow__Vw87W{width:min(380px,92vw);height:min(70vh,640px);display:flex;flex-direction:column;background:var(--color-foreground-1);border-radius:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:0}.ChatLayout_dockHeader__F0Kul{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;gap:8px;border-bottom:1px solid rgba(255,255,255,.05)}.ChatLayout_dockTitle__60DsV{min-width:0}.ChatLayout_dockBody___nVAC{display:flex;flex-direction:column;gap:12px;padding:12px 16px 8px;overflow:hidden;flex:1 1;min-height:0;height:100%}.ChatLayout_tabsContainer__Pk9fo{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ChatLayout_tabPanel__Pz_RD,.ChatLayout_tabsContainer__Pk9fo .mantine-Tabs-panel,.ChatLayout_tabsContainer__Pk9fo>div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ChatLayout_tabPanel__Pz_RD{gap:8px}.ChatLayout_roleBadge__F3pAU{background:var(--color-black-400);color:var(--color-white);border-color:var(--color-black-400)}.ChatLayout_dockUnreadBadge__vF05Q{background:var(--color-white);color:#000000;position:absolute;top:-6px;right:-6px;pointer-events:none}.ChatLayout_dockUnreadBadgeDesktop__6H5Ta{background:var(--color-primary-darker);color:var(--color-white)}.ChatLayout_drawerHeader__ACS8M{display:flex;align-items:center;justify-content:space-between;gap:8px}.ChatLayout_drawerInner__GSDdN{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.ChatLayout_drawerContent__D3h2x{overflow:hidden}.ChatLayout_drawerBody___O4Oa,.ChatLayout_drawerContent__D3h2x{display:flex;flex-direction:column;height:100%;min-height:0}.ChatLayout_drawerTimeline___dn01{flex:1 1;display:flex;flex-direction:column;min-height:0}.ChatLayout_drawerMessages__O9Pd6{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ChatLayout_drawerFooter__pnr5v{padding-bottom:env(safe-area-inset-bottom,8px)}.ChatLayout_minimizeButton__eRH9X{color:var(--color-white)}.ChatLayout_minimizeButton__eRH9X:focus-visible,.ChatLayout_minimizeButton__eRH9X:hover{background:var(--color-black-400);color:var(--color-primary-lighter)}@media (max-width:480px){.ChatLayout_mobileDock__zveFI{bottom:var(--space-xl);right:var(--space-lg);justify-content:flex-end}.ChatLayout_mobileDock__zveFI .ChatLayout_dockUnreadBadge__vF05Q{display:none}}