.content-display-container[data-v-f9d98e63]{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.copy-icon-button[data-v-f9d98e63]{position:absolute;top:8px;right:8px;z-index:10;background:transparent;border:none;color:#999;opacity:.7;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .3s ease;border-radius:0}.copy-icon-button[data-v-f9d98e63]:hover{color:#aca9a9;opacity:1;transform:scale(1.2)}.copy-icon-button.copied[data-v-f9d98e63]{color:#27ae60;opacity:1}.content-display[data-v-f9d98e63]{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:all .3s ease}.content-display.with-border[data-v-f9d98e63]{border:1px solid #e0e0e0}.content-display.with-padding[data-v-f9d98e63]{padding:20px}.markdown-content[data-v-f9d98e63]{line-height:2.6;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.markdown-content[data-v-f9d98e63] *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.markdown-content[data-v-f9d98e63] h1{font-size:2em;margin:.67em 0;border-bottom:2px solid #e0e0e0;padding-bottom:.3em}.markdown-content[data-v-f9d98e63] h2{font-size:1.5em;margin:.75em 0;border-bottom:1px solid #e0e0e0;padding-bottom:.3em}.markdown-content[data-v-f9d98e63] h3{font-size:1.25em;margin:.83em 0}.markdown-content[data-v-f9d98e63] p{margin:1em 0}.markdown-content[data-v-f9d98e63] blockquote{border-left:4px solid #3498db;margin:1em 0;color:#555;background:#f9f9f9;padding:10px 15px;border-radius:0 4px 4px 0}.markdown-content[data-v-f9d98e63] code{background-color:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em}.markdown-content[data-v-f9d98e63] pre{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;overflow-x:auto;margin:1em 0}.markdown-content[data-v-f9d98e63] a{color:#3498db;text-decoration:none}.markdown-content[data-v-f9d98e63] a:hover{text-decoration:underline}.markdown-content[data-v-f9d98e63] ul{padding-left:2em;margin:1em 0}.markdown-content[data-v-f9d98e63] table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-content[data-v-f9d98e63] th{border:1px solid #ddd;padding:8px 12px;text-align:left}.markdown-content[data-v-f9d98e63] th{background-color:#f2f2f2;font-weight:600}.markdown-content[data-v-f9d98e63] img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a}.code-content[data-v-f9d98e63]{position:relative}.code-header[data-v-f9d98e63]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#2c3e50;color:#ecf0f1;border-radius:6px 6px 0 0}.code-language[data-v-f9d98e63]{font-size:12px;font-weight:600;text-transform:uppercase}.copy-button[data-v-f9d98e63]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.copy-button[data-v-f9d98e63]:hover{background:#fff3}.copy-button.copied[data-v-f9d98e63]{background:#27ae60}.code-content pre[data-v-f9d98e63]{margin:0;padding:0;border-radius:0 0 6px 6px;overflow-x:auto}.code-content code[data-v-f9d98e63]{display:block;padding:16px;font-family:Fira Code,Consolas,Monaco,monospace;font-size:14px;line-height:1.5;background:#1e1e1e;color:#d4d4d4}.html-content[data-v-f9d98e63]{position:relative}.html-preview[data-v-f9d98e63]{border:1px dashed #e0e0e0;padding:20px;border-radius:4px;min-height:100px;background:#fafafa}.html-warning[data-v-f9d98e63]{display:flex;align-items:center;gap:8px;padding:12px;margin-top:16px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:14px}.warning-icon[data-v-f9d98e63]{font-size:16px}.image-content[data-v-f9d98e63]{display:flex;flex-direction:column;align-items:center}.image-container[data-v-f9d98e63]{position:relative;max-width:100%;display:inline-block;border-radius:8px;overflow:hidden}.image-container img[data-v-f9d98e63]{display:block;max-width:100%;max-height:500px;transition:transform .3s ease;background:#f5f5f5}.image-container img.image-loaded[data-v-f9d98e63]{box-shadow:0 4px 20px #0000001a}.image-loading[data-v-f9d98e63]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:200px;background:#f5f5f5;border-radius:8px;gap:12px}.loading-spinner[data-v-f9d98e63]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#3498db;border-radius:50%;animation:spin-f9d98e63 1s linear infinite}@keyframes spin-f9d98e63{to{transform:rotate(360deg)}}.image-error-message[data-v-f9d98e63]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:200px;background:#fee;border:2px dashed #e74c3c;border-radius:8px;color:#c0392b;gap:8px}.error-icon[data-v-f9d98e63]{font-size:32px}.image-toolbar[data-v-f9d98e63]{position:absolute;bottom:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.image-container:hover .image-toolbar[data-v-f9d98e63]{opacity:1}.image-action-btn[data-v-f9d98e63]{width:36px;height:36px;background:#000000b3;border:none;border-radius:50%;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.image-action-btn[data-v-f9d98e63]:hover{background:#000000e6}.image-info[data-v-f9d98e63]{margin-top:12px;padding:8px 16px;background:#f8f9fa;border-radius:4px;font-size:12px;color:#666}.image-preview-modal[data-v-f9d98e63]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-f9d98e63 .3s ease}@keyframes fadeIn-f9d98e63{0%{opacity:0}to{opacity:1}}.modal-content[data-v-f9d98e63]{position:relative;max-width:90%;max-height:90%}.modal-content img[data-v-f9d98e63]{max-width:100%;max-height:90vh;border-radius:4px;box-shadow:0 10px 40px #0000004d}.close-modal[data-v-f9d98e63]{position:absolute;top:-40px;right:-40px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.close-modal[data-v-f9d98e63]:hover{background:#fff3}.text-content[data-v-f9d98e63]{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.text-content pre[data-v-f9d98e63]{font-family:Courier New,Courier,monospace;white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0;overflow-x:auto}.text-content div[data-v-f9d98e63]{line-height:1.6;white-space:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.render-info[data-v-f9d98e63]{margin-top:8px;text-align:right;font-size:12px;color:#7f8c8d}.info-text[data-v-f9d98e63]{padding:2px 8px;background:#f8f9fa;border-radius:3px}@media(max-width:768px){.content-display.with-padding[data-v-f9d98e63]{padding:16px}.code-content code[data-v-f9d98e63]{font-size:12px;padding:12px}.image-toolbar[data-v-f9d98e63]{opacity:1}.close-modal[data-v-f9d98e63]{top:-30px;right:-30px;width:30px;height:30px;font-size:20px}}.knowledge-query[data-v-ac8ff3f0]{width:100%;height:100%;max-height:calc(100vh - 40px);display:flex;justify-content:center;background-color:#fff;padding:20px 0;box-sizing:border-box;overflow:hidden}.knowledge-query[data-v-ac8ff3f0]::-webkit-scrollbar{width:8px}.knowledge-query[data-v-ac8ff3f0]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.knowledge-query[data-v-ac8ff3f0]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.knowledge-query[data-v-ac8ff3f0]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.knowledge-query-container[data-v-ac8ff3f0]{width:100%;height:100%;min-height:0;padding:20px;box-sizing:border-box;display:flex;background-color:#fff;position:relative;overflow:hidden}.knowledge-query-container[data-v-ac8ff3f0]::-webkit-scrollbar{width:8px}.knowledge-query-container[data-v-ac8ff3f0]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.knowledge-query-container[data-v-ac8ff3f0]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.knowledge-query-container[data-v-ac8ff3f0]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.query-container[data-v-ac8ff3f0]{display:flex;height:100%;min-height:0;width:100%;gap:20px}.query-container[data-v-ac8ff3f0]::-webkit-scrollbar{width:8px}.query-container[data-v-ac8ff3f0]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.query-container[data-v-ac8ff3f0]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.query-container[data-v-ac8ff3f0]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.settings-panel[data-v-ac8ff3f0]{width:300px;background-color:#f5f5f5;padding:20px;border-radius:8px;height:calc(100vh - 40px);box-sizing:border-box;position:sticky;top:20px;overflow-y:auto}.settings-panel[data-v-ac8ff3f0]::-webkit-scrollbar{width:8px}.settings-panel[data-v-ac8ff3f0]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.settings-panel[data-v-ac8ff3f0]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.settings-panel[data-v-ac8ff3f0]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.settings-panel h2[data-v-ac8ff3f0]{color:#42b983;margin-top:0;margin-bottom:20px;font-size:24px;text-align:center}.model-selection[data-v-ac8ff3f0]{margin-bottom:25px;padding:15px;background-color:#f0f8ff99;border-radius:8px;border:1px solid #e3f2fd;box-shadow:0 1px 3px #0000001a}.model-selection .toggle-container[data-v-ac8ff3f0]{margin-bottom:12px;padding:10px;border-radius:6px;transition:all .2s ease}.model-selection .toggle-container[data-v-ac8ff3f0]:hover{background-color:#42b9831a;transform:translateY(-1px)}.model-selection .toggle-label[data-v-ac8ff3f0]{font-weight:500;color:#2c3e50}.model-selection .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]{background-color:#42b983}.model-selection .toggle-container input:checked~.toggle-label[data-v-ac8ff3f0]{color:#2c3e50;font-weight:600}.current-model p[data-v-ac8ff3f0]{margin:15px 0 5px;font-weight:700;text-align:center}.model-name-display[data-v-ac8ff3f0],.current-vector-model .model-name-display[data-v-ac8ff3f0]{padding:8px;background-color:#f3f6f3;border-radius:4px;border:1px solid #ddd;margin-top:8px;font-size:16px;color:#333;word-break:break-all;text-align:center;display:flex;align-items:center;justify-content:center}.api-key-input[data-v-ac8ff3f0]{margin-top:15px}.api-key-input label[data-v-ac8ff3f0]{display:block;margin-bottom:5px;font-weight:700}.api-key-input input[data-v-ac8ff3f0]{width:100%;padding:8px;border:1px solid #ddd;box-sizing:border-box;border-radius:6px}.vector-model-selection[data-v-ac8ff3f0]{margin:25px 0;padding:15px;background-color:#f0f8ff99;border-radius:8px;border:1px solid #e3f2fd;box-shadow:0 1px 3px #0000001a}.vector-model-selection .toggle-container[data-v-ac8ff3f0]{margin-bottom:12px;padding:10px;border-radius:6px;transition:all .2s ease}.vector-model-selection .toggle-container[data-v-ac8ff3f0]:hover{background-color:#42b9831a;transform:translateY(-1px)}.vector-model-selection .toggle-label[data-v-ac8ff3f0]{font-weight:500;color:#2c3e50}.vector-model-selection .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]{background-color:#42b983}.vector-model-selection .toggle-container input:checked~.toggle-label[data-v-ac8ff3f0]{color:#2c3e50;font-weight:600}.current-vector-model p[data-v-ac8ff3f0]{margin:15px 0 5px;font-weight:700;text-align:center}.vector-api-key-input[data-v-ac8ff3f0]{margin-top:15px}.vector-api-key-input label[data-v-ac8ff3f0]{display:block;margin-bottom:5px;font-weight:700}.vector-api-key-input input[data-v-ac8ff3f0]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.settings-panel-bottom[data-v-ac8ff3f0]{margin-top:auto;padding:20px 0 15px;border-top:1px solid #e3f2fd}.section-divider[data-v-ac8ff3f0]{height:1px;background-color:#ddd;margin:15px 0}.settings-section[data-v-ac8ff3f0]{margin:10px 0}.settings-section .section-title[data-v-ac8ff3f0]{font-size:16px;font-weight:700;color:#42b983;text-align:center;margin:10px 0}.settings-section-title[data-v-ac8ff3f0]{font-size:16px;font-weight:700;color:#42b983;text-align:center;margin-bottom:15px;letter-spacing:1px}.settings-jieba-container[data-v-ac8ff3f0]{margin-top:5px;margin-bottom:10px;display:flex;justify-content:center}.settings-jieba-container .settings-jieba-toggle[data-v-ac8ff3f0]{width:auto;min-width:140px;max-width:172px;padding:10px;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:5px;background-color:#f8f9fa}.settings-jieba-toggle .toggle-label[data-v-ac8ff3f0]{white-space:nowrap;font-size:16px;color:#333;font-weight:500}.settings-jieba-toggle .toggle-container[data-v-ac8ff3f0]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s}.settings-jieba-toggle .toggle-container[data-v-ac8ff3f0]:hover{background-color:#e9ecef}.settings-jieba-toggle .toggle-slider[data-v-ac8ff3f0]{width:40px;height:20px;background-color:#ccc;border-radius:10px;position:relative;transition:background-color .3s}.settings-jieba-toggle .toggle-slider[data-v-ac8ff3f0]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s}.settings-jieba-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]{background-color:#42b983}.settings-jieba-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]:before{transform:translate(20px)}.settings-stream-container[data-v-ac8ff3f0]{margin-top:5px;margin-bottom:10px;display:flex;justify-content:center}.settings-stream-container .settings-stream-toggle[data-v-ac8ff3f0]{width:auto;min-width:140px;max-width:172px;padding:10px;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:5px;background-color:#f8f9fa}.settings-stream-toggle .toggle-label[data-v-ac8ff3f0]{white-space:nowrap;font-size:16px;color:#333;font-weight:500}.settings-stream-toggle .toggle-container[data-v-ac8ff3f0]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s}.settings-stream-toggle .toggle-container[data-v-ac8ff3f0]:hover{background-color:#e9ecef}.settings-stream-toggle .toggle-slider[data-v-ac8ff3f0]{width:40px;height:20px;background-color:#ccc;border-radius:10px;position:relative;transition:background-color .3s}.settings-stream-toggle .toggle-slider[data-v-ac8ff3f0]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s}.settings-stream-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]{background-color:#42b983}.settings-stream-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]:before{transform:translate(20px)}.settings-catalogue-container[data-v-ac8ff3f0]{margin-top:5px;margin-bottom:10px;display:flex;justify-content:center}.settings-catalogue-container .settings-catalogue-toggle[data-v-ac8ff3f0]{width:auto;min-width:140px;max-width:172px;padding:10px;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:5px;background-color:#f8f9fa}.settings-catalogue-toggle .toggle-label[data-v-ac8ff3f0]{white-space:nowrap;font-size:16px;color:#333;font-weight:500}.settings-catalogue-toggle .toggle-container[data-v-ac8ff3f0]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s}.settings-catalogue-toggle .toggle-container[data-v-ac8ff3f0]:hover{background-color:#e9ecef}.settings-catalogue-toggle .toggle-slider[data-v-ac8ff3f0]{width:40px;height:20px;background-color:#ccc;border-radius:10px;position:relative;transition:background-color .3s}.settings-catalogue-toggle .toggle-slider[data-v-ac8ff3f0]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s}.settings-catalogue-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]{background-color:#42b983}.settings-catalogue-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]:before{transform:translate(20px)}.settings-clear-history[data-v-ac8ff3f0]{margin-top:5px;display:flex;justify-content:center}.settings-clear-history .clear-history-btn[data-v-ac8ff3f0]{padding:8px 16px;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s,opacity .3s}.settings-clear-history .clear-history-btn[data-v-ac8ff3f0]:hover:not(:disabled){background-color:#ff5252}.settings-clear-history .clear-history-btn[data-v-ac8ff3f0]:disabled,.settings-clear-history .clear-history-btn.clearing[data-v-ac8ff3f0]{background-color:#9ca3af;cursor:not-allowed;opacity:.85}.settings-toggle-input[data-v-ac8ff3f0]{margin-top:5px;margin-bottom:10px;display:flex;justify-content:center}.settings-toggle-input .toggle-input-btn[data-v-ac8ff3f0]{padding:8px 16px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.settings-toggle-input .toggle-input-btn[data-v-ac8ff3f0]:hover{background-color:#3aa876}.main-content[data-v-ac8ff3f0]{flex:1;height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;padding:20px;box-sizing:border-box;background-color:#fafbfc}.main-content[data-v-ac8ff3f0]::-webkit-scrollbar{width:8px}.main-content[data-v-ac8ff3f0]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.main-content[data-v-ac8ff3f0]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.main-content[data-v-ac8ff3f0]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.chat-history[data-v-ac8ff3f0]{flex:1;min-height:0;overflow-y:auto;padding:30px 20px;background-color:#fafbfc;border-radius:4px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:24px}.chat-history[data-v-ac8ff3f0]::-webkit-scrollbar{width:8px}.chat-history[data-v-ac8ff3f0]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.chat-history[data-v-ac8ff3f0]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.chat-history[data-v-ac8ff3f0]::-webkit-scrollbar-thumb:hover{background:#c6c6c6}.message[data-v-ac8ff3f0]{max-width:85%;padding:24px 28px;border-radius:16px;line-height:1.5;align-self:flex-start;width:100%;box-sizing:border-box;box-shadow:0 2px 12px #0000000a;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.message.user[data-v-ac8ff3f0]{align-self:center;background-color:#fff;color:#4a5568;border-bottom-right-radius:4px;font-size:19.2px;line-height:3.27;letter-spacing:.02em;box-shadow:0 2px 12px #0000000a}.message.assistant[data-v-ac8ff3f0]{align-self:center;background-color:#fff;color:#5a687a;border-bottom-left-radius:4px;font-size:24px;max-width:85%;line-height:3.27;letter-spacing:.02em;box-shadow:0 2px 12px #0000000a}.message.assistant.greeting[data-v-ac8ff3f0],.message.assistant.greeting[data-v-ac8ff3f0] .content-display .markdown-content,.message.assistant.greeting[data-v-ac8ff3f0] .content-display .markdown-content p,.message.assistant.greeting[data-v-ac8ff3f0] .content-display .text-content{font-size:14px;line-height:1.6}.message.assistant.greeting[data-v-ac8ff3f0]{padding:6px 12px;max-width:85%;background:transparent;box-shadow:none;border:none;border-radius:0}.message.assistant.greeting[data-v-ac8ff3f0] .content-display-container,.message.assistant.greeting[data-v-ac8ff3f0] .content-display{display:inline-block;width:auto}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content{line-height:3.27;font-size:24px;letter-spacing:.02em;color:#5a687a;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content p{margin:.7em 0}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content h1,.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content h2,.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content h3{margin:.8em 0 .4em;color:#4a5568;font-weight:600}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content ul,.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content ol{margin:.7em 0;padding-left:2em}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content li{margin:.45em 0}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content blockquote{margin:.7em 0;border-left:3px solid #e2e8f0;background-color:#f7fafc;padding:16px 20px;border-radius:8px;color:#6b7280}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content code{background-color:#f7fafc;padding:2px 6px;border-radius:4px;font-size:.9em;color:#d946ef}.message.assistant[data-v-ac8ff3f0] .content-display .markdown-content pre{background-color:#f7fafc;padding:20px;border-radius:8px;overflow-x:auto}.message.assistant[data-v-ac8ff3f0] .content-display .text-content,.message.assistant[data-v-ac8ff3f0] .content-display .text-content pre,.message.assistant[data-v-ac8ff3f0] .content-display .code-content,.message.assistant[data-v-ac8ff3f0] .content-display .code-content pre,.message.assistant[data-v-ac8ff3f0] .content-display .html-content{line-height:3.27;font-size:24px;letter-spacing:.02em;color:#5a687a}@media(max-width:768px){.query-container[data-v-ac8ff3f0]{display:flex;gap:10px}}.role-badge[data-v-ac8ff3f0]{width:10px;height:10px;border-radius:50%;position:relative;opacity:.85;flex-shrink:0}.role-badge.user[data-v-ac8ff3f0]{background:radial-gradient(circle at 30% 30%,#7be495,#3cb878);box-shadow:0 2px 4px #0000001a}.role-badge.assistant[data-v-ac8ff3f0]{background:radial-gradient(circle at 30% 30%,#4facfe,#00aefd);box-shadow:0 2px 4px #0000001a}.message-content[data-v-ac8ff3f0]{display:flex;gap:10px;width:100%}.input-area[data-v-ac8ff3f0]{margin-top:auto;padding:15px 0 0;width:100%}.input-row[data-v-ac8ff3f0]{display:flex;flex-direction:column;align-items:center;padding:10px 0;width:100%}.input-wrapper[data-v-ac8ff3f0]{position:relative;width:80%;max-width:1200px;display:flex;align-items:center}.input-wrapper textarea[data-v-ac8ff3f0]{width:100%;padding:12px 48px 12px 12px;border:1px solid #ddd;border-radius:12px;font-size:18px;font-family:inherit;box-sizing:border-box;resize:none;min-height:44px;max-height:150px;overflow-y:auto}.input-wrapper textarea[data-v-ac8ff3f0]:focus{outline:none;border-color:#3498db}.query-button[data-v-ac8ff3f0]{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:6px 16px;background:linear-gradient(145deg,#3498db,#2980b9);color:#fff;border:none;border-radius:4px;cursor:pointer;line-height:1;font-size:18px}.query-button[data-v-ac8ff3f0]:disabled{background:#ccc;cursor:not-allowed}.char-counter[data-v-ac8ff3f0]{width:80%;max-width:1200px;text-align:right;font-size:12px;color:#666;padding-right:8px;margin:4px auto 8px}.char-counter.warning[data-v-ac8ff3f0]{color:#e67e22}.char-counter.error[data-v-ac8ff3f0]{color:#e74c3c}.api-key-entry-btn[data-v-ac8ff3f0]{display:block;margin:4px auto 8px;padding:4px 12px;font-size:12px;color:#409eff;background:none;border:1px solid #409eff;border-radius:4px;cursor:pointer;transition:all .2s}.api-key-entry-btn[data-v-ac8ff3f0]:hover{background-color:#409eff;color:#fff}.api-key-entry-info[data-v-ac8ff3f0]{margin-top:4px;line-height:1.6}.api-key-entry-link[data-v-ac8ff3f0]{display:inline-block;font-size:12px;color:#409eff;text-decoration:none}.api-key-entry-link[data-v-ac8ff3f0]:hover{text-decoration:underline}.api-key-entry-desc[data-v-ac8ff3f0]{display:block;font-size:12px;color:#909399;margin-top:2px}.loading-animation[data-v-ac8ff3f0]{display:flex;align-items:center;justify-content:center;height:20px}.dot[data-v-ac8ff3f0]{width:10px;height:10px;background:radial-gradient(circle at 30% 30%,#4dabf7,#1971c2);border-radius:50%;margin:0 3px;animation:pulse-ac8ff3f0 1.8s infinite ease-in-out;box-shadow:0 2px 4px #0003,inset 0 1px 1px #ffffff80;transform:scale(.8);position:relative}.dot[data-v-ac8ff3f0]:before{content:"";position:absolute;top:20%;left:20%;width:3px;height:3px;background:#ffffffb3;border-radius:50%}.dot[data-v-ac8ff3f0]:nth-child(1){animation-delay:-.36s}.dot[data-v-ac8ff3f0]:nth-child(2){animation-delay:-.18s}@keyframes pulse-ac8ff3f0{0%,80%,to{transform:scale(.8);box-shadow:0 2px 4px #0003,inset 0 1px 1px #ffffff80}40%{transform:scale(1.2);box-shadow:0 4px 8px #0000004d,inset 0 1px 1px #ffffffb3}}.indexing-progress-container[data-v-ac8ff3f0]{width:80%;max-width:1200px;background-color:#fff;padding:15px;border-radius:4px;margin-bottom:20px;margin-left:auto;margin-right:auto}.querying-banner[data-v-ac8ff3f0]{width:80%;max-width:1200px;margin:0 auto 12px;padding:10px 16px;background-color:#fff7e6;border:1px solid #ffd591;border-radius:4px;color:#d46b08;font-size:14px;display:flex;align-items:center;gap:10px}.querying-banner-icon[data-v-ac8ff3f0]{width:14px;height:14px;border:2px solid #d46b08;border-top-color:transparent;border-radius:50%;display:inline-block;animation:querying-banner-spin-ac8ff3f0 .9s linear infinite}@keyframes querying-banner-spin-ac8ff3f0{to{transform:rotate(360deg)}}.progress-header[data-v-ac8ff3f0]{display:flex;justify-content:space-between;margin-bottom:10px}.progress-title[data-v-ac8ff3f0]{color:green;font-weight:700}.progress-percentage[data-v-ac8ff3f0]{font-size:14px;font-weight:700;color:#4caf50}.progress-bar-container[data-v-ac8ff3f0]{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;margin-bottom:10px}.progress-bar[data-v-ac8ff3f0]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-message[data-v-ac8ff3f0]{font-size:14px;color:#333;text-align:center}.error[data-v-ac8ff3f0]{padding:12px 20px;background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2;border-radius:4px;margin-bottom:15px;text-align:center;display:inline-block;max-width:80%;width:fit-content;align-self:center}.api-key-warning[data-v-ac8ff3f0]{padding:12px 20px;background-color:#fffde7;color:#f57c00;border:1px solid #ffecb3;border-radius:4px;margin-bottom:15px;text-align:center;display:inline-block;max-width:80%;width:fit-content;align-self:center}.settings-llama-index-container[data-v-ac8ff3f0]{margin-top:5px;margin-bottom:10px;display:flex;justify-content:center}.settings-llama-index-container .settings-llama-index-toggle[data-v-ac8ff3f0]{width:auto;min-width:140px;max-width:172px;padding:10px;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:5px;background-color:#f8f9fa}.settings-llama-index-toggle .toggle-label[data-v-ac8ff3f0]{white-space:nowrap;font-size:16px;color:#333;font-weight:500}.settings-llama-index-toggle .toggle-container[data-v-ac8ff3f0]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s}.settings-llama-index-toggle .toggle-container[data-v-ac8ff3f0]:hover{background-color:#e9ecef}.settings-llama-index-toggle .toggle-slider[data-v-ac8ff3f0]{width:40px;height:20px;background-color:#ccc;border-radius:10px;position:relative;transition:background-color .3s}.settings-llama-index-toggle .toggle-slider[data-v-ac8ff3f0]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s}.settings-llama-index-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]{background-color:#42b983}.settings-llama-index-toggle .toggle-container input:checked+.toggle-slider[data-v-ac8ff3f0]:before{transform:translate(20px)}.settings-llama-index-toggle .toggle-description[data-v-ac8ff3f0]{font-size:12px;color:#666;text-align:center;margin-top:5px;margin-bottom:5px;line-height:1.4}.warning-icon[data-v-d5b79e3d]{color:red;font-size:18px;margin-right:8px;font-weight:700}.warning-text[data-v-d5b79e3d]{color:red;font-weight:700;margin-right:8px}.workspace-cols[data-v-d5b79e3d]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #eee}.workspace-cols[data-v-d5b79e3d]:last-child{border-bottom:none}.col[data-v-d5b79e3d]{display:flex;align-items:center}.current-workspace[data-v-d5b79e3d]{font-weight:700}.action-btn[data-v-d5b79e3d]{padding:5px 10px;margin:0 2px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.switch-btn[data-v-d5b79e3d]{background-color:#17a2b8;color:#fff}.rename-btn[data-v-d5b79e3d]{background-color:#ffc107;color:#212529}.delete-btn[data-v-d5b79e3d]{background-color:#dc3545;color:#fff}.confirm-btn[data-v-d5b79e3d]{background-color:#28a745;color:#fff}.cancel-btn[data-v-d5b79e3d]{background-color:#6c757d;color:#fff}.form-group[data-v-d5b79e3d]{margin-bottom:15px}.form-group label[data-v-d5b79e3d]{display:block;margin-bottom:5px;font-weight:700}.form-input[data-v-d5b79e3d],.form-textarea[data-v-d5b79e3d],.form-select[data-v-d5b79e3d]{width:100%;padding:8px;border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:14px}.form-textarea[data-v-d5b79e3d]{min-height:80px;resize:vertical}.expander[data-v-d5b79e3d]{margin-bottom:20px;border:1px solid #dee2e6;border-radius:4px}.expander-header[data-v-d5b79e3d]{padding:15px;background-color:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.expander-header.collapsed[data-v-d5b79e3d]{border-bottom:none}.expander-header h4[data-v-d5b79e3d]{margin:0;font-size:16px}.expander-arrow[data-v-d5b79e3d]{transition:transform .3s ease}.expander-header.collapsed .expander-arrow[data-v-d5b79e3d]{transform:rotate(-90deg)}.expander-content[data-v-d5b79e3d]{padding:15px}.empty-state[data-v-d5b79e3d]{text-align:center;padding:20px;color:#6c757d}.workspace-item[data-v-d5b79e3d]{margin-bottom:10px}.rename-form[data-v-d5b79e3d],.delete-confirm[data-v-d5b79e3d]{margin-top:10px;padding:10px;background-color:#e9ecef;border-radius:4px}.submit-btn[data-v-d5b79e3d]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.submit-btn[data-v-d5b79e3d]:hover{background-color:#0056b3}
