.chat_message-content__LXuzJ{font-size:.95rem;line-height:1.5;position:relative}.chat_typingCursor__djfhq{display:inline;position:relative;line-height:inherit;vertical-align:baseline}.chat_bouncingDots__drGra{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:20px;padding:0 2px}.chat_dot__atq6w{width:6px;height:6px;border-radius:50%;background-color:#4db5b0;display:inline-block;box-shadow:0 0 6px rgba(77,181,176,.5);animation-timing-function:ease-in-out;animation-fill-mode:both}.chat_dot1__dIsGu{animation:chat_bounce__haoaz 1.4s -.32s infinite}.chat_dot2__q06S2{animation:chat_bounce__haoaz 1.4s -.16s infinite}.chat_dot3__SWUZs{animation:chat_bounce__haoaz 1.4s 0s infinite}@keyframes chat_bounce__haoaz{0%,80%,to{transform:translateY(0) scale(1);opacity:.7}40%{transform:translateY(-10px) scale(1.1);opacity:1}}.chat_message-content__LXuzJ p{margin-bottom:.75rem}.chat_message-content__LXuzJ p:last-child{margin-bottom:0;display:inline}.chat_message-content__LXuzJ ol,.chat_message-content__LXuzJ ul{margin-left:1.5rem;margin-bottom:.75rem}.chat_message-content__LXuzJ li{margin-bottom:.25rem}.chat_message-content__LXuzJ pre{background-color:rgba(0,0,0,.1);border-radius:.5rem;padding:1rem;overflow-x:auto;margin:.75rem 0}.chat_message-content__LXuzJ code{background-color:rgba(0,0,0,.1);border-radius:.25rem;padding:.15rem .3rem;font-family:monospace;font-size:.9em}.chat_message-content__LXuzJ pre code{background-color:transparent;padding:0}.chat_message-content__LXuzJ strong{font-weight:600}.chat_chatScrollContainer__JPxJB{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.chat_scrollableContent__MJnfT{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scroll-behavior:smooth;padding-bottom:20px}.chat_dynamicHeight__kUZKY{height:calc(100vh - 60px - 80px);max-height:calc(100vh - 60px - 80px)}@supports (-webkit-fill-available:100vh){.chat_dynamicHeight__kUZKY{height:calc(-webkit-fill-available - 60px - 80px);max-height:calc(-webkit-fill-available - 60px - 80px)}}.chat_scrollableContent__MJnfT::-webkit-scrollbar{width:6px}.chat_scrollableContent__MJnfT::-webkit-scrollbar-track{background:transparent}.chat_scrollableContent__MJnfT::-webkit-scrollbar-thumb{background-color:hsla(0,0%,39%,.3);border-radius:6px;border:2px solid transparent}.chat_scrollableContent__MJnfT::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,39%,.5)}.chat_heightVhFix__GleVb{height:calc(100vh - 8rem);max-height:calc(100vh - 8rem)}@media (max-width:768px){.chat_heightVhFix__GleVb{height:calc(100vh - 60px - 5rem);max-height:calc(100vh - 60px - 5rem)}.chat_dynamicHeight__kUZKY{height:calc(100vh - 60px - 80px);max-height:calc(100vh - 60px - 80px);overscroll-behavior:none;-webkit-overflow-scrolling:touch}@supports (-webkit-fill-available:100vh){.chat_dynamicHeight__kUZKY{height:calc(-webkit-fill-available - 60px - 80px);max-height:calc(-webkit-fill-available - 60px - 80px)}}.chat_scrollableContent__MJnfT{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;scroll-behavior:smooth;padding:1rem 1rem 0}.chat_mobileInputContainer__rOrMC{position:fixed;left:0;right:0;z-index:50;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1);transform:translateZ(0);-webkit-transform:translateZ(0);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));bottom:max(env(safe-area-inset-bottom,0px),calc(100vh - 100svh + 5px))}.chat_mobileInputContainerDark__WB98z{background:rgba(17,24,39,.98);border-top-color:hsla(0,0%,100%,.1)}@supports not (height:100svh){.chat_mobileInputContainer__rOrMC{bottom:calc(env(safe-area-inset-bottom, 0px) + 5px)}}.chat_mobileNative__ghQO1{margin:-1rem;padding-top:0;width:100vw;max-width:100vw;border-radius:0}.chat_mobileChat__pZlOk{border-radius:0;margin-bottom:0}.chat_mobileInput__2Kz9_{border-radius:1.5rem;margin:.5rem;width:calc(100% - 1rem)}.chat_chatInput__vhZMQ{font-size:16px;padding:.75rem 3rem .75rem 1rem;height:45px}.chat_bouncingDots__drGra{gap:3px;height:18px;padding:0 3px;margin-left:1px}.chat_dot__atq6w{width:5px;height:5px;box-shadow:0 0 4px rgba(77,181,176,.6)}@keyframes chat_bounce__haoaz{0%,80%,to{transform:translateY(0) scale(1);opacity:.7}40%{transform:translateY(-8px) scale(1.1);opacity:1}}}.chat_smoothMessage__6bYAL{transition:all .05s ease-out;height:auto;min-height:1.5rem;overflow:hidden;white-space:pre-wrap;word-break:break-word;width:100%;contain:content;position:relative;min-width:3rem}.chat_expandButton__C5Ie0{background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.chat_expandButton__C5Ie0:hover{background:rgba(77,181,176,.15);border-color:rgba(77,181,176,.3);box-shadow:0 4px 12px rgba(77,181,176,.2);transform:translateY(-1px)}.chat_fullscreenBackdrop__eVA2Z{background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:999;overscroll-behavior:none}.chat_fullscreenModal__FnGP3{background:rgba(30,30,40,.65);backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.4);transition:all .3s ease-in-out;width:100%!important;height:100vh!important;max-width:100%!important;max-height:100vh!important;overflow:hidden;border-radius:0!important;margin:0!important;overscroll-behavior:none}@media (max-width:768px){.chat_fullscreenModal__FnGP3{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important}@supports not (height:100dvh){.chat_fullscreenModal__FnGP3{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}}@media (min-width:768px){.chat_fullscreenModal__FnGP3{width:90%!important;height:90vh!important;max-width:1800px!important;max-height:1000px!important;border-radius:1rem!important;margin:auto!important}}.chat_fullscreenModalLight__wnL1F{background:hsla(0,0%,100%,.75);backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.1)}.chat_messageBubble__7yR8M{border-radius:1rem;padding:1rem;margin-bottom:1rem;backdrop-filter:blur(8px);transition:all .2s ease}.chat_userMessageBubble__b4etM{background:rgba(77,181,176,.08);box-shadow:0 2px 6px rgba(77,181,176,.04);margin-left:2rem}.chat_assistantMessageBubble__2u3FH{background:hsla(0,0%,100%,.08);box-shadow:0 2px 6px rgba(0,0,0,.02);margin-right:2rem}.chat_userMessageBubbleLight__ZEhyx{background:rgba(77,181,176,.08);box-shadow:0 2px 6px rgba(77,181,176,.03)}.chat_assistantMessageBubbleLight__5ReDc{background:rgba(240,240,255,.6);box-shadow:0 2px 6px rgba(0,0,0,.01)}.chat_chatInput__vhZMQ{backdrop-filter:blur(8px);border-radius:1.5rem;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.chat_chatInputContainer__5jJ7r{position:sticky;bottom:0;z-index:10;width:100%;overscroll-behavior:none;touch-action:none}.chat_chatInputDark__Rs1fI{background:rgba(30,30,40,.4)}.chat_chatInputLight__jk9sU{background:rgba(240,240,250,.7)}.chat_chatInput__vhZMQ:focus{box-shadow:0 4px 20px rgba(77,181,176,.25);filter:drop-shadow(0 0 8px rgba(77,181,176,.1));outline:none}.chat_modalHeader__ydlNl{backdrop-filter:blur(8px);position:sticky;top:0;z-index:10;overscroll-behavior:none;touch-action:none}.chat_modalHeaderDark__y9BbD{background:rgba(20,20,30,.7)}.chat_modalHeaderLight__fFkWv{background:hsla(0,0%,100%,.8)}@media (max-width:768px){.chat_fullscreenBackdrop__eVA2Z{align-items:flex-start!important;justify-content:flex-start!important}.chat_messageBubble__7yR8M{width:85%;max-width:100%}.chat_userMessageBubbleLight__ZEhyx,.chat_userMessageBubble__b4etM{margin-left:auto;margin-right:0}.chat_assistantMessageBubbleLight__5ReDc,.chat_assistantMessageBubble__2u3FH{margin-right:auto;margin-left:0}.chat_chatInputContainer__5jJ7r{padding:.75rem!important}}.chat_floatingSuggestion___4Hyq{animation:chat_subtleFloat__qM317 ease-in-out infinite;animation-direction:alternate;animation-duration:7s;will-change:transform;box-shadow:0 2px 10px rgba(0,0,0,.03)}.chat_floatingSuggestion___4Hyq:hover{animation-play-state:paused;box-shadow:0 4px 12px rgba(77,181,176,.1);transform:translateY(-2px);transition:transform .2s ease,box-shadow .2s ease}@keyframes chat_subtleFloat__qM317{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes chat_floatingAnimation__IEt8N{0%{transform:translateY(0) translateX(0)}33%{transform:translateY(-6px) translateX(2px)}66%{transform:translateY(-10px) translateX(-2px)}to{transform:translateY(-4px) translateX(3px)}}.chat_fullscreenModalLight__wnL1F,.chat_fullscreenModal__FnGP3{transition:background .5s ease-in-out,backdrop-filter .5s ease-in-out}.chat_suggestionCard__qN_qg{border:1px solid hsla(0,0%,100%,.05);box-shadow:0 4px 12px rgba(0,0,0,.03);backdrop-filter:blur(10px);transition:all .2s ease-out}.chat_suggestionCardDark__m6xEB{background:rgba(40,40,50,.3);border-color:hsla(0,0%,100%,.03);color:#fff}.chat_suggestionCardDark__m6xEB:hover{background:rgba(40,40,50,.4);border-color:rgba(77,181,176,.1);box-shadow:0 6px 15px rgba(0,0,0,.04);transform:translateY(-2px)}.chat_suggestionCardLight__rK8Zh{background:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1);color:#1a202c}.chat_suggestionCardLight__rK8Zh:hover{background:hsla(0,0%,100%,.6);border-color:rgba(77,181,176,.1);box-shadow:0 6px 15px rgba(0,0,0,.02);transform:translateY(-2px)}.chat_sendButton__Eoa7R{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;transition:all .2s ease;backdrop-filter:blur(5px);box-shadow:0 2px 10px rgba(0,0,0,.05);z-index:2}.chat_sendButtonActiveDark__hgjuz{background:rgba(77,181,176,.9);color:#fff;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 12px rgba(77,181,176,.3)}.chat_sendButtonActiveDark__hgjuz:hover{background:#4db5b0;transform:translateY(-50%) scale(1.05);box-shadow:0 3px 15px rgba(77,181,176,.4)}.chat_sendButtonActiveLight__EWJIB{background:rgba(77,181,176,.9);color:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 12px rgba(77,181,176,.2)}.chat_sendButtonActiveLight__EWJIB:hover{background:#4db5b0;transform:translateY(-50%) scale(1.05);box-shadow:0 3px 15px rgba(77,181,176,.3)}.chat_sendButtonInactiveDark__zuCo_{background:rgba(40,40,50,.5);color:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.05);cursor:not-allowed}.chat_sendButtonInactiveLight__Ml1in{background:rgba(240,240,250,.6);color:hsla(0,0%,39%,.5);border:1px solid hsla(0,0%,78%,.2);cursor:not-allowed}@media (max-width:768px){.chat_sendButton__Eoa7R{width:34px;height:34px;right:6px}}.chat_skipTypingButton__NfvIp{font-size:.75rem;padding:5px 12px;border-radius:18px;opacity:.9;transition:all .2s ease;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.08);backdrop-filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.chat_skipTypingButton__NfvIp{font-size:.8rem;padding:6px 14px;border-radius:20px}}.chat_skipTypingButton__NfvIp:hover{opacity:1;transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.chat_skipTypingButton__NfvIp:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.chat_skipTypingButtonDark__eFWor{background:rgba(77,181,176,.18);color:hsla(0,0%,100%,.95);border:1px solid rgba(77,181,176,.25)}.chat_skipTypingButtonDark__eFWor:hover{background:rgba(77,181,176,.25);border-color:rgba(77,181,176,.35)}.chat_skipTypingButtonLight___Ex1e{background:rgba(77,181,176,.12);color:rgba(52,52,52,.9);border:1px solid rgba(77,181,176,.18)}.chat_skipTypingButtonLight___Ex1e:hover{background:rgba(77,181,176,.18);border-color:rgba(77,181,176,.25)}