@font-face{font-family:iconfont;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(../ttf/iconfont-f00a7486.ttf?t=1782897482630) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-dingzhuzhiding:before{content:"\e60f"}.icon-xiugai:before{content:"\e610"}.icon-tuichu:before{content:"\e60c"}.icon-shuqian:before{content:"\e607"}.icon-gengduo:before{content:"\e61e"}.icon-kuaisu:before{content:"\e727"}.icon-shangchuan:before{content:"\e733"}.icon-tupian:before{content:"\e620"}.icon-shoucang:before{content:"\e78f"}.icon-shangchuanfujian-copy-copy:before{content:"\e72c"}.icon-renwu:before{content:"\e613"}.icon-sun:before{content:"\e691"}.icon-anheimoshi:before{content:"\e60a"}.icon-xiaoxi:before{content:"\e612"}.icon-fenxiang:before{content:"\e634"}.icon-zuocebianlan:before{content:"\e646"}.icon-youcebianlan:before{content:"\e647"}.icon-a-fenxiangweifenxiang:before{content:"\e655"}.icon-edit:before{content:"\e7fb"}*{margin:0;padding:0;box-sizing:border-box;font-size:var(--font-size-base)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color var(--transition-slow),color var(--transition-slow)}#app{width:100%;min-height:100vh}.ant-layout{min-height:100vh}.custom-form-item{margin-bottom:15px}.custom-layout-sider-light{background:#f9f9f9!important}.message-bubble{max-width:100%;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:18px;line-height:1.6}.message-bubble.user{background:#0000000a;margin-left:auto;word-wrap:break-word;word-break:break-all}.message-bubble.assistant{background:#ffffff;margin-right:auto}.message-content{display:flex;flex-direction:column;margin-bottom:var(--spacing-sm)}.message-content.message-same-side .message-bubble{margin-bottom:0}.message-content.message-same-side.user .message-bubble{border-top-right-radius:4px}.message-content.message-same-side.assistant .message-bubble{border-top-left-radius:4px}.message-content.user{align-items:flex-end}.message-content.assistant{align-items:flex-start}.typing-indicator{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-lg)}.typing-dots{display:flex;gap:4px}.typing-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--primary-color);animation:typing 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.message-content.tools{align-items:flex-start}.message-tool-card{max-width:100%;margin-bottom:var(--spacing-md);background:#ffffff;border:1px solid var(--border-light);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px var(--shadow-color)}.tool-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-bottom:1px solid var(--border-light)}.tool-card-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));cursor:pointer;user-select:none;transition:background var(--transition-fast)}.tool-card-summary:hover{background:linear-gradient(135deg,rgba(102,126,234,.14),rgba(118,75,162,.14))}.tool-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--primary-gradient-start);color:#fff;font-size:16px}.tool-card-title{flex:1;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-card-arrow{font-size:14px;color:var(--text-secondary);transition:transform var(--transition-fast)}.tool-card-arrow.is-open{transform:rotate(90deg)}.tool-card-status{font-size:var(--font-size-xs);padding:2px 8px;border-radius:10px;white-space:nowrap}.tool-card-status.success{background:rgba(82,196,26,.12);color:#389e0d}.tool-card-status.fail{background:rgba(255,77,79,.12);color:#cf1322}.tool-card-section{padding:10px 0;border-bottom:1px dashed var(--border-light)}.tool-card-section:last-child{border-bottom:none}.tool-card-section-title{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:8px;font-weight:500}.tool-card-chip{display:inline-block;padding:4px 10px;background:rgba(102,126,234,.1);color:var(--primary-color);border-radius:6px;font-size:var(--font-size-sm);font-weight:500}.tool-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.tool-card-row{display:flex;align-items:flex-start;font-size:var(--font-size-sm);line-height:1.6}.tool-card-label{flex-shrink:0;width:56px;color:var(--text-muted)}.tool-card-value{flex:1;min-width:0;color:var(--text-primary);word-break:break-all}.tool-card-uri{font-family:Courier New,Consolas,monospace;color:var(--primary-color)}.tool-card-error{color:#cf1322}.tool-card-details{margin-top:4px;border-top:1px dashed var(--border-light);padding-top:8px}.tool-card-details summary{cursor:pointer;font-size:var(--font-size-xs);color:var(--primary-color);user-select:none;outline:none;list-style:none;display:inline-flex;align-items:center;gap:4px}.tool-card-details summary::-webkit-details-marker{display:none}.tool-card-details summary:before{content:"\25b8";font-size:10px;transition:transform var(--transition-fast)}.tool-card-details[open] summary:before{transform:rotate(90deg)}.tool-card-pre{margin:8px 0 0;padding:10px;background:var(--bg-tertiary);border-radius:6px;font-size:var(--font-size-xs);font-family:Courier New,Consolas,monospace;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;max-height:300px;overflow:auto}.sidebar{border-right:1px solid var(--border-color);background:var(--bg-primary);flex-shrink:0;height:100vh!important;overflow:hidden!important;transition:width var(--transition-slow)}.sidebar-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-drawer .ant-drawer-content-wrapper{height:100vh}.sidebar-drawer .sidebar-inner{border-right:1px solid var(--border-color);background:var(--bg-primary);height:100%}.sidebar-inner{height:100%;display:flex;flex-direction:column;overflow:hidden}.sidebar-search{padding:0 var(--spacing-lg) var(--spacing-md)}.search-input{margin-top:10px;background:var(--bg-secondary);border-radius:var(--radius-md);height:45px}.search-input:focus{background:var(--bg-primary)}.search-icon{color:var(--text-secondary)}.sidebar-avatar{margin:0 var(--spacing-lg) var(--spacing-lg)}.quick-actions{padding:0 var(--spacing-lg)}.quick-action-item{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;height:40px;border-radius:var(--radius-md);font-weight:var(--font-weight-600);transition:background var(--transition-base)}.quick-action-item:hover{background:var(--bg-tertiary)}.quick-action-icon{margin-right:var(--spacing-sm)}.history-title{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight)}.conversations-section{flex:1;overflow-y:auto;padding:0 var(--spacing-lg) var(--spacing-lg)}.conversations-section::-webkit-scrollbar{width:4px}.conversations-section::-webkit-scrollbar-track{background:transparent}.conversations-section::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.conversations-section::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.loading-more{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-muted)}.conversation-item{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-base)}.conversation-item:hover{background:var(--bg-hover)}.conversation-item.active{font-weight:var(--font-weight-600);background:var(--bg-active)}.conversation-content{display:flex;align-items:center}.conversation-avatar{margin-right:var(--spacing-md)}.conversation-info{flex:1;min-width:0}.conversation-title{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:30px;line-height:30px;display:flex;align-items:center;gap:var(--spacing-xs)}.conversation-title span{font-size:var(--font-size-base-16)}.conversation-title .title-input{flex:1;min-width:0;padding:2px 6px;font-size:var(--font-size-base);height:24px;line-height:24px}.conversation-actions{margin-left:auto;position:relative;width:28px;height:28px}.conversation-more-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity var(--transition-base);padding:4px;color:var(--text-muted)}.conversation-item:hover .conversation-more-btn{opacity:1}.conversation-more-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.conversation-pinned-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:1;transition:opacity var(--transition-base);padding:4px;color:var(--primary-color)}.conversation-item:hover .conversation-pinned-btn{opacity:0}.conversation-menu{position:fixed;background:var(--bg-primary);border-radius:var(--radius-lg);min-width:160px;padding:4px 0;z-index:1000;border:1px solid var(--border-color)}.menu-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);transition:background var(--transition-base)}.menu-item:hover{background:var(--bg-hover)}.menu-icon{font-size:var(--font-size-base)}.menu-divider{height:1px;background:var(--border-color);margin:4px 0}.menu-item-danger{color:#ff4d4f}.menu-item-danger:hover{background:rgba(255,77,79,.1)}.conversation-preview{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sidebar-footer{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);height:50px;font-weight:var(--font-weight)}.footer-right-icon{margin-left:auto;color:var(--text-secondary);display:flex;align-items:center;cursor:pointer;text-decoration:none;transition:color .2s}.footer-right-icon:hover{color:var(--primary-color)}.footer-avatar{margin-right:var(--spacing-sm)}.app-layout{height:100vh;display:flex;flex-direction:column;overflow:hidden}.header{background:var(--bg-primary)!important;border-bottom:1px solid var(--border-color);padding:0!important;flex-shrink:0;position:sticky;top:0;z-index:100}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%}.header-left{display:flex;align-items:center;flex-shrink:0}.header-left span{font-size:20px;margin-left:10px}.header-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin:0 12px}.header-right{display:flex;align-items:center;flex-shrink:0}.active-tab{color:var(--primary-color);font-weight:var(--font-weight)}.collapse-btn{padding:4px}.new-chat-section{text-align:left;padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;border-radius:var(--radius-md);margin:var(--spacing-xs) var(--spacing-sm);transition:background var(--transition-base);border-bottom:1px solid var(--border-color);color:var(--primary-color);font-weight:var(--font-weight)}.new-chat-section:hover{background:var(--bg-tertiary)}.chat-area{flex:1;background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;overflow-y:auto}.chat-area::-webkit-scrollbar{width:6px}.chat-area::-webkit-scrollbar-track{background:transparent}.chat-area::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.chat-area::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.chat-messages-wrapper{width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;min-height:400px}.input-wrapper{position:fixed;bottom:0;left:280px;right:0;transition:left var(--transition-slow)}.input-wrapper-checked{border-top:1px solid var(--border-color);background:white;left:0!important;margin-right:0!important;height:50px}.collapsed-sidebar .input-wrapper{left:0}.input-area{max-width:1000px;margin:0 auto;padding-bottom:16px}.mode-tabs{display:flex;justify-content:center;margin-bottom:var(--spacing-md);gap:4px}.mode-tab{border-radius:20px;padding:6px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight);transition:all var(--transition-base)}.mode-tab.active{color:#fff}.mode-tab:not(.active){background:var(--bg-secondary);color:var(--text-secondary);border-color:transparent}.mode-tab:not(.active):hover{background:var(--bg-tertiary)}.input-box{display:flex;flex-direction:column;background:var(--bg-primary-input);border:1px solid var(--border-color);border-radius:16px;padding:var(--spacing-sm) var(--spacing-md);box-shadow:0 2px 12px #0000000a}.message-input{font-size:var(--font-size-lg)}.message-input::placeholder{color:var(--text-muted)}.input-actions{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-sm)}.quick-tags{display:flex;gap:var(--spacing-sm)}.quick-tag{background:var(--bg-tertiary);border-color:transparent;font-size:var(--font-size-xs);padding:4px 10px;border-radius:12px}.quick-tag:hover{background:var(--bg-active)}.input-buttons{display:flex;align-items:center;gap:var(--spacing-sm)}.input-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-secondary)}.input-btn:hover{background:var(--bg-secondary)}.send-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;box-shadow:0 2px 8px #667eea4d;transition:transform var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft)}.send-btn:hover{background:linear-gradient(135deg,#5568d3 0%,#653a8b 100%);border-color:transparent;box-shadow:0 4px 12px #667eea66}.send-btn:active{transform:scale(.96)}.stop-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;position:relative;box-shadow:0 2px 8px #667eea4d;transition:transform var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft)}.stop-btn:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:stop-ripple 2.4s cubic-bezier(0,.5,.5,1) infinite}.stop-btn:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:stop-ripple 2.4s cubic-bezier(0,.5,.5,1) infinite;animation-delay:1.2s}@keyframes stop-ripple{0%{box-shadow:0 0 #ffffff8c}80%{box-shadow:0 0 0 14px #fff0}to{box-shadow:0 0 0 16px #fff0}}.stop-btn:hover{background:linear-gradient(135deg,#5568d3 0%,#653a8b 100%);border-color:transparent}.stop-btn:active{transform:scale(.96)}.text-gray-500{color:#64748b}.text-gray-400{color:var(--text-muted)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.font-bold{font-weight:700}.ml-2{margin-left:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-xl)}.opacity-50{opacity:.5}.chat-area::-webkit-scrollbar,.message-input::-webkit-scrollbar,.conversations-section::-webkit-scrollbar,.chat-main::-webkit-scrollbar,.chat-messages-wrapper::-webkit-scrollbar,.workspace-content::-webkit-scrollbar,.panel-content::-webkit-scrollbar,.md-table-scroll::-webkit-scrollbar{width:6px;height:6px}.chat-area::-webkit-scrollbar-track,.message-input::-webkit-scrollbar-track,.conversations-section::-webkit-scrollbar-track,.chat-main::-webkit-scrollbar-track,.chat-messages-wrapper::-webkit-scrollbar-track,.workspace-content::-webkit-scrollbar-track,.panel-content::-webkit-scrollbar-track,.md-table-scroll::-webkit-scrollbar-track{background:transparent;border-radius:3px}.chat-area::-webkit-scrollbar-thumb,.message-input::-webkit-scrollbar-thumb,.conversations-section::-webkit-scrollbar-thumb,.chat-main::-webkit-scrollbar-thumb,.chat-messages-wrapper::-webkit-scrollbar-thumb,.workspace-content::-webkit-scrollbar-thumb,.panel-content::-webkit-scrollbar-thumb,.md-table-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.chat-area::-webkit-scrollbar-thumb:hover,.message-input::-webkit-scrollbar-thumb:hover,.conversations-section::-webkit-scrollbar-thumb:hover,.chat-main::-webkit-scrollbar-thumb:hover,.chat-messages-wrapper::-webkit-scrollbar-thumb:hover,.workspace-content::-webkit-scrollbar-thumb:hover,.panel-content::-webkit-scrollbar-thumb:hover,.md-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.md-table-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--border-color);min-width:24px;min-height:6px}.md-table-scroll::-webkit-scrollbar-thumb:vertical{background:var(--border-color);min-width:6px;min-height:24px}.chat-content-wrapper{display:flex;flex:1;height:calc(100vh - 64px);overflow:hidden;position:relative}.chat-main{display:flex;flex-direction:column;overflow-y:auto;padding-bottom:16px;height:83%}.chat-main .chat-messages-wrapper{max-width:1000px;margin:0 auto;flex:1;overflow-anchor:none}.chat-content-wrapper .input-wrapper{position:absolute;bottom:0;left:10px;right:0;margin-right:10px;z-index:10}.chat-content-wrapper .input-area{max-width:1000px;margin:0 auto;position:relative}.chat-content-wrapper .input-mask{position:absolute;top:-16px;left:-10px;right:-10px;height:16px;background:linear-gradient(to bottom,transparent,var(--bg-content-color));pointer-events:none}.chat-right-panel{flex-shrink:0;border-left:1px solid var(--border-color);background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}.resize-divider{width:4px;cursor:col-resize;flex-shrink:0;transition:background var(--transition-base)}.resize-divider:hover{background:var(--text-muted)}.workspace-panel{display:flex;flex-direction:column;height:100%}.workspace-tabs{flex:1;display:flex;flex-direction:column;overflow:hidden}.workspace-content{flex:1;overflow-y:auto;padding:var(--spacing-md)}.file-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.file-item{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base)}.file-item:hover{background:var(--bg-secondary)}.file-icon{margin-right:var(--spacing-md);font-size:18px;color:var(--text-secondary)}.file-name{font-size:var(--font-size-base);color:var(--text-primary)}.rich-text-area{width:100%;resize:none}.console-panel{display:flex;flex-direction:column;height:100%}.console-output{flex:1;overflow-y:auto;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.console-line{display:flex;margin-bottom:var(--spacing-xs);font-family:Consolas,Monaco,monospace;font-size:var(--font-size-sm)}.console-prompt{color:var(--primary-color);margin-right:var(--spacing-sm)}.console-info{color:var(--text-secondary)}.console-input-wrapper{flex-shrink:0}.console-input{background:var(--bg-secondary);border-radius:var(--radius-md)}mark{color:var(--primary-color);background-color:inherit!important}.custom-btn-sm,.ant-btn{height:inherit!important}.dark .md-container td,th{border:1px solid hsla(0,0%,100%,.12)!important}.dark{--bg-primary: #111111;--bg-secondary: #292929;--bg-tertiary: #292929;--bg-hover: #292929;--bg-active: #292929;--text-primary: #E2E8F0;--text-secondary: #888888;--text-muted: #64748B;--border-color: #444;--border-light: #1f1f1f;--shadow-color: rgba(0, 0, 0, .3);--shadow-hover: rgba(0, 0, 0, .4)}.dark input::placeholder{color:#ffffff8f}.dark .chat-main{background-color:var(--bg-primary)}.dark textarea::placeholder{color:#ffffff8f!important}.dark body,.dark .ant-layout{background:var(--bg-primary)}.dark .sidebar{border-right-color:var(--border-color);background:var(--bg-primary)}.dark .sidebar-inner{background:var(--bg-primary)}.dark .search-input{background:var(--bg-secondary);color:var(--text-primary)}.dark .message-content,.dark .font_color,.dark .search-icon,.dark .quick-action-item{color:var(--text-primary)}.dark .quick-action-item:hover{background:var(--bg-tertiary)}.dark .history-title{color:var(--text-primary)}.dark .conversation-item:hover{background:var(--bg-hover)}.dark .conversation-item.active{background:var(--bg-active)}.dark .conversation-title,.dark .conversation-preview{color:var(--text-primary)}.dark .sidebar-footer{border-top-color:var(--border-color)}.dark .footer-name{color:var(--text-primary)}.dark .header{background:var(--bg-primary)!important;color:var(--text-white);border-bottom-color:var(--border-color)}.dark .header-right{color:var(--text-primary)}.dark .chat-area{background:var(--bg-primary)}.dark .chat-area::-webkit-scrollbar-thumb{background:var(--border-color)}.dark .chat-area::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dark .conversations-section::-webkit-scrollbar-thumb{background:var(--border-color)}.dark .conversations-section::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dark .input-wrapper{background:var(--bg-primary);box-shadow:0 -2px 20px #0003}.dark .input-area{background:var(--bg-primary);border-color:var(--border-color)}.dark .mode-tab:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.dark .mode-tab:not(.active):hover{background:var(--bg-tertiary)}.dark .input-box{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark .message-input{color:var(--text-primary)}.dark .quick-tag{background:var(--bg-tertiary);color:var(--primary-color)}.dark .quick-tag:hover{background:var(--bg-active)}.dark .input-btn:hover{background:var(--bg-tertiary)}.dark .send-btn,.dark .stop-btn{box-shadow:0 2px 10px #0006}.dark .send-btn:hover{box-shadow:0 4px 14px #667eea80}.dark .message-bubble.user,.dark .message-bubble.assistant{background:#292929}.dark .empty-state{color:var(--text-primary)}.dark .typing-dot{background:var(--primary-color)}.dark ::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb:hover{background:#444}.dark *{scrollbar-color:#444 transparent}.dark .message-bubble.assistant{box-shadow:0 2px 8px #0000004d;border:1px solid var(--border-color)}.dark .message-bubble.assistant:hover{box-shadow:0 4px 16px #0006}.dark .message-bubble.assistant .message-action-btn{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.dark .message-bubble.assistant .message-action-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.dark .md-container :deep(th),.dark .md-container :deep(td){border-color:var(--border-color);color:var(--text-primary)}.dark .md-container :deep(th){background:var(--bg-secondary)}.dark .md-container :deep(tr:hover td){background:var(--bg-hover)}.dark .message-tool-card{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:var(--shadow-color)}.dark .tool-card-summary,.dark .tool-card-header{background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border-bottom-color:var(--border-color)}.dark .tool-card-summary:hover{background:linear-gradient(135deg,rgba(102,126,234,.18) 0%,rgba(118,75,162,.18) 100%)}.dark .tool-card-title{color:var(--text-primary)}.dark .tool-card-arrow{color:var(--text-secondary)}.dark .tool-card-icon{color:var(--primary-color)}.dark .tool-card-section{border-bottom-color:var(--border-light)}.dark .tool-card-section-title{color:var(--text-muted)}.dark .tool-card-chip{background:rgba(102,126,234,.12);color:var(--primary-color)}.dark .tool-card-body{background:transparent}.dark .tool-card-label{color:var(--text-muted)}.dark .tool-card-value{color:var(--text-primary)}.dark .tool-card-uri{color:var(--primary-color)}.dark .tool-card-error{color:var(--text-muted)}.dark .tool-card-details{border-top-color:var(--border-light)}.dark .tool-card-details summary{color:var(--primary-color)}.dark .tool-card-pre{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-light)}:root{--primary-color: #667eea;--primary-light: #7c8af0;--primary-dark: #5568d3;--primary-gradient-start: #667eea;--primary-gradient-end: #764ba2;--bg-content-color: #f1f3f561;--bg-content-color-1: #f1f3f5;--bg-primary-input: #fff;--bg-primary: #fcfcfc;--bg-secondary: #fff;--bg-tertiary: #f3f4f6;--bg-hover: #fff;--bg-active: #fff;--text-primary: #1a1a2e;--text-secondary: #888888;--text-muted: #94A3B8;--text-white: #ffffff;--border-color: #E2E8F0;--border-light: #f0f0f0;--shadow-color: rgba(0, 0, 0, .05);--shadow-hover: rgba(0, 0, 0, .1);--font-size: 15px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 17px;--font-size-base-16: 16px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-2xl: 25px;--font-weight: 500;--font-weight-600: 600;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 50%;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--header-height: 64px;--sidebar-height:calc(100vh - 64px)}@media (max-width: 767px){:root{--font-size-base: 14px}}
