@keyframes ChatInterface_fadeInUp__zhkjg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatInterface_fadeInLeft__Cz6C6{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ChatInterface_animateFadeInUp__xux3z{animation:ChatInterface_fadeInUp__zhkjg .6s ease-out forwards;animation-delay:var(--animation-delay,0s)}.ChatInterface_animateFadeInLeft__13_2C{animation:ChatInterface_fadeInLeft__Cz6C6 .4s ease-out forwards;animation-delay:var(--animation-delay,0s)}.ChatInterface_textareaNoFlicker__2kr1c{transition:height .1s ease-out;will-change:height;contain:layout}.ChatInterface_chatContainer__qWARL{display:flex;flex-direction:column;height:100%;contain:layout}.ChatInterface_messageList__jdRDH{display:flex;flex-direction:column;gap:1rem;contain:layout}.ChatInterface_messageEnter__cvSGK{opacity:0;transform:translateY(10px);animation:ChatInterface_messageSlideIn__uB9Uc .3s ease-out forwards}.ChatInterface_messageExit__zkddS{opacity:1;transform:translateY(0);animation:ChatInterface_messageSlideOut__4cbUo .2s ease-in forwards}@keyframes ChatInterface_messageSlideIn__uB9Uc{to{opacity:1;transform:translateY(0)}}@keyframes ChatInterface_messageSlideOut__4cbUo{to{opacity:0;transform:translateY(-10px)}}.ChatInterface_messageStable__q1Ejj{will-change:transform,opacity;contain:layout;margin-bottom:1rem}@keyframes ChatInterface_overlayShow__S12Tb{0%{opacity:0}to{opacity:1}}@keyframes ChatInterface_contentShow__5cC2n{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ChatInterface_overlayShow__S12Tb[data-state=open]{animation:ChatInterface_overlayShow__S12Tb .15s cubic-bezier(.16,1,.3,1)}.ChatInterface_contentShow__5cC2n[data-state=open]{animation:ChatInterface_contentShow__5cC2n .15s cubic-bezier(.16,1,.3,1)}.ChatInterface_hyphensAuto__A6oby{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;word-break:break-word;overflow-wrap:break-word}@media (max-width:480px){.ChatInterface_gridCols1__vXzDj{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:480px) and (max-width:640px){.ChatInterface_gridColsXs2___l1IQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ChatInterface_mobileButton__2VOJb,.ChatInterface_mobileInput__j5Kz6{min-height:44px}.ChatInterface_modalMobile__DwW9P{margin:12px;max-height:calc(100vh - 24px);min-height:400px}.ChatInterface_modalButtonMobile__Z1I_4{min-height:48px;padding:12px 16px}.ChatInterface_modalSpacingMobile__8yo_d{gap:12px}.ChatInterface_mobileChatContainer__W09GK{height:calc(100vh - 220px);min-height:550px}@media (max-height:600px){.ChatInterface_mobileChatContainer__W09GK{height:calc(100vh - 180px);min-height:420px}}@media (min-height:800px){.ChatInterface_mobileChatContainer__W09GK{height:calc(100vh - 250px);min-height:600px}}@media (min-height:900px){.ChatInterface_mobileChatContainer__W09GK{height:calc(100vh - 280px);min-height:650px}}}@media (max-width:640px){.ChatInterface_textResponsive__EIQoG{font-size:14px;line-height:1.4}.ChatInterface_modalTitleMobile__HISg1{font-size:1.25rem;line-height:1.3}.ChatInterface_modalTextMobile__4JIht{font-size:.875rem;line-height:1.4}}.ChatInterface_overflowYAuto__ScCge{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ChatInterface_reducedMotion__1mY0_{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.ChatInterface_animateFadeInLeft__13_2C,.ChatInterface_animateFadeInUp__xux3z,.ChatInterface_textareaNoFlicker__2kr1c{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.ChatInterface_focusVisibleMobile__d4uc2:focus-visible{outline:2px solid #10b981;outline-offset:2px}}@supports (padding:max(0px)){.ChatInterface_safeArea__Ua6k0{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}.ChatInterface_performanceOptimized__6B5UZ{transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ChatInterface_sidebarStable__tuWV6{contain:layout;flex-shrink:0}@media (max-width:768px){.ChatInterface_sidebarMobile__s2WOt{display:none}.ChatInterface_chatFullWidth__Gb2_J{width:100%!important}}.ChatInterface_inputArea__bf2AR{contain:layout;touch-action:manipulation}.ChatInterface_focusTrap__SIfsd:focus{outline:2px solid #10b981;outline-offset:2px}.ChatInterface_loadingState__jy3TY{min-height:48px;transform:translateZ(0)}.ChatInterface_errorState__CWWoH{animation:ChatInterface_errorPulse__2U1rm 2s ease-in-out infinite}@keyframes ChatInterface_errorPulse__2U1rm{0%,to{opacity:1}50%{opacity:.8}}
/*# sourceMappingURL=1ee12d5c22f66c93.css.map*/