@keyframes bounce-in-31bc7778{0%{opacity:0;transform:scale(.3) translateY(10px)}50%{transform:scale(1.05) translateY(-5px)}70%{transform:scale(.9) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slide-up-31bc7778{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-subtle-31bc7778{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.animate-bounce-in[data-v-31bc7778]{animation:bounce-in-31bc7778 .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up[data-v-31bc7778]{animation:slide-up-31bc7778 .3s cubic-bezier(.25,.46,.45,.94)}.overflow-y-auto[data-v-31bc7778]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-31bc7778]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-31bc7778]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.dark .overflow-y-auto[data-v-31bc7778]::-webkit-scrollbar-thumb{background:#4b5563}.overflow-y-auto[data-v-31bc7778]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .overflow-y-auto[data-v-31bc7778]::-webkit-scrollbar-thumb:hover{background:#6b7280}@keyframes typing-dot-31bc7778{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.animate-bounce[data-v-31bc7778]:first-child{animation:typing-dot-31bc7778 1.4s ease-in-out infinite}.animate-bounce[data-v-31bc7778]:nth-child(2){animation:typing-dot-31bc7778 1.4s ease-in-out .2s infinite}.animate-bounce[data-v-31bc7778]:nth-child(3){animation:typing-dot-31bc7778 1.4s ease-in-out .4s infinite}@media (max-width:640px){.w-96[data-v-31bc7778]{max-width:350px;width:calc(100vw - 3rem)}.h-\[500px\][data-v-31bc7778]{height:400px}.bottom-20[data-v-31bc7778]{bottom:5rem}.right-0[data-v-31bc7778]{right:-1rem}}.focus\:ring-2[data-v-31bc7778]:focus{box-shadow:0 0 0 2px #3b82f680;outline:none}.animate-ping[data-v-31bc7778]{animation:ping-31bc7778 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-31bc7778{75%,to{opacity:0;transform:scale(2)}}.group:hover .group-hover\:scale-110[data-v-31bc7778]{transform:scale(1.1)}.whitespace-pre-wrap[data-v-31bc7778]{white-space:pre-wrap;word-wrap:break-word}
