.SnakeLoader_container__lqtPy{display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);width:-moz-fit-content;width:fit-content}.SnakeLoader_dot__Bz5wh{border-radius:50%;background-color:var(--border-primary);animation:SnakeLoader_snake__6AhkH 1.2s step-end infinite;animation-delay:var(--delay,0s)}.SnakeLoader_center__mdLOw{animation:none}@keyframes SnakeLoader_snake__6AhkH{0%,12.5%{background-color:var(--brand-primary)}12.51%,to{background-color:var(--border-primary)}}.SnakeLoader_sm__BLj5A{gap:3px}.SnakeLoader_sm__BLj5A .SnakeLoader_dot__Bz5wh{width:4px;height:4px}.SnakeLoader_md__VRmCh{gap:4px}.SnakeLoader_md__VRmCh .SnakeLoader_dot__Bz5wh{width:6px;height:6px}.SnakeLoader_lg__Sd5e_{gap:6px}.SnakeLoader_lg__Sd5e_ .SnakeLoader_dot__Bz5wh{width:8px;height:8px}@media (prefers-reduced-motion:reduce){.SnakeLoader_dot__Bz5wh{animation-duration:1.2s!important}}html.reduce-motion .SnakeLoader_dot__Bz5wh{animation-duration:1.2s!important}.TypingIndicator_container__rREMl{display:flex;align-items:center;contain:layout style}.TypingIndicator_dot__Tmg8b{border-radius:50%;background-color:var(--brand-primary);animation:TypingIndicator_bounce__see0C 1.4s ease-in-out infinite}.TypingIndicator_dot__Tmg8b:first-child{animation-delay:0s}.TypingIndicator_dot__Tmg8b:nth-child(2){animation-delay:.2s}.TypingIndicator_dot__Tmg8b:nth-child(3){animation-delay:.4s}@keyframes TypingIndicator_bounce__see0C{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-50%)}}.TypingIndicator_sm__deBPs{gap:3px}.TypingIndicator_sm__deBPs .TypingIndicator_dot__Tmg8b{width:4px;height:4px}.TypingIndicator_md__2_QYp{gap:4px}.TypingIndicator_md__2_QYp .TypingIndicator_dot__Tmg8b{width:6px;height:6px}.TypingIndicator_lg__fvQ5p{gap:6px}.TypingIndicator_lg__fvQ5p .TypingIndicator_dot__Tmg8b{width:8px;height:8px}@media (prefers-reduced-motion:reduce){.TypingIndicator_dot__Tmg8b{animation-duration:1.4s!important}}html.reduce-motion .TypingIndicator_dot__Tmg8b{animation-duration:1.4s!important}.ScrollToBottomButton_wrapper__AwFbA{position:sticky;bottom:24px;z-index:10;flex:0 0 40px;align-self:flex-end;width:40px;height:40px;margin-top:-40px;margin-right:24px;line-height:0;pointer-events:auto}.ScrollToBottomButton_button__aU1Md{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border-primary);border-radius:50%;background:var(--bg-secondary);box-shadow:0 2px 8px rgb(0 0 0/15%);transition:background-color .2s ease;cursor:pointer}.ScrollToBottomButton_button__aU1Md:hover{background:var(--bg-tertiary)}.ScrollToBottomButton_icon__maZJr{color:var(--text-primary);transform:rotate(180deg)}.SyncIndicator_indicator__S9sXL{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border-primary);border-radius:50%;background:var(--bg-secondary);box-shadow:0 2px 8px rgb(0 0 0/15%);pointer-events:none}.ChatMinimap_minimap__FlLuh{position:fixed;top:50%;right:16px;z-index:100;display:flex;flex-direction:column;align-items:center;width:30px;padding:8px;opacity:.6;transition:opacity var(--transition-fast),visibility var(--transition-fast);transform:translateY(-50%)}.ChatMinimap_minimap__FlLuh.ChatMinimap_hovered__bF_zQ,.ChatMinimap_minimap__FlLuh:hover{opacity:1}.ChatMinimap_navButton__QpQUu{--rotate:0deg;position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:none;border-radius:50%;background:transparent;overflow:hidden;color:var(--text-tertiary);transition:transform .15s ease-out,background-color var(--transition-fast),color var(--transition-fast);transform:rotate(var(--rotate));cursor:pointer}.ChatMinimap_navButton__QpQUu:disabled{opacity:.3;cursor:auto}.ChatMinimap_navButton__QpQUu:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ChatMinimap_navButton__QpQUu:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary);transform:rotate(var(--rotate)) scale(1.05)}.ChatMinimap_navButton__QpQUu:active:not(:disabled){transform:rotate(var(--rotate)) scale(.95)}.ChatMinimap_navButtonUp__XRxKi{--rotate:0deg}.ChatMinimap_navButtonDown__O16hr{--rotate:180deg}.ChatMinimap_barsWrapper__Yj_k_{position:relative;width:100%;max-height:300px;scrollbar-width:none}.ChatMinimap_barsWrapper__Yj_k_::-webkit-scrollbar{display:none}.ChatMinimap_barsContainer__94VDI{display:flex;flex-direction:column;gap:0;padding:4px 0}.ChatMinimap_minimap__FlLuh.ChatMinimap_hidden__bd9OC{opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility 0s linear var(--transition-fast);pointer-events:none}@media (max-width:768px){.ChatMinimap_minimap__FlLuh{display:none}}@media (prefers-reduced-motion:reduce){.ChatMinimap_navButton__QpQUu{transition:background-color var(--transition-fast),color var(--transition-fast)}.ChatMinimap_navButton__QpQUu:active:not(:disabled),.ChatMinimap_navButton__QpQUu:hover:not(:disabled){transform:rotate(var(--rotate))}}.MinimapBar_barPopover__kM6W3{--popover-border-radius:var(--radius-sm);--popover-padding:6px 10px}.MinimapBar_barTrigger__fvqgB{height:12px}.MinimapBar_barTrigger__fvqgB,.MinimapBar_bar__URUUL{display:flex;justify-content:flex-end;align-items:center;width:100%}.MinimapBar_bar__URUUL{height:100%;border:none;cursor:pointer}.MinimapBar_barLine__J9nK8{display:block;height:1px;border-radius:3px;background:var(--bg-secondary);transition:background-color var(--transition-fast),transform var(--transition-fast),width var(--transition-fast);transform-origin:right center}.MinimapBar_barLine__J9nK8[data-role=user]{width:40%}.MinimapBar_barLine__J9nK8[data-role=ai]{width:100%}.MinimapBar_barLine__J9nK8[data-wrapper-hovered=true]{background:var(--bg-secondary)}.MinimapBar_barLine__J9nK8:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.MinimapBar_bar__URUUL:hover .MinimapBar_barLine__J9nK8{background:var(--text-primary);transform:scaleX(1.3)}.MinimapBar_bar__URUUL:hover .MinimapBar_barLine__J9nK8[data-role=user]{width:100%;background:var(--text-primary);transform:scaleX(1.3)}.MinimapBar_barLine__J9nK8[data-streaming=true]{animation:MinimapBar_pulse__Y6WnY 1.5s ease-in-out infinite}.MinimapBar_barLine__J9nK8[data-last-visible=true]{width:100%;background:var(--text-primary);transform:scaleX(1.3)}.MinimapBar_barLine__J9nK8[data-search-highlighted=true]{background:var(--brand-primary)}@keyframes MinimapBar_pulse__Y6WnY{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.MinimapBar_barLine__J9nK8{transition:none}.MinimapBar_barLine__J9nK8[data-streaming=true]{opacity:.7;animation:none}}.MinimapPreview_preview__LC361{display:flex;flex-direction:column;gap:4px;max-width:220px}.MinimapPreview_text__EmZPB{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.MinimapPreview_subtitle__msOkA{opacity:.7;font-size:11px}.Chat_balanceGlassWrapper__0MqL8.Chat_balanceGlassWrapper__0MqL8.Chat_balanceGlassWrapper__0MqL8{padding-block:10px}@media screen and (max-width:768px){.Chat_balanceGlassWrapper__0MqL8.Chat_balanceGlassWrapper__0MqL8.Chat_balanceGlassWrapper__0MqL8{padding-block:8px}}.Chat_upgradePlanButton__BiAi1.Chat_upgradePlanButton__BiAi1.Chat_upgradePlanButton__BiAi1{padding-block:14px}@media screen and (max-width:768px){.Chat_upgradePlanButton__BiAi1.Chat_upgradePlanButton__BiAi1.Chat_upgradePlanButton__BiAi1{padding-block:12px}}.Chat_container__RXU_W.Chat_open__4ky6d{height:auto;--container-max-width:1400px}.Chat_container__RXU_W{position:relative;display:flex;flex-direction:column;gap:50px;--device-height:100svh;--chat-height:calc(var(--device-height) - 96px - var(--safe-area-top) - var(--safe-area-bottom));height:var(--chat-height);padding-top:0;padding-bottom:20px;--padding:20px;--chat-max-width-primary:780px;--chat-closed-width:840px;--input-y:0.6}.Chat_container__RXU_W:not(.Chat_open__4ky6d){gap:0}.Chat_container__RXU_W .Chat_containerDropOverlay__tW1TN{z-index:1100;border-radius:24px;background:var(--drop-overlay-bg);backdrop-filter:blur(12px) brightness(var(--drop-overlay-brightness))}.Chat_container__RXU_W:not(.Chat_open__4ky6d) .Chat_containerDropOverlay__tW1TN{right:0;left:0;max-width:var(--chat-closed-width);margin-inline:auto}.Chat_container__RXU_W .Chat_containerDropOverlayFullscreen__YSWC9{border-radius:0}.Chat_providersFooter__elBwO{display:none}@media screen and (min-width:769px){.Chat_container__RXU_W:not(.Chat_open__4ky6d) .Chat_providersFooter__elBwO{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:16px}}.Chat_header__Cos4q{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:10px;border-bottom:1px solid var(--bg-tertiary)}.Chat_headerLeft__rtCpy{display:flex;align-items:center;gap:8px;width:100%}.Chat_headerFullscreen__pgKr3{display:flex;align-items:center;gap:8px;margin-left:auto}.Chat_chatWrapper__Eo__p{display:flex;flex-direction:column;justify-content:flex-end;height:100%;overflow-y:auto}.Chat_messagesWrapper__e5mXC{position:relative;display:flex;flex:1 1 auto!important;flex-direction:column;width:100%;min-height:0;padding:var(--padding);padding-right:0;overflow-y:auto;scrollbar-gutter:stable}.Chat_content__4ZLcj{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;max-height:100%}.Chat_closedHints__QBbiy{margin-top:12px}.Chat_content__4ZLcj:not(.Chat_contentOpen__jAvxw) .Chat_belowInput__FtZtU{position:absolute;top:100%;right:0;left:0}.Chat_content__4ZLcj:not(.Chat_contentOpen__jAvxw) .Chat_inputZone__aulDK{max-width:var(--chat-closed-width);margin-inline:auto}.Chat_inputZone__aulDK{position:relative;flex:0 0 auto;width:100%;min-width:0}.Chat_inputZone__aulDK.Chat_fullscreen__kem2L{max-width:calc(var(--chat-max-width-primary) + var(--padding) * 2);margin:0 auto}.Chat_floatingBanner__JE3F6{position:absolute;right:0;bottom:100%;left:0;z-index:11;margin-bottom:8px;padding:0 var(--padding);background:var(--bg-chat);transform-origin:bottom center}.Chat_inputContainer__Vlqcx{flex:0 0 auto!important;width:100%;min-width:0}.Chat_inputContainer__Vlqcx.Chat_fullscreen__kem2L{max-width:calc(var(--chat-max-width-primary) + var(--padding) * 2)}.Chat_loadingContainer__TYyqq{display:flex;flex:1;justify-content:center;align-items:center;width:100%}.Chat_contentOpen__jAvxw .Chat_inputContainer__Vlqcx,.Chat_open__4ky6d .Chat_inputContainer__Vlqcx{padding:0 var(--padding) var(--padding)}@media screen and (max-width:768px){.Chat_container__RXU_W{--padding:12px;--device-height:90svh;gap:24px;padding-bottom:0}.Chat_inputContainer__Vlqcx{padding:0}}.ToggleHistory_icon__HJO_S{transition:transform .3s ease}.ToggleHistory_iconClosed__QEd4S{transform:rotate(180deg)}