._bubble_m5y5x_7{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-radius:var(--mantine-radius-sm);overflow-wrap:break-word;word-wrap:break-word;max-width:80%}._bubbleLeft_m5y5x_21{background:var(--ai-assistant-bot-bubble-bg,var(--mantine-color-gray-0));color:var(--ai-assistant-bot-bubble-color,var(--mantine-color-text));border:var(--eva-border-light);width:fit-content}._bubbleRight_m5y5x_34{background:var(--ai-assistant-user-bubble-bg,var(--mantine-primary-color-light));color:var(--ai-assistant-user-bubble-color,var(--mantine-color-text))}._bubbleError_m5y5x_41{outline:var(--eva-border-width-emphasis,2px) solid var(--mantine-color-red-5)}._bubbleStatus_m5y5x_45{margin-top:var(--mantine-spacing-xs);font-size:var(--eva-text-fz-caption);color:var(--eva-text-color-secondary)}._chip_fx9xi_4{align-items:center;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-xs);border:var(--eva-border-default);border-radius:var(--mantine-radius-sm);background:var(--mantine-color-gray-0);max-width:240px;font-size:var(--eva-text-fz-caption);color:var(--mantine-color-text);display:inline-flex}._chipLink_fx9xi_19{text-decoration:none;transition:background-color .1s}._chipLink_fx9xi_19:hover{background:var(--mantine-color-gray-1)}._thumb_fx9xi_28{border-radius:calc(var(--mantine-radius-sm) * .7);background:var(--mantine-color-gray-1);width:28px;height:28px;color:var(--mantine-color-gray-7);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}._thumb_fx9xi_28 img{object-fit:cover;width:100%;height:100%}._name_fx9xi_47{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._format_fx9xi_58{font-size:var(--eva-text-fz-caption);color:var(--eva-text-color-dimmed);text-transform:uppercase;flex-shrink:0}._action_fx9xi_65{flex-shrink:0;align-items:center;display:flex}._composer_1ld3m_5{gap:var(--mantine-spacing-xs);border:var(--eva-border-default);border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-xs);background:var(--mantine-color-white);transition:var(--eva-transition-fast);flex-direction:column;display:flex}._composer_1ld3m_5:focus-within{border-color:var(--mantine-color-link-5)}._header_1ld3m_26{display:contents}._row_1ld3m_30{align-items:flex-end;gap:var(--mantine-spacing-xs);display:flex}._row_1ld3m_30 textarea{resize:none;font-family:inherit;font-size:var(--eva-text-fz-body);padding:var(--mantine-spacing-xs);min-height:24px;max-height:200px;color:var(--mantine-color-text);background:0 0;border:none;outline:none;flex:1;line-height:1.5}._row_1ld3m_30 textarea::placeholder{color:var(--eva-text-color-placeholder)}._footer_1ld3m_60{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-xs);display:flex}._button_whwtn_4{position:relative}._unreadBadge_whwtn_10{top:calc(-1 * var(--mantine-spacing-xs));right:calc(-1 * var(--mantine-spacing-xs));position:absolute}._skeleton_1svj7_4{gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md);flex-direction:column;display:flex}._row_1svj7_11{align-items:flex-start;gap:var(--mantine-spacing-sm);display:flex}._rowLeft_1svj7_18{justify-content:flex-start}._rowRight_1svj7_23{flex-direction:row-reverse;justify-content:flex-start}._rowCenter_1svj7_29{justify-content:center}._avatar_1svj7_33{flex:none}._bar_1svj7_40{flex:auto;min-width:0;display:flex}._rowLeft_1svj7_18 ._bar_1svj7_40{justify-content:flex-start}._rowRight_1svj7_23 ._bar_1svj7_40{justify-content:flex-end}._rowCenter_1svj7_29 ._bar_1svj7_40{justify-content:center}._indicator_179gk_6,._dots_179gk_12{align-items:center;gap:var(--mantine-spacing-xs);display:inline-flex}._dot_179gk_12{background:var(--mantine-color-gray-6);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite _chat-typing-pulse_179gk_1}._dot_179gk_12:nth-child(2){animation-delay:.15s}._dot_179gk_12:nth-child(3){animation-delay:.3s}._caption_179gk_37{font-size:var(--eva-text-fz-caption);color:var(--eva-text-color-secondary)}@keyframes _chat-typing-pulse_179gk_1{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}
