.Sidebar_container__YUETN{height:100vh;height:100dvh;border-right:1px solid rgba(55,56,58,.9);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;position:relative}.Sidebar_containerTransition__kewOP,.Sidebar_container__YUETN{transition:width .3s ease-in-out}.Sidebar_header__AA062{flex-shrink:0;position:relative;min-height:60px}.Sidebar_chatHistory__XoXLG{flex:1;overflow-y:auto;padding:.75rem;min-height:0}.Sidebar_footer__GFTqS{flex-shrink:0;min-height:var(--sidebar-min-height,60px)}@media (max-width:768px){.Sidebar_container__YUETN{width:256px!important;position:fixed;top:0;left:0;z-index:60;transform:translateX(-100%);transition:transform .3s ease-in-out;border-right:none}.Sidebar_container__YUETN.Sidebar_sidebarOpen__uDpvQ{transform:translateX(0)}.Sidebar_container__YUETN.Sidebar_sidebarClosed__60tne{transform:translateX(-100%)}.Sidebar_footer__GFTqS{padding-bottom:calc(var(--safe-bottom, 0px) + var(--sidebar-bottom-padding, 16px))}}.IntegrationButton_container__KyK3P{position:relative;z-index:32;isolation:isolate;margin-left:-10px}.IntegrationButton_button__IMO7K{border-radius:50%;transition:all .15s ease;padding:6px;min-width:44px;min-height:44px;position:relative;z-index:33;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,background-color,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.IntegrationButton_buttonAnimating__azIP1{transform:scale(.95) translateZ(0)}.IntegrationButton_popup__aNLu3{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#252628;backdrop-filter:blur(4px);border:1px solid rgba(55,56,58,.8);border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2);padding:8px 0;min-width:160px;z-index:100;will-change:transform,opacity,visibility;-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;pointer-events:auto;transition:all .2s cubic-bezier(.4,0,.2,1)}.IntegrationButton_popup__aNLu3 *{pointer-events:auto}.IntegrationButton_popupHidden__SAzlk{opacity:0;pointer-events:none;visibility:hidden;transform:translateX(-50%) translateY(8px) scale(.95)}.IntegrationButton_popupVisible__ZrLyv{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.IntegrationButton_popupAnimating__J1j_s{opacity:0;transform:translateX(-50%) translateY(8px) scale(.95)}.IntegrationButton_popupNormal__Pf7dU{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.IntegrationButton_option__oGcIW{width:100%;text-align:left;padding:10px 16px;font-size:14px;transition:background-color .1s ease,color .1s ease;display:flex;align-items:center;gap:12px;min-height:44px;position:relative;z-index:101;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;font-family:inherit;transform:translateZ(0);will-change:transform,background-color;contain:layout style;pointer-events:auto;isolation:isolate}.IntegrationButton_option__oGcIW:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.IntegrationButton_optionDefault__bz13f{color:rgb(209,213,219);background:transparent}.IntegrationButton_optionDefault__bz13f:hover{background:rgba(55,56,58,.5);color:rgb(229,231,235)}.IntegrationButton_optionActive__FxTZ3{background:rgba(16,185,129,.2);color:rgb(52,211,153)}.IntegrationButton_optionTouching___pNo5{background:rgba(55,56,58,.7);color:rgb(229,231,235)}.IntegrationButton_iconContainer__JeHjM{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.IntegrationButton_optionText__RnG3W{font-weight:500;flex:1}.IntegrationButton_checkIcon__IHZAP{margin-left:auto;color:rgb(52,211,153);width:14px;height:14px}@media (max-width:768px){.IntegrationButton_button__IMO7K{min-width:48px;min-height:48px;padding:8px;transition:background-color .1s ease,opacity .1s ease,transform .05s ease}.IntegrationButton_popup__aNLu3{background:#252628;border:1px solid rgba(55,56,58,.8);box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2);max-width:90vw;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .1s ease,transform .1s ease;pointer-events:auto;z-index:100}.IntegrationButton_option__oGcIW{min-height:48px;padding:12px 16px;font-size:16px;transition:background-color .05s ease,color .05s ease;pointer-events:auto;z-index:101;color:rgb(209,213,219)}}@media (max-width:375px){.IntegrationButton_button__IMO7K{min-width:48px;min-height:48px;padding:8px}.IntegrationButton_popup__aNLu3{min-width:140px;max-width:calc(100vw - 32px);left:auto;right:0}.IntegrationButton_option__oGcIW{min-height:48px;padding:12px 16px;font-size:14px}}@media (min-width:376px) and (max-width:414px){.IntegrationButton_popup__aNLu3{min-width:160px;max-width:calc(100vw - 24px)}.IntegrationButton_option__oGcIW{min-height:44px;padding:10px 16px}}@media (min-width:415px) and (max-width:768px){.IntegrationButton_popup__aNLu3{min-width:180px;max-width:calc(100vw - 16px)}}@media (max-width:768px) and (orientation:portrait){.IntegrationButton_popup__aNLu3{bottom:100%;margin-bottom:8px;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:768px) and (orientation:landscape){.IntegrationButton_popup__aNLu3{max-height:40vh;bottom:auto;top:100%;margin-top:8px;margin-bottom:0}}@media (max-height:500px){.IntegrationButton_popup__aNLu3{max-height:30vh;overflow-y:auto;bottom:100%;margin-bottom:2px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.IntegrationButton_button__IMO7K,.IntegrationButton_option__oGcIW{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.IntegrationButton_popup__aNLu3{border-width:.5px;box-shadow:0 10px 25px rgba(0,0,0,.2),0 4px 10px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1)}}@supports (-webkit-touch-callout:none){.IntegrationButton_button__IMO7K,.IntegrationButton_option__oGcIW{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.IntegrationButton_popup__aNLu3{-webkit-transform:translateZ(1px);-webkit-overflow-scrolling:touch;contain:layout style paint;isolation:isolate}.IntegrationButton_option__oGcIW{-webkit-appearance:none;appearance:none;border-radius:4px}@media (max-width:768px){.IntegrationButton_container__KyK3P{-webkit-transform:translateZ(0);transform:translateZ(0)}.IntegrationButton_popup__aNLu3{-webkit-transform:translateZ(1px);transform:translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}}}@media (max-width:768px){@supports (not (-webkit-touch-callout:none)){.IntegrationButton_popup__aNLu3{will-change:transform,opacity;transform:translateZ(0)}.IntegrationButton_option__oGcIW{-webkit-tap-highlight-color:rgba(0,0,0,.1);background-clip:padding-box}}}@media (hover:none) and (pointer:coarse){.IntegrationButton_button__IMO7K{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition-duration:.05s}.IntegrationButton_button__IMO7K:active{transform:translateZ(0) scale(.98);transition-duration:.05s}.IntegrationButton_option__oGcIW{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.IntegrationButton_option__oGcIW:active{transform:scale(.98) translateZ(0);transition-duration:.05s}.IntegrationButton_popup__aNLu3{touch-action:manipulation;overscroll-behavior:contain}}@media (prefers-color-scheme:dark){.IntegrationButton_popup__aNLu3{background:#252628;border-color:rgba(55,56,58,.6);color:rgb(243,244,246)}.IntegrationButton_optionDefault__bz13f{color:rgb(209,213,219)}.IntegrationButton_optionDefault__bz13f:hover{background:rgba(55,56,58,.5)}@media (max-width:768px){.IntegrationButton_popup__aNLu3{background:#252628;border:1px solid rgba(55,56,58,.4)}.IntegrationButton_optionDefault__bz13f:focus,.IntegrationButton_optionDefault__bz13f:hover{background:rgba(55,56,58,.6)}}}@media (prefers-reduced-motion:reduce){.IntegrationButton_button__IMO7K,.IntegrationButton_option__oGcIW,.IntegrationButton_popup__aNLu3{transition:none;animation:none;transform:none}.IntegrationButton_buttonAnimating__azIP1,.IntegrationButton_popupAnimating__J1j_s,.IntegrationButton_popupNormal__Pf7dU{transform:none}}@media (prefers-contrast:high){.IntegrationButton_button__IMO7K{border:1px solid rgba(156,163,175,.3)}.IntegrationButton_button__IMO7K:focus,.IntegrationButton_button__IMO7K:hover{border-color:rgba(156,163,175,.6);background:rgba(55,56,58,.7)}.IntegrationButton_popup__aNLu3{background:#161618;border:2px solid rgba(156,163,175,.8);box-shadow:0 8px 20px rgba(0,0,0,.4)}.IntegrationButton_option__oGcIW{border:1px solid rgba(156,163,175,.3)}.IntegrationButton_option__oGcIW:focus,.IntegrationButton_option__oGcIW:hover{background:rgba(55,56,58,.6);border-color:rgba(156,163,175,.4)}@media (max-width:768px){.IntegrationButton_popup__aNLu3{border:2px solid rgba(0,0,0,.8);background:rgba(255,255,255,1)}.IntegrationButton_option__oGcIW{border:1px solid rgba(0,0,0,.6);color:rgba(0,0,0,1)}}}@media (max-width:480px) and (max-height:800px){.IntegrationButton_popup__aNLu3{background:#252628;box-shadow:0 4px 12px rgba(0,0,0,.3)}.IntegrationButton_option__oGcIW{transition:background-color .1s ease}}@media (min-resolution:120dpi){.IntegrationButton_button__IMO7K,.IntegrationButton_option__oGcIW,.IntegrationButton_popup__aNLu3{-webkit-animation-duration:.1s;animation-duration:.1s;transition-duration:.08s}}.IntegrationButton_popup__aNLu3{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.IntegrationButton_button__IMO7K svg,.IntegrationButton_popup__aNLu3 svg{shape-rendering:geometricPrecision;width:1em;height:1em;vertical-align:middle}.IntegrationButton_button__IMO7K,.IntegrationButton_option__oGcIW,.IntegrationButton_popup__aNLu3{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}.MessageInput_container__OpCnu{position:relative;border-radius:20px;overflow:visible;z-index:22;width:100%;max-width:100%;min-width:0}.MessageInput_background__Kezyu{position:absolute;inset:0;background-color:rgba(37,38,40,.9);backdrop-filter:blur(8px);border:1px solid rgba(55,56,58,.5);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:all .2s ease;border-radius:20px;pointer-events:none;z-index:21}.MessageInput_popupOpen__8AOgs .MessageInput_background__Kezyu{backdrop-filter:none;background-color:#252628}.MessageInput_background__Kezyu:hover{border-color:rgba(55,56,58,.6)}.MessageInput_content__kpEOV{position:relative;display:flex;flex-direction:column;z-index:23;opacity:1;pointer-events:auto;transition:opacity .2s ease}.MessageInput_container__OpCnu:focus-within .MessageInput_background__Kezyu{border-color:rgba(52,211,153,.6)}.MessageInput_textarea__pdutI{width:100%;color:white;resize:none;border:none;outline:none;font-weight:500;padding:20px;font-size:16px;line-height:1.5;word-break:break-word;min-height:60px;background:transparent;position:relative;transition:height .15s ease;z-index:24}.MessageInput_textarea__pdutI::placeholder{color:rgba(156,163,175,1)}.MessageInput_textarea__pdutI:focus{outline:none}.MessageInput_loadingContainer__4yE6I{width:100%;color:white;background:transparent;resize:none;border:none;outline:none;font-weight:500;display:flex;align-items:center;padding:20px;font-size:16px;line-height:1.5;height:60px;z-index:24}.MessageInput_buttonsContainer__H1PKv{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;z-index:25}.MessageInput_toolButtons__w4cey{display:flex;align-items:center;gap:10px}.MessageInput_actionButtons__H8d9C{display:flex;align-items:center;gap:8px}.MessageInput_attachButton__icvqi.MessageInput_noPadding__soYjn{padding:0}.MessageInput_attachButton__icvqi{padding:6px;border-radius:9999px;transition:background-color .15s ease;opacity:.7;background:transparent;border:none;color:inherit;cursor:pointer;position:relative;z-index:30}.MessageInput_attachButton__icvqi:hover{background-color:rgba(55,56,58,.5);opacity:1}.MessageInput_sendButton__PkxzX{border-radius:9999px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative;z-index:34}.MessageInput_sendButtonActive__pJSAT{background-color:white;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.MessageInput_sendButtonActive__pJSAT:hover{background-color:rgba(229,231,235,1)}.MessageInput_sendButtonInactive__WKM0r{background-color:transparent}.MessageInput_sendIconActive__L4WG_{color:black}.MessageInput_sendIconInactive__5bjlB{color:rgba(156,163,175,1)}.MessageInput_errorContainer__aGxDy{margin-top:8px;padding:8px;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px}.MessageInput_warningContainer__DfD8w{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.MessageInput_errorText__LOGBG{font-size:12px;color:rgba(248,113,113,1);text-align:center}.MessageInput_disclaimer__Mc3MW{text-align:center;margin-top:8px}.MessageInput_disclaimerText__6zvv9{font-size:12px;color:rgba(156,163,175,1)}@media (max-width:768px){.MessageInput_container__OpCnu{overflow:visible;touch-action:manipulation;position:relative;z-index:22;min-height:fit-content}.MessageInput_content__kpEOV{overflow:visible;position:relative;z-index:23}.MessageInput_content__kpEOV textarea,.MessageInput_textarea__pdutI{font-size:16px!important;touch-action:manipulation;z-index:24;-webkit-appearance:none;appearance:none;border-radius:20px;transform:scale(1);transition:transform .2s ease}.MessageInput_textarea__pdutI:focus{transform:scale(1)}.MessageInput_buttonsContainer__H1PKv{padding:10px 20px}}@media (max-width:375px){.MessageInput_textarea__pdutI{font-size:16px}.MessageInput_loadingContainer__4yE6I,.MessageInput_textarea__pdutI{padding:var(--input-spacing,16px)}.MessageInput_container__OpCnu{min-width:0;max-width:100%}}.MessageInput_container__OpCnu:focus-within{outline:none}.MessageInput_container__OpCnu:focus-within .MessageInput_background__Kezyu{box-shadow:0 0 0 1px rgba(52,211,153,.3)}.MessageInput_background__Kezyu{transform:translateZ(0);will-change:border-color,box-shadow}.MessageInput_textarea__pdutI{will-change:height}.MessageInput_sendButton__PkxzX{will-change:background-color,box-shadow}.MessageInput_attachButton__icvqi:focus,.MessageInput_sendButton__PkxzX:focus{outline:2px solid rgba(52,211,153,.5);outline-offset:2px}.MessageInput_webSearchButton__Hog2n:focus{outline:none}.MessageInput_attachButton__icvqi,.MessageInput_sendButton__PkxzX{-webkit-user-select:none;user-select:none}.ChatView_container__wWhYf{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.ChatView_conversationExchange__xjIGP{margin-bottom:24px;width:100%;max-width:100%}.ChatView_userInputContainer__bDdkW{display:flex;justify-content:flex-end;margin-bottom:12px;width:100%}.ChatView_assistantResponseContainer__p_YHe{display:flex;justify-content:flex-start;margin-bottom:12px;width:100%}.ChatView_userInputBubble__XSIDq{background-color:rgba(37,38,40,1);color:white;border-radius:20px;border-bottom-right-radius:6px;padding:8px 0;border:1px solid rgba(55,65,81,.5);max-width:min(85%,500px);min-width:0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow-wrap:break-word;hyphens:auto;word-break:break-word}.ChatView_assistantResponseContent__a4Szn{color:rgba(243,244,246,1);width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;overflow-x:hidden;padding:0}.ChatView_userInputText__jW_EC{font-size:14px;line-height:1.6;font-weight:500;white-space:pre-wrap;word-break:break-words;overflow-wrap:break-word;hyphens:auto;padding:0}.ChatView_assistantResponseProse__rEVn5{max-width:none;overflow-wrap:break-word;overflow-x:hidden}.ChatView_loadingExchangeContainer__F7TEo{display:flex;justify-content:flex-start;margin-bottom:16px;width:100%}.ChatView_loadingExchangeContent__9YwQm{color:rgba(243,244,246,1);width:100%;max-width:100%;min-width:0}.ChatView_loadingExchangeProse__ZSUjq{max-width:none}@media (max-width:768px){.ChatView_container__wWhYf{padding:var(--chat-padding,12px 0);height:100%}.ChatView_conversationExchange__xjIGP{margin-bottom:16px}.ChatView_userInputBubble__XSIDq{max-width:min(90%,280px);padding:10px 0}.ChatView_userInputText__jW_EC{font-size:15px;padding:0 14px}.ChatView_assistantResponseContainer__p_YHe,.ChatView_userInputContainer__bDdkW{margin-bottom:8px}body.ChatView_keyboard-visible__OZTyf .ChatView_container__wWhYf{height:calc(var(--vh, 1vh) * 100 - var(--keyboard-height, 0px));height:calc(-webkit-fill-available - var(--keyboard-height, 0px))}}@supports (padding:env(safe-area-inset-bottom)){.ChatView_container__wWhYf{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (min-width:1024px){.ChatView_assistantResponseContainer__p_YHe,.ChatView_loadingExchangeContainer__F7TEo,.ChatView_userInputContainer__bDdkW{margin-bottom:24px}.ChatView_userInputBubble__XSIDq{padding:12px 0}.ChatView_userInputText__jW_EC{font-size:15px;padding:0 20px}}@media (prefers-contrast:high){.ChatView_userInputBubble__XSIDq{border-width:2px;border-color:rgba(255,255,255,.8)}.ChatView_assistantResponseContent__a4Szn{border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:12px 24px}}