@charset "UTF-8";.app[data-v-05c59c21]{height:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-header[data-v-05c59c21]{height:56px;flex-shrink:0;display:flex;align-items:center;padding:0 24px;background:var(--panel);border-bottom:1px solid var(--border);transition:background-color .2s ease}.app-header .brand[data-v-05c59c21]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text);text-decoration:none}.app-header .brand .brand-icon[data-v-05c59c21]{color:var(--link)}.app-header .spacer[data-v-05c59c21]{flex:1}.app-main[data-v-05c59c21]{flex:1;min-height:0;width:100%;padding:16px;display:flex;flex-direction:column;overflow:hidden}.tree-pane[data-v-801e27ae]{height:100%;display:flex;flex-direction:column}.tree-head[data-v-801e27ae]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border)}.tree-title[data-v-801e27ae]{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.tree-title .tree-title-icon[data-v-801e27ae]{color:var(--link)}.tree-filter[data-v-801e27ae]{margin:8px 10px;width:auto}.tree-scroll[data-v-801e27ae]{flex:1;min-height:0;overflow-y:auto;padding:0 6px}.tree-foot[data-v-801e27ae]{display:flex;gap:4px;padding:6px 10px;border-top:1px solid var(--border)}.article-pane[data-v-fce7aa61]{height:100%;display:flex;flex-direction:column}.article-spin[data-v-fce7aa61]{flex:1;min-height:0;display:flex;flex-direction:column}.toolbar[data-v-fce7aa61]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.crumb[data-v-fce7aa61]{font-size:13px;color:var(--text-3)}.article-body[data-v-fce7aa61],.domain-view[data-v-fce7aa61],.editor[data-v-fce7aa61]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.title[data-v-fce7aa61]{margin:0 0 12px;font-size:24px}.desc[data-v-fce7aa61]{color:var(--text-2);margin:0 0 12px}.meta[data-v-fce7aa61]{margin-bottom:20px}.date[data-v-fce7aa61]{color:var(--text-3);font-size:13px}.editor[data-v-fce7aa61]{display:flex;flex-direction:column;gap:12px}.empty[data-v-fce7aa61]{padding:60px 0}.welcome[data-v-fce7aa61]{padding:120px 0}.chat-pane[data-v-0e28e4d1]{height:100%;display:flex;flex-direction:column}.config-alert[data-v-0e28e4d1]{margin-bottom:6px}.chat-head[data-v-0e28e4d1]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px}.context-bar[data-v-0e28e4d1]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px}.context-label[data-v-0e28e4d1]{color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.context-label .context-icon[data-v-0e28e4d1]{color:var(--text-3)}.think-icon[data-v-0e28e4d1]{color:var(--text-2)}.total-usage[data-v-0e28e4d1]{color:var(--text-3);font-size:11px}.sessions-pop[data-v-0e28e4d1]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.sp-item[data-v-0e28e4d1]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;cursor:pointer}.sp-item[data-v-0e28e4d1]:hover,.sp-item.active[data-v-0e28e4d1]{background:var(--pre-bg)}.sp-main[data-v-0e28e4d1]{flex:1;min-width:0}.sp-title[data-v-0e28e4d1]{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-meta[data-v-0e28e4d1]{font-size:11px;color:var(--text-3)}.sp-del[data-v-0e28e4d1]{opacity:0;flex-shrink:0}.sp-item:hover .sp-del[data-v-0e28e4d1]{opacity:1}.chat-box[data-v-0e28e4d1]{flex:1;min-height:0;overflow-y:auto;padding:8px}.chat-empty[data-v-0e28e4d1]{padding:40px 0}.row[data-v-0e28e4d1]{display:flex;align-items:flex-start;gap:4px;margin-bottom:10px}.row.user[data-v-0e28e4d1]{justify-content:flex-end}.row-btn[data-v-0e28e4d1]{opacity:0;transition:opacity .15s ease;flex-shrink:0}.row:hover .row-btn[data-v-0e28e4d1]{opacity:1}.bubble[data-v-0e28e4d1]{max-width:92%;padding:8px 12px;border-radius:10px;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-size:13px}.user-bubble[data-v-0e28e4d1]{background:#2080f0;color:#fff;border-top-right-radius:4px}.assistant-bubble[data-v-0e28e4d1]{background:none;border:none;border-radius:0;padding:0 4px;max-width:100%}.assistant-bubble[data-v-0e28e4d1] .markdown-body{white-space:normal;line-height:1.4;font-size:13px}.assistant-bubble[data-v-0e28e4d1] .markdown-body>:first-child{margin-top:0}.assistant-bubble[data-v-0e28e4d1] .markdown-body>:last-child{margin-bottom:0}.assistant-bubble[data-v-0e28e4d1] .markdown-body h1,.assistant-bubble[data-v-0e28e4d1] .markdown-body h2,.assistant-bubble[data-v-0e28e4d1] .markdown-body h3,.assistant-bubble[data-v-0e28e4d1] .markdown-body h4{margin:.4em 0 .1em}.assistant-bubble[data-v-0e28e4d1] .markdown-body h1{font-size:1.15em;border-bottom:none;padding-bottom:0}.assistant-bubble[data-v-0e28e4d1] .markdown-body h2{font-size:1.05em}.assistant-bubble[data-v-0e28e4d1] .markdown-body h3{font-size:1em}.assistant-bubble[data-v-0e28e4d1] .markdown-body p{margin:0}.assistant-bubble[data-v-0e28e4d1] .markdown-body ul,.assistant-bubble[data-v-0e28e4d1] .markdown-body ol{margin:0;padding-left:1.4em}.assistant-bubble[data-v-0e28e4d1] .markdown-body pre{margin:.1em 0;padding:.45em .6em}.assistant-bubble[data-v-0e28e4d1] .markdown-body blockquote,.assistant-bubble[data-v-0e28e4d1] .markdown-body table,.assistant-bubble[data-v-0e28e4d1] .markdown-body hr{margin:.1em 0}.reasoning[data-v-0e28e4d1]{margin-bottom:6px}.reasoning summary[data-v-0e28e4d1]{cursor:pointer;color:var(--text-2);font-size:12px;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px}.reasoning summary .reasoning-icon[data-v-0e28e4d1]{color:var(--text-3)}.reasoning .reasoning-text[data-v-0e28e4d1]{margin-top:4px;padding:6px 8px;border-left:3px solid var(--border);background:var(--pre-bg);border-radius:0 6px 6px 0;color:var(--text-2);font-size:12px;white-space:pre-wrap;word-break:break-word}.stream-cursor[data-v-0e28e4d1]{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:12px}.live-tool[data-v-0e28e4d1]{display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;background:var(--pre-bg);border-radius:6px;font-size:12px;color:var(--text-2)}.live-tool .live-tool-text[data-v-0e28e4d1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-line[data-v-0e28e4d1]{margin-top:6px;padding-top:4px;border-top:1px dashed var(--border);font-size:11px;color:var(--text-3)}.tool-log[data-v-0e28e4d1]{margin:4px 0 0;padding:6px 8px;background:var(--pre-bg);border-radius:6px;font-family:Consolas,monospace;font-size:11px;color:var(--text-3);white-space:pre-wrap;word-break:break-all;max-height:180px;overflow-y:auto}.input-bar[data-v-0e28e4d1]{display:flex;gap:6px;align-items:flex-end;padding:8px;border-top:1px solid var(--border)}.settings-label[data-v-0e28e4d1]{font-size:12px;color:var(--text-2)}.workspace[data-v-f0623b2f]{flex:1;min-height:0;display:flex;gap:8px}.ws-split[data-v-f0623b2f]{flex:1;min-width:0;min-height:0;width:100%}.pane[data-v-f0623b2f]{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.expand-strip[data-v-f0623b2f]{width:32px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:8px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.trigger[data-v-f0623b2f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.trigger-dot[data-v-f0623b2f]{width:3px;height:48px;border-radius:2px;background:var(--border);transition:background .15s ease}.trigger:hover .trigger-dot[data-v-f0623b2f],.trigger:active .trigger-dot[data-v-f0623b2f]{background:var(--link)}*{box-sizing:border-box}:root{--bg: #fafafc;--panel: #ffffff;--border: #efeff5;--text: #333333;--text-2: #888888;--text-3: #aaaaaa;--code-bg: #f4f4f5;--pre-bg: #f6f8fa;--table-border: #e5e5e5;--quote-border: #e5e5e5;--link: #2080f0}html.dark{--bg: #101014;--panel: #18181c;--border: rgba(255, 255, 255, .12);--text: #e5e5e5;--text-2: #9a9a9a;--text-3: #6a6a6a;--code-bg: rgba(255, 255, 255, .12);--pre-bg: #202024;--table-border: #3a3a40;--quote-border: #3a3a40;--link: #70c0e8}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);transition:background-color .2s ease,color .2s ease;overflow:hidden}.hljs{color:#24292e;background:transparent}.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-doctag{color:#d73a49}.hljs-string,.hljs-regexp,.hljs-addition{color:#032f62}.hljs-number,.hljs-literal,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta{color:#005cc5}.hljs-title,.hljs-title.function_,.hljs-section{color:#6f42c1}.hljs-built_in,.hljs-type{color:#e36209}.hljs-deletion{color:#d73a49}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}html.dark .hljs{color:#c9d1d9}html.dark .hljs-comment,html.dark .hljs-quote{color:#8b949e}html.dark .hljs-keyword,html.dark .hljs-selector-tag,html.dark .hljs-doctag,html.dark .hljs-deletion{color:#ff7b72}html.dark .hljs-string,html.dark .hljs-regexp,html.dark .hljs-addition{color:#a5d6ff}html.dark .hljs-number,html.dark .hljs-literal,html.dark .hljs-attr,html.dark .hljs-attribute,html.dark .hljs-variable,html.dark .hljs-template-variable,html.dark .hljs-symbol,html.dark .hljs-bullet,html.dark .hljs-link,html.dark .hljs-meta{color:#79c0ff}html.dark .hljs-title,html.dark .hljs-title.function_,html.dark .hljs-section{color:#d2a8ff}html.dark .hljs-built_in,html.dark .hljs-type{color:#ffa657}.markdown-body{line-height:1.75;font-size:15px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.4em 0 .6em;line-height:1.3}.markdown-body h1{font-size:1.6em;border-bottom:1px solid var(--border);padding-bottom:.3em}.markdown-body h2{font-size:1.3em}.markdown-body p{margin:.7em 0}.markdown-body ul,.markdown-body ol{padding-left:1.6em}.markdown-body code{background:var(--code-bg);padding:.15em .4em;border-radius:4px;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:.9em}.markdown-body pre{background:var(--pre-bg);padding:1em;border-radius:8px;overflow:auto}.markdown-body pre code{background:none;padding:0}.markdown-body blockquote{border-left:4px solid var(--quote-border);margin:.8em 0;padding-left:1em;color:var(--text-2)}.markdown-body table{border-collapse:collapse;margin:1em 0}.markdown-body table th,.markdown-body table td{border:1px solid var(--table-border);padding:6px 12px}.markdown-body table th{background:var(--pre-bg)}.markdown-body a{color:var(--link)}
