.page_container__aoG4z{display:flex;min-height:100vh;background:var(--background);color:var(--foreground)}.page_sidebar__J6ahr{width:var(--sidebar-width);background:var(--card-background);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:16px;transition:width var(--transition-duration) ease,padding var(--transition-duration) ease,transform var(--transition-duration) ease;overflow:hidden;z-index:999}.page_sidebarCollapsed__BdUoE{width:60px;padding:16px 8px}.page_sidebarCollapsed__BdUoE .page_chatHistory__JPhu8,.page_sidebarCollapsed__BdUoE .page_logoText__ZUV_x,.page_sidebarCollapsed__BdUoE .page_newChatButton__RKxtn,.page_sidebarCollapsed__BdUoE .page_sidebarFooter__Oshia{display:none}.page_sidebarCollapsed__BdUoE .page_logo__7fc9l{justify-content:center}.page_sidebarCollapsed__BdUoE .page_headerActions__QmoBM{flex-direction:column;gap:4px}.page_sidebarHeader__T4E1D{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page_headerActions__QmoBM,.page_logo__7fc9l{display:flex;align-items:center;gap:8px}.page_logoIcon__vIYln{font-size:20px}.page_logoText__ZUV_x{font-size:18px;font-weight:600;color:var(--foreground)}.page_toggleButton__8cAdz{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;color:var(--foreground);transition:all .2s ease}.page_toggleButton__8cAdz:hover{background:var(--hover-background);transform:scale(1.1)}.page_collapsedToggleButton__4hPUg{background:none;border:none;font-size:16px;cursor:pointer;padding:8px;border-radius:4px;color:var(--foreground);transition:all .2s ease;width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:16px}.page_collapsedToggleButton__4hPUg:hover{background:var(--hover-background);transform:scale(1.1)}.page_newChatButton__RKxtn{width:100%;padding:12px 16px;background:#4285f4;color:white;border:none;border-radius:8px;font-size:14px;cursor:pointer;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px}.page_newChatButton__RKxtn:hover{background:#3367d6}.page_chatHistory__JPhu8{flex:1 1;margin-bottom:16px}.page_historyPlaceholder__mQqqH{height:100%;min-height:200px}.page_sidebarFooter__Oshia{border-top:1px solid var(--border-color);padding-top:16px}.page_downloadApp__k9k2h{padding:8px 12px;margin-bottom:8px;cursor:pointer;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:8px}.page_downloadApp__k9k2h:hover{background:var(--hover-background)}.page_newBadge__4q4rH{background:#4285f4;color:white;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.page_userProfileContainer__kdWpu,.page_userProfile__zleCV{display:flex;align-items:center;gap:8px}.page_userProfile__zleCV{padding:8px 12px;cursor:pointer;border-radius:6px;font-size:14px;flex:1 1}.page_userProfile__zleCV:hover{background:var(--hover-background)}.page_clickable__5PLv5{transition:opacity .2s ease}.page_clickable__5PLv5:hover{opacity:.7}.page_logoutButton__K4PKs{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;font-size:16px;color:var(--text-color);transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.page_logoutButton__K4PKs:hover{background:var(--hover-background)}.page_main__GlU4n{width:calc(100vw - var(--sidebar-width));height:calc(100vh - var(--footer-height));display:flex;flex-direction:column;position:relative;transition:width var(--transition-duration) ease}.page_mainCollapsed__jTf1I{width:calc(100vw - 60px)}.page_mainMobile__TFaP7{width:100vw}.page_hamburgerButton__DX_a_{display:none;position:fixed;top:16px;left:16px;z-index:1000;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:12px;cursor:pointer;box-shadow:var(--shadow);transition:all .2s ease}.page_hamburgerButton__DX_a_:hover{background:var(--hover-background);transform:scale(1.05)}.page_hamburgerIcon__AgcEk{width:20px;height:20px;display:flex;flex-direction:column;justify-content:space-between}.page_hamburgerLine__s6yqT{width:100%;height:2px;background:var(--foreground);border-radius:1px;transition:all .3s ease}.page_hamburgerButton__DX_a_.page_active__q3_T3 .page_hamburgerLine__s6yqT:first-child{transform:rotate(45deg) translate(6px,6px)}.page_hamburgerButton__DX_a_.page_active__q3_T3 .page_hamburgerLine__s6yqT:nth-child(2){opacity:0}.page_hamburgerButton__DX_a_.page_active__q3_T3 .page_hamburgerLine__s6yqT:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.page_footer__sHKi3{height:var(--footer-height);text-align:center;padding:16px;border-top:1px solid var(--border-color)}.page_footerText__OqpQ_{font-size:12px;color:#666}@media (max-width:768px){.page_container__aoG4z{position:relative}.page_hamburgerButton__DX_a_{display:flex;align-items:center;justify-content:center}.page_sidebar__J6ahr{position:fixed;top:0;left:0;height:100vh;width:var(--mobile-sidebar-width);max-width:320px;transform:translateX(-100%);border-right:1px solid var(--border-color);border-bottom:none;box-shadow:var(--shadow)}.page_sidebar__J6ahr.page_mobileOpen__qOfvr{transform:translateX(0)}.page_sidebarCollapsed__BdUoE{transform:translateX(-100%);width:var(--mobile-sidebar-width);padding:16px}.page_sidebarCollapsed__BdUoE.page_mobileOpen__qOfvr{transform:translateX(0)}.page_sidebarCollapsed__BdUoE .page_chatHistory__JPhu8,.page_sidebarCollapsed__BdUoE .page_logoText__ZUV_x,.page_sidebarCollapsed__BdUoE .page_newChatButton__RKxtn,.page_sidebarCollapsed__BdUoE .page_sidebarFooter__Oshia{display:block}.page_sidebarCollapsed__BdUoE .page_logo__7fc9l{justify-content:flex-start}.page_sidebarCollapsed__BdUoE .page_headerActions__QmoBM{flex-direction:row;gap:8px}.page_mainCollapsed__jTf1I,.page_main__GlU4n{width:100vw;padding-top:60px}}@media (max-width:480px){.page_sidebar__J6ahr{width:90vw}.page_hamburgerButton__DX_a_{top:12px;left:12px;padding:10px}.page_mainCollapsed__jTf1I,.page_main__GlU4n{padding-top:56px}}.ThemeToggle_themeToggle__KUJZY{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--background);color:var(--foreground);cursor:pointer;transition:all .2s ease;font-size:14px}.ThemeToggle_themeToggle__KUJZY:hover{background:var(--hover-background);transform:translateY(-1px)}.ThemeToggle_icon__TI0ms{font-size:16px;transition:transform .2s ease}.ThemeToggle_themeToggle__KUJZY:hover .ThemeToggle_icon__TI0ms{transform:scale(1.1)}.ThemeToggle_text__3jmPf{font-weight:500}.ChatInterface_chatContainer__y_17P{flex:1 1;display:flex;flex-direction:column;height:calc(100vh - var(--footer-height));max-width:800px;margin:0 auto;width:100%;padding-top:20px;position:relative}.ChatInterface_chatTitle___bMvE{position:-webkit-sticky;position:sticky;top:0;font-size:18px;font-weight:600;color:var(--foreground);height:var(--chart-title-height);line-height:var(--chart-title-height);text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:var(--background)}.ChatInterface_messagesArea__Q1coN{height:100%;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.ChatInterface_welcomeSection__C9OGe{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ChatInterface_welcomeIcon__S_0jW{font-size:48px;margin-bottom:16px}.ChatInterface_welcomeTitle__IFX66{font-size:28px;font-weight:600;margin-bottom:12px;color:var(--foreground)}.ChatInterface_welcomeSubtitle__BJOhR{font-size:16px;color:#666;line-height:1.5;max-width:600px;margin:0 auto}.ChatInterface_messagesList__4JgRn{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.ChatInterface_messageItem__t_eWS{max-width:80%;word-wrap:break-word}.ChatInterface_messageItem__t_eWS.ChatInterface_user__8XLgC{align-self:flex-end;background:#4285f4;color:white;padding:12px 16px;border-radius:18px 18px 4px 18px;margin-left:20%}.ChatInterface_messageItem__t_eWS.ChatInterface_assistant__gUEO2{align-self:flex-start;background:var(--card-background);border-radius:18px 18px 18px 4px;padding:16px;box-shadow:var(--shadow);margin-right:20%}.ChatInterface_messageHeader__uD8Wi{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.ChatInterface_messageContent__jPltH{font-size:16px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.ChatInterface_messageItem__t_eWS.ChatInterface_user__8XLgC .ChatInterface_messageContent__jPltH{color:white}.ChatInterface_messageItem__t_eWS.ChatInterface_assistant__gUEO2 .ChatInterface_messageContent__jPltH{color:var(--foreground)}.ChatInterface_inputSection__Nmg0X{position:-webkit-sticky;position:sticky;bottom:0;width:100%;max-width:800px;padding:20px;border-top:1px solid var(--border-color);background:var(--background);z-index:100}.ChatInterface_inputContainer__uR2VV{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.ChatInterface_inputWrapper__URYxQ{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}.ChatInterface_sendButtonWrapper__ea1rr{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ChatInterface_modelSelector__cy7qD{display:flex;align-items:center;flex:1 1}.ChatInterface_modelSelect__JqDr_{background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--foreground);cursor:pointer;outline:none;transition:all .2s ease;min-width:120px}.ChatInterface_modelSelect__JqDr_:hover:not(:disabled){border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,.1)}.ChatInterface_modelSelect__JqDr_:focus{border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,.2)}.ChatInterface_modelSelect__JqDr_:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.ChatInterface_modelSelect__JqDr_ option{background:var(--card-background);color:var(--foreground);padding:8px}.ChatInterface_sendButton__rnpW1{width:50px;background:none;border:none;font-size:18px;cursor:pointer;padding:8px;border-radius:6px;color:var(--foreground);background:#4285f4;color:white}.ChatInterface_sendButton__rnpW1:hover:not(:disabled){background:#3367d6}.ChatInterface_sendButton__rnpW1:disabled{background:#e0e0e0;cursor:not-allowed;color:#666;opacity:1}.ChatInterface_messageInput__kemNm{flex:1 1;border:none;outline:none;font-size:16px;background:transparent;color:var(--foreground);padding:8px 12px;resize:none;line-height:1.5;min-height:20px;max-height:150px;overflow-y:auto;field-sizing:content;height:auto;vertical-align:bottom}.ChatInterface_messageInput__kemNm::placeholder{color:#999}.ChatInterface_inputOptions__LSW5n{display:flex;gap:12px}.ChatInterface_optionButton__QS5in{background:none;border:none;font-size:14px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.ChatInterface_optionButton__QS5in:hover{background:var(--hover-background);color:var(--foreground)}.ChatInterface_assistantLabel__LDG94{font-size:14px;font-weight:600;color:#4285f4;background:rgba(66,133,244,.1);padding:4px 8px;border-radius:4px}.ChatInterface_scrollToTopButton__c1WKM{position:fixed;bottom:120px;right:30px;width:50px;height:50px;border-radius:50%;background:#4285f4;color:white;border:none;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center}.ChatInterface_scrollToTopButton__c1WKM:hover{background:#3367d6;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.ChatInterface_scrollToTopButton__c1WKM:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ChatInterface_reasoningContent__Yqo8P{background:rgba(66,133,244,.05);border:1px solid rgba(66,133,244,.2);border-radius:8px;padding:12px;margin-bottom:16px;font-size:14px}.ChatInterface_reasoningHeader___EdHU{font-weight:600;color:#4285f4;margin-bottom:8px;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;padding:4px;border-radius:4px}.ChatInterface_reasoningHeader___EdHU:hover{background:rgba(66,133,244,.1)}.ChatInterface_collapseIcon___5EyU{font-size:12px;transition:transform .2s ease;display:inline-block;width:12px;text-align:center}.ChatInterface_reasoningText__oKTkR{color:var(--foreground);line-height:1.5;white-space:pre-wrap;word-wrap:break-word;opacity:.8}.ChatInterface_finalContent__Hi0tk{color:var(--foreground)}.ChatInterface_tokenInfo__a0ejt{margin-top:12px;padding:6px 10px;background:rgba(102,102,102,.1);border-radius:12px;font-size:12px;color:#666;text-align:right;border:1px solid rgba(102,102,102,.2);display:inline-block;margin-left:auto}.ChatInterface_guestWarning__Yu_q7{font-size:12px;color:#ff6b35;text-align:center;margin-top:8px;padding:6px 12px;background:rgba(255,107,53,.1);border-radius:8px;border:1px solid rgba(255,107,53,.2)}.ChatInterface_loginPrompt__cFufH{color:#666}.ChatInterface_loginLink___p9F9{color:#4285f4;text-decoration:none;font-weight:500}.ChatInterface_loginLink___p9F9:hover{text-decoration:underline}@media (max-width:768px){.ChatInterface_chatContainer__y_17P{padding:var(--mobile-padding);max-width:100%;padding-top:10px}.ChatInterface_chatTitle___bMvE{font-size:16px;height:50px;line-height:50px}.ChatInterface_messagesArea__Q1coN{padding:var(--mobile-padding)}.ChatInterface_welcomeTitle__IFX66{font-size:24px}.ChatInterface_welcomeIcon__S_0jW{font-size:40px}.ChatInterface_welcomeSubtitle__BJOhR{font-size:14px;padding:0 20px}.ChatInterface_messageItem__t_eWS{max-width:90%}.ChatInterface_messageItem__t_eWS.ChatInterface_user__8XLgC{margin-left:10%;padding:12px 14px;font-size:16px}.ChatInterface_messageItem__t_eWS.ChatInterface_assistant__gUEO2{margin-right:10%;padding:14px;font-size:16px}.ChatInterface_inputContainer__uR2VV{padding:12px var(--mobile-padding);margin:0}.ChatInterface_responseContainer___Wqfq{padding:12px var(--mobile-padding)}.ChatInterface_scrollToTopButton__c1WKM{width:var(--touch-target-size);height:var(--touch-target-size);bottom:100px;right:var(--mobile-padding);font-size:18px}.ChatInterface_reasoningContent__Yqo8P{padding:12px;font-size:14px}}@media (max-width:480px){.ChatInterface_chatContainer__y_17P,.ChatInterface_messagesArea__Q1coN{padding:12px}.ChatInterface_welcomeTitle__IFX66{font-size:20px}.ChatInterface_welcomeIcon__S_0jW{font-size:36px}.ChatInterface_messageItem__t_eWS.ChatInterface_assistant__gUEO2,.ChatInterface_messageItem__t_eWS.ChatInterface_user__8XLgC{font-size:15px;max-width:95%}.ChatInterface_messageItem__t_eWS.ChatInterface_user__8XLgC{margin-left:5%}.ChatInterface_messageItem__t_eWS.ChatInterface_assistant__gUEO2{margin-right:5%}.ChatInterface_inputContainer__uR2VV,.ChatInterface_responseContainer___Wqfq{padding:10px 12px}}.MarkdownRenderer_markdownContent__PqG1k{line-height:1.6;color:var(--foreground);word-wrap:break-word}.MarkdownRenderer_codeBlockContainer__OTxkm{margin:16px 0;border-radius:8px;border:1px solid var(--border-color);overflow:hidden;background:var(--card-background)}.MarkdownRenderer_codeHeader__zQjYB{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--hover-background);border-bottom:1px solid var(--border-color);font-size:12px}.MarkdownRenderer_language__09lZQ{color:var(--foreground);font-weight:500;text-transform:uppercase}.MarkdownRenderer_copyButton__v3ShP{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;color:var(--foreground);transition:all .2s ease}.MarkdownRenderer_copyButton__v3ShP:hover{background:var(--background);transform:scale(1.05)}.MarkdownRenderer_syntaxHighlighter__OEqxe{font-family:Consolas,Monaco,Courier New,monospace!important}.MarkdownRenderer_inlineCode__Vx9YJ{background:var(--hover-background);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:var(--foreground);border:1px solid var(--border-color)}.MarkdownRenderer_heading1__Ran10{font-size:2em;font-weight:600;margin:24px 0 16px;color:var(--foreground);border-bottom:2px solid var(--border-color);padding-bottom:8px}.MarkdownRenderer_heading2__HBsuP{font-size:1.5em;font-weight:600;margin:20px 0 12px;color:var(--foreground)}.MarkdownRenderer_heading3__BZS7F{font-size:1.25em;font-weight:600;margin:16px 0 8px;color:var(--foreground)}.MarkdownRenderer_paragraph__e_65a{margin:12px 0;line-height:1.6}.MarkdownRenderer_orderedList__wKLn5,.MarkdownRenderer_unorderedList__OrqCd{margin:12px 0;padding-left:24px}.MarkdownRenderer_listItem__zVSM_{margin:4px 0}.MarkdownRenderer_blockquote__gZOX9{margin:16px 0;padding:12px 16px;border-left:4px solid #4285f4;background:var(--hover-background);border-radius:0 4px 4px 0;font-style:italic}.MarkdownRenderer_table___Pur4{width:100%;border-collapse:collapse;margin:16px 0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.MarkdownRenderer_tableHeader__3OLyy{background:var(--hover-background);text-align:left;font-weight:600}.MarkdownRenderer_tableCell__9BSnO,.MarkdownRenderer_tableHeader__3OLyy{padding:12px;border-bottom:1px solid var(--border-color)}.MarkdownRenderer_tableRow__Q0tlz:last-child .MarkdownRenderer_tableCell__9BSnO{border-bottom:none}.MarkdownRenderer_link__3EkIw{color:#4285f4;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.MarkdownRenderer_link__3EkIw:hover{border-bottom-color:#4285f4}@media (max-width:768px){.MarkdownRenderer_codeBlockContainer__OTxkm{margin:12px 0}.MarkdownRenderer_syntaxHighlighter__OEqxe{font-size:12px!important}.MarkdownRenderer_heading1__Ran10{font-size:1.75em}.MarkdownRenderer_heading2__HBsuP{font-size:1.4em}.MarkdownRenderer_heading3__BZS7F{font-size:1.2em}}.ToolCallsDisplay_toolCallsContainer__r29TG{margin-bottom:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-background);overflow:hidden;box-shadow:var(--shadow)}.ToolCallsDisplay_toolCallsHeader__811XI{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(66,133,244,.05);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--foreground);cursor:pointer;transition:background-color .2s ease}.ToolCallsDisplay_toolCallsHeader__811XI:hover{background:rgba(66,133,244,.08)}.ToolCallsDisplay_toolCallsHeader__811XI>div{display:flex;align-items:center;gap:8px}.ToolCallsDisplay_toolCallsIcon__O6YRD{font-size:16px}.ToolCallsDisplay_toolCallsTitle__M6un7{font-size:14px;color:#4285f4}.ToolCallsDisplay_toolCallsCount__XH6jL{font-size:12px;color:#666;font-weight:400}.ToolCallsDisplay_toolCallsList__sT_xR{display:flex;flex-direction:column}.ToolCallsDisplay_toolCallItem__jbqRm{border-bottom:1px solid var(--border-color);transition:all .2s ease}.ToolCallsDisplay_toolCallItem__jbqRm:last-child{border-bottom:none}.ToolCallsDisplay_toolCallItem__jbqRm.ToolCallsDisplay_starting__4C0mF{background:rgba(255,193,7,.05);border-left:3px solid #ffc107}.ToolCallsDisplay_toolCallItem__jbqRm.ToolCallsDisplay_executing__WbKLd{background:rgba(33,150,243,.05);border-left:3px solid #2196f3}.ToolCallsDisplay_toolCallItem__jbqRm.ToolCallsDisplay_completed__ZCZs2{background:rgba(76,175,80,.05);border-left:3px solid #4caf50}.ToolCallsDisplay_toolCallItem__jbqRm.ToolCallsDisplay_error__hW_hp{background:rgba(244,67,54,.05);border-left:3px solid #f44336}.ToolCallsDisplay_toolCallHeader__tYxQB{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.ToolCallsDisplay_toolCallHeader__tYxQB:hover{background:rgba(0,0,0,.02)}.ToolCallsDisplay_toolCallInfo__wQcvD{display:flex;align-items:center;gap:8px;flex:1 1}.ToolCallsDisplay_toolIcon__MG2my{font-size:16px;width:20px;text-align:center}.ToolCallsDisplay_toolTitle__JaHKN{font-weight:500;color:var(--foreground);font-size:14px}.ToolCallsDisplay_statusIcon__zfHKN{font-size:14px;width:16px;text-align:center}.ToolCallsDisplay_statusText__iU6ek{font-size:12px;color:#666;font-weight:400}.ToolCallsDisplay_toolCallMeta__sZXL0{display:flex;align-items:center;gap:8px}.ToolCallsDisplay_timestamp__I6Pa5{font-size:11px;color:#999;font-family:monospace}.ToolCallsDisplay_expandIcon__HjcaQ{font-size:10px;color:#666;transition:transform .2s ease;width:12px;text-align:center}.ToolCallsDisplay_expandIcon__HjcaQ.ToolCallsDisplay_expanded__2VoLO{transform:rotate(180deg)}.ToolCallsDisplay_toolCallDetails__UmDCX{padding:16px;background:rgba(0,0,0,.01);border-top:1px solid var(--border-color)}.ToolCallsDisplay_detailSection__RIL4Y{margin-bottom:12px}.ToolCallsDisplay_detailSection__RIL4Y:last-child{margin-bottom:0}.ToolCallsDisplay_detailLabel__vqvo9{font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ToolCallsDisplay_detailContent__Z_T1F{font-size:13px;line-height:1.4}.ToolCallsDisplay_codeBlock__8ksMQ{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;color:#333;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0}.ToolCallsDisplay_resultContent__PziFi{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px;color:#0c4a6e;white-space:pre-wrap;word-wrap:break-word}.ToolCallsDisplay_errorContent__PA3yy{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;color:#991b1b;white-space:pre-wrap;word-wrap:break-word}.ToolCallsDisplay_spinning__4PSi8{animation:ToolCallsDisplay_spin__aMIKJ 1s linear infinite}@keyframes ToolCallsDisplay_spin__aMIKJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ToolCallsDisplay_toolCallItem__jbqRm{animation:ToolCallsDisplay_fadeIn__REntt .3s ease-in}@keyframes ToolCallsDisplay_fadeIn__REntt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ToolCallsDisplay_toolCallHeader__tYxQB,.ToolCallsDisplay_toolCallsHeader__811XI{padding:10px 12px}.ToolCallsDisplay_toolCallInfo__wQcvD{gap:6px}.ToolCallsDisplay_toolTitle__JaHKN{font-size:13px}.ToolCallsDisplay_statusText__iU6ek{font-size:11px}.ToolCallsDisplay_toolCallDetails__UmDCX{padding:12px}.ToolCallsDisplay_codeBlock__8ksMQ,.ToolCallsDisplay_errorContent__PA3yy,.ToolCallsDisplay_resultContent__PziFi{padding:10px;font-size:11px}}@media (max-width:480px){.ToolCallsDisplay_toolCallHeader__tYxQB,.ToolCallsDisplay_toolCallsHeader__811XI{padding:8px 10px}.ToolCallsDisplay_toolCallInfo__wQcvD{gap:4px}.ToolCallsDisplay_toolTitle__JaHKN{font-size:12px}.ToolCallsDisplay_statusText__iU6ek{display:none}.ToolCallsDisplay_toolCallDetails__UmDCX{padding:10px}.ToolCallsDisplay_codeBlock__8ksMQ,.ToolCallsDisplay_errorContent__PA3yy,.ToolCallsDisplay_resultContent__PziFi{padding:8px;font-size:10px}}.ConversationList_conversationList__DQjQA{height:100%;display:flex;flex-direction:column}.ConversationList_listHeader__UJUJ0{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:12px;border-bottom:1px solid var(--border-color)}.ConversationList_listTitle__WTf0q{font-size:14px;font-weight:600;color:var(--foreground);margin:0}.ConversationList_refreshButton__v1Xd1{background:none;border:none;font-size:14px;cursor:pointer;padding:4px;border-radius:4px;color:var(--foreground);transition:all .2s ease}.ConversationList_refreshButton__v1Xd1:hover{background:var(--hover-background);transform:rotate(180deg)}.ConversationList_conversationItems__soPL5{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ConversationList_conversationItems__soPL5::-webkit-scrollbar{width:4px}.ConversationList_conversationItems__soPL5::-webkit-scrollbar-track{background:transparent}.ConversationList_conversationItems__soPL5::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.ConversationList_conversationItems__soPL5::-webkit-scrollbar-thumb:hover{background:var(--text-color)}.ConversationList_conversationItem__iW_pq{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;position:relative;group:hover}.ConversationList_conversationItem__iW_pq:hover{background:var(--hover-background);border-color:var(--border-color)}.ConversationList_conversationItem__iW_pq.ConversationList_active__n7I63{background:rgba(66,133,244,.1);border-color:#4285f4}.ConversationList_conversationContent__CCUQT{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.ConversationList_conversationTitle__Z2O2m{font-size:14px;font-weight:500;color:var(--foreground);line-height:1.3;word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConversationList_conversationTime__vwmmK{font-size:12px;color:var(--text-color);opacity:.7}.ConversationList_deleteButton__nJER_{background:none;border:none;font-size:14px;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-color);opacity:0;transition:all .2s ease;margin-left:8px;flex-shrink:0}.ConversationList_conversationItem__iW_pq:hover .ConversationList_deleteButton__nJER_{opacity:1}.ConversationList_deleteButton__nJER_:hover{background:rgba(255,0,0,.1);color:#ff4444;transform:scale(1.1)}.ConversationList_emptyState__DTLxZ,.ConversationList_errorState__kEY6y,.ConversationList_loadingState__y_tHa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;height:200px}.ConversationList_emptyText__RKmSt,.ConversationList_errorText__GSqcK,.ConversationList_loadingText__rXLF5{font-size:14px;color:var(--text-color);margin:0 0 8px}.ConversationList_emptySubtext__LBvBW{font-size:12px;color:var(--text-color);opacity:.7;margin:0}.ConversationList_loadingSpinner__BCD1P{width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid #4285f4;border-radius:50%;animation:ConversationList_spin__6OT_M 1s linear infinite;margin-bottom:12px}@keyframes ConversationList_spin__6OT_M{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ConversationList_retryButton__Vxlkn{background:#4285f4;color:white;border:none;padding:8px 16px;border-radius:6px;font-size:12px;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.ConversationList_retryButton__Vxlkn:hover{background:#3367d6}@media (max-width:768px){.ConversationList_conversationItem__iW_pq{padding:12px 8px;min-height:var(--touch-target-size);border-radius:8px}.ConversationList_conversationTitle__Z2O2m{font-size:14px;line-height:1.4}.ConversationList_conversationTime__vwmmK{font-size:12px}.ConversationList_deleteButton__nJER_{opacity:1;min-width:var(--touch-target-size);min-height:var(--touch-target-size);padding:8px}.ConversationList_retryButton__Vxlkn{min-height:var(--touch-target-size);padding:8px 12px;font-size:14px}}@media (max-width:480px){.ConversationList_conversationItem__iW_pq{padding:10px 6px}.ConversationList_conversationTitle__Z2O2m{font-size:13px}.ConversationList_conversationTime__vwmmK{font-size:11px}}