@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes smooth-blink{0%,to{opacity:1}50%{opacity:.2}}.animate-fade-in{animation:fade-in .5s ease-out}.animate-slide-up{animation:slide-up .6s ease-out}.animate-bounce-in{animation:bounce-in .5s ease-out}.animate-blink{animation:smooth-blink 1.2s ease-in-out infinite}.animate-smooth-fade-in{animation:fade-in .3s cubic-bezier(.4,0,.2,1)}.overflow-y-auto{scrollbar-width:thin;scrollbar-color:transparent transparent;-ms-overflow-style:none}.overflow-y-auto.streaming,.overflow-y-auto:focus-within,.overflow-y-auto:hover{scrollbar-color:rgba(0,0,0,.08) transparent}.overflow-y-auto::-webkit-scrollbar{width:2px;background:transparent}.overflow-y-auto::-webkit-scrollbar-track{background:transparent;margin:0;border-radius:0}.overflow-y-auto::-webkit-scrollbar-thumb{background:transparent;border-radius:100px;transition:background .2s ease-out;border:none;margin:0;min-height:20px}.overflow-y-auto.streaming::-webkit-scrollbar-thumb,.overflow-y-auto:focus-within::-webkit-scrollbar-thumb,.overflow-y-auto:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08)}.overflow-y-auto.scrolling::-webkit-scrollbar-thumb,.overflow-y-auto:active::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12)}.dark .overflow-y-auto{scrollbar-width:thin;scrollbar-color:transparent transparent}.dark .overflow-y-auto.streaming,.dark .overflow-y-auto:focus-within,.dark .overflow-y-auto:hover{scrollbar-color:rgba(255,255,255,.1) transparent}.dark .overflow-y-auto::-webkit-scrollbar-thumb{background:transparent;transition:background .2s ease-out}.dark .overflow-y-auto.streaming::-webkit-scrollbar-thumb,.dark .overflow-y-auto:focus-within::-webkit-scrollbar-thumb,.dark .overflow-y-auto:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.dark .overflow-y-auto.scrolling::-webkit-scrollbar-thumb,.dark .overflow-y-auto:active::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}#chat-input-textarea,#chat-input-textarea:active,#chat-input-textarea:disabled,#chat-input-textarea:focus,#chat-input-textarea[disabled],.dark #chat-input-textarea,.dark textarea#chat-input-textarea,textarea#chat-input-textarea,textarea[data-chat-input=true],textarea[data-chat-input=true]:active,textarea[data-chat-input=true]:focus,textarea[data-chat-input=true]:focus-within{color:#ffffff!important;caret-color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;-webkit-opacity:1!important;visibility:visible!important}#chat-input-textarea::-webkit-input-placeholder,#chat-input-textarea::placeholder,textarea#chat-input-textarea::-webkit-input-placeholder,textarea#chat-input-textarea::placeholder,textarea[data-chat-input=true]::-webkit-input-placeholder,textarea[data-chat-input=true]::placeholder{color:rgba(255,255,255,.6)!important;-webkit-text-fill-color:rgba(255,255,255,.6)!important;opacity:1!important;visibility:visible!important}#chat-input-textarea:placeholder-shown::placeholder,textarea#chat-input-textarea:placeholder-shown::placeholder{color:rgba(255,255,255,.6)!important;-webkit-text-fill-color:rgba(255,255,255,.6)!important;opacity:1!important}