.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-a8ffbadb]{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-a8ffbadb]{font-size:var(--fs-base);color:var(--color-ai);animation:indicator-pulse-a8ffbadb var(--duration-slow) var(--ease-standard) infinite}.indicator-agent-disc[data-v-a8ffbadb]{width:var(--fs-xl);height:var(--fs-xl);background:var(--color-ai-light-bg);border-radius:var(--border-radius-circle);flex-shrink:0;place-items:center;display:grid}.indicator-agent-disc[data-v-a8ffbadb] .unify-mind-icon{width:var(--fs-base)}.indicator-agent-disc--blue[data-v-a8ffbadb]{background:color-mix(in srgb, var(--color-primary) 10%, var(--bg-surface))}.indicator-text[data-v-a8ffbadb]{color:var(--text-regular);font-weight:600}.indicator-dots[data-v-a8ffbadb]{margin-left:var(--gap-xs)}.state-idle[data-v-a8ffbadb],.state-done[data-v-a8ffbadb]{display:none}@keyframes indicator-pulse-a8ffbadb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.indicator-icon[data-v-a8ffbadb],.indicator-dots[data-v-a8ffbadb]{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}}
