.message-bubble[data-v-fc2ad2c5]{display:flex;gap:8px;margin-bottom:12px;max-width:85%}.message-bot[data-v-fc2ad2c5]{align-self:flex-start}.message-user[data-v-fc2ad2c5]{align-self:flex-end;flex-direction:row-reverse}.avatar[data-v-fc2ad2c5]{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.avatar img[data-v-fc2ad2c5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-default[data-v-fc2ad2c5]{background-color:var(--chat-avatar-color,#e2e8f0);border-radius:50%;color:var(--chat-muted-color,#9ca3af);height:100%;padding:4px;width:100%}.content-wrapper[data-v-fc2ad2c5]{display:flex;flex-direction:column;gap:2px}.content[data-v-fc2ad2c5]{border-radius:16px;line-height:1.5;padding:12px 16px;word-wrap:break-word}.message-bot .content[data-v-fc2ad2c5]{background-color:var(--chat-bot-bubble-color,#f1f5f9);border-bottom-left-radius:4px;color:var(--chat-bot-bubble-text-color,#1f2937)}.message-user .content[data-v-fc2ad2c5]{background-color:var(--chat-user-bubble-color,#3b82f6);border-bottom-right-radius:4px;color:var(--chat-user-bubble-text-color,#fff)}.timestamp[data-v-fc2ad2c5]{color:var(--chat-muted-color,#9ca3af);font-size:11px;padding:0 4px}.message-user .timestamp[data-v-fc2ad2c5]{text-align:right}.message-image[data-v-fc2ad2c5]{border-radius:8px;display:block;max-width:100%}.image-link[data-v-fc2ad2c5]{cursor:pointer;display:block;margin-bottom:4px;position:relative;text-decoration:none}.image-link-overlay[data-v-fc2ad2c5]{align-items:center;background:#00000080;border-radius:4px;color:#fff;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:8px;top:8px;transition:opacity .2s}.image-link:hover .image-link-overlay[data-v-fc2ad2c5]{opacity:1}.image-link:hover .message-image[data-v-fc2ad2c5]{opacity:.9}.typing-indicator[data-v-171ca99b]{align-items:center;background-color:var(--chat-bot-bubble-color,#f1f5f9);border-radius:16px;display:inline-flex;gap:4px;margin-bottom:8px;padding:12px 16px}.dot[data-v-171ca99b]{animation:typing-bounce-171ca99b 1.4s ease-in-out infinite both;background-color:#9ca3af;border-radius:50%;height:8px;width:8px}.dot[data-v-171ca99b]:first-child{animation-delay:-.32s}.dot[data-v-171ca99b]:nth-child(2){animation-delay:-.16s}.dot[data-v-171ca99b]:nth-child(3){animation-delay:0s}@keyframes typing-bounce-171ca99b{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.typing-fade-enter-active[data-v-171ca99b],.typing-fade-leave-active[data-v-171ca99b]{transition:opacity .2s ease}.typing-fade-enter-from[data-v-171ca99b],.typing-fade-leave-to[data-v-171ca99b]{opacity:0}.sr-only[data-v-171ca99b]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.dot[data-v-171ca99b]{animation:none;opacity:1}.typing-fade-enter-active[data-v-171ca99b],.typing-fade-leave-active[data-v-171ca99b]{transition:none}}
