.assistant_root__6PUA4{position:relative;isolation:isolate;display:flex;min-height:clamp(36rem,calc(100svh - 18rem),54rem);flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--background);color:var(--foreground)}.assistant_root__6PUA4 .assistant-chat-header{flex-wrap:wrap;gap:.75rem;border-bottom:1px solid var(--border);padding:.85rem clamp(.75rem,2.5vw,1.5rem)}.assistant_root__6PUA4 .assistant-chat-header>:last-child{min-width:0}.assistant_root__6PUA4 .assistant-session-panel{position:absolute;z-index:48;top:4.25rem;right:0;bottom:4.1rem;width:15.75rem;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(24px)}.assistant_root__6PUA4 .assistant-conversation-input{position:sticky;z-index:45;bottom:0;background:linear-gradient(to top,var(--background) 62%,color-mix(in srgb,var(--background) 0%,transparent) 100%)}.assistant_root__6PUA4 .assistant-footer{margin-top:auto;border-top:1px solid var(--border);background:var(--background)}.assistant_root__6PUA4 .animate-fade-up{animation:assistant_assistant-fade-up__ErK_p .52s cubic-bezier(.22,1,.36,1) both}.assistant_root__6PUA4 .animate-fade-in{animation:assistant_assistant-fade-in__2r6xe .3s ease both}.assistant_root__6PUA4 .animate-slide-in-right{animation:assistant_assistant-slide-in__42fc4 .38s cubic-bezier(.22,1,.36,1) both}.assistant_root__6PUA4 .animate-scale-in{animation:assistant_assistant-scale-in__HmDVf .38s cubic-bezier(.22,1,.36,1) both}.assistant_root__6PUA4 .animate-label{animation:assistant_assistant-label__3sz3X 2.6s ease-in-out infinite}.assistant_root__6PUA4 .animate-status-pulse{animation:assistant_assistant-pulse__c_EHi 2.8s ease-in-out infinite}.assistant_root__6PUA4 .chip-enter{animation:assistant_assistant-chip-in__ulZ1i .42s cubic-bezier(.22,1,.36,1) both}.assistant_root__6PUA4 .streaming-cursor:after{margin-left:1px;color:var(--lavender);content:"│";animation:assistant_assistant-cursor-blink__cwmLF .9s ease-in-out infinite}.assistant_root__6PUA4 .chip-scroll{scrollbar-width:none}.assistant_root__6PUA4 .chip-scroll::-webkit-scrollbar{display:none}.assistant_root__6PUA4 .skip-link{position:absolute;z-index:100;top:-3rem;left:.75rem;border-radius:.5rem;background:var(--foreground);padding:.5rem .75rem;color:var(--background);font-size:.8rem;text-decoration:none}.assistant_root__6PUA4 .skip-link:focus{top:.75rem}@keyframes assistant_assistant-fade-up__ErK_p{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant_assistant-fade-in__2r6xe{0%{opacity:0}to{opacity:1}}@keyframes assistant_assistant-slide-in__42fc4{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes assistant_assistant-scale-in__HmDVf{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes assistant_assistant-label__3sz3X{0%{opacity:0;transform:translateY(6px) scale(.96)}14%,80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.97)}}@keyframes assistant_assistant-cursor-blink__cwmLF{0%,to{opacity:1}50%{opacity:0}}@keyframes assistant_assistant-pulse__c_EHi{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes assistant_assistant-chip-in__ulZ1i{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.assistant_root__6PUA4{min-height:clamp(37rem,calc(100svh - 14rem),54rem);border-radius:.75rem}.assistant_root__6PUA4 .assistant-chat-header{align-items:flex-start;padding:.75rem}.assistant_root__6PUA4 .assistant-chat-header>:last-child{justify-content:flex-start!important}.assistant_root__6PUA4 .assistant-session-panel{top:0;bottom:3.75rem;width:min(18rem,86vw)}.assistant_root__6PUA4 .assistant-conversation-input{padding:.75rem!important}.assistant_root__6PUA4 canvas{max-width:100%}}@media (prefers-reduced-motion:reduce){.assistant_root__6PUA4 .animate-fade-in,.assistant_root__6PUA4 .animate-fade-up,.assistant_root__6PUA4 .animate-label,.assistant_root__6PUA4 .animate-scale-in,.assistant_root__6PUA4 .animate-slide-in-right,.assistant_root__6PUA4 .animate-status-pulse,.assistant_root__6PUA4 .chip-enter,.assistant_root__6PUA4 .streaming-cursor:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}