.ai-widget-panel-enter-active[data-v-fddcd2af],.ai-widget-panel-leave-active[data-v-fddcd2af]{transition:opacity .2s ease,transform .2s ease}.ai-widget-panel-enter-from[data-v-fddcd2af],.ai-widget-panel-leave-to[data-v-fddcd2af]{opacity:0;transform:translateY(12px) scale(.97)}.ai-widget-compact[data-v-fddcd2af]{border-radius:0!important;border-width:0!important;height:100dvh!important;height:var(--ai-widget-vv-height,100dvh)!important;inset:auto!important;left:0!important;left:var(--ai-widget-vv-left,0)!important;max-height:100dvh!important;max-height:var(--ai-widget-vv-height,100dvh)!important;top:0!important;top:var(--ai-widget-vv-top,0)!important;width:100%!important;width:var(--ai-widget-vv-width,100%)!important}.widget-messages[data-v-fddcd2af]{scrollbar-width:none;-ms-overflow-style:none;overflow-anchor:none}.widget-messages[data-v-fddcd2af]::-webkit-scrollbar{display:none}.widget-messages-expanded[data-v-fddcd2af]{scrollbar-color:hsl(var(--muted-foreground)/.2) transparent;scrollbar-width:thin}.widget-messages-expanded[data-v-fddcd2af]::-webkit-scrollbar{display:block;width:4px}.widget-messages-expanded[data-v-fddcd2af]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.2);border-radius:9999px}.widget-input[data-v-fddcd2af]{font-size:16px;scrollbar-width:none}.widget-input[data-v-fddcd2af]::-webkit-scrollbar{display:none}.widget-thinking-dots[data-v-fddcd2af]{align-items:center;display:inline-flex;gap:4px}.widget-thinking-dots span[data-v-fddcd2af]{animation:widget-dot-bounce-fddcd2af 1.2s ease-in-out infinite;background-color:hsl(var(--muted-foreground)/.5);border-radius:50%;display:inline-block;height:5px;width:5px}.widget-thinking-dots span[data-v-fddcd2af]:first-child{animation-delay:0s}.widget-thinking-dots span[data-v-fddcd2af]:nth-child(2){animation-delay:.2s}.widget-thinking-dots span[data-v-fddcd2af]:nth-child(3){animation-delay:.4s}@keyframes widget-dot-bounce-fddcd2af{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ai-widget-page-shift[data-v-a9d98ee2]{transition:padding-right .3s ease-in-out}@media(min-width:768px){.ai-widget-page-shift-open[data-v-a9d98ee2]{padding-right:420px}}
