.assistant-fab[data-v-74f7c9ac]{animation:assistant-float-74f7c9ac 3s ease-in-out infinite}.assistant-fab.is-speaking[data-v-74f7c9ac]{animation:assistant-float-74f7c9ac 3s ease-in-out infinite,assistant-talk-74f7c9ac 1.2s ease-out infinite}@keyframes assistant-float-74f7c9ac{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes assistant-talk-74f7c9ac{0%{box-shadow:0 0 #8b7cf08c,0 8px 22px #6c5dd359}to{box-shadow:0 0 0 14px #8b7cf000,0 8px 22px #6c5dd359}}.talk-bar[data-v-74f7c9ac]{height:10px;animation:talk-bar-74f7c9ac .8s ease-in-out infinite}@keyframes talk-bar-74f7c9ac{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.assistant-fab[data-v-74f7c9ac],.assistant-fab.is-speaking[data-v-74f7c9ac],.talk-bar[data-v-74f7c9ac]{animation:none}}.speak-ring[data-v-f0da592a]{background:#c4b8f7;animation:speak-f0da592a 1.6s ease-out infinite}@keyframes speak-f0da592a{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.35);opacity:0}}.think-ring[data-v-f0da592a]{border:3px dashed #b9b1db;animation:spin-f0da592a 2.4s linear infinite}@keyframes spin-f0da592a{to{transform:rotate(360deg)}}.countdown[data-v-f0da592a]{stroke-dasharray:282.74;stroke-dashoffset:0;animation-name:countdown-f0da592a;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes countdown-f0da592a{to{stroke-dashoffset:282.74}}.typing-dot[data-v-f0da592a]{animation:typing-f0da592a 1s infinite ease-in-out}@keyframes typing-f0da592a{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.coach-dot[data-v-f0da592a]{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px}.mic-btn[data-v-f0da592a]{-webkit-touch-callout:none;-webkit-user-select:none}.typing-dot[data-v-2b5b314c]{animation:typing-2b5b314c 1s infinite ease-in-out}@keyframes typing-2b5b314c{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}
