.chat-messages[data-v-18dd96b2]{width:100%;height:100%;overflow-y:auto}.chat-messages__inner[data-v-18dd96b2]{display:flex;flex-direction:column;max-width:57.5rem;padding:1rem 0 2rem;margin:0 auto}.message-row[data-v-18dd96b2]{display:flex;align-items:flex-start;margin-bottom:1.125rem;animation:message-fade-in-18dd96b2 .2s ease-out}.message-row--user[data-v-18dd96b2]{justify-content:flex-end}.message-tool-activity[data-v-18dd96b2]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.25rem;margin-bottom:.625rem;overflow-x:auto}.message-tool-activity__group[data-v-18dd96b2]{display:inline-flex;align-items:center}.message-tool-activity__item[data-v-18dd96b2]{display:inline-flex;align-items:center;flex-shrink:0;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:500;color:#475467;background:#f6f8fc;border:.0625rem solid #e7edf7;border-radius:62.4375rem;white-space:nowrap}.message-tool-activity__sep[data-v-18dd96b2]{display:inline-flex;align-items:center;flex-shrink:0;font-size:.6875rem;font-weight:600;color:#c0c6d4;white-space:nowrap}.message-avatar[data-v-18dd96b2]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.125rem;height:2.125rem;margin-right:.75rem;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2b72f7,#4f90ff);border-radius:.625rem}.message-bubble[data-v-18dd96b2]{position:relative;max-width:70%;min-width:5rem;min-width:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.7;border-radius:.625rem;word-break:break-word;overflow:hidden;box-shadow:none}.message-bubble--assistant[data-v-18dd96b2]{display:flex;flex-direction:column;color:#303133;background:#fcfcfd;border:.0625rem solid #ebeef5}.message-status[data-v-18dd96b2]{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.75rem;color:#98a2b3}.message-bubble--user[data-v-18dd96b2]{color:#fff;background:linear-gradient(135deg,#3f86ff,#5b9dff);border:.0625rem solid transparent}.message-bubble__content[data-v-18dd96b2]{white-space:normal;transition:opacity .16s ease-out;overflow:hidden}.message-bubble__content--after-visualization[data-v-18dd96b2]{margin-top:.875rem}.message-visualization-card[data-v-18dd96b2]{height:18.75rem;margin-top:.875rem;overflow:hidden;background:#fff;border:.0625rem solid #edf0f5;border-radius:.625rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.message-visualization-card[data-v-18dd96b2]:hover{border-color:#9ec5ff;box-shadow:0 .625rem 1.75rem rgba(64,112,244,.12);transform:translateY(-.0625rem)}.message-visualization-card__header[data-v-18dd96b2]{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:0 .875rem;color:#334155;font-size:.8125rem;font-weight:600;background:#f8fafc;border-bottom:.0625rem solid #edf0f5}.message-visualization-card__body[data-v-18dd96b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:16.25rem;overflow:hidden;color:#64748b;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.message-visualization-card__body i[data-v-18dd96b2]{margin-bottom:.75rem;color:#4f90ff;font-size:2.75rem}.message-visualization-card__title[data-v-18dd96b2]{color:#1f2a44;font-size:1rem;font-weight:700}.message-visualization-card__desc[data-v-18dd96b2]{margin-top:.5rem;font-size:.8125rem}.message-visualization-dialog__iframe[data-v-18dd96b2]{width:100%;height:78vh;border:0}.message-bubble__content--streaming[data-v-18dd96b2]:after{display:inline-block;width:.375rem;height:1rem;margin-left:.375rem;vertical-align:middle;content:"";background:#4f90ff;border-radius:.125rem;animation:stream-cursor-blink-18dd96b2 1s step-end infinite}.message-bubble__copy[data-v-18dd96b2]{position:absolute;right:.625rem;bottom:.375rem;display:none;padding:0;font-size:.75rem;color:#909399}.message-bubble--assistant:hover .message-bubble__copy[data-v-18dd96b2]{display:inline-flex}.message-bubble__copy[data-v-18dd96b2]:hover{color:#2f6fff}.message-reasoning[data-v-18dd96b2]{padding:.625rem .75rem;margin-bottom:.75rem;color:#5f6b7a;background:#f3f4f6;border:.0625rem solid #e5e7eb;border-radius:.5rem}.message-reasoning__toggle[data-v-18dd96b2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;color:inherit;cursor:pointer;background:transparent;border:0}.message-reasoning__title[data-v-18dd96b2]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#4b5563}.message-reasoning__action[data-v-18dd96b2]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.message-reasoning__arrow--expanded[data-v-18dd96b2]{transform:rotate(180deg)}.message-reasoning__content[data-v-18dd96b2]{font-size:.8125rem;line-height:1.7}.message-download-grid[data-v-18dd96b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;padding:.75rem;background:#f8f9fa;border-radius:.5rem}.message-download-grid__item[data-v-18dd96b2]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;color:#2f6fff;text-decoration:none;background:#fff;border:.0625rem solid #e1e4e8;border-radius:.375rem;font-size:.8125rem;transition:all .2s}.message-download-grid__item[data-v-18dd96b2]:hover{background:#f0f7ff;border-color:#2f6fff;transform:translateY(-.0625rem)}.message-download-grid__item i[data-v-18dd96b2]{font-size:1rem}.message-download-grid__name[data-v-18dd96b2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-download-links[data-v-18dd96b2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.message-download-links__item[data-v-18dd96b2]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#2f6fff;text-decoration:none;background:linear-gradient(135deg,#f0f6ff,#e8f0ff);border:.0625rem solid #d4e4ff;border-radius:.5rem;transition:all .18s ease}.message-download-links__item[data-v-18dd96b2]:hover{color:#1a56ff;background:linear-gradient(135deg,#e0ecff,#d4e4ff);border-color:#a8c4ff;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem rgba(47,111,255,.15)}.message-download-links__item i[data-v-18dd96b2]{font-size:.9375rem}@keyframes spin-18dd96b2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes stream-cursor-blink-18dd96b2{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes message-fade-in-18dd96b2{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}[data-v-18dd96b2] .message-bubble__content p{margin:0 0 .5rem}[data-v-18dd96b2] .message-bubble__content p:last-child{margin-bottom:0}[data-v-18dd96b2] .message-bubble__content hr,[data-v-18dd96b2] .pre{display:none}[data-v-18dd96b2] .message-bubble__content code{word-break:break-word}[data-v-18dd96b2] .message-bubble__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}[data-v-18dd96b2] .message-bubble__content iframe,[data-v-18dd96b2] .message-bubble__content img{max-width:100%}.chat-messages[data-v-68b6aee0]{width:100%;height:100%;overflow-y:auto}.chat-messages__inner[data-v-68b6aee0]{display:flex;flex-direction:column;max-width:57.5rem;padding:1rem 0 2rem;margin:0 auto}.message-row[data-v-68b6aee0]{display:flex;align-items:flex-start;margin-bottom:1.125rem;animation:message-fade-in-68b6aee0 .2s ease-out}.message-row--user[data-v-68b6aee0]{justify-content:flex-end}.message-avatar[data-v-68b6aee0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.125rem;height:2.125rem;margin-right:.75rem;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2b72f7,#4f90ff);border-radius:.625rem}.message-bubble[data-v-68b6aee0]{position:relative;max-width:70%;min-width:5rem;min-width:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.7;border-radius:.625rem;word-break:break-word;overflow:hidden;box-shadow:none}.message-bubble--assistant[data-v-68b6aee0]{display:flex;flex-direction:column;color:#303133;background:#fcfcfd;border:.0625rem solid #ebeef5}.message-status[data-v-68b6aee0]{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.75rem;color:#98a2b3}.message-bubble--user[data-v-68b6aee0]{color:#fff;background:linear-gradient(135deg,#3f86ff,#5b9dff);border:.0625rem solid transparent}.message-bubble__content[data-v-68b6aee0]{white-space:normal;transition:opacity .16s ease-out;overflow:hidden}.message-bubble__content--streaming[data-v-68b6aee0]:after{display:inline-block;width:.375rem;height:1rem;margin-left:.375rem;vertical-align:middle;content:"";background:#4f90ff;border-radius:.125rem;animation:stream-cursor-blink-68b6aee0 1s step-end infinite}.message-bubble__copy[data-v-68b6aee0]{position:absolute;right:.625rem;bottom:.375rem;display:none;padding:0;font-size:.75rem;color:#909399}.message-bubble--assistant:hover .message-bubble__copy[data-v-68b6aee0]{display:inline-flex}.message-bubble__copy[data-v-68b6aee0]:hover{color:#2f6fff}.message-reasoning[data-v-68b6aee0]{padding:.625rem .75rem;margin-bottom:.75rem;color:#5f6b7a;background:#f3f4f6;border:.0625rem solid #e5e7eb;border-radius:.5rem}.message-reasoning__toggle[data-v-68b6aee0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;color:inherit;cursor:pointer;background:transparent;border:0}.message-reasoning__title[data-v-68b6aee0]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#4b5563}.message-reasoning__action[data-v-68b6aee0]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.message-reasoning__arrow--expanded[data-v-68b6aee0]{transform:rotate(180deg)}.message-reasoning__content[data-v-68b6aee0]{font-size:.8125rem;line-height:1.7}.message-image-list[data-v-68b6aee0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.625rem;width:100%;margin-top:.75rem}.message-image-list__item[data-v-68b6aee0]{width:100%;min-height:7.5rem;overflow:hidden;background:#f8fafc;border:.0625rem solid #e5e7eb;border-radius:.625rem}.message-inline-image-node[data-v-68b6aee0]{width:100%;margin-top:.5rem;display:flex;align-items:center;justify-content:center}.message-inline-image-node__image[data-v-68b6aee0]{min-height:7.5rem;overflow:hidden;background:#f8fafc;border:.0625rem solid #e5e7eb;border-radius:.625rem}.message-image-state[data-v-68b6aee0]{display:flex;align-items:center;justify-content:center;width:22.5rem;min-height:7.5rem;color:#2f6fff;background:linear-gradient(180deg,#f8fbff,#f2f6ff)}.message-image-state i[data-v-68b6aee0]{font-size:1.125rem}.message-image-state .el-icon-loading[data-v-68b6aee0]{animation:spin-68b6aee0 1s linear infinite}@keyframes spin-68b6aee0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes stream-cursor-blink-68b6aee0{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes message-fade-in-68b6aee0{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}[data-v-68b6aee0] .message-bubble__content p{margin:0 0 .5rem}[data-v-68b6aee0] .message-bubble__content p:last-child{margin-bottom:0}[data-v-68b6aee0] .message-bubble__content hr,[data-v-68b6aee0] .pre{display:none}[data-v-68b6aee0] .message-bubble__content code{word-break:break-word}[data-v-68b6aee0] .message-bubble__content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}[data-v-68b6aee0] .message-bubble__content iframe,[data-v-68b6aee0] .message-bubble__content img{max-width:100%}[data-v-68b6aee0] .message-inline-image-loading{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin:0 .25rem;vertical-align:middle;background:rgba(47,111,255,.08);border:.0625rem solid rgba(47,111,255,.16);border-radius:62.4375rem}[data-v-68b6aee0] .message-inline-image-loading i{font-size:.6875rem;color:#2f6fff;animation:spin-68b6aee0 1s linear infinite}