[data-v-df7b4108] .fae-math .katex-display{max-width:100%;padding:4px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}[data-v-df7b4108] .fae-math .katex-display::-webkit-scrollbar{height:4px}[data-v-df7b4108] .fae-math .katex-display::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px;cursor:pointer;transition:background .2s}[data-v-df7b4108] .fae-math .katex-display::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}[data-v-df7b4108] .fae-math .katex{word-break:normal}.message-list[data-v-df7b4108] .fae-stream-block-fade{animation:fae-stream-block-in-df7b4108 .18s cubic-bezier(.22,1,.36,1) both;will-change:opacity}.message-list[data-v-df7b4108] .fae-stream-text-fade{animation:fae-stream-fog-in-df7b4108 .24s cubic-bezier(.22,1,.36,1) both;will-change:opacity,filter}@keyframes fae-stream-block-in-df7b4108{0%{opacity:.58}to{opacity:1}}@keyframes fae-stream-fog-in-df7b4108{0%{opacity:.22;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.message-list[data-v-df7b4108] .fae-stream-block-fade,.message-list[data-v-df7b4108] .fae-stream-text-fade{animation:none}}.message-list[data-v-df7b4108]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.message-list[data-v-df7b4108]::-webkit-scrollbar{width:6px}.message-list[data-v-df7b4108]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px;cursor:pointer;transition:background .2s}.message-list[data-v-df7b4108]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.message-list .message-list-inner[data-v-df7b4108]{max-width:800px;margin:0 auto;width:100%;padding-top:18px;padding-bottom:40px}.message-list .history-loading[data-v-df7b4108]{display:flex;align-items:center;justify-content:center;padding:20px;color:#8c8c8c;font-size:14px}.message-list .history-loading i[data-v-df7b4108]{margin-right:8px;font-size:16px}.message-list .load-more-tip[data-v-df7b4108]{display:flex;align-items:center;justify-content:center;padding:12px;color:#1c6eee;font-size:13px;cursor:pointer;transition:background .2s}.message-list .load-more-tip[data-v-df7b4108]:hover{background:rgba(28,110,238,.05)}.message-list .load-more-tip span[data-v-df7b4108]{position:relative}.message-list .load-more-tip span[data-v-df7b4108]:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-left:1px solid;border-top:1px solid;transform:rotate(45deg);vertical-align:middle}.message-item[data-v-df7b4108]{display:flex;margin-bottom:30px;position:relative}.message-item.no-ai-actions[data-v-df7b4108]{margin-bottom:12px}.message-item.user[data-v-df7b4108]{justify-content:flex-end}.message-item.user:hover .user-actions[data-v-df7b4108]{opacity:1}.message-item.user .user-message-wrapper[data-v-df7b4108]{display:flex;flex-direction:column;align-items:flex-end;max-width:80%;position:relative}.message-item.user .user-message-wrapper.is-editing[data-v-df7b4108]{max-width:100%;width:100%}.message-item.user .user-bubble[data-v-df7b4108]{padding:13px 14px 15px 17px;background:rgba(212,227,255,.3);border-radius:16px;color:#262626;font-size:14px;line-height:28px;word-break:break-word;animation:messagePopIn-df7b4108 .2s ease-out;transform-origin:right top}.message-item.user .user-edit-container[data-v-df7b4108]{width:100%;display:flex;flex-direction:column;align-items:flex-end;animation:editFadeIn-df7b4108 .2s ease-out;transform-origin:right top}.message-item.user .user-edit-container .user-edit-wrapper[data-v-df7b4108]{width:100%;background:rgba(212,227,255,.15);border:1px solid rgba(28,110,238,.5);border-radius:16px;padding:13px 14px 15px 17px;box-sizing:border-box;box-shadow:none;transition:box-shadow .2s}.message-item.user .user-edit-container .user-edit-wrapper[data-v-df7b4108]:focus-within{box-shadow:0 8px 16px rgba(2,116,255,.1)!important;z-index:1;position:relative}.message-item.user .user-edit-container .user-edit-wrapper[data-v-df7b4108] .el-textarea__inner{background:transparent!important;border:none!important;padding:0;color:#262626;font-size:14px;line-height:28px;box-shadow:none!important;outline:none!important;resize:none;scrollbar-width:none;-ms-overflow-style:none}.message-item.user .user-edit-container .user-edit-wrapper[data-v-df7b4108] .el-textarea__inner::-webkit-scrollbar{display:none}.message-item.user .user-edit-container .user-edit-wrapper[data-v-df7b4108] .el-textarea__inner:focus{outline:none!important;border:none!important;box-shadow:none!important}.message-item.user .user-edit-container .edit-actions[data-v-df7b4108]{display:flex;justify-content:flex-end;margin-top:12px}.message-item.user .user-edit-container .edit-actions .edit-cancel-btn[data-v-df7b4108]{border-radius:8px;border:none;background:#f5f5f5;color:#595959;padding:10px 24px;font-size:14px;font-weight:500}.message-item.user .user-edit-container .edit-actions .edit-cancel-btn[data-v-df7b4108]:focus,.message-item.user .user-edit-container .edit-actions .edit-cancel-btn[data-v-df7b4108]:hover{background:#e8e8e8;color:#262626}.message-item.user .user-edit-container .edit-actions .edit-send-btn[data-v-df7b4108]{border-radius:8px;background:#1c6eee;color:#fff;border:none;padding:10px 24px;margin-left:16px;font-size:14px;font-weight:500}.message-item.user .user-edit-container .edit-actions .edit-send-btn[data-v-df7b4108]:focus,.message-item.user .user-edit-container .edit-actions .edit-send-btn[data-v-df7b4108]:hover{background:rgba(28,110,238,.8)}.message-item.user .user-edit-container .edit-actions .edit-send-btn[data-v-df7b4108]:disabled{background:#a0cfff;color:hsla(0,0%,100%,.65);cursor:not-allowed}.message-item.user .user-actions[data-v-df7b4108]{position:absolute;bottom:-30px;right:0;display:flex;justify-content:end;min-width:300px;color:#8c8c8c;opacity:0;transition:opacity .2s}.message-item.user .user-actions .user-action[data-v-df7b4108]{margin-left:4px;width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.message-item.user .user-actions .user-action .iconfont[data-v-df7b4108]{font-size:14px}.message-item.user .user-actions .user-action[data-v-df7b4108]:hover{background-color:#eee}@keyframes messagePopIn-df7b4108{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes editFadeIn-df7b4108{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.message-item.assistant[data-v-df7b4108]{justify-content:flex-start;align-items:flex-start}.message-item.assistant:hover .ai-actions[data-v-df7b4108]{opacity:1}.message-item.assistant .ai-message-wrapper[data-v-df7b4108]{display:flex;flex-direction:column;width:100%}.message-item.assistant .ai-header[data-v-df7b4108]{display:flex;align-items:center;margin-bottom:8px}.message-item.assistant .ai-header .ai-logo[data-v-df7b4108]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:8px}.message-item.assistant .ai-header .ai-logo img[data-v-df7b4108]{width:24px;height:24px;transform:translateY(-12.5%)}.message-item.assistant .ai-header .ai-time[data-v-df7b4108]{color:#8c8c8c;font-size:12px}.message-item.assistant .ai-bubble[data-v-df7b4108]{width:100%;color:#262626;font-size:14px;line-height:28px}.message-item.assistant .ai-bubble[data-v-df7b4108] p{margin:0 0 1em}.message-item.assistant .ai-bubble[data-v-df7b4108] p:last-child{margin-bottom:0}.message-item.assistant .ai-bubble[data-v-df7b4108] ul{margin:0 0 1em;padding-left:20px;list-style-type:disc}.message-item.assistant .ai-bubble[data-v-df7b4108] ol{margin:0 0 1em;padding-left:20px;list-style-type:decimal}.message-item.assistant .ai-bubble[data-v-df7b4108] li{margin-bottom:4px;list-style:inherit}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108]{margin-bottom:12px;color:#262626;font-size:14px;line-height:28px;word-break:break-word}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] p{margin:0 0 20px;line-height:28px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] p:last-child{margin-bottom:0}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] strong{font-weight:600}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h1,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h2,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h3,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h4,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h5,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h6{margin:0 0 20px;color:#262626;font-weight:600;line-height:1.4}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h1{font-size:26px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h2{font-size:22px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h3{font-size:20px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h4{font-size:18px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h5{font-size:16px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h6{font-size:14px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] ol,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] ul{margin:0 0 20px;padding-left:22px;line-height:28px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] ul{list-style-type:disc}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] ol{list-style-type:decimal}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] li{margin:0;padding-left:0;list-style:inherit}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] li>ol,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] li>ul{margin:0}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .table-wrapper{margin:0 0 20px;overflow-x:auto;border-radius:8px;background:#f6f8fb;-webkit-overflow-scrolling:touch}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .table-wrapper::-webkit-scrollbar{height:4px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .table-wrapper::-webkit-scrollbar-thumb{border-radius:2px;background:rgba(0,0,0,.15);cursor:pointer;transition:background .2s}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] table{min-width:100%;border-collapse:collapse;color:#262626}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] td,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] th{padding:0 10px;color:#262626;font-size:14px;line-height:20px;text-align:left;vertical-align:middle;white-space:nowrap}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] td:first-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] th:first-child{padding-left:20px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] td:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] th:last-child{padding-right:20px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] th{height:48px;background:#1b67dc;color:#fff;font-weight:600}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] td{height:48px;background:transparent;font-weight:400}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] tbody tr:nth-child(odd) td{background:#fafcfe}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] tbody tr:nth-child(2n) td{background:#f1f6fd}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] blockquote{margin:0 0 20px;padding:20px;border:none;border-left:4px solid #1b67dc;border-radius:0 8px 8px 0;background:#f1f6fd;color:#262626;line-height:28px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] blockquote p{margin:0;font-weight:500;line-height:20px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] blockquote p+p{margin-top:6px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] blockquote strong:first-child{display:block;margin-bottom:6px;color:#8c8c8c;font-size:12px;font-weight:400;line-height:17px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .fae-highlight,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .highlight-block,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .markdown-highlight{margin:0 0 20px;padding:20px;border:none;border-radius:8px;background:#f1f6fd;color:#262626;font-size:14px;line-height:20px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] pre.hljs{display:grid;grid-template-columns:auto minmax(min-content,1fr);column-gap:20px;box-sizing:border-box;margin:0 0 20px;padding:20px;overflow-x:auto;border:none;border-radius:8px;background:#f1f6fd;color:#262626;font-size:14px;line-height:28px;white-space:pre;-webkit-overflow-scrolling:touch}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] pre.hljs::-webkit-scrollbar{height:4px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] pre.hljs::-webkit-scrollbar-thumb{border-radius:2px;background:rgba(0,0,0,.15);cursor:pointer;transition:background .2s}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] pre.hljs::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .fae-highlight:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .highlight-block:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .markdown-highlight:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .table-wrapper:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] blockquote:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h1:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h2:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h3:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h4:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h5:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] h6:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] ol:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] pre.hljs:last-child,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] ul:last-child{margin-bottom:0}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .fae-code-line-numbers{color:#8c8c8c;text-align:right;user-select:none}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] code{display:inline-block;box-sizing:border-box;padding:2px 6px;height:24px;border-radius:6px;background:#fff4f1;color:#c32920;font-size:14px;font-weight:500;line-height:20px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] pre code{display:block;height:auto;min-width:0;padding:0;background:transparent;color:inherit;font-size:14px;font-weight:400;line-height:28px}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .fae-source-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;border:none;border-radius:50%;background:#f0f0f0;color:#8c8c8c;font-size:12px;vertical-align:middle;cursor:pointer;transition:background .2s,color .2s}.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .fae-source-link:focus-visible,.message-item.assistant .ai-bubble .ai-text[data-v-df7b4108] .fae-source-link:hover{color:#1c6eee;background:#e6f5ff}.message-item.assistant .traceability-entry[data-v-df7b4108]{display:flex;align-items:center;justify-content:space-between;margin:12px 0 4px;height:42px;padding:0 16px;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;color:#262626;cursor:pointer;transition:all .2s}.message-item.assistant .traceability-entry[data-v-df7b4108]:hover{background:#e6f5ff;color:#1c6eee;border-color:rgba(28,110,238,.2)}.message-item.assistant .traceability-entry .traceability-entry-main[data-v-df7b4108]{display:flex;align-items:center;flex:1;min-width:0;margin-right:8px}.message-item.assistant .traceability-entry .traceability-icon[data-v-df7b4108]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:21px;height:21px;box-sizing:border-box;background:#fff;border:.5px solid #d9d9d9;border-radius:50%}.message-item.assistant .traceability-entry .traceability-icon+.traceability-icon[data-v-df7b4108]{margin-left:-6px}.message-item.assistant .traceability-entry .traceability-icon.is-origin[data-v-df7b4108]{color:#0f855d}.message-item.assistant .traceability-entry .traceability-icon.is-web[data-v-df7b4108]{color:#6725ce}.message-item.assistant .traceability-entry .traceability-icon.is-pdf[data-v-df7b4108]{color:#c32920}.message-item.assistant .traceability-entry .traceability-icon i[data-v-df7b4108]{font-size:12px}.message-item.assistant .traceability-entry .traceability-entry-text[data-v-df7b4108]{flex:1;min-width:0;margin-left:4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item.assistant .traceability-entry>i[data-v-df7b4108]{font-size:12px;flex-shrink:0}.message-item.assistant .ai-actions[data-v-df7b4108]{position:absolute;bottom:-30px;left:0;display:flex;min-width:300px;color:#8c8c8c;opacity:0;transition:opacity .2s}.message-item.assistant .ai-actions.always-show[data-v-df7b4108]{opacity:1}.message-item.assistant .ai-actions .ai-action[data-v-df7b4108]{position:relative;margin-right:4px;width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.message-item.assistant .ai-actions .ai-action .action-icon[data-v-df7b4108]{font-size:14px;transition:transform .15s ease,color .2s ease}.message-item.assistant .ai-actions .ai-action[data-v-df7b4108]:hover{background-color:rgba(0,0,0,.04)}.message-item.assistant .ai-actions .ai-action:active .action-icon[data-v-df7b4108]{transform:scale(.9)}.message-item.assistant .ai-actions .ai-action.liked .action-icon[data-v-df7b4108]{color:#1c6eee}.message-item.assistant .ai-actions .ai-action.liked.animate .action-icon[data-v-df7b4108]{animation:likeJump-df7b4108 .4s ease}.message-item.assistant .ai-actions .ai-action.disliked .action-icon[data-v-df7b4108]{color:#8c8c8c}.message-item.assistant .ai-actions .ai-action.disliked.animate .action-icon[data-v-df7b4108]{animation:dislikeShake-df7b4108 .3s ease}.message-item.assistant .ai-actions .ai-action .like-particles[data-v-df7b4108]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.message-item.assistant .ai-actions .ai-action .like-particles span[data-v-df7b4108]{position:absolute;width:4px;height:4px;border-radius:50%;background:#1c6eee;animation:particleBurst-df7b4108 .5s ease-out forwards}.message-item.assistant .ai-actions .ai-action .like-particles span[data-v-df7b4108]:first-child{animation-delay:0s;--angle:-45deg}.message-item.assistant .ai-actions .ai-action .like-particles span[data-v-df7b4108]:nth-child(2){animation-delay:.05s;--angle:0deg}.message-item.assistant .ai-actions .ai-action .like-particles span[data-v-df7b4108]:nth-child(3){animation-delay:.1s;--angle:45deg}.message-item.assistant .ai-actions .ai-action .dislike-particles[data-v-df7b4108]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.message-item.assistant .ai-actions .ai-action .dislike-particles span[data-v-df7b4108]{position:absolute;width:3px;height:3px;border-radius:50%;background:#8c8c8c;animation:particleFall-df7b4108 .4s ease-out forwards}.message-item.assistant .ai-actions .ai-action .dislike-particles span[data-v-df7b4108]:first-child{animation-delay:0s;--offset:-6px}.message-item.assistant .ai-actions .ai-action .dislike-particles span[data-v-df7b4108]:nth-child(2){animation-delay:.08s;--offset:6px}@keyframes likeJump-df7b4108{0%{transform:scale(1)}30%{transform:scale(1.35)}50%{transform:scale(.95)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes dislikeShake-df7b4108{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-3px) rotate(-8deg)}50%{transform:translateX(3px) rotate(8deg)}75%{transform:translateX(-2px) rotate(-4deg)}}@keyframes particleBurst-df7b4108{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle))*12px),calc(sin(var(--angle))*12px)) scale(0);opacity:0}}@keyframes particleFall-df7b4108{0%{transform:translate(var(--offset)) scale(1);opacity:1}to{transform:translate(var(--offset),10px) scale(0);opacity:0}}.table-error[data-v-df7b4108]{height:24px;line-height:24px;font-weight:500;color:#8c8c8c;font-size:14px;margin-bottom:12px}.table-error .table-error-text[data-v-df7b4108],.table-error[data-v-df7b4108]{display:flex;align-items:center}.table-error .table-error-text i[data-v-df7b4108]{margin-right:6px;font-size:14px}.table-error .table-error-action[data-v-df7b4108]{width:24px;height:24px;margin-left:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .2s ease}.table-error .table-error-action[data-v-df7b4108]:hover{background-color:rgba(0,0,0,.04)}.table-error .table-error-action:active .iconfont[data-v-df7b4108]{transform:scale(.9)}.table-error .table-error-action .iconfont[data-v-df7b4108]{font-size:14px;transition:transform .15s ease,color .2s ease}