.ChatBox-module-scss-module__7YBRHq__chatBox{background:#fff;flex-direction:column;height:100%;display:flex}.ChatBox-module-scss-module__7YBRHq__emptyMode{justify-content:center;align-items:center}.ChatBox-module-scss-module__7YBRHq__chatMode{justify-content:flex-start;position:relative}.ChatBox-module-scss-module__7YBRHq__statusTags{z-index:10;gap:8px;display:flex;position:absolute;top:16px;left:24px}.ChatBox-module-scss-module__7YBRHq__statusTag{color:#374151;background:#f3f4f6;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;display:flex;box-shadow:0 1px 3px #0000001a}.ChatBox-module-scss-module__7YBRHq__statusTag.ChatBox-module-scss-module__7YBRHq__modelTag{color:#10a37f;background:#f0fdf4;border:1px solid #86efac}.ChatBox-module-scss-module__7YBRHq__centeredContent{flex-direction:column;align-items:center;width:100%;max-width:768px;padding:0 24px;display:flex}.ChatBox-module-scss-module__7YBRHq__centeredContent .ChatBox-module-scss-module__7YBRHq__emptyTitle{margin-bottom:32px}.ChatBox-module-scss-module__7YBRHq__centeredContent .ChatBox-module-scss-module__7YBRHq__fileList{justify-content:center;width:100%}.ChatBox-module-scss-module__7YBRHq__centeredContent .ChatBox-module-scss-module__7YBRHq__inputWrapper{width:100%}.ChatBox-module-scss-module__7YBRHq__emptyInputHeader{align-self:flex-start;align-items:center;width:100%;max-width:768px;margin-bottom:8px;padding:0 4px;display:flex}.ChatBox-module-scss-module__7YBRHq__emptyTitle{color:#374151;margin:0;font-size:28px;font-weight:500}.ChatBox-module-scss-module__7YBRHq__messagesContainer{flex:1;padding:24px 0;overflow-y:auto}.ChatBox-module-scss-module__7YBRHq__messagesContainer::-webkit-scrollbar{width:6px}.ChatBox-module-scss-module__7YBRHq__messagesContainer::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.ChatBox-module-scss-module__7YBRHq__messagesList{flex-direction:column;gap:24px;max-width:768px;margin:0 auto;padding:0 24px;display:flex}.ChatBox-module-scss-module__7YBRHq__messageItem{display:flex}.ChatBox-module-scss-module__7YBRHq__messageItem.ChatBox-module-scss-module__7YBRHq__user{justify-content:flex-end}.ChatBox-module-scss-module__7YBRHq__messageItem.ChatBox-module-scss-module__7YBRHq__assistant{justify-content:flex-start}.ChatBox-module-scss-module__7YBRHq__messageItem.ChatBox-module-scss-module__7YBRHq__system{justify-content:center}.ChatBox-module-scss-module__7YBRHq__messageItem.ChatBox-module-scss-module__7YBRHq__system .ChatBox-module-scss-module__7YBRHq__messageContent{color:#856404;text-align:center;background:#fef3cd;border-radius:12px;max-width:90%;font-size:13px}.ChatBox-module-scss-module__7YBRHq__messageContent{word-break:break-word;max-width:75%;padding:12px 18px;font-size:15px;line-height:1.6}.ChatBox-module-scss-module__7YBRHq__user .ChatBox-module-scss-module__7YBRHq__messageContent{color:#fff;background:#374151;border-radius:20px 20px 4px}.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent{color:#374151;background:#f7f7f8;border-radius:4px 20px 20px;padding:16px 20px}.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent .markdown-content p{margin:0 0 12px}.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent .markdown-content p:last-child{margin-bottom:0}.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent .markdown-content pre{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0;padding:12px 16px;overflow-x:auto}.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent .markdown-content pre code{color:#374151;background:0 0;padding:0;font-size:13px}.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent .markdown-content code{background:#00000014;border-radius:4px;padding:2px 6px;font-size:13px}:is(.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent .markdown-content ul,.ChatBox-module-scss-module__7YBRHq__assistant .ChatBox-module-scss-module__7YBRHq__messageContent .markdown-content ol){margin:8px 0;padding-left:20px}.ChatBox-module-scss-module__7YBRHq__messageFooter{border-top:1px solid #0000000d;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.ChatBox-module-scss-module__7YBRHq__messageTime{color:#9ca3af;font-size:11px}.ChatBox-module-scss-module__7YBRHq__copyButton{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__copyButton svg{width:14px;height:14px}.ChatBox-module-scss-module__7YBRHq__copyButton:hover{color:#374151;background:#0000000d}.ChatBox-module-scss-module__7YBRHq__copyButton:active{transform:scale(.95)}.ChatBox-module-scss-module__7YBRHq__thinking{gap:4px;padding:8px 0;display:flex}.ChatBox-module-scss-module__7YBRHq__thinking span{background:#10a37f;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both ChatBox-module-scss-module__7YBRHq__thinking}.ChatBox-module-scss-module__7YBRHq__thinking span:first-child{animation-delay:-.32s}.ChatBox-module-scss-module__7YBRHq__thinking span:nth-child(2){animation-delay:-.16s}@keyframes ChatBox-module-scss-module__7YBRHq__thinking{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.ChatBox-module-scss-module__7YBRHq__streamingText{font-family:inherit;font-size:inherit;word-break:break-word;white-space:pre-wrap;background:0 0;border:none;margin:0;padding:0;line-height:1.6}.ChatBox-module-scss-module__7YBRHq__cursor{color:#3b82f6;animation:1s infinite ChatBox-module-scss-module__7YBRHq__blink}@keyframes ChatBox-module-scss-module__7YBRHq__blink{0%,50%{opacity:1}51%,to{opacity:0}}.ChatBox-module-scss-module__7YBRHq__streamingContent{word-break:break-word;line-height:1.6}.ChatBox-module-scss-module__7YBRHq__streamingCodeBlock{color:#374151;word-break:break-word;white-space:pre-wrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0;padding:12px 16px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.ChatBox-module-scss-module__7YBRHq__streamingCodeBlock code{background:0 0;padding:0;font-family:inherit}.ChatBox-module-scss-module__7YBRHq__inputArea{background:#fff;border-top:1px solid #ebebeb;flex-shrink:0;padding:16px 24px 24px}.ChatBox-module-scss-module__7YBRHq__inputHeader{justify-content:space-between;align-items:center;max-width:768px;margin:0 auto 8px;display:flex}.ChatBox-module-scss-module__7YBRHq__modelSelector{cursor:pointer;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__modelSelector svg{flex-shrink:0;width:14px;height:14px}.ChatBox-module-scss-module__7YBRHq__modelSelector:hover{background:#f3f4f6;border-color:#d1d5db}.ChatBox-module-scss-module__7YBRHq__modelSelectorText{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:500;overflow:hidden}.ChatBox-module-scss-module__7YBRHq__modelSelectorArrow{opacity:.6;width:12px!important;height:12px!important}.ChatBox-module-scss-module__7YBRHq__modelMenuItem{justify-content:space-between;align-items:center;min-width:180px;display:flex}.ChatBox-module-scss-module__7YBRHq__modelMenuLabel{flex:1;font-size:13px}.ChatBox-module-scss-module__7YBRHq__modelMenuCheck{color:#10a37f;margin-left:8px;font-size:14px;font-weight:600}.ChatBox-module-scss-module__7YBRHq__inputHeaderRight{align-items:center;gap:4px;display:flex}.ChatBox-module-scss-module__7YBRHq__codePanelButton{cursor:pointer;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__codePanelButton svg{width:14px;height:14px}.ChatBox-module-scss-module__7YBRHq__codePanelButton:hover{background:#dbeafe;border-color:#93c5fd}.ChatBox-module-scss-module__7YBRHq__codePanelCount{font-weight:500}.ChatBox-module-scss-module__7YBRHq__clearButton{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__clearButton svg{width:16px;height:16px}.ChatBox-module-scss-module__7YBRHq__clearButton:hover{color:#ef4444;background:#fef2f2}.ChatBox-module-scss-module__7YBRHq__fileList{flex-wrap:wrap;gap:8px;max-width:768px;margin:0 auto 12px;display:flex}.ChatBox-module-scss-module__7YBRHq__fileItem{color:#374151;background:#f3f4f6;border-radius:16px;align-items:center;gap:6px;min-height:28px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.ChatBox-module-scss-module__7YBRHq__fileItem.ChatBox-module-scss-module__7YBRHq__fileItemError{color:#dc2626;background:#fef2f2}.ChatBox-module-scss-module__7YBRHq__fileUploading{flex-shrink:0;font-size:14px;line-height:1}.ChatBox-module-scss-module__7YBRHq__fileSuccess{color:#10b981;flex-shrink:0;font-size:14px;font-weight:600;line-height:1}.ChatBox-module-scss-module__7YBRHq__fileError{color:#dc2626;flex-shrink:0;font-size:14px;font-weight:600;line-height:1}.ChatBox-module-scss-module__7YBRHq__fileName{text-overflow:ellipsis;white-space:nowrap;max-width:150px;line-height:1.4;overflow:hidden}.ChatBox-module-scss-module__7YBRHq__removeFileBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;line-height:1;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__removeFileBtn:hover{color:#ef4444;background:#fee2e2}.ChatBox-module-scss-module__7YBRHq__removeFileBtn:disabled{cursor:not-allowed;opacity:.5}.ChatBox-module-scss-module__7YBRHq__fileInput{display:none}.ChatBox-module-scss-module__7YBRHq__modelButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__modelButton svg{width:20px;height:20px}.ChatBox-module-scss-module__7YBRHq__modelButton:hover{color:#10a37f;background:#f0fdf4}.ChatBox-module-scss-module__7YBRHq__configButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__configButton svg{width:20px;height:20px}.ChatBox-module-scss-module__7YBRHq__configButton:hover{color:#374151;background:#f3f4f6}.ChatBox-module-scss-module__7YBRHq__uploadButton{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__uploadButton svg{width:20px;height:20px}.ChatBox-module-scss-module__7YBRHq__uploadButton:hover{color:#374151;background:#f3f4f6}.ChatBox-module-scss-module__7YBRHq__inputWrapper{background:#fff;border:1px solid #e5e7eb;border-radius:24px;align-items:center;gap:12px;max-width:768px;margin:0 auto;padding:12px 12px 12px 20px;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__inputWrapper:focus-within{border-color:#d1d5db;box-shadow:0 0 0 4px #0000000a}.ChatBox-module-scss-module__7YBRHq__textInput{cursor:text;resize:none;color:#1f2937;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:150px;padding:4px 8px;font-family:inherit;font-size:15px;line-height:1.5}.ChatBox-module-scss-module__7YBRHq__textInput::placeholder{color:#9ca3af}.ChatBox-module-scss-module__7YBRHq__textInput:disabled{cursor:not-allowed;opacity:.6}.ChatBox-module-scss-module__7YBRHq__sendButton{cursor:pointer;color:#fff;background:#000;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__sendButton:hover:not(:disabled){background:#1f2937;transform:scale(1.02)}.ChatBox-module-scss-module__7YBRHq__sendButton:disabled{cursor:not-allowed;background:#d1d5db}.ChatBox-module-scss-module__7YBRHq__sendButton svg{width:18px;height:18px}.ChatBox-module-scss-module__7YBRHq__stopButton{cursor:pointer;color:#fff;background:#ef4444;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ChatBox-module-scss-module__7YBRHq__stopButton:hover{background:#dc2626}.ChatBox-module-scss-module__7YBRHq__stopButton svg{width:16px;height:16px}.chat-config-popover .ant-popover-inner{border-radius:12px;padding:0;box-shadow:0 4px 16px #0000001f}.chat-config-popover .ant-popover-arrow{display:none}@media (max-width:768px){.ChatBox-module-scss-module__7YBRHq__centeredContent,.ChatBox-module-scss-module__7YBRHq__messagesList{padding:0 16px}.ChatBox-module-scss-module__7YBRHq__inputArea{padding:12px 16px 16px}.ChatBox-module-scss-module__7YBRHq__inputWrapper{padding:10px 10px 10px 16px}.ChatBox-module-scss-module__7YBRHq__messageContent{max-width:85%;font-size:14px}.ChatBox-module-scss-module__7YBRHq__emptyTitle{font-size:24px}}
.CodePanel-module-scss-module__uA_4Pq__drawer .ant-drawer-body{padding:0}.CodePanel-module-scss-module__uA_4Pq__drawerHeader{align-items:center;gap:12px;display:flex}.CodePanel-module-scss-module__uA_4Pq__drawerTitle{color:#374151;font-size:16px;font-weight:600}.CodePanel-module-scss-module__uA_4Pq__fileCount{color:#9ca3af;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:400}.CodePanel-module-scss-module__uA_4Pq__headerActions{gap:4px;display:flex}.CodePanel-module-scss-module__uA_4Pq__content{height:100%;min-height:calc(100vh - 55px);display:flex}.CodePanel-module-scss-module__uA_4Pq__fileTree{background:#fafafa;border-right:1px solid #e5e7eb;width:200px;min-width:200px;padding:12px;overflow-y:auto}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree{color:#374151;background:0 0;font-size:13px}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-treenode{color:#374151}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-node-content-wrapper{color:#374151;align-items:center;display:flex}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-node-content-wrapper:hover{background:#e5e7eb}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-node-selected{background:#dbeafe!important}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-node-selected .ant-tree-title{color:#1d4ed8}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-title{color:#374151;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-switcher{color:#6b7280}.CodePanel-module-scss-module__uA_4Pq__fileTree .ant-tree-iconEle{color:#6b7280}.CodePanel-module-scss-module__uA_4Pq__codePreview{flex-direction:column;flex:1;display:flex;overflow:hidden}.CodePanel-module-scss-module__uA_4Pq__codeHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.CodePanel-module-scss-module__uA_4Pq__fileName{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.CodePanel-module-scss-module__uA_4Pq__codeActions{gap:4px;display:flex}.CodePanel-module-scss-module__uA_4Pq__code{color:#374151;white-space:pre;background:#fff;flex:1;max-height:calc(100vh - 120px);margin:0;padding:16px;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.CodePanel-module-scss-module__uA_4Pq__code code{background:0 0;padding:0;font-family:inherit}.CodePanel-module-scss-module__uA_4Pq__emptyState{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.CodePanel-module-scss-module__uA_4Pq__streamingIcon{color:#3b82f6!important}.CodePanel-module-scss-module__uA_4Pq__streamingNode{color:#3b82f6;font-weight:500}.CodePanel-module-scss-module__uA_4Pq__streamingIndicator{color:#3b82f6;background:#eff6ff;border-radius:10px;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;animation:1.5s ease-in-out infinite CodePanel-module-scss-module__uA_4Pq__pulse;display:inline-flex}@keyframes CodePanel-module-scss-module__uA_4Pq__pulse{0%,to{opacity:1}50%{opacity:.6}}
.ConfigPanel-module-scss-module__NKYtSW__configPanel{background:#fff}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent{padding:4px 0 16px}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__labelWrapper{flex:1;align-items:center;gap:8px;display:flex}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__labelWrapper .ConfigPanel-module-scss-module__NKYtSW__label{color:#374151;font-size:14px;font-weight:500}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__labelWrapper .ConfigPanel-module-scss-module__NKYtSW__status{font-size:12px}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__labelWrapper .ConfigPanel-module-scss-module__NKYtSW__status .ConfigPanel-module-scss-module__NKYtSW__statusSuccess{color:#10b981}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__labelWrapper .ConfigPanel-module-scss-module__NKYtSW__status .ConfigPanel-module-scss-module__NKYtSW__statusWarning{color:#f59e0b}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__labelWrapper .ConfigPanel-module-scss-module__NKYtSW__badge{color:#d97706;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__rightControls{align-items:center;gap:8px;display:flex}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__rightControls .ConfigPanel-module-scss-module__NKYtSW__uploadButton{cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:all .2s;display:flex}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__rightControls .ConfigPanel-module-scss-module__NKYtSW__uploadButton svg{color:#6b7280;width:18px;height:18px}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__rightControls .ConfigPanel-module-scss-module__NKYtSW__uploadButton:hover:not(:disabled){background:#e5e7eb}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__rightControls .ConfigPanel-module-scss-module__NKYtSW__uploadButton:hover:not(:disabled) svg{color:#374151}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__rightControls .ConfigPanel-module-scss-module__NKYtSW__uploadButton:active:not(:disabled){transform:scale(.95)}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configItem .ConfigPanel-module-scss-module__NKYtSW__rightControls .ConfigPanel-module-scss-module__NKYtSW__uploadButton:disabled{cursor:not-allowed;opacity:.5}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configDescription{color:#9ca3af;margin-top:2px;margin-bottom:12px;padding-left:0;font-size:12px;line-height:1.4}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__configDescription:last-child{margin-bottom:0}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpConfigSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;margin-bottom:8px;padding:14px}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpInputGroup{flex:1}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpLabel{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect{width:100%}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selector{min-height:40px;transition:all .2s;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:4px 8px!important}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selector:hover{border-color:#cbd5e1!important}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selection-item{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:6px;height:28px;padding:0 8px;font-size:13px;line-height:26px;transition:all .2s}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selection-item:hover{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selection-item-remove{color:#3b82f6;justify-content:center;align-items:center;margin-left:4px;font-size:10px;transition:all .2s;display:flex}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selection-item-remove:hover{color:#1d4ed8}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selection-placeholder{color:#94a3b8}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpSelect .ant-select-selection-search-input{height:28px!important}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpManageLink{text-align:right;border-top:1px dashed #e2e8f0;margin-top:12px;padding-top:10px}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpManageLink a{color:#3b82f6;font-size:12px;text-decoration:none;transition:color .2s}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configContent .ConfigPanel-module-scss-module__NKYtSW__mcpManageLink a:hover{color:#2563eb}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configFooter{border-top:1px solid #e5e7eb;padding:12px 0 0}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configFooter .ConfigPanel-module-scss-module__NKYtSW__priorityInfo{align-items:center;gap:6px;display:flex}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configFooter .ConfigPanel-module-scss-module__NKYtSW__priorityInfo .ConfigPanel-module-scss-module__NKYtSW__priorityLabel{color:#6b7280;font-size:12px;font-weight:500}.ConfigPanel-module-scss-module__NKYtSW__configPanel .ConfigPanel-module-scss-module__NKYtSW__configFooter .ConfigPanel-module-scss-module__NKYtSW__priorityInfo .ConfigPanel-module-scss-module__NKYtSW__priorityValue{color:#374151;font-family:monospace;font-size:12px}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
.ModelConfigPanel-module-scss-module__k-VyzG__panel{color:#374151;background:#fff;border-radius:8px;width:100%;padding:20px}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelect{margin-bottom:12px}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelectTitle{color:#6b7280;margin-bottom:12px;font-size:13px;font-weight:500}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelectButtons{flex-flow:wrap;gap:8px;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelectBtn{cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:170px;padding:12px 16px;transition:all .2s;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelectBtn:hover{background:#f3f4f6;border-color:#d1d5db}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelectBtn.ModelConfigPanel-module-scss-module__k-VyzG__active{background:#eff6ff;border-color:#3b82f6}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelectName{color:#374151;font-size:14px;font-weight:500}.ModelConfigPanel-module-scss-module__k-VyzG__quickSelectDesc{color:#9ca3af;font-size:12px}.ModelConfigPanel-module-scss-module__k-VyzG__divider{background:#e5e7eb;height:1px;margin:16px 0}.ModelConfigPanel-module-scss-module__k-VyzG__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__title{color:#374151;margin:0;font-size:14px;font-weight:600}.ModelConfigPanel-module-scss-module__k-VyzG__title:before{content:"";vertical-align:middle;background:#3b82f6;border-radius:2px;width:4px;height:14px;margin-right:8px;display:inline-block}.ModelConfigPanel-module-scss-module__k-VyzG__form{flex-direction:column;gap:12px;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__formItem{flex-direction:column;gap:8px;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__label{color:#374151;font-size:13px;font-weight:500}.ModelConfigPanel-module-scss-module__k-VyzG__required{color:#ef4444;margin-left:2px}.ModelConfigPanel-module-scss-module__k-VyzG__hint{color:#9ca3af;font-size:12px;line-height:1.4}.ModelConfigPanel-module-scss-module__k-VyzG__select{width:100%}.ModelConfigPanel-module-scss-module__k-VyzG__passwordWrapper{align-items:stretch;gap:8px;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__passwordWrapper input{flex:1}.ModelConfigPanel-module-scss-module__k-VyzG__toggleBtn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;font-size:12px;transition:all .2s}.ModelConfigPanel-module-scss-module__k-VyzG__toggleBtn:hover:not(:disabled){color:#374151;background:#e5e7eb}.ModelConfigPanel-module-scss-module__k-VyzG__toggleBtn:disabled{cursor:not-allowed;opacity:.5}.ModelConfigPanel-module-scss-module__k-VyzG__endpointInput{margin-top:8px}.ModelConfigPanel-module-scss-module__k-VyzG__modelSelect{width:100%}.ModelConfigPanel-module-scss-module__k-VyzG__modelOption{justify-content:space-between;align-items:center;width:100%;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__modelName{color:#374151;font-size:13px}.ModelConfigPanel-module-scss-module__k-VyzG__modelContext{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:11px}.ModelConfigPanel-module-scss-module__k-VyzG__advancedCollapse{margin-top:8px}.ModelConfigPanel-module-scss-module__k-VyzG__advancedContent{flex-direction:column;gap:12px;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__advancedItem{color:#374151;font-size:13px}.ModelConfigPanel-module-scss-module__k-VyzG__modelInfoGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.ModelConfigPanel-module-scss-module__k-VyzG__infoItem{flex-direction:column;gap:4px;display:flex}.ModelConfigPanel-module-scss-module__k-VyzG__infoLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ModelConfigPanel-module-scss-module__k-VyzG__infoValue{color:#374151;font-size:13px}.ModelConfigPanel-module-scss-module__k-VyzG__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}
.ToolExecutionView-module-scss-module__lm_WcG__toolExecutionView{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ToolExecutionView-module-scss-module__lm_WcG__thinkingLine{color:#6b7280;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.ToolExecutionView-module-scss-module__lm_WcG__thinkingSpinner{border:2px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ToolExecutionView-module-scss-module__lm_WcG__spin;display:inline-block}@keyframes ToolExecutionView-module-scss-module__lm_WcG__spin{to{transform:rotate(360deg)}}.ToolExecutionView-module-scss-module__lm_WcG__thinkingText{color:#6b7280}.ToolExecutionView-module-scss-module__lm_WcG__toolItem{border-left:3px solid #e5e7eb;margin:4px 0;padding-left:12px;transition:border-color .2s}.ToolExecutionView-module-scss-module__lm_WcG__toolItem.ToolExecutionView-module-scss-module__lm_WcG__running{border-left-color:#3b82f6}.ToolExecutionView-module-scss-module__lm_WcG__toolItem.ToolExecutionView-module-scss-module__lm_WcG__success{border-left-color:#10b981}.ToolExecutionView-module-scss-module__lm_WcG__toolItem.ToolExecutionView-module-scss-module__lm_WcG__error{border-left-color:#ef4444}.ToolExecutionView-module-scss-module__lm_WcG__toolItem.ToolExecutionView-module-scss-module__lm_WcG__pending{border-left-color:#9ca3af}.ToolExecutionView-module-scss-module__lm_WcG__toolSummary{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.ToolExecutionView-module-scss-module__lm_WcG__toolSummary:hover .ToolExecutionView-module-scss-module__lm_WcG__expandIcon{color:#3b82f6}.ToolExecutionView-module-scss-module__lm_WcG__toolIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex}.ToolExecutionView-module-scss-module__lm_WcG__runningDot{background:#3b82f6;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ToolExecutionView-module-scss-module__lm_WcG__pulse;display:inline-block}@keyframes ToolExecutionView-module-scss-module__lm_WcG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ToolExecutionView-module-scss-module__lm_WcG__toolText{flex:1;line-height:1.5}.ToolExecutionView-module-scss-module__lm_WcG__expandIcon{color:#9ca3af;flex-shrink:0;font-size:10px;transition:transform .2s,color .2s}.ToolExecutionView-module-scss-module__lm_WcG__expandIcon.ToolExecutionView-module-scss-module__lm_WcG__expanded{transform:rotate(90deg)}.ToolExecutionView-module-scss-module__lm_WcG__toolDetails{background:#f9fafb;border-radius:6px;margin-top:8px;margin-bottom:4px;padding:8px 12px;animation:.2s ToolExecutionView-module-scss-module__lm_WcG__fadeIn}@keyframes ToolExecutionView-module-scss-module__lm_WcG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ToolExecutionView-module-scss-module__lm_WcG__detailBlock+.ToolExecutionView-module-scss-module__lm_WcG__detailBlock{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.ToolExecutionView-module-scss-module__lm_WcG__detailTitle{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.ToolExecutionView-module-scss-module__lm_WcG__detailCode{color:#374151;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:4px;max-height:200px;margin:0;padding:8px 10px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.ToolExecutionView-module-scss-module__lm_WcG__detailCode::-webkit-scrollbar{width:4px;height:4px}.ToolExecutionView-module-scss-module__lm_WcG__detailCode::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.ToolExecutionView-module-scss-module__lm_WcG__errorBlock .ToolExecutionView-module-scss-module__lm_WcG__detailCode{color:#dc2626;background:#fef2f2;border-color:#fecaca}
.ChatContainer-module-scss-module__3MriMa__container{background:#fff;width:100%;height:100%;display:flex;overflow:hidden}.ChatContainer-module-scss-module__3MriMa__chatWrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ChatContainer-module-scss-module__3MriMa__chatBox{width:100%;height:100%}.ChatContainer-module-scss-module__3MriMa__expandButton{cursor:pointer;z-index:100;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #00000014}.ChatContainer-module-scss-module__3MriMa__expandButton svg{stroke-width:2px;width:20px;height:20px}.ChatContainer-module-scss-module__3MriMa__expandButton:hover{color:#374151;background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px #0000001f}.ChatContainer-module-scss-module__3MriMa__expandButton:active{transform:scale(.95)}
.SessionSidebar-module-scss-module__uhaM1W__sidebar{background:#f7f7f8;border-right:1px solid #ebebeb;flex-direction:column;width:260px;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.SessionSidebar-module-scss-module__uhaM1W__sidebar.SessionSidebar-module-scss-module__uhaM1W__collapsed{border-right:none;width:0;min-width:0;overflow:hidden}.SessionSidebar-module-scss-module__uhaM1W__header{border-bottom:1px solid #ebebeb;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.SessionSidebar-module-scss-module__uhaM1W__toggleButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.SessionSidebar-module-scss-module__uhaM1W__toggleButton svg{width:18px;height:18px}.SessionSidebar-module-scss-module__uhaM1W__toggleButton:hover{color:#374151;background:#ebebeb}.SessionSidebar-module-scss-module__uhaM1W__newSessionButton{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.SessionSidebar-module-scss-module__uhaM1W__newSessionButton svg{stroke-width:2.5px;width:16px;height:16px}.SessionSidebar-module-scss-module__uhaM1W__newSessionButton:hover{background:#f9fafb;border-color:#9ca3af}.SessionSidebar-module-scss-module__uhaM1W__newSessionButton:active{transform:scale(.98)}.SessionSidebar-module-scss-module__uhaM1W__sessionList{flex:1;padding:8px;overflow-y:auto}.SessionSidebar-module-scss-module__uhaM1W__sessionList::-webkit-scrollbar{width:6px}.SessionSidebar-module-scss-module__uhaM1W__sessionList::-webkit-scrollbar-track{background:0 0}.SessionSidebar-module-scss-module__uhaM1W__sessionList::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.SessionSidebar-module-scss-module__uhaM1W__sessionList::-webkit-scrollbar-thumb:hover{background:#9ca3af}.SessionSidebar-module-scss-module__uhaM1W__emptyState{color:#9ca3af;text-align:center;justify-content:center;align-items:center;padding:32px 16px;font-size:14px;display:flex}.SessionSidebar-module-scss-module__uhaM1W__sessionItem{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px;transition:background .2s;display:flex;position:relative}.SessionSidebar-module-scss-module__uhaM1W__sessionItem:hover{background:#ebebeb}.SessionSidebar-module-scss-module__uhaM1W__sessionItem:hover .SessionSidebar-module-scss-module__uhaM1W__deleteButton{opacity:1}.SessionSidebar-module-scss-module__uhaM1W__sessionItem.SessionSidebar-module-scss-module__uhaM1W__active{background:#fff;box-shadow:0 1px 3px #0000001a}.SessionSidebar-module-scss-module__uhaM1W__sessionContent{flex:1;min-width:0;overflow:hidden}.SessionSidebar-module-scss-module__uhaM1W__sessionTitle{color:#374151;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500;overflow:hidden}.SessionSidebar-module-scss-module__uhaM1W__sessionPreview{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;overflow:hidden}.SessionSidebar-module-scss-module__uhaM1W__sessionTime{color:#d1d5db;font-size:11px}.SessionSidebar-module-scss-module__uhaM1W__deleteButton{cursor:pointer;color:#9ca3af;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.SessionSidebar-module-scss-module__uhaM1W__deleteButton svg{width:16px;height:16px}.SessionSidebar-module-scss-module__uhaM1W__deleteButton:hover{color:#dc2626;background:#fee2e2}
.page-module-scss-module__rcUngW__container{background:#fff;height:calc(100% + 48px);margin:-24px;overflow:hidden}
