.bm{flex:none;animation:5s ease-in-out infinite bmf;overflow:visible}.bm g,.bm rect,.bm circle{transform-box:fill-box;transform-origin:50%}.bm-b{animation:3.2s ease-in-out infinite bmb}.bm-e{animation:4.2s infinite bmk}.bm-idle .bm-y{animation:6s ease-in-out infinite bmg}.bm-thinking .bm-y,.bm-working .bm-y{animation:1.1s ease-in-out infinite bms}.bm-speaking .bm-y{animation:.38s ease-in-out infinite bmo}.bm-listening .bm-y{animation:1.2s ease-in-out infinite bmr}.bm-r{animation:1.6s ease-out infinite bmi}.bm-s{animation:1s linear infinite bmt}.bm-done .bm-y{animation:1.4s ease-in-out infinite bmh}.bm-error .bm-b{animation:.5s ease-in-out 2 bmx}@keyframes bmf{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes bmb{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes bmk{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes bmg{0%,30%{transform:translate(0)}40%,60%{transform:translate(-1.3px,-.4px)}70%,to{transform:translate(1.1px)}}@keyframes bms{0%,to{transform:translate(-1.6px)}50%{transform:translate(1.6px)}}@keyframes bmo{0%,to{transform:translateY(0)}50%{transform:translateY(-1.3px)}}@keyframes bmr{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes bmi{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes bmt{to{transform:rotate(360deg)}}@keyframes bmh{0%,to{transform:translateY(0)}40%{transform:translateY(-1.6px)}}@keyframes bmx{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@media (prefers-reduced-motion:reduce){.bm,.bm *{animation:none!important}}
