.zhunda-message-popover .ant-popover-inner-content{padding:0!important}.ant-tabs[data-v-f5b0d5d2] .ant-card-body{padding-top:0;padding-bottom:0}.zhunda-message-ellipsis[data-v-f5b0d5d2]{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.ant-row[data-v-5fc3f81d]{margin-bottom:16px}.label[data-v-5fc3f81d]{text-align:right}.ai-error-banner[data-v-4824ae7c]{margin-bottom:14px}.ai-error-banner[data-v-4824ae7c] :deep(.ant-alert){border-radius:10px;border:none;-webkit-box-shadow:0 2px 8px rgba(239,68,68,.12);box-shadow:0 2px 8px rgba(239,68,68,.12)}.ai-error-banner[data-v-4824ae7c] :deep(.ant-alert-error){background:linear-gradient(135deg,#fef2f2,#fee2e2)}.ai-input-box[data-v-5b9ef0c7]{padding:12px 16px 14px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafbff));background:linear-gradient(180deg,#fff,#fafbff);border-top:1px solid #f0f2f5}.input-shell[data-v-5b9ef0c7]{position:relative;padding:12px 14px 36px;border:2px solid #e5e7eb;border-radius:16px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.input-shell[data-v-5b9ef0c7]:hover{border-color:#d1d5db;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.input-shell[data-v-5b9ef0c7]:focus-within{border-color:#3b82f6;-webkit-box-shadow:0 4px 16px rgba(59,130,246,.15);box-shadow:0 4px 16px rgba(59,130,246,.15)}.question-textarea[data-v-5b9ef0c7]{display:block;width:100%;min-height:56px;margin:0;padding:0;border:0;outline:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;resize:none;color:#111827;font-family:inherit;font-size:14px;line-height:1.6;overflow-y:hidden}.question-textarea[data-v-5b9ef0c7]::-webkit-input-placeholder{color:#9ca3af;font-size:14px}.question-textarea[data-v-5b9ef0c7]::-moz-placeholder{color:#9ca3af;font-size:14px}.question-textarea[data-v-5b9ef0c7]:-ms-input-placeholder{color:#9ca3af;font-size:14px}.question-textarea[data-v-5b9ef0c7]::-ms-input-placeholder{color:#9ca3af;font-size:14px}.question-textarea[data-v-5b9ef0c7]::placeholder{color:#9ca3af;font-size:14px}.question-textarea[data-v-5b9ef0c7]:focus{border:0;outline:none;-webkit-box-shadow:none;box-shadow:none}.input-actions[data-v-5b9ef0c7]{position:absolute;right:10px;bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.file-input[data-v-5b9ef0c7]{display:none}.attach-button[data-v-5b9ef0c7]{width:28px;height:28px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;font-size:15px;line-height:1;-webkit-transition:all .2s;transition:all .2s}.attach-button[data-v-5b9ef0c7]:hover{color:#3b82f6;background:#eff6ff;-webkit-transform:scale(1.05);transform:scale(1.05)}.action-divider[data-v-5b9ef0c7]{width:1px;height:14px;background:#e5e7eb}.stop-button[data-v-5b9ef0c7]{height:26px;padding:0 12px;border-radius:13px;font-size:12px;font-weight:500;background:#fef3c7;border-color:#fcd34d;color:#92400e;-webkit-transition:all .2s;transition:all .2s}.stop-button[data-v-5b9ef0c7]:hover{background:#fde68a;border-color:#fbbf24}.send-button[data-v-5b9ef0c7]{width:28px;height:28px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:50%;background:#e5e7eb;color:#fff;cursor:pointer;font-size:11px;line-height:1;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.send-button--active[data-v-5b9ef0c7]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-box-shadow:0 4px 12px rgba(59,130,246,.35);box-shadow:0 4px 12px rgba(59,130,246,.35)}.send-button--active[data-v-5b9ef0c7]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(59,130,246,.4);box-shadow:0 6px 16px rgba(59,130,246,.4)}.send-button[data-v-5b9ef0c7]:active:not([disabled]){-webkit-transform:scale(.95);transform:scale(.95)}.send-button[disabled][data-v-5b9ef0c7]{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.attachment-list[data-v-5b9ef0c7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.attachment-item[data-v-5b9ef0c7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:180px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#374151;font-size:12px;line-height:1;-webkit-transition:all .2s;transition:all .2s}.attachment-item[data-v-5b9ef0c7]:hover{border-color:#d1d5db;background:#f3f4f6}.attachment-name[data-v-5b9ef0c7]{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.attachment-remove[data-v-5b9ef0c7]{width:16px;height:16px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;font-size:10px;-webkit-transition:all .2s;transition:all .2s}.attachment-remove[data-v-5b9ef0c7]:hover{color:#ef4444;background:#fef2f2;-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-interactive-panel[data-v-d0c34f34]{padding:14px 18px;border-top:1px solid #f0f2f5;background:-webkit-gradient(linear,left top,left bottom,from(#fffbeb),to(#fef3c7));background:linear-gradient(180deg,#fffbeb,#fef3c7)}.interactive-actions[data-v-d0c34f34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:14px}.interactive-actions[data-v-d0c34f34] :deep(.ant-btn){border-radius:8px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.interactive-actions[data-v-d0c34f34] :deep(.ant-btn-primary){-webkit-box-shadow:0 2px 6px rgba(59,130,246,.25);box-shadow:0 2px 6px rgba(59,130,246,.25)}.interactive-actions[data-v-d0c34f34] :deep(.ant-btn-primary:hover){-webkit-box-shadow:0 4px 12px rgba(59,130,246,.35);box-shadow:0 4px 12px rgba(59,130,246,.35)}.ai-message-item[data-v-4e884a5f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;-webkit-animation:messageSlideIn-data-v-4e884a5f .3s ease;animation:messageSlideIn-data-v-4e884a5f .3s ease}@-webkit-keyframes messageSlideIn-data-v-4e884a5f{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes messageSlideIn-data-v-4e884a5f{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ai-message-item+.ai-message-item[data-v-4e884a5f]{margin-top:14px}.ai-message-item.role-user[data-v-4e884a5f]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-avatar[data-v-4e884a5f]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:600;-webkit-box-shadow:0 2px 6px rgba(59,130,246,.3);box-shadow:0 2px 6px rgba(59,130,246,.3);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.message-avatar[data-v-4e884a5f]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.role-user .message-avatar[data-v-4e884a5f]{background:linear-gradient(135deg,#10b981,#059669);-webkit-box-shadow:0 2px 6px rgba(16,185,129,.3);box-shadow:0 2px 6px rgba(16,185,129,.3)}.role-system .message-avatar[data-v-4e884a5f]{background:linear-gradient(135deg,#6b7280,#4b5563);-webkit-box-shadow:0 2px 6px rgba(107,114,128,.3);box-shadow:0 2px 6px rgba(107,114,128,.3)}.message-body[data-v-4e884a5f]{position:relative;max-width:min(620px,calc(100% - 52px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.role-user .message-body[data-v-4e884a5f]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.message-card[data-v-4e884a5f]{position:relative;min-width:200px;max-width:100%;padding:6px 12px 8px;border-radius:12px;background:#f8faff;color:#111827;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e5e7eb}.role-user .message-card[data-v-4e884a5f]{min-width:64px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.1);box-shadow:0 2px 8px rgba(16,185,129,.1)}.message-card.thinking-card[data-v-4e884a5f]{min-width:min(580px,calc(100vw - 220px));width:min(580px,100%);padding:12px 14px 14px;border-radius:16px;background:#f8faff;border-color:#e0e7ff;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.08);box-shadow:0 4px 12px rgba(59,130,246,.08)}.message-meta[data-v-4e884a5f]{display:none}.message-role[data-v-4e884a5f]{color:#111827;font-weight:600;font-size:13px}.reasoning-card[data-v-4e884a5f]{max-width:100%;margin-bottom:4px}.reasoning-toggle[data-v-4e884a5f]{height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:0 10px;border:1px solid #e0e7ff;border-radius:8px;background:#fff;color:#374151;cursor:pointer;-webkit-box-shadow:0 1px 3px rgba(59,130,246,.08);box-shadow:0 1px 3px rgba(59,130,246,.08);-webkit-transition:all .2s;transition:all .2s}.reasoning-toggle[data-v-4e884a5f]:hover{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff;-webkit-box-shadow:0 2px 6px rgba(59,130,246,.12);box-shadow:0 2px 6px rgba(59,130,246,.12)}.reasoning-content[data-v-4e884a5f]{margin-top:8px;padding:10px 12px;border-left:3px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#475569}.message-content[data-v-4e884a5f],.reasoning-content[data-v-4e884a5f]{max-width:100%;white-space:pre-wrap;word-break:break-word;line-height:1.6}.message-content[data-v-4e884a5f]{min-width:64px;padding:0;border-radius:0;background:transparent;color:#111827;font-size:14px}.role-user .message-content[data-v-4e884a5f]{background:transparent;color:#065f46}.thinking-block[data-v-4e884a5f]{margin-bottom:14px}.message-output[data-v-4e884a5f]{min-width:64px;max-width:100%;padding:0;border-radius:0;background:transparent;color:#111827;white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:14px;margin-top:10px}.message-extra[data-v-4e884a5f]{margin-top:4px;line-height:1}.message-extra[data-v-4e884a5f] .ant-tag{margin:0;font-size:11px;line-height:18px;padding:0 6px}.thinking-placeholder[data-v-4e884a5f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:0}.thinking-pill[data-v-4e884a5f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 14px;border:none;border-radius:12px;background:#fff;color:#475569;font-size:13px;line-height:36px;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.06);box-shadow:0 2px 8px rgba(59,130,246,.06);border:1px solid #e0e7ff}.thinking-spin[data-v-4e884a5f]{color:#3b82f6;-webkit-animation:ai-spin-data-v-4e884a5f 1.4s linear infinite;animation:ai-spin-data-v-4e884a5f 1.4s linear infinite}.thinking-label[data-v-4e884a5f]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#374151;font-weight:500}.thinking-arrow[data-v-4e884a5f]{color:#9ca3af;font-size:12px}.thinking-dots[data-v-4e884a5f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding-left:8px}.thinking-dots span[data-v-4e884a5f]{width:5px;height:5px;border-radius:50%;background:#93c5fd;-webkit-animation:ai-dot-data-v-4e884a5f 1.2s ease-in-out infinite;animation:ai-dot-data-v-4e884a5f 1.2s ease-in-out infinite}.thinking-dots span[data-v-4e884a5f]:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.thinking-dots span[data-v-4e884a5f]:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes ai-spin-data-v-4e884a5f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-spin-data-v-4e884a5f{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ai-dot-data-v-4e884a5f{0%,80%,to{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}40%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);background:#3b82f6}}@keyframes ai-dot-data-v-4e884a5f{0%,80%,to{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}40%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);background:#3b82f6}}.message-actions[data-v-4e884a5f]{display:none}.message-toolbar[data-v-4e884a5f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;width:100%;margin-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.role-user .message-toolbar[data-v-4e884a5f]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message-time[data-v-4e884a5f]{color:#9ca3af;font-size:11px;line-height:1}.message-actions-group[data-v-4e884a5f]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.message-action[data-v-4e884a5f],.message-actions-group[data-v-4e884a5f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-action[data-v-4e884a5f]{width:30px;height:26px;border:none;border-radius:0;background:transparent;color:#6b7280;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;padding:0;-webkit-transition:all .2s;transition:all .2s}.message-actions-group .message-action+.message-action[data-v-4e884a5f]{border-left:1px solid #e5e7eb}.message-action[data-v-4e884a5f]:hover{color:#1d4ed8;background:#eff6ff}.message-content.md-body[data-v-4e884a5f],.message-output.md-body[data-v-4e884a5f],.reasoning-content.md-body[data-v-4e884a5f]{white-space:normal}.md-body[data-v-4e884a5f]{word-break:break-word}.md-body[data-v-4e884a5f] p{margin:0 0 2px;line-height:1.5}.md-body[data-v-4e884a5f] p:first-child{margin-top:0}.md-body[data-v-4e884a5f] p:last-child{margin-bottom:0}.md-body[data-v-4e884a5f] h1,.md-body[data-v-4e884a5f] h2,.md-body[data-v-4e884a5f] h3,.md-body[data-v-4e884a5f] h4,.md-body[data-v-4e884a5f] h5,.md-body[data-v-4e884a5f] h6{margin:6px 0 3px;font-weight:600;color:#111827;line-height:1.35}.md-body[data-v-4e884a5f] h1{font-size:18px}.md-body[data-v-4e884a5f] h2{font-size:16px}.md-body[data-v-4e884a5f] h3{font-size:15px}.md-body[data-v-4e884a5f] h4{font-size:14px}.md-body[data-v-4e884a5f] h5{font-size:13px}.md-body[data-v-4e884a5f] h6{font-size:12px}.md-body[data-v-4e884a5f] ol,.md-body[data-v-4e884a5f] ul{margin:2px 0;padding-left:20px}.md-body[data-v-4e884a5f] li{margin:1px 0;line-height:1.5}.md-body[data-v-4e884a5f] blockquote{margin:6px 0;padding:4px 10px;border-left:3px solid #d9e2ff;background:#f5f8ff;color:#475569;border-radius:0 6px 6px 0}.md-body[data-v-4e884a5f] code{padding:1px 5px;border-radius:4px;background:#eef0f4;color:#d6336c;font-family:Consolas,Monaco,Courier New,monospace;font-size:12.5px}.md-body[data-v-4e884a5f] pre{margin:8px 0;padding:10px 12px;border-radius:8px;background:#1f2937;color:#e5e7eb;overflow-x:auto;font-size:12.5px;line-height:1.55}.md-body[data-v-4e884a5f] pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.md-body[data-v-4e884a5f] a{color:#2f6bff;text-decoration:none}.md-body[data-v-4e884a5f] a:hover{text-decoration:underline}.md-body[data-v-4e884a5f] table{width:100%;margin:8px 0;border-collapse:collapse;font-size:13px}.md-body[data-v-4e884a5f] td,.md-body[data-v-4e884a5f] th{padding:6px 8px;border:1px solid #e3e6ec;text-align:left}.md-body[data-v-4e884a5f] th{background:#f5f7fb;font-weight:600}.md-body[data-v-4e884a5f] hr{margin:10px 0;border:none;border-top:1px solid #e3e6ec}.md-body[data-v-4e884a5f] img{max-width:100%;border-radius:6px}.md-body[data-v-4e884a5f] .mermaid{max-width:100%;margin:8px 0;overflow-x:auto;padding:8px;border:1px solid #e3e6ec;border-radius:6px;background:#fff;text-align:center}.md-body[data-v-4e884a5f] .mermaid svg{max-width:100%;height:auto}.md-body[data-v-4e884a5f] .mermaid-error{color:#b91c1c;text-align:left;white-space:pre-wrap}.message-card>.reasoning-card[data-v-4e884a5f]{display:block;margin:2px 0 4px!important;padding:0!important;line-height:1!important}.message-card>.reasoning-card+.message-content[data-v-4e884a5f]{margin-top:0!important;padding-top:0!important}.message-card>.reasoning-card+.message-content[data-v-4e884a5f] p,.message-card>.reasoning-card+.message-content[data-v-4e884a5f] p:first-child{margin-top:0!important}.reasoning-toggle[data-v-4e884a5f]{vertical-align:top}.ai-message-list[data-v-18d46efe]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:12px 14px 18px;background:#fff}.welcome-message[data-v-18d46efe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-top:0}.welcome-avatar[data-v-18d46efe]{width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;color:#1677ff;background:#eef4ff;-webkit-box-shadow:0 2px 8px rgba(15,23,42,.12);box-shadow:0 2px 8px rgba(15,23,42,.12);font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.welcome-body[data-v-18d46efe]{max-width:min(610px,calc(100% - 48px))}.welcome-actions[data-v-18d46efe]{gap:2px;height:24px;margin:-1px 0 4px;padding:2px;border:1px solid #e3e8f0;border-radius:6px;background:#fff;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.06);box-shadow:0 1px 4px rgba(15,23,42,.06)}.action-mini[data-v-18d46efe],.welcome-actions[data-v-18d46efe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-mini[data-v-18d46efe]{width:22px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;border-radius:4px}.welcome-bubble[data-v-18d46efe]{position:relative;padding:9px 12px 10px;border-radius:8px;background:#f8faff;color:#111827;line-height:1.6;-webkit-box-shadow:inset 0 0 0 1px rgba(226,232,240,.35);box-shadow:inset 0 0 0 1px rgba(226,232,240,.35)}.welcome-reasoning[data-v-18d46efe]{height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#1f2937;cursor:pointer;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05);box-shadow:0 1px 3px rgba(15,23,42,.05)}.welcome-content[data-v-18d46efe]{font-size:14px}.guess-title[data-v-18d46efe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #e4eaf3;color:#64748b;font-size:13px}.spark-dot[data-v-18d46efe]{width:8px;height:8px;border-radius:50%;background:#1677ff;-webkit-box-shadow:0 0 0 3px rgba(22,119,255,.14);box-shadow:0 0 0 3px rgba(22,119,255,.14)}.guess-list[data-v-18d46efe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:6px}.guess-list button[data-v-18d46efe]{height:22px;padding:0 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.guess-list button[data-v-18d46efe]:hover{color:#2f6bff;border-color:#bcd0ff}.message-list-inner[data-v-18d46efe]{min-height:100%}.ai-chat-panel[data-v-373cc104]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#fafbff),to(#fff));background:linear-gradient(180deg,#fafbff,#fff)}.chat-generating-tag[data-v-373cc104]{position:absolute;top:60px;right:18px;z-index:10}.chat-generating-tag[data-v-373cc104] :deep(.ant-tag){padding:4px 12px;border-radius:12px;font-weight:500;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.2);box-shadow:0 2px 8px rgba(59,130,246,.2)}.ai-empty-state[data-v-596d317e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:240px;padding:24px}.ai-empty-state[data-v-596d317e],.empty-content[data-v-596d317e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-content[data-v-596d317e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.empty-icon[data-v-596d317e]{width:48px;height:48px;color:#d1d5db}.empty-icon svg[data-v-596d317e]{width:100%;height:100%}.empty-text[data-v-596d317e]{color:#6b7280;font-size:14px;font-weight:500}.ai-session-list[data-v-b0223bc6]{width:300px;height:100%;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #f0f2f5;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8faff));background:linear-gradient(180deg,#fff,#f8faff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.session-header[data-v-b0223bc6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:20px 16px 14px;background:#fff;border-bottom:1px solid #f0f2f5}.session-header[data-v-b0223bc6],.session-title-wrap[data-v-b0223bc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.session-title-wrap[data-v-b0223bc6]{gap:10px;min-width:0}.title-mark[data-v-b0223bc6]{width:4px;height:18px;border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#1d4ed8));background:linear-gradient(180deg,#3b82f6,#1d4ed8);-webkit-box-shadow:0 2px 4px rgba(59,130,246,.3);box-shadow:0 2px 4px rgba(59,130,246,.3)}.session-title[data-v-b0223bc6]{color:#111827;font-size:17px;font-weight:700;letter-spacing:-.02em}.new-session-btn[data-v-b0223bc6]{height:38px;padding:0 20px;border-radius:19px;color:#fff;border:none;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-box-shadow:0 4px 12px rgba(59,130,246,.35);box-shadow:0 4px 12px rgba(59,130,246,.35);-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:500}.new-session-btn[data-v-b0223bc6]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(59,130,246,.4);box-shadow:0 6px 16px rgba(59,130,246,.4)}.session-items[data-v-b0223bc6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:12px 10px 20px}.session-item[data-v-b0223bc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;min-height:50px;padding:0 10px 0 14px;border-radius:10px;cursor:pointer;color:#374151;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:4px;background:transparent}.session-item[data-v-b0223bc6]:hover{background:rgba(59,130,246,.06);color:#1d4ed8;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.08);box-shadow:0 2px 8px rgba(59,130,246,.08)}.session-item.active[data-v-b0223bc6]{background:rgba(59,130,246,.12);color:#1d4ed8;-webkit-box-shadow:0 2px 12px rgba(59,130,246,.15);box-shadow:0 2px 12px rgba(59,130,246,.15);border-left:3px solid #3b82f6;padding-left:11px}.session-item-main[data-v-b0223bc6]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.session-item-title[data-v-b0223bc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:500}.session-item-title span[data-v-b0223bc6]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.4}.session-item-side[data-v-b0223bc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.session-item.active .session-item-side[data-v-b0223bc6],.session-item:hover .session-item-side[data-v-b0223bc6]{opacity:1}.session-time[data-v-b0223bc6]{color:#9ca3af;font-size:11px;font-weight:500;white-space:nowrap}.session-item.active .session-time[data-v-b0223bc6]{color:#6b7280}.session-more[data-v-b0223bc6]{width:28px;height:28px;padding:0;border-radius:7px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;-webkit-transition:all .2s;transition:all .2s}.session-more[data-v-b0223bc6]:hover{color:#3b82f6;border-color:#93c5fd;background:#eff6ff;-webkit-box-shadow:0 2px 6px rgba(59,130,246,.15);box-shadow:0 2px 6px rgba(59,130,246,.15)}.session-items[data-v-b0223bc6]::-webkit-scrollbar{width:6px}.session-items[data-v-b0223bc6]::-webkit-scrollbar-track{background:transparent}.session-items[data-v-b0223bc6]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.session-items[data-v-b0223bc6]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-assistant-page[data-v-a50a4cc0]{width:100%;height:100%;min-height:520px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;overflow:hidden}.assistant-topbar[data-v-a50a4cc0]{position:relative;height:48px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;padding:0 14px;border-bottom:1px solid #f0f2f5;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.assistant-topbar[data-v-a50a4cc0],.topbar-icon[data-v-a50a4cc0],.topbar-more[data-v-a50a4cc0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topbar-icon[data-v-a50a4cc0],.topbar-more[data-v-a50a4cc0]{width:34px;height:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4b5563;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.topbar-icon[data-v-a50a4cc0]:hover,.topbar-more[data-v-a50a4cc0]:hover{background:#f3f4f6;color:#111827}.topbar-more[data-v-a50a4cc0]{border:1px solid #e5e7eb;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06)}.assistant-title[data-v-a50a4cc0]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:55%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#111827;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.assistant-logo[data-v-a50a4cc0]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.assistant-menu[data-v-a50a4cc0]{min-width:180px;padding:8px;border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12)}.assistant-menu .ant-dropdown-menu-item[data-v-a50a4cc0]{border-radius:8px;line-height:34px;-webkit-transition:all .2s;transition:all .2s}.assistant-menu .ant-dropdown-menu-item[data-v-a50a4cc0]:hover{background:#f3f4f6}.assistant-body[data-v-a50a4cc0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff}.global-chat-button[data-v-30d694d4]{position:fixed;right:24px;bottom:24px;z-index:1001;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;color:#fff;font-size:22px;line-height:1;background:#1890ff;border:0;border-radius:50%;-webkit-box-shadow:0 8px 20px rgba(24,144,255,.28);box-shadow:0 8px 20px rgba(24,144,255,.28);cursor:pointer;outline:none;-webkit-animation:chat-button-float-data-v-30d694d4 2.8s ease-in-out infinite;animation:chat-button-float-data-v-30d694d4 2.8s ease-in-out infinite;-webkit-transition:background .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.global-chat-button[data-v-30d694d4]:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:50%;background:rgba(24,144,255,.26);-webkit-animation:chat-button-pulse-data-v-30d694d4 1.8s ease-out infinite;animation:chat-button-pulse-data-v-30d694d4 1.8s ease-out infinite}.global-chat-button[data-v-30d694d4]:after{content:"";position:absolute;inset:-12px;z-index:-2;border-radius:50%;border:1px solid rgba(24,144,255,.32);-webkit-animation:chat-button-ring-data-v-30d694d4 1.8s ease-out infinite;animation:chat-button-ring-data-v-30d694d4 1.8s ease-out infinite}.global-chat-button .anticon[data-v-30d694d4]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.global-chat-button[data-v-30d694d4]:focus,.global-chat-button[data-v-30d694d4]:hover{background:#40a9ff;-webkit-box-shadow:0 10px 24px rgba(24,144,255,.34);box-shadow:0 10px 24px rgba(24,144,255,.34);-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-transform:translateY(-4px) scale(1.04);transform:translateY(-4px) scale(1.04)}.global-chat-button:focus .anticon[data-v-30d694d4],.global-chat-button:hover .anticon[data-v-30d694d4]{-webkit-transform:scale(1.08);transform:scale(1.08)}.global-chat-button[data-v-30d694d4]:focus{-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.22),0 10px 24px rgba(24,144,255,.34);box-shadow:0 0 0 3px rgba(24,144,255,.22),0 10px 24px rgba(24,144,255,.34)}.global-chat-button[data-v-30d694d4]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.global-chat-button--open[data-v-30d694d4]{background:#2f3542;-webkit-box-shadow:0 8px 20px rgba(15,23,42,.22);box-shadow:0 8px 20px rgba(15,23,42,.22);-webkit-animation:none;animation:none}.global-chat-button--open[data-v-30d694d4]:after,.global-chat-button--open[data-v-30d694d4]:before{display:none}.chat-drawer-body[data-v-30d694d4]{position:relative;height:100%;overflow:hidden}.stats-popover[data-v-30d694d4]{min-width:184px;color:#2f3542;font-size:13px}.stats-title[data-v-30d694d4]{margin-bottom:6px;color:#111827;font-weight:600}.stats-item[data-v-30d694d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f0f0}.stats-item[data-v-30d694d4]:last-child{border-bottom:none}.stats-value[data-v-30d694d4]{margin-left:24px;color:#1890ff;font-weight:600}@media (max-width:768px){.global-chat-button[data-v-30d694d4]{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.global-chat-button .anticon[data-v-30d694d4],.global-chat-button[data-v-30d694d4]{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}.global-chat-button[data-v-30d694d4]:after,.global-chat-button[data-v-30d694d4]:before{-webkit-animation:none;animation:none}}@-webkit-keyframes chat-button-float-data-v-30d694d4{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes chat-button-float-data-v-30d694d4{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes chat-button-pulse-data-v-30d694d4{0%{opacity:.9;-webkit-transform:scale(.72);transform:scale(.72)}70%{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}to{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}@keyframes chat-button-pulse-data-v-30d694d4{0%{opacity:.9;-webkit-transform:scale(.72);transform:scale(.72)}70%{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}to{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}@-webkit-keyframes chat-button-ring-data-v-30d694d4{0%{opacity:.85;-webkit-transform:scale(.7);transform:scale(.7)}80%{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}to{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}}@keyframes chat-button-ring-data-v-30d694d4{0%{opacity:.85;-webkit-transform:scale(.7);transform:scale(.7)}80%{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}to{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}}.global-chat-drawer .ant-drawer-mask{background:transparent}.zhunda-main-layout-header[data-v-91dddcfe]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #ddd;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background-image:linear-gradient(180deg,#fff,#eee);background-repeat:repeat-x;border-bottom:1px solid #b3b3b3;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-bottom-color:#b3b3b3;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected[data-v-91dddcfe],.ant-menu.ant-menu-dark .ant-menu-item-selected[data-v-91dddcfe],.zhunda-main-layout-header .ant-menu[data-v-91dddcfe],.zhunda-main-layout-header .menu[data-v-91dddcfe]{background:transparent}.zhunda-main-layout-header .ant-menu-item[data-v-91dddcfe],.zhunda-main-layout-header .ant-menu-item a[data-v-91dddcfe],.zhunda-main-layout-header span[data-v-91dddcfe]{color:#000}.zhunda-main-layout-header .logo[data-v-91dddcfe],.zhunda-main-layout-header .menu[data-v-91dddcfe],.zhunda-main-layout-header .user[data-v-91dddcfe],.zhunda-main-layout-header[data-v-91dddcfe]{height:50px}.zhunda-main-layout-header[data-v-91dddcfe]{position:fixed;z-index:1000;width:100%;padding:0}.zhunda-main-layout-header .logo[data-v-91dddcfe]{height:49px;width:100px;float:left;text-align:center;line-height:0}.zhunda-main-layout-header .logo img[data-v-91dddcfe]{width:72px;height:32px;margin:9px;padding:0}.zhunda-main-layout-header .split-line[data-v-91dddcfe]{position:absolute;left:105px;top:10px;height:30px;width:2px;border-left:1px solid #eee;border-right:1px solid #fff}.zhunda-main-layout-header .menu[data-v-91dddcfe]{position:absolute;left:120px;right:280px}.zhunda-main-layout-header .user[data-v-91dddcfe]{position:absolute;right:0;padding:0 17px 0 0}.zhunda-main-layout-header .user .avatar[data-v-91dddcfe]{line-height:48px;height:50px;cursor:pointer;padding:0 15px}.zhunda-main-layout-header .user .fun[data-v-91dddcfe]{float:right;padding:0 15px;height:50px;line-height:50px;font-size:16px;cursor:pointer}.zhunda-main-layout-header .user .action:hover i[data-v-91dddcfe],.zhunda-main-layout-header .user .action[data-v-91dddcfe]:hover .ant-badge{color:#1890ff!important}.zhunda-main-layout-header .user .action:hover .ant-avatar[data-v-91dddcfe]{-webkit-box-shadow:0 0 3px #002766;box-shadow:0 0 3px #002766}.menu .menu-children[data-v-91dddcfe]{width:300px;padding:10px 15px;position:absolute;top:50px;left:0;background-color:#fff;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 4px #ccc;box-shadow:0 2px 4px #ccc;color:#555;cursor:default}.menu .menu-children .menu-children-body[data-v-91dddcfe]{padding:4px}.menu .menu-children .menu-children-title[data-v-91dddcfe]{font-size:14px;font-weight:600;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .menu-children ul li[data-v-91dddcfe]{font-size:12px;line-height:24px}.menu .menu-children ul li a[data-v-91dddcfe]{color:#555}.menu .menu-children ul li a[data-v-91dddcfe]:hover{color:#368ee9}.copyright[data-v-91dddcfe]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;margin-top:20px;text-align:center;color:#666;text-shadow:1px 1px 1px #fff}