@keyframes mv-chat-spin{to{transform:rotate(1turn)}}@keyframes mv-chat-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes mv-chat-dot-fade{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes mv-chat-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mv-tool-card-active{background:linear-gradient(90deg,rgba(99,102,241,.4),rgba(168,85,247,.4),rgba(99,102,241,.4));background-size:200% 100%;animation:mv-chat-gradient-shift 3s ease-in-out infinite}.mv-tool-loading{display:inline-flex;align-items:center;gap:6px}.mv-tool-loader{width:12px;height:12px;display:inline-block;animation:mv-chat-spin 1s linear infinite}.mv-tool-result-fade{animation:mv-chat-fade-in .15s ease-out backwards}.mv-thinking-dot{display:inline-block;animation:mv-chat-dot-fade 1.4s ease-in-out infinite both}.mv-thinking-dot:nth-child(2){animation-delay:.16s}.mv-thinking-dot:nth-child(3){animation-delay:.32s}.mv-thinking-pulse{animation:mv-chat-dot-fade 1.4s ease-in-out infinite both}