.assistant-avatar[data-v-da832c54]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.notification-dot[data-v-da832c54]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#e24b4a;border-radius:50%;border:2px solid;z-index:1;animation:dot-pulse-da832c54 2s ease-in-out infinite}@keyframes dot-pulse-da832c54{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.eye[data-v-da832c54]{transform-origin:center;animation:blink-da832c54 4s ease-in-out infinite}.eye-right[data-v-da832c54]{animation-delay:.05s}@keyframes blink-da832c54{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.05)}}.state-neutral .mouth[data-v-da832c54]{animation:none}.state-happy .eye[data-v-da832c54]{animation:blink-happy-da832c54 3s ease-in-out infinite}@keyframes blink-happy-da832c54{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.05)}40%,60%{transform:scaleY(.85)}}.state-thinking .eye[data-v-da832c54]{animation:look-around-da832c54 3s ease-in-out infinite}.state-thinking .mouth-thinking[data-v-da832c54]{animation:think-pulse-da832c54 2s ease-in-out infinite}@keyframes look-around-da832c54{0%,to{transform:translate(0)}25%{transform:translate(2px) translateY(-1px)}75%{transform:translate(-2px) translateY(-1px)}}@keyframes think-pulse-da832c54{0%,to{transform:scale(1)}50%{transform:scale(.8)}}.state-talking .mouth-talking[data-v-da832c54]{animation:talk-da832c54 .4s ease-in-out infinite alternate}@keyframes talk-da832c54{0%{ry:3}to{ry:6}}.state-talking .eye[data-v-da832c54]{animation:blink-da832c54 5s ease-in-out infinite}.state-alert .head[data-v-da832c54]{animation:alert-nudge-da832c54 3s ease-in-out infinite}.state-alert .eye[data-v-da832c54]{animation:blink-alert-da832c54 3s ease-in-out infinite}@keyframes alert-nudge-da832c54{0%,85%,to{transform:rotate(0)}88%{transform:rotate(-3deg)}91%{transform:rotate(3deg)}94%{transform:rotate(-1.5deg)}97%{transform:rotate(0)}}@keyframes blink-alert-da832c54{0%,80%,to{transform:scaleY(1)}85%,90%{transform:scaleY(.05)}}@media(prefers-reduced-motion:reduce){.eye[data-v-da832c54],.head[data-v-da832c54],.mouth[data-v-da832c54],.mouth-talking[data-v-da832c54],.mouth-thinking[data-v-da832c54],.notification-dot[data-v-da832c54]{animation:none!important}}
