pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.ai-chat-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;line-height:1.5}.ai-chat-container p{margin:0 0 8px 0!important;font-size:15px;line-height:1.5!important;color:#333}.ai-chat-container h1,.ai-chat-container h2,.ai-chat-container h3,.ai-chat-container h4,.ai-chat-container h5,.ai-chat-container h6{margin:16px 0 12px 0;line-height:1.5;font-size:14px;font-weight:600}.ai-chat-container h1{line-height:1.5;font-size:24px}.ai-chat-container h2{line-height:1.5;font-size:20px}.ai-chat-container h3{line-height:1.5;font-size:16px}.ai-chat-container .code-block-wrapper{position:relative;margin:8px 0;border-radius:6px;overflow:hidden;background-color:#0d1117;border:1px solid #30363d}.ai-chat-container .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#161b22;border-bottom:1px solid #30363d;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em}.ai-chat-container .code-language{color:#8b949e;text-transform:lowercase}.ai-chat-container .copy-button{background-color:transparent;border:1px solid #30363d;border-radius:4px;color:#8b949e;padding:2px 8px;font-size:.85em;cursor:pointer;transition:all .2s ease}.ai-chat-container .copy-button:hover{background-color:#30363d;color:#c9d1d9}.ai-chat-container .copy-button.copied{background-color:#238636;color:#fff;border-color:#238636}.ai-chat-container pre{background-color:#0d1117;border-radius:0;padding:12px;overflow-x:auto;margin:0;border:none}.ai-chat-container code,.ai-chat-container pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.ai-chat-container code{background-color:#ececec;padding:2px 5px;border-radius:4px;font-size:.9em}.ai-chat-container pre code{background-color:transparent;padding:0;color:#c9d1d9;font-size:.9em;line-height:1.5;white-space:pre}.ai-chat-container p:last-child{margin-bottom:0!important}.ai-chat-container h1+ol,.ai-chat-container h1+ul,.ai-chat-container h2+ol,.ai-chat-container h2+ul,.ai-chat-container h3+ol,.ai-chat-container h3+ul,.ai-chat-container h4+ol,.ai-chat-container h4+ul,.ai-chat-container h5+ol,.ai-chat-container h5+ul,.ai-chat-container h6+ol,.ai-chat-container h6+ul{margin-top:2px!important;padding-top:0!important}.ai-chat-container h1:empty,.ai-chat-container h2:empty,.ai-chat-container h3:after,.ai-chat-container h3:empty,.ai-chat-container h4:empty,.ai-chat-container h5:empty,.ai-chat-container h6:empty,.ai-chat-container li:empty,.ai-chat-container ol:empty,.ai-chat-container ul:before,.ai-chat-container ul:empty{display:none!important;margin:0!important;padding:0!important;height:0!important}.ai-chat-container h3:after,.ai-chat-container ul:before{content:none!important}.ai-chat-container .formal-answer h3,.ai-chat-container .markdown-content h3{margin:16px 0 12px 0!important}.ai-chat-container .formal-answer h3+ol,.ai-chat-container .formal-answer h3+ul,.ai-chat-container .markdown-content h3+ol,.ai-chat-container .markdown-content h3+ul{margin-top:2px!important}.ai-chat-container *+h3{margin-top:6px!important}.ai-chat-container h3~ol,.ai-chat-container h3~ul{margin-top:2px!important}.ai-chat-container h3,.ai-chat-container ol,.ai-chat-container ul{float:none!important;position:static!important;clear:both!important}.ai-chat-container h3,.ai-chat-container li,.ai-chat-container ol,.ai-chat-container ul{line-height:normal!important}.ai-chat-container li,.ai-chat-container ol,.ai-chat-container ul{line-height:1.4!important}.ai-chat-container .markdown-content>.md-h1:first-child,.ai-chat-container .markdown-content>.md-h2:first-child,.ai-chat-container .markdown-content>.md-h3:first-child,.ai-chat-container .markdown-content>.md-h4:first-child,.ai-chat-container .markdown-content>.md-h5:first-child,.ai-chat-container .markdown-content>.md-h6:first-child,.ai-chat-container .markdown-content>h1:first-child,.ai-chat-container .markdown-content>h2:first-child,.ai-chat-container .markdown-content>h3:first-child,.ai-chat-container .markdown-content>h4:first-child,.ai-chat-container .markdown-content>h5:first-child,.ai-chat-container .markdown-content>h6:first-child,.ai-chat-container .md-h1+p,.ai-chat-container .md-h2+p,.ai-chat-container .md-h3+p,.ai-chat-container .md-h4+p,.ai-chat-container .md-h5+p,.ai-chat-container .md-h6+p,.ai-chat-container h1+p,.ai-chat-container h2+p,.ai-chat-container h3+p,.ai-chat-container h4+p,.ai-chat-container h5+p,.ai-chat-container h6+p{margin-top:2px!important}.ai-chat-container .md-h1+.md-h2,.ai-chat-container .md-h2+.md-h3,.ai-chat-container .md-h3+.md-h4,.ai-chat-container .md-h4+.md-h5,.ai-chat-container .md-h5+.md-h6,.ai-chat-container h1+h2,.ai-chat-container h2+h3,.ai-chat-container h3+h4,.ai-chat-container h4+h5,.ai-chat-container h5+h6{margin-top:4px!important}.ai-chat-container blockquote{border-left:4px solid #e5e7eb;padding:0 0 0 16px;margin:8px 0;color:#4b5563;font-style:italic}.ai-chat-container table{border-collapse:collapse;width:100%;margin:8px 0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.ai-chat-container td,.ai-chat-container th{border:1px solid #e5e7eb;padding:6px 10px;text-align:left}.ai-chat-container th{background-color:#f8f9fa;font-weight:600}.ai-chat-container tr:nth-child(2n){background-color:#f9fafb}.ai-chat-container a{color:#06c!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:border-color .2s ease!important;display:inline!important;white-space:normal!important}.ai-chat-container a:hover{border-bottom-color:#06c!important;color:#004c99!important}.ai-chat-container hr{border:0;height:1px;background-color:#e5e7eb}.ai-chat-container img{max-width:100%;border-radius:6px;margin:8px 0}.ai-chat-container .hljs-doctag,.ai-chat-container .hljs-keyword,.ai-chat-container .hljs-name,.ai-chat-container .hljs-section,.ai-chat-container .hljs-selector-tag,.ai-chat-container .hljs-strong,.ai-chat-container .hljs-title{color:#ff7b72}.ai-chat-container .hljs-addition,.ai-chat-container .hljs-attr,.ai-chat-container .hljs-bullet,.ai-chat-container .hljs-code,.ai-chat-container .hljs-deletion,.ai-chat-container .hljs-quote,.ai-chat-container .hljs-regexp,.ai-chat-container .hljs-selector-attr,.ai-chat-container .hljs-selector-class,.ai-chat-container .hljs-selector-pseudo,.ai-chat-container .hljs-string,.ai-chat-container .hljs-symbol,.ai-chat-container .hljs-template-tag{color:#a5d6ff}.ai-chat-container .hljs-comment,.ai-chat-container .hljs-meta{color:#8b949e}.ai-chat-container .hljs-doctag,.ai-chat-container .hljs-literal,.ai-chat-container .hljs-number,.ai-chat-container .hljs-tag,.ai-chat-container .hljs-variable{color:#79c0ff}.ai-chat-container .hljs-built_in,.ai-chat-container .hljs-type{color:#ffa657}.ai-chat-container .hljs-function{color:#d2a8ff}.ai-chat-container ol,.ai-chat-container ul{padding-left:20px;margin:2px 0 2px 0!important}.ai-chat-container .md-h1+ol,.ai-chat-container .md-h1+ul,.ai-chat-container .md-h2+ol,.ai-chat-container .md-h2+ul,.ai-chat-container .md-h3+ol,.ai-chat-container .md-h3+ul,.ai-chat-container .md-h4+ol,.ai-chat-container .md-h4+ul,.ai-chat-container .md-h5+ol,.ai-chat-container .md-h5+ul,.ai-chat-container .md-h6+ol,.ai-chat-container .md-h6+ul,.ai-chat-container h1+ol,.ai-chat-container h1+ul,.ai-chat-container h2+ol,.ai-chat-container h2+ul,.ai-chat-container h3+ol,.ai-chat-container h3+ul,.ai-chat-container h4+ol,.ai-chat-container h4+ul,.ai-chat-container h5+ol,.ai-chat-container h5+ul,.ai-chat-container h6+ol,.ai-chat-container h6+ul,.ai-chat-container ol+p,.ai-chat-container p+ol,.ai-chat-container p+ul,.ai-chat-container ul+p{margin-top:2px!important}.ai-chat-container li>ol,.ai-chat-container li>ul{margin:1px 0 1px 0!important;padding-left:16px!important}.ai-chat-container .formal-answer ol,.ai-chat-container .formal-answer ul{padding-left:20px;margin:2px 0 2px 0!important}.ai-chat-container .formal-answer li{margin:0 0 2px 0!important;padding-bottom:0!important}.ai-chat-container li>ol>li,.ai-chat-container li>ul>li{margin-top:0!important;margin-bottom:2px!important;line-height:1.5!important}.ai-chat-container ol li,.ai-chat-container ul li{margin-bottom:2px!important}.ai-chat-container .markdown-content ol,.ai-chat-container .markdown-content ul{margin:2px 0 2px 0!important}.ai-chat-container ol+ol,.ai-chat-container ol+ul,.ai-chat-container ul+ol,.ai-chat-container ul+ul{margin-top:2px!important}.ai-chat-container li p{padding:0!important;line-height:1.5!important}.ai-chat-container h1+h2,.ai-chat-container h2+h3,.ai-chat-container h3+h4,.ai-chat-container h4+h5,.ai-chat-container h5+h6{margin-top:10px!important}.ai-chat-container .md-h1,.ai-chat-container .md-h2,.ai-chat-container .md-h3,.ai-chat-container .md-h4,.ai-chat-container .md-h5,.ai-chat-container .md-h6{display:inline-block;font-weight:600;margin:8px 0 4px 0!important;padding:0;width:100%;color:#111827;line-height:1.5!important}.ai-chat-container .md-h1{margin:10px 0 6px 0!important;font-size:1.6em!important}.ai-chat-container .md-h2{margin:8px 0 5px 0!important;font-size:1.4em!important}.ai-chat-container .md-h3{margin:16px 0 12px 0!important;font-size:16px!important;line-height:1.5!important}.ai-chat-container .markdown-content>.md-h1:first-child,.ai-chat-container .markdown-content>.md-h2:first-child,.ai-chat-container .markdown-content>.md-h3:first-child,.ai-chat-container .markdown-content>.md-h4:first-child,.ai-chat-container .markdown-content>.md-h5:first-child,.ai-chat-container .markdown-content>.md-h6:first-child{margin-top:2px!important}.ai-chat-container .formal-answer-content{line-height:1.5}.ai-chat-container ul{list-style-type:disc}.ai-chat-container ol{list-style-type:decimal}.ai-chat-container ul ul{list-style-type:circle}.ai-chat-container ul ul ul{list-style-type:square}.ai-chat-container .msg-container{overflow-y:auto!important;scrollbar-width:thin}.ai-chat-container .msg-container::-webkit-scrollbar{width:6px}.ai-chat-container .msg-container::-webkit-scrollbar-track{background:#f1f1f1}.ai-chat-container .msg-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ai-chat-container li,.ai-chat-container ol,.ai-chat-container ul{all:revert;line-height:1.5!important}.ai-chat-container li{margin:2px 0!important}.ai-chat-container li>*{margin-top:0!important;margin-bottom:0!important}.ai-chat-container h1+ol,.ai-chat-container h1+ul,.ai-chat-container h2+ol,.ai-chat-container h2+ul,.ai-chat-container h3+ol,.ai-chat-container h3+ul,.ai-chat-container h4+ol,.ai-chat-container h4+ul,.ai-chat-container h5+ol,.ai-chat-container h5+ul,.ai-chat-container h6+ol,.ai-chat-container h6+ul,.ai-chat-container ol+p,.ai-chat-container p+ol,.ai-chat-container p+ul,.ai-chat-container ul+p{margin-top:4px!important}.ai-chat-container li p{margin:0!important;display:inline!important}.ai-chat-container ul{list-style-type:disc!important}.ai-chat-container ol{list-style-type:decimal!important}.ai-chat-container ul ul{list-style-type:circle!important}.ai-chat-container ul ul ul{list-style-type:square!important}.ai-chat-container .formal-answer ol,.ai-chat-container .formal-answer ul{padding-left:20px!important;margin:4px 0 4px 0!important;line-height:1.5!important}.ai-chat-container .formal-answer li{margin:2px 0!important;line-height:1.5!important}.ai-chat-container .markdown-content ol,.ai-chat-container .markdown-content ul{padding-left:20px!important;margin:4px 0 4px 0!important}.ai-chat-container li a,.ai-chat-container li code:not(pre code),.ai-chat-container li em,.ai-chat-container li strong{display:inline!important}.ai-chat-container li .code-block-wrapper,.ai-chat-container li img,.ai-chat-container li pre{display:block!important;margin:4px 0!important}.ai-chat-container li a{display:inline!important;vertical-align:baseline!important;white-space:normal!important}.ai-chat-container ol,.ai-chat-container ul{display:block!important;padding-left:20px!important;margin:4px 0 4px 0!important;line-height:1.4!important;font-size:inherit!important;list-style-position:outside!important}.ai-chat-container li{display:list-item!important;margin:0!important;padding:0!important;line-height:1.4!important;font-size:inherit!important;text-indent:0!important;vertical-align:baseline!important}.ai-chat-container li:not(:last-child){margin-bottom:2px!important}.ai-chat-container ul li{list-style-type:disc!important}.ai-chat-container ol li{list-style-type:decimal!important}.ai-chat-container li,.ai-chat-container ol,.ai-chat-container ul{float:none!important;position:static!important}.ai-chat-container li>*{display:inline!important;vertical-align:top!important;margin:0!important;padding:0!important;line-height:inherit!important}.ai-chat-container li>.code-block-wrapper,.ai-chat-container li>blockquote,.ai-chat-container li>div,.ai-chat-container li>img,.ai-chat-container li>ol,.ai-chat-container li>pre,.ai-chat-container li>table,.ai-chat-container li>ul{display:block!important;margin:4px 0!important}.ai-chat-container li>ol,.ai-chat-container li>ul{margin:2px 0!important;padding-left:20px!important}.ai-chat-container .formal-answer ol,.ai-chat-container .formal-answer ul,.ai-chat-container .markdown-content ol,.ai-chat-container .markdown-content ul{padding-left:20px!important;margin:4px 0 4px 0!important}.ai-chat-container li:after,.ai-chat-container li:before,.ai-chat-container ol:after,.ai-chat-container ol:before,.ai-chat-container ul:after,.ai-chat-container ul:before{content:none!important}.ai-chat-container li{white-space:normal!important}.chat-page-container[data-v-68009792]{display:flex;height:calc(100vh - 80px);width:100%;overflow:hidden;position:relative}.model-selector-corner[data-v-68009792]{position:absolute;top:12px;left:12px;z-index:10;width:auto}.borderless-select[data-v-68009792]{width:120px}.borderless-select[data-v-68009792] .el-input__wrapper{box-shadow:none!important;background-color:transparent!important;padding:0!important;border:none!important}.borderless-select[data-v-68009792] .el-input__inner{color:#4b5563;font-weight:600;font-size:14px;border:none!important;background:transparent!important}.borderless-select[data-v-68009792] .el-input__suffix{color:#6b7280;background:transparent!important}.borderless-select[data-v-68009792] .el-input__suffix-inner{background:transparent!important}.borderless-select[data-v-68009792] .el-select__caret{color:#6b7280;background:transparent!important}.borderless-select[data-v-68009792] .el-select-dropdown{border:none!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)!important}.borderless-select[data-v-68009792] .el-select-dropdown__item{padding:6px 10px}.borderless-select[data-v-68009792] .el-select-dropdown__item.selected{color:#3b82f6;font-weight:600}.ai-chat-container[data-v-68009792]{flex:1;display:flex;flex-direction:column;max-width:1000px;margin:0 auto;position:relative;background-color:#fff;height:100%}.message-container[data-v-68009792]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;scrollbar-width:thin}.message-container[data-v-68009792]::-webkit-scrollbar{width:6px}.message-container[data-v-68009792]::-webkit-scrollbar-track{background:transparent}.message-container[data-v-68009792]::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:3px;border:none}.message-container[data-v-68009792]::-webkit-scrollbar-thumb:hover{background-color:rgba(107,114,128,.7)}.message-container.has-messages[data-v-68009792]{justify-content:flex-start}.message-container[data-v-68009792]:not(.has-messages){justify-content:flex-end;padding-bottom:20px}.message-item[data-v-68009792]{margin-bottom:20px;max-width:100%;-webkit-animation:fadeIn-68009792 .3s ease-out;animation:fadeIn-68009792 .3s ease-out}.user-message[data-v-68009792]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.user-message .message-content[data-v-68009792]{background-color:#ebf5ff;color:#262626;border-radius:12px 12px 0 12px;padding:12px 16px;max-width:80%;word-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,.05)}.user-message .message-content img[data-v-68009792]{max-width:100%;border-radius:6px;display:block}.user-message .message-content .image-message-container[data-v-68009792]{padding:0;background-color:transparent;box-shadow:none}.user-message .message-content .ocr-image[data-v-68009792]{max-width:100%;max-height:400px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.ai-message[data-v-68009792]{display:flex;flex-direction:column;align-items:flex-start}.ai-message .message-header[data-v-68009792]{display:flex;align-items:center;margin-bottom:4px}.ai-message .ai-name[data-v-68009792]{font-weight:500;color:#4b5563;margin-right:8px}.reasoning-module[data-v-68009792]{background-color:transparent;border:none;color:#6b7280;font-size:.9em;padding:8px 0;margin-bottom:12px;width:100%}.reasoning-header[data-v-68009792]{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e6e8eb;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reasoning-header[data-v-68009792]:hover{color:#3b82f6}.reasoning-title[data-v-68009792]{font-weight:600;color:#6b7280;font-size:.9em;display:flex;align-items:center}.reasoning-title[data-v-68009792]:before{content:"🧠";margin-right:8px;font-size:1.1em}.reasoning-info[data-v-68009792]{font-size:.85em;color:#9ca3af;font-style:italic;display:flex;align-items:center}.toggle-text[data-v-68009792]{display:flex;align-items:center;cursor:pointer}.toggle-text[data-v-68009792]:hover{color:#3b82f6}.toggle-icon[data-v-68009792]{margin-right:4px;position:relative;width:12px;height:12px;display:inline-block}.icon-down[data-v-68009792]:before,.icon-up[data-v-68009792]:before{content:"";position:absolute;width:8px;height:8px;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(45deg);top:0;left:0}.icon-up[data-v-68009792]:before{transform:rotate(-135deg);top:4px}.reasoning-content[data-v-68009792]{line-height:1.5;white-space:pre-wrap;padding-left:16px;border-left:2px solid #e5e7eb;margin-left:4px}.formal-answer[data-v-68009792]{background-color:transparent;border:none;border-radius:0;box-shadow:none;padding:0;color:#111827;max-width:100%;width:100%;word-wrap:break-word}.formal-answer-content[data-v-68009792]{line-height:1.5;width:100%}.markdown-content[data-v-68009792]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;width:100%}.markdown-content p[data-v-68009792]{margin-bottom:10px;display:block;position:relative}.markdown-content h1[data-v-68009792],.markdown-content h2[data-v-68009792],.markdown-content h3[data-v-68009792],.markdown-content h4[data-v-68009792],.markdown-content h5[data-v-68009792],.markdown-content h6[data-v-68009792]{margin-top:16px;margin-bottom:8px;font-weight:600}.markdown-content ol[data-v-68009792],.markdown-content ul[data-v-68009792]{padding-left:20px;margin:8px 0}.markdown-content li[data-v-68009792]{margin-bottom:4px}.markdown-content code[data-v-68009792]{background-color:#f3f4f6;padding:2px 4px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.markdown-content pre[data-v-68009792]{background-color:#f3f4f6;padding:12px;border-radius:6px;overflow-x:auto;margin:12px 0}.markdown-content a[data-v-68009792]{color:#3b82f6;text-decoration:none;display:inline-block;position:relative}.markdown-content a[data-v-68009792]:hover{text-decoration:underline}.markdown-content blockquote[data-v-68009792]{border-left:4px solid #e5e7eb;padding-left:16px;color:#6b7280;margin:12px 0}.markdown-content img[data-v-68009792]{max-width:100%;border-radius:6px}.markdown-content table[data-v-68009792]{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content td[data-v-68009792],.markdown-content th[data-v-68009792]{border:1px solid #e5e7eb;padding:8px 12px}.markdown-content th[data-v-68009792]{background-color:#f9fafb}.input-container[data-v-68009792]{padding:20px 24px;background-color:#fff;transition:all .3s ease;display:flex;flex-direction:column}.input-container.centered[data-v-68009792]{position:absolute;bottom:50%;left:0;right:0;transform:translateY(50%);border-top:none;background-color:transparent;width:80%;margin:0 auto}.input-wrapper[data-v-68009792]{display:flex;align-items:flex-end;position:relative}.message-input[data-v-68009792]{flex:1}.message-input[data-v-68009792] .el-textarea__inner{border:1px solid #e6e8eb;border-radius:12px;padding:16px;padding-right:60px;padding-bottom:50px;transition:border-color .3s ease,height .2s ease;resize:none;min-height:30px;max-height:300px;overflow-y:auto;font-size:16px}.message-input[data-v-68009792] .el-textarea__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.feature-buttons[data-v-68009792]{position:absolute;left:12px;bottom:12px;gap:10px;z-index:10}.feature-button[data-v-68009792]{background-color:#fff;color:#4b5563;border:1px solid #e0e7ff;border-radius:12px;padding:6px 14px;font-weight:500;height:32px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.feature-button[data-v-68009792]:hover{background-color:#f5f7ff;border-color:#c7d2fe;color:#3b82f6}.feature-button.active[data-v-68009792]{background-color:#eef2ff;border-color:#e5edff;color:#3b82f6;box-shadow:0 1px 3px rgba(79,70,229,.1)}.feature-button[data-v-68009792]:disabled{opacity:.6;cursor:not-allowed}.feature-button[data-v-68009792]:disabled,.feature-button[data-v-68009792]:disabled:hover{background-color:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.send-button[data-v-68009792]{background-color:#3b82f6;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease;position:absolute;right:10px;bottom:10px;z-index:10}.send-button[data-v-68009792]:hover{background-color:#2563eb}.send-button.disabled[data-v-68009792],.send-button[data-v-68009792]:disabled{background-color:#cbd5e1;cursor:not-allowed}.typing-indicator[data-v-68009792]{display:flex;align-items:center;justify-content:center;padding:12px 16px;background-color:#f3f4f6;border-radius:12px 12px 12px 0}.typing-indicator-dot[data-v-68009792]{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#6b7280;margin:0 2px;-webkit-animation:typing-animation-68009792 1.4s ease-in-out infinite both;animation:typing-animation-68009792 1.4s ease-in-out infinite both}.typing-indicator-dot[data-v-68009792]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.typing-indicator-dot[data-v-68009792]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator-dot[data-v-68009792]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typing-animation-68009792{0%,80%,to{transform:scale(.6);opacity:.6}40%{transform:scale(1);opacity:1}}@keyframes typing-animation-68009792{0%,80%,to{transform:scale(.6);opacity:.6}40%{transform:scale(1);opacity:1}}.loader-container[data-v-68009792]{display:flex;margin-top:8px}.deepseek-loader[data-v-68009792]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,78.4%,.2);border-top-color:#6b7280;border-radius:50%;-webkit-animation:deepseek-spinner-68009792 .8s ease-in-out infinite;animation:deepseek-spinner-68009792 .8s ease-in-out infinite}@-webkit-keyframes deepseek-spinner-68009792{to{transform:rotate(1turn)}}@keyframes deepseek-spinner-68009792{to{transform:rotate(1turn)}}@-webkit-keyframes fadeIn-68009792{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-68009792{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcome-message[data-v-68009792]{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:10px}.welcome-text[data-v-68009792]{padding:16px 24px;border-radius:12px;color:#111827;font-size:24px;text-align:center;max-width:80%;font-weight:600}@media screen and (max-width:768px){.ai-chat-container[data-v-68009792]{max-width:100%}.input-container[data-v-68009792],.message-container[data-v-68009792]{padding:16px}.input-container.centered[data-v-68009792]{width:90%}.formal-answer[data-v-68009792],.user-message .message-content[data-v-68009792]{max-width:90%}.model-selector-corner[data-v-68009792]{top:8px;left:8px}.borderless-select[data-v-68009792]{width:110px}.welcome-text[data-v-68009792]{padding:16px 20px;font-size:16px;max-width:90%}.feature-buttons[data-v-68009792]{right:50px}}.ai-chat-container .code-block-wrapper[data-v-68009792]{position:relative;margin:12px 0;border-radius:6px;overflow:hidden;background-color:#0d1117;border:1px solid #30363d;width:100%}.ai-chat-container .code-block-header[data-v-68009792]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#161b22;border-bottom:1px solid #30363d;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em}.ai-chat-container .code-language[data-v-68009792]{color:#8b949e;text-transform:lowercase}.ai-chat-container .copy-button[data-v-68009792]{background-color:transparent;border:1px solid #30363d;border-radius:4px;color:#8b949e;padding:2px 8px;font-size:.85em;cursor:pointer;transition:all .2s ease;z-index:10}.ai-chat-container .copy-button[data-v-68009792]:hover{background-color:#30363d;color:#c9d1d9}.ai-chat-container .copy-button.copied[data-v-68009792]{background-color:#238636;color:#fff;border-color:#238636}.ai-chat-container pre[data-v-68009792]{margin:0;padding:12px;overflow-x:auto;background-color:#0d1117}.ai-chat-container code[data-v-68009792]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.message-actions[data-v-68009792]{display:flex;justify-content:flex-start;gap:12px;margin-top:8px;padding-top:6px}.action-button-minimal[data-v-68009792]{background-color:transparent;border:none;color:#6b7280;cursor:pointer;transition:all .2s ease;padding:4px;position:relative}.action-button-minimal[data-v-68009792]:hover{color:#3b82f6}.action-button-minimal[data-tooltip][data-v-68009792]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:rgba(55,65,81,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;margin-bottom:5px;z-index:100;opacity:1;transition:opacity .2s ease}.action-button-minimal[data-tooltip][data-v-68009792]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:rgba(55,65,81,.9) transparent transparent transparent;margin-bottom:0;z-index:100;opacity:1;transition:opacity .2s ease}.action-button-minimal[data-tooltip][data-v-68009792]:after,.action-button-minimal[data-tooltip][data-v-68009792]:before{content:"";opacity:0;position:absolute;pointer-events:none;transition:opacity .2s ease}.action-button-minimal[data-tooltip][data-v-68009792]:after{content:attr(data-tooltip);bottom:100%;left:50%;transform:translateX(-50%);background-color:rgba(55,65,81,.9);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;margin-bottom:5px;z-index:100}.action-button-minimal[data-tooltip][data-v-68009792]:before{bottom:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:rgba(55,65,81,.9) transparent transparent transparent;margin-bottom:0;z-index:100}.action-button-minimal i[data-v-68009792]{font-size:16px}.action-button-minimal.disabled[data-v-68009792],.action-button-minimal[data-v-68009792]:disabled{color:#cbd5e1;cursor:not-allowed}.action-button-minimal.disabled[data-tooltip][data-v-68009792]:hover:after,.action-button-minimal.disabled[data-tooltip][data-v-68009792]:hover:before,.action-button-minimal:disabled[data-tooltip][data-v-68009792]:hover:after,.action-button-minimal:disabled[data-tooltip][data-v-68009792]:hover:before{display:none}.image-message-container[data-v-68009792]{display:flex;flex-direction:column;gap:8px;max-width:100%}.ocr-image[data-v-68009792]{max-width:100%;max-height:300px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.image-prompt[data-v-68009792]{font-style:italic;color:#4b5563;margin-top:4px}.user-message-actions[data-v-68009792]{margin-right:8px;display:flex;align-items:center;justify-content:center}.doc-references[data-v-68009792]{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:12px}.doc-references-title[data-v-68009792]{font-size:14px;font-weight:600;color:#4b5563;margin-bottom:8px}.doc-references-list[data-v-68009792]{display:flex;flex-wrap:wrap;gap:8px}.doc-reference-item[data-v-68009792]{background-color:#f3f4f6;border-radius:6px;padding:6px 12px;max-width:100%;transition:all .2s ease}.doc-reference-item[data-v-68009792]:hover{background-color:#e5e7eb}.doc-reference-title[data-v-68009792]{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:4px}.feature-button[data-v-68009792]{display:flex;align-items:center;justify-content:center;background-color:#f9fafb;color:#6b7280;border:1px solid #e5e7eb;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:8px}.feature-button[data-v-68009792]:hover{background-color:#f3f4f6}.feature-button.active[data-v-68009792],.rag-library-button.active[data-v-68009792]{background-color:#e0f2fe;color:#0284c7;border-color:#bae6fd}.rag-file-button.active[data-v-68009792]{background-color:#dcfce7;color:#16a34a;border-color:#a7f3d0}.rag-tag-button.active[data-v-68009792]{background-color:#f3e8ff;color:#9333ea;border-color:#e9d5ff}.feature-buttons[data-v-68009792]{display:flex;flex-wrap:wrap;margin-top:10px;gap:8px}.feature-dropdown-container[data-v-68009792]{position:relative;display:inline-flex}.feature-dropdown.library-dropdown[data-v-68009792],.feature-dropdown.tag-dropdown[data-v-68009792]{position:absolute;bottom:calc(100% + 10px);left:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:100;padding:12px;width:250px;max-height:300px;overflow-y:auto}.dropdown-header[data-v-68009792]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.dropdown-header span[data-v-68009792]{font-weight:500;color:#4b5563}.close-dropdown[data-v-68009792]{background-color:transparent;border:none;color:#6b7280;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .2s}.close-dropdown[data-v-68009792]:hover{background-color:#f3f4f6;color:#374151}.dropdown-content[data-v-68009792]{display:flex;flex-direction:column;gap:8px}.dropdown-content .el-checkbox[data-v-68009792]{margin-right:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-form-container[data-v-68009792]{min-width:280px;padding:10px 0}.tag-empty[data-v-68009792]{color:#909399;font-size:14px;text-align:center;padding:10px 0}.tag-controls[data-v-68009792]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px}.section-title[data-v-68009792]{font-size:14px;font-weight:700;margin-bottom:10px;color:#606266}.existing-tags[data-v-68009792]{margin-bottom:15px;max-height:120px;overflow-y:auto}.add-tags-section[data-v-68009792]{padding-top:15px}.tag-search-input[data-v-68009792]{width:100%}.tag-search-input[data-v-68009792] .el-select__tags{max-height:80px;overflow-y:auto}.feature-dropdown.tag-dropdown[data-v-68009792]{width:300px;max-height:400px;overflow-y:auto}.empty-libraries[data-v-68009792]{color:#909399;font-size:14px;text-align:center;padding:10px 0}.feature-dropdown[data-v-68009792]{z-index:999}.library-dropdown .dropdown-content[data-v-68009792]{min-height:50px;max-height:300px}