.message-loading[data-v-bb567e29]{gap:var(--gap-xs);padding:var(--gap-xs) 0;display:flex}.dot[data-v-bb567e29]{background-color:var(--color-ai);width:6px;height:6px;animation:dot-pulse-bb567e29 var(--duration-slow) var(--ease-standard) infinite;border-radius:50%}.dot[data-v-bb567e29]:nth-child(2){animation-delay:calc(var(--duration-fast) * 1)}.dot[data-v-bb567e29]:nth-child(3){animation-delay:calc(var(--duration-fast) * 2)}@keyframes dot-pulse-bb567e29{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.thinking-indicator[data-v-4ced23a0]{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) 0;color:var(--text-secondary);font-size:var(--fs-sm);display:flex}.indicator-icon[data-v-4ced23a0]{font-size:var(--fs-base);color:var(--color-ai);animation:indicator-pulse-4ced23a0 var(--duration-slow) var(--ease-standard) infinite}.indicator-text[data-v-4ced23a0]{color:var(--text-regular);font-weight:600}.indicator-dots[data-v-4ced23a0]{margin-left:var(--gap-xs)}.state-idle[data-v-4ced23a0],.state-done[data-v-4ced23a0]{display:none}@keyframes indicator-pulse-4ced23a0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.indicator-icon[data-v-4ced23a0],.indicator-dots[data-v-4ced23a0]{animation:none}}.msg-actions[data-v-c05acc45]{justify-content:flex-end;align-items:center;gap:var(--gap-xs);margin-top:var(--gap-xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.msg-actions.is-streaming[data-v-c05acc45]{display:none}.action-btn[data-v-c05acc45]{color:var(--text-tertiary);padding:var(--gap-xs);height:auto;min-height:28px;transition:color var(--duration-fast) var(--ease-standard)}.action-btn[data-v-c05acc45]:hover,.action-btn[data-v-c05acc45]:focus{color:var(--color-ai)}.action-btn.is-copied[data-v-c05acc45]{color:#22c55e}@media (hover:none){.msg-actions[data-v-c05acc45]{opacity:1}}
