@keyframes bsai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bsai-rise-right{0%{opacity:0;transform:translate(14px,6px)}to{opacity:1;transform:translate(0)}}@keyframes bsai-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@keyframes bsai-bar-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes bsai-check-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes bsai-glow{0%,to{box-shadow:0 0 0 0 rgba(168,85,247,0)}50%{box-shadow:0 0 0 4px rgba(168,85,247,.12)}}.bsai-q{animation:bsai-rise-right .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.bsai-typing-wrap{animation:bsai-rise .4s ease-out both;animation-delay:.8s}.bsai-answer{animation:bsai-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:1.5s}.bsai-widget{animation:bsai-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:1.9s}.bsai-action{animation:bsai-check-pop .5s cubic-bezier(.22,1,.36,1) both;animation-delay:2.6s}.bsai-dot{animation:bsai-typing 1.2s ease-in-out infinite}.bsai-dot:nth-child(2){animation-delay:.15s}.bsai-dot:nth-child(3){animation-delay:.3s}.bsai-bar{transform-origin:bottom center;animation:bsai-bar-grow .7s cubic-bezier(.22,1,.36,1) both;animation-delay:2.1s}.bsai-input{animation:bsai-glow 3s ease-in-out infinite;animation-delay:3s}@media (prefers-reduced-motion:reduce){.bsai-action,.bsai-answer,.bsai-bar,.bsai-dot,.bsai-input,.bsai-q,.bsai-typing-wrap,.bsai-widget{animation:none!important;opacity:1!important;transform:none!important}}