.rag-selector[data-v-cb154d56]{--rag-accent:var(--primary);--rag-surface:var(--bg-card);--rag-surface-soft:color-mix(in srgb, var(--bg-card) 86%, transparent);--rag-surface-muted:color-mix(in srgb, var(--bg-secondary) 76%, var(--bg-card));--rag-border:color-mix(in srgb, var(--border) 82%, transparent);--rag-border-soft:color-mix(in srgb, var(--border) 72%, transparent);--rag-focus:color-mix(in srgb, var(--primary) 32%, transparent);--rag-danger:var(--el-color-danger);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--rag-accent) 8%, transparent), transparent 34%), var(--rag-surface);height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.selector-header[data-v-cb154d56]{border-bottom:1px solid var(--rag-border-soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 14px;display:flex}.selector-header .selector-title[data-v-cb154d56]{align-items:center;gap:12px;min-width:0;display:flex}.selector-header .selector-title>.el-icon[data-v-cb154d56]{border:1px solid color-mix(in srgb, var(--rag-accent) 24%, var(--border));background:color-mix(in srgb, var(--rag-accent) 9%, var(--rag-surface));width:36px;height:36px;color:var(--rag-accent);border-radius:8px;flex-shrink:0}.selector-header span[data-v-cb154d56]{color:var(--text-primary);font-size:15px;font-weight:650;line-height:1.25;display:block}.selector-header small[data-v-cb154d56]{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.selector-header[data-v-cb154d56] .el-button{border-color:var(--rag-border);background:var(--rag-surface-soft);flex-shrink:0;width:30px;min-width:30px;height:30px;min-height:30px}.selector-header[data-v-cb154d56] .el-button:focus-visible{outline:2px solid var(--rag-focus);outline-offset:2px}.selector-content[data-v-cb154d56]{flex:1;min-height:0;padding:16px;overflow-y:auto}.selection-overview[data-v-cb154d56]{border:1px solid color-mix(in srgb, var(--rag-accent) 24%, var(--rag-border));background:linear-gradient(135deg, color-mix(in srgb, var(--rag-accent) 10%, transparent), transparent 58%), color-mix(in srgb, var(--rag-surface) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rag-surface) 64%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:grid}.overview-main[data-v-cb154d56]{min-width:0}.overview-main span[data-v-cb154d56]{color:var(--text-muted);font-size:11px;font-weight:700;display:block}.overview-main strong[data-v-cb154d56]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.overview-stats[data-v-cb154d56]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.overview-stats span[data-v-cb154d56]{border:1px solid var(--rag-border);background:var(--rag-surface-muted);min-height:24px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.section[data-v-cb154d56]{margin-bottom:22px}.section[data-v-cb154d56]:last-child{margin-bottom:0}.section-heading[data-v-cb154d56]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.section-heading.compact[data-v-cb154d56]{margin-bottom:10px}.section-heading .section-title[data-v-cb154d56]{color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:650;line-height:1.25}.section-heading p[data-v-cb154d56]{max-width:32ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.55}.project-toolbar[data-v-cb154d56]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.project-search[data-v-cb154d56]{min-width:0}.project-count[data-v-cb154d56]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.project-list[data-v-cb154d56]{flex-direction:column;gap:9px;max-height:min(560px,56dvh);padding-right:2px;display:flex;overflow-y:auto}.project-item[data-v-cb154d56],.project-skeleton[data-v-cb154d56],.selector-state[data-v-cb154d56],.files-preview[data-v-cb154d56]{border:1px solid var(--rag-border);border-radius:8px}.project-item[data-v-cb154d56]{background:var(--rag-surface-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px 12px 13px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:visible}.project-item[data-v-cb154d56]:before{content:"";background:0 0;width:3px;transition:background .2s;position:absolute;top:0;bottom:0;left:0;right:auto}.project-item[data-v-cb154d56]:hover{border-color:color-mix(in srgb, var(--rag-accent) 22%, var(--border));background:color-mix(in srgb, var(--bg-hover) 76%, var(--rag-surface));transform:translateY(-1px)}.project-item[data-v-cb154d56]:active{transform:translateY(0)}.project-item[data-v-cb154d56]:focus-visible{outline:2px solid var(--rag-focus);outline-offset:2px}.project-item.selected[data-v-cb154d56]{border-color:color-mix(in srgb, var(--rag-accent) 48%, var(--border));background:color-mix(in srgb, var(--rag-accent) 10%, var(--rag-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rag-accent) 12%, transparent)}.project-item.selected[data-v-cb154d56]:before{background:var(--rag-accent)}.project-item .el-checkbox[data-v-cb154d56]{margin-right:0}.project-item .project-info[data-v-cb154d56]{gap:3px;min-width:0;display:grid;overflow:visible}.project-item .project-name[data-v-cb154d56]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:visible}.project-item .project-meta[data-v-cb154d56]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45}.project-item[data-v-cb154d56] .el-tag{border-radius:6px;flex-shrink:0;font-weight:600}.project-skeleton[data-v-cb154d56]{background:color-mix(in srgb, var(--rag-surface) 82%, transparent);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.project-skeleton span[data-v-cb154d56],.project-skeleton i[data-v-cb154d56]{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-secondary) 82%, var(--rag-surface)), color-mix(in srgb, var(--rag-accent) 12%, var(--rag-surface)), color-mix(in srgb, var(--bg-secondary) 82%, var(--rag-surface)));background-size:220% 100%;border-radius:5px;animation:1.3s ease-in-out infinite selector-shimmer-cb154d56;display:block}.project-skeleton span[data-v-cb154d56]{width:16px;height:16px}.project-skeleton div[data-v-cb154d56]{gap:7px;display:grid}.project-skeleton i[data-v-cb154d56]{height:10px}.project-skeleton i[data-v-cb154d56]:first-child{width:68%}.project-skeleton i[data-v-cb154d56]:last-child{width:38%}.selector-state[data-v-cb154d56]{text-align:center;background:color-mix(in srgb, var(--rag-surface) 84%, transparent);justify-items:center;min-height:150px;padding:24px 18px;display:grid}.selector-state .el-icon[data-v-cb154d56]{background:color-mix(in srgb, var(--rag-accent) 8%, var(--rag-surface));width:34px;height:34px;color:var(--rag-accent);border-radius:8px;margin-bottom:10px}.selector-state strong[data-v-cb154d56]{color:var(--text-primary);font-size:14px;font-weight:650}.selector-state span[data-v-cb154d56]{max-width:32ch;color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.55}.selector-state[data-v-cb154d56] .el-button{margin-top:4px}.selector-state-error[data-v-cb154d56]{border-color:color-mix(in srgb, var(--rag-danger) 34%, var(--border));background:color-mix(in srgb, var(--rag-danger) 8%, var(--rag-surface))}.selector-state-error .el-icon[data-v-cb154d56]{background:color-mix(in srgb, var(--rag-danger) 12%, var(--rag-surface));color:var(--rag-danger)}.compact-state[data-v-cb154d56]{min-height:auto;margin-top:12px;padding:18px 16px}.range-options[data-v-cb154d56]{border:1px solid var(--rag-border);background:color-mix(in srgb, var(--rag-surface) 84%, transparent);border-radius:8px;margin-bottom:12px;padding:10px 12px}.range-options[data-v-cb154d56] .el-radio{margin-right:20px}.range-options[data-v-cb154d56] .el-radio__label{font-weight:550}.date-range-picker[data-v-cb154d56]{margin-bottom:12px}.date-range-picker[data-v-cb154d56] .el-date-editor{width:100%}.files-preview[data-v-cb154d56]{background:color-mix(in srgb, var(--rag-surface) 84%, transparent);padding:12px}.files-preview .preview-header[data-v-cb154d56]{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.files-preview .preview-header span[data-v-cb154d56]{font-variant-numeric:tabular-nums;min-width:0}.files-preview .preview-header small[data-v-cb154d56]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;font-weight:500;overflow:hidden}.files-preview .preview-header[data-v-cb154d56] .el-button{grid-area:1/2/span 2;align-self:center}.files-preview .preview-list[data-v-cb154d56]{gap:2px;max-height:150px;margin-top:12px;display:grid;overflow-y:auto}.files-preview .preview-file[data-v-cb154d56]{min-height:28px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;transition:background .2s;display:flex}.files-preview .preview-file[data-v-cb154d56]:hover{background:color-mix(in srgb, var(--bg-hover) 72%, transparent)}.files-preview .preview-file .el-icon[data-v-cb154d56]{color:var(--text-muted);flex-shrink:0}.files-preview .preview-file span[data-v-cb154d56]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-preview .more-files[data-v-cb154d56]{color:var(--text-muted);padding:6px;font-size:12px}.preview-loading[data-v-cb154d56]{gap:9px;display:grid}.preview-skeleton[data-v-cb154d56]{background:linear-gradient(90deg, color-mix(in srgb, var(--bg-secondary) 82%, var(--rag-surface)), color-mix(in srgb, var(--rag-accent) 12%, var(--rag-surface)), color-mix(in srgb, var(--bg-secondary) 82%, var(--rag-surface)));background-size:220% 100%;border-radius:5px;width:70%;height:12px;animation:1.3s ease-in-out infinite selector-shimmer-cb154d56}.preview-skeleton.wide[data-v-cb154d56]{width:92%}.preview-skeleton.short[data-v-cb154d56]{width:44%}.selector-footer[data-v-cb154d56]{border-top:1px solid var(--rag-border-soft);background:color-mix(in srgb, var(--rag-surface) 90%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.selector-footer .footer-left[data-v-cb154d56]{gap:7px;min-width:0;display:grid}.selector-footer .footer-context[data-v-cb154d56]{max-width:56ch;color:var(--text-secondary);text-align:left;font-size:12px;font-weight:600;line-height:1.45}.selector-footer .footer-context.is-warning[data-v-cb154d56]{color:color-mix(in srgb, var(--el-color-warning) 74%, var(--text-secondary))}.selector-footer .footer-summary[data-v-cb154d56]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.selector-footer .footer-summary span[data-v-cb154d56]{border:1px solid var(--rag-border);background:var(--rag-surface-muted);max-width:220px;min-height:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.selector-footer .footer-right[data-v-cb154d56]{flex-shrink:0;gap:10px;display:flex}.selector-footer[data-v-cb154d56] .el-button{min-width:82px}.selector-footer[data-v-cb154d56] .el-button:focus-visible{outline:2px solid var(--rag-focus);outline-offset:2px}@keyframes selector-shimmer-cb154d56{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:560px){.selector-header[data-v-cb154d56],.selector-footer[data-v-cb154d56]{padding-inline-start:14px;padding-inline-end:14px}.selector-content[data-v-cb154d56]{padding:14px}.section-heading[data-v-cb154d56]{flex-direction:column;align-items:stretch;gap:8px}.selection-overview[data-v-cb154d56]{grid-template-columns:1fr}.overview-stats[data-v-cb154d56]{justify-content:flex-start}.project-item[data-v-cb154d56]{grid-template-columns:auto minmax(0,1fr)}.project-item[data-v-cb154d56] .el-tag{grid-column:2;justify-self:start}.selector-footer[data-v-cb154d56]{flex-direction:column;align-items:stretch}.selector-footer .footer-left[data-v-cb154d56]{width:100%}.selector-footer .footer-context[data-v-cb154d56]{max-width:none}.selector-footer .footer-right[data-v-cb154d56]{width:100%}.selector-footer .footer-right[data-v-cb154d56] .el-button{flex:1}.project-toolbar[data-v-cb154d56]{grid-template-columns:1fr}.project-count[data-v-cb154d56]{white-space:normal}}.agent-task-steps[data-v-2c98600c]{--agent-primary:var(--primary);--agent-success:var(--el-color-success);--agent-danger:var(--el-color-danger);--agent-surface:var(--bg-card);--agent-surface-soft:var(--bg-secondary);--agent-surface-muted:var(--bg-hover);--agent-surface-dark:var(--bg-dark);--agent-border:var(--border);--agent-border-strong:var(--border-hover);--agent-text:var(--text-primary);--agent-text-secondary:var(--text-secondary);--agent-text-muted:var(--text-muted);--agent-step-shadow:color-mix(in srgb, var(--agent-text) 64%, transparent);--agent-step-focus:color-mix(in srgb, var(--agent-primary) 10%, transparent);--agent-step-inset:color-mix(in srgb, var(--agent-surface) 54%, transparent);border:1px solid color-mix(in srgb, var(--agent-border) 82%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--agent-primary) 7%, transparent), transparent 34%), var(--agent-surface);width:100%;min-width:0;max-width:860px;box-shadow:0 18px 42px -32px var(--agent-step-shadow);color:var(--agent-text);border-radius:8px;margin-top:8px;padding:16px}.agent-task-steps.is-completed[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-success) 24%, var(--agent-border))}.agent-task-steps.is-failed[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-danger) 24%, var(--agent-border))}.task-header[data-v-2c98600c]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.task-status-icon[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-primary) 24%, var(--agent-border));background:color-mix(in srgb, var(--agent-primary) 9%, var(--agent-surface));width:38px;height:38px;color:var(--agent-primary);border-radius:8px;place-items:center;display:grid}.agent-task-steps.is-completed .task-status-icon[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-success) 28%, var(--agent-border));background:color-mix(in srgb, var(--agent-success) 10%, var(--agent-surface))}.agent-task-steps.is-failed .task-status-icon[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-danger) 28%, var(--agent-border));background:color-mix(in srgb, var(--agent-danger) 10%, var(--agent-surface))}.task-status-icon .is-loading[data-v-2c98600c],.current-step-header .is-loading[data-v-2c98600c],.dot-icon.is-loading[data-v-2c98600c],.sub-step-icon.is-loading[data-v-2c98600c],.section-item .is-loading[data-v-2c98600c]{animation:2s linear infinite rotating-2c98600c}.task-status-icon .success[data-v-2c98600c],.completed-step-item .success[data-v-2c98600c],.section-item .success[data-v-2c98600c],.sub-step-icon.success[data-v-2c98600c]{color:var(--agent-success)}.task-status-icon .error[data-v-2c98600c]{color:var(--agent-danger)}.task-heading[data-v-2c98600c]{gap:3px;min-width:0;display:grid}.task-title[data-v-2c98600c]{color:var(--agent-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.task-subtitle[data-v-2c98600c]{color:var(--agent-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.progress-indicator[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-primary) 24%, var(--agent-border));background:color-mix(in srgb, var(--agent-primary) 8%, var(--agent-surface));min-height:26px;color:var(--agent-primary);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.progress-indicator span[data-v-2c98600c]{color:var(--agent-text-secondary);font-weight:600}.progress-indicator strong[data-v-2c98600c]{color:var(--agent-primary);font-weight:800}.progress-indicator em[data-v-2c98600c]{border-left:1px solid color-mix(in srgb, var(--agent-primary) 24%, transparent);color:var(--agent-text-muted);padding-left:6px;font-style:normal;font-weight:750}.task-progress-meter[data-v-2c98600c]{margin-bottom:12px}.task-progress-meter[data-v-2c98600c] .el-progress-bar__outer{background:color-mix(in srgb, var(--agent-surface-soft) 76%, var(--agent-surface))}.task-progress-meter[data-v-2c98600c] .el-progress-bar__inner{background:var(--agent-primary)}.steps-progress-bar[data-v-2c98600c]{flex-wrap:nowrap;gap:8px;padding:10px 0 14px;display:flex;overflow-x:auto}.steps-progress-bar[data-v-2c98600c]::-webkit-scrollbar{height:4px}.steps-progress-bar[data-v-2c98600c]::-webkit-scrollbar-thumb{background:var(--agent-border);border-radius:4px}.progress-dot[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-border) 86%, transparent);background:color-mix(in srgb, var(--agent-surface-soft) 52%, var(--agent-surface));width:32px;height:32px;color:var(--agent-text-muted);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.progress-dot.is-completed[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-success) 38%, var(--agent-border));background:color-mix(in srgb, var(--agent-success) 12%, var(--agent-surface));color:var(--agent-success)}.progress-dot.is-running[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-primary) 52%, var(--agent-border));background:color-mix(in srgb, var(--agent-primary) 14%, var(--agent-surface));color:var(--agent-primary);box-shadow:0 0 0 3px var(--agent-step-focus)}.progress-dot.is-pending[data-v-2c98600c]{color:var(--agent-text-muted)}.dot-icon[data-v-2c98600c]{font-size:16px}.dot-number[data-v-2c98600c]{font-variant-numeric:tabular-nums;font-size:12px}.current-step-detail[data-v-2c98600c],.section-progress[data-v-2c98600c],.completed-steps-summary[data-v-2c98600c],.task-result[data-v-2c98600c],.task-error[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-border) 84%, transparent);background:color-mix(in srgb, var(--agent-surface-soft) 46%, var(--agent-surface));border-radius:8px}.current-step-detail[data-v-2c98600c]{box-shadow:inset 0 1px 0 var(--agent-step-inset);margin-bottom:10px;padding:14px 14px 13px;position:relative;overflow:hidden}.current-step-detail[data-v-2c98600c]:before{content:"";background:var(--agent-primary);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.current-step-header[data-v-2c98600c]{color:var(--agent-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.current-step-name[data-v-2c98600c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.current-step-desc[data-v-2c98600c]{color:var(--agent-text-secondary);margin-top:7px;font-size:13px;line-height:1.55}.sub-steps-container[data-v-2c98600c]{margin-top:12px}.sub-steps-grid[data-v-2c98600c]{flex-wrap:wrap;gap:7px;display:flex}.sub-step-tag[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-border) 84%, transparent);background:color-mix(in srgb, var(--agent-surface) 82%, transparent);min-height:28px;color:var(--agent-text-secondary);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.sub-step-tag.is-running[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-primary) 38%, var(--agent-border));background:color-mix(in srgb, var(--agent-primary) 12%, var(--agent-surface));color:var(--agent-primary)}.sub-step-tag.is-completed[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-success) 32%, var(--agent-border));background:color-mix(in srgb, var(--agent-success) 10%, var(--agent-surface));color:var(--agent-success)}.sub-step-tag.is-pending[data-v-2c98600c]{color:var(--agent-text-muted)}.sub-step-icon[data-v-2c98600c]{font-size:12px}.sub-step-icon.pending[data-v-2c98600c]{font-size:10px}.sub-step-name[data-v-2c98600c]{font-weight:650}.sub-step-count[data-v-2c98600c]{background:color-mix(in srgb, var(--agent-surface-soft) 76%, var(--agent-surface));text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;min-width:18px;padding:1px 5px;font-size:11px}.current-step-thinking[data-v-2c98600c]{background:color-mix(in srgb, var(--agent-surface-dark) 72%, var(--agent-surface));max-height:96px;color:var(--agent-text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.55;overflow-y:auto}.section-progress[data-v-2c98600c]{margin-top:10px;padding:12px}.section-progress-header[data-v-2c98600c]{color:var(--agent-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.section-count[data-v-2c98600c]{color:var(--agent-primary);font-variant-numeric:tabular-nums}.section-list[data-v-2c98600c]{gap:6px;display:grid}.section-item[data-v-2c98600c]{background:color-mix(in srgb, var(--agent-surface) 78%, transparent);min-height:32px;color:var(--agent-text-secondary);border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:grid}.section-item.is-running[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-primary) 34%, var(--agent-border));background:color-mix(in srgb, var(--agent-primary) 10%, var(--agent-surface))}.section-item.is-completed[data-v-2c98600c]{color:var(--agent-text-muted)}.section-pending[data-v-2c98600c]{color:var(--agent-text-muted);font-size:12px}.section-title[data-v-2c98600c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-words[data-v-2c98600c]{background:color-mix(in srgb, var(--agent-surface-soft) 76%, var(--agent-surface));color:var(--agent-text-muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 7px;font-size:12px}.completed-steps-summary[data-v-2c98600c]{margin-bottom:10px;overflow:hidden}.summary-header[data-v-2c98600c]{width:100%;color:var(--agent-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:650;transition:background .2s,color .2s;display:flex}.summary-header[data-v-2c98600c]:hover{background:color-mix(in srgb, var(--agent-surface-muted) 66%, transparent);color:var(--agent-text)}.summary-header[data-v-2c98600c]:focus-visible{outline:2px solid color-mix(in srgb, var(--agent-primary) 32%, transparent);outline-offset:-2px}.summary-header .el-icon[data-v-2c98600c]{transition:transform .25s}.summary-header .el-icon.is-expanded[data-v-2c98600c]{transform:rotate(180deg)}.completed-steps-list[data-v-2c98600c]{gap:4px;padding:0 12px 10px;display:grid}.completed-step-item[data-v-2c98600c]{grid-template-columns:auto minmax(0,1fr) minmax(0,45%);align-items:center;gap:7px;min-height:28px;font-size:12px;display:grid}.completed-step-item .step-name[data-v-2c98600c],.completed-step-item .step-result[data-v-2c98600c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.completed-step-item .step-name[data-v-2c98600c]{color:var(--agent-text);font-weight:600}.completed-step-item .step-result[data-v-2c98600c]{color:var(--agent-text-muted);text-align:right}.task-result[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-success) 22%, var(--agent-border));background:color-mix(in srgb, var(--agent-success) 8%, var(--agent-surface));align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.result-badge[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-success) 28%, var(--agent-border));background:color-mix(in srgb, var(--agent-success) 12%, var(--agent-surface));width:34px;height:34px;color:var(--agent-success);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.result-meta[data-v-2c98600c]{flex:1;gap:3px;min-width:0;display:grid}.result-meta span[data-v-2c98600c]{color:var(--agent-text-muted);font-size:12px}.result-meta strong[data-v-2c98600c]{color:var(--agent-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.result-detail-row[data-v-2c98600c]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.result-detail-row span[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-success) 20%, var(--agent-border));background:color-mix(in srgb, var(--agent-success) 8%, var(--agent-surface));min-height:22px;color:var(--agent-text-secondary);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.result-actions[data-v-2c98600c]{flex-shrink:0;gap:8px;display:flex}.result-actions[data-v-2c98600c] .el-button{font-weight:650}.task-error[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-danger) 34%, var(--agent-border));background:color-mix(in srgb, var(--agent-danger) 8%, var(--agent-surface));align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.task-error>.el-icon[data-v-2c98600c]{color:var(--agent-danger);flex-shrink:0;margin-top:1px}.task-error strong[data-v-2c98600c],.task-error span[data-v-2c98600c],.task-error small[data-v-2c98600c]{display:block}.task-error strong[data-v-2c98600c]{color:var(--agent-text);font-size:14px;font-weight:700}.task-error span[data-v-2c98600c]{color:var(--agent-text-secondary);margin-top:3px;font-size:12px;line-height:1.55}.task-error small[data-v-2c98600c]{color:var(--agent-text-muted);margin-top:7px;font-size:11.5px;line-height:1.5}.preview-container[data-v-2c98600c]{--agent-primary:var(--primary);--agent-success:var(--el-color-success);--agent-danger:var(--el-color-danger);--agent-surface:var(--bg-card);--agent-surface-soft:var(--bg-secondary);--agent-surface-muted:var(--bg-hover);--agent-surface-dark:var(--bg-dark);--agent-border:var(--border);--agent-border-strong:var(--border-hover);--agent-text:var(--text-primary);--agent-text-secondary:var(--text-secondary);--agent-text-muted:var(--text-muted);background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--agent-primary) 8%, transparent), transparent 34%), var(--agent-surface-soft);border:1px solid var(--agent-border);border-radius:8px;flex-direction:column;height:calc(100vh - 150px);min-height:0;display:flex;position:relative;overflow:hidden}.preview-state[data-v-2c98600c]{z-index:2;color:var(--agent-text-secondary);text-align:center;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--agent-primary) 10%, transparent), transparent 36%), color-mix(in srgb, var(--agent-surface) 92%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.preview-state-card[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-primary) 16%, var(--agent-border));background:color-mix(in srgb, var(--agent-surface) 90%, var(--agent-surface-muted));width:min(430px,100%);box-shadow:0 18px 46px -36px color-mix(in srgb, var(--agent-text) 54%, transparent);border-radius:8px;justify-items:center;gap:10px;padding:24px;display:grid}.preview-state-icon[data-v-2c98600c]{border:1px solid color-mix(in srgb, var(--agent-primary) 20%, var(--agent-border));background:color-mix(in srgb, var(--agent-primary) 9%, var(--agent-surface));width:42px;height:42px;color:var(--agent-primary);box-shadow:0 12px 26px -22px color-mix(in srgb, var(--agent-primary) 58%, transparent);border-radius:8px;place-items:center;display:grid}.preview-state--error .preview-state-icon[data-v-2c98600c]{border-color:color-mix(in srgb, var(--agent-danger) 28%, var(--agent-border));background:color-mix(in srgb, var(--agent-danger) 10%, var(--agent-surface));color:var(--agent-danger)}.preview-state strong[data-v-2c98600c]{color:var(--agent-text);font-size:15px;font-weight:700;line-height:1.3}.preview-state p[data-v-2c98600c]{max-width:38ch;color:var(--agent-text-secondary);margin:0;font-size:13px;line-height:1.55}.preview-state-help[data-v-2c98600c]{max-width:42ch;color:var(--agent-text-muted);font-size:12px;line-height:1.55}.preview-state-actions[data-v-2c98600c]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.preview-state-actions[data-v-2c98600c] .el-button{border-radius:8px;margin-left:0;font-weight:600}.preview-skeleton[data-v-2c98600c]{gap:10px;width:min(230px,72%);display:grid}.preview-skeleton span[data-v-2c98600c]{background:linear-gradient(90deg, color-mix(in srgb, var(--agent-primary) 8%, var(--agent-surface-soft)), color-mix(in srgb, var(--agent-primary) 18%, var(--agent-surface)), color-mix(in srgb, var(--agent-primary) 8%, var(--agent-surface-soft)));background-size:220% 100%;border-radius:5px;height:14px;animation:1.4s ease-in-out infinite task-shimmer-2c98600c}.preview-skeleton span[data-v-2c98600c]:first-child{width:92%}.preview-skeleton span[data-v-2c98600c]:nth-child(2){width:76%}.preview-skeleton span[data-v-2c98600c]:last-child{width:54%}.office-editor[data-v-2c98600c]{flex:1;width:100%;height:100%;min-height:0}@keyframes rotating-2c98600c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes task-shimmer-2c98600c{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:640px){.agent-task-steps[data-v-2c98600c]{padding:14px}.task-header[data-v-2c98600c]{grid-template-columns:auto minmax(0,1fr)}.progress-indicator[data-v-2c98600c]{grid-column:2;justify-self:start}.completed-step-item[data-v-2c98600c]{grid-template-columns:auto minmax(0,1fr)}.completed-step-item .step-result[data-v-2c98600c]{text-align:left;grid-column:2;max-width:100%}.task-result[data-v-2c98600c]{flex-direction:column;align-items:stretch}.result-actions[data-v-2c98600c]{width:100%}.result-actions[data-v-2c98600c] .el-button{flex:1}.progress-indicator[data-v-2c98600c]{flex-wrap:wrap}}.image-generator-overlay[data-v-75411513]{z-index:10;--ig-accent-soft:color-mix(in srgb, var(--primary) 12%, transparent);--ig-accent-line:color-mix(in srgb, var(--primary) 34%, transparent);--ig-accent-strong:color-mix(in srgb, var(--primary) 58%, transparent);--ig-surface-soft:color-mix(in srgb, var(--bg-card) 86%, var(--bg-dark));--ig-surface-muted:color-mix(in srgb, var(--bg-hover) 72%, var(--bg-card));--ig-grid-line:color-mix(in srgb, var(--border) 62%, transparent);--ig-focus-ring:color-mix(in srgb, var(--primary) 32%, transparent);--ig-active-inset:color-mix(in srgb, var(--primary) 18%, transparent);--ig-danger:var(--el-color-danger);--ig-result-shadow:color-mix(in srgb, var(--text-primary) 72%, transparent);--ig-result-shadow-hover:color-mix(in srgb, var(--text-primary) 78%, transparent);--ig-shadow:0 24px 60px -46px color-mix(in srgb, var(--text-primary) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 76%, transparent), color-mix(in srgb, var(--bg-dark) 94%, var(--bg-card))), var(--bg-dark);color:var(--text-primary);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.image-generator-panel[data-v-75411513]{flex-direction:column;height:100%;min-height:0;display:flex}.panel-header[data-v-75411513]{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 90%, transparent), color-mix(in srgb, var(--bg-sidebar) 82%, transparent)), var(--bg-card);box-shadow:inset 0 1px 0 var(--inset-highlight-medium);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.panel-header .header-title[data-v-75411513]{align-items:center;gap:12px;min-width:180px;display:flex}.panel-header .header-title>.el-icon[data-v-75411513]{border:1px solid var(--ig-accent-line);background:var(--ig-accent-soft);width:38px;height:38px;color:var(--primary);border-radius:8px;flex-shrink:0}.panel-header .header-title span[data-v-75411513],.panel-header .header-title small[data-v-75411513]{display:block}.panel-header .header-title span[data-v-75411513]{color:var(--text-primary);font-size:15px;font-weight:650;line-height:1.25}.panel-header .header-title small[data-v-75411513]{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500}.panel-header .header-tabs[data-v-75411513]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-dark) 42%, var(--bg-card));border-radius:8px;gap:6px;padding:4px;display:flex}.panel-header .header-actions[data-v-75411513]{justify-content:flex-end;align-items:center;gap:8px;min-width:180px;display:flex}.panel-header .header-actions[data-v-75411513] .el-button{font-weight:600}.panel-header .header-actions[data-v-75411513] .el-button.is-circle{flex-shrink:0;width:30px;min-width:30px;height:30px;min-height:30px}.panel-header .header-actions[data-v-75411513] .el-button:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.panel-header .tab-btn[data-v-75411513]{min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;transition:background .2s,color .2s,transform .2s;display:flex}.panel-header .tab-btn[data-v-75411513]:hover{color:var(--text-primary);background:var(--ig-surface-muted)}.panel-header .tab-btn[data-v-75411513]:active{transform:translateY(1px)}.panel-header .tab-btn[data-v-75411513]:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.panel-header .tab-btn.active[data-v-75411513]{background:var(--ig-accent-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--ig-accent-line)}.panel-body[data-v-75411513]{flex:1;grid-template-columns:minmax(310px,380px) minmax(0,1fr);gap:18px;min-height:0;padding:20px;display:grid;overflow:hidden}.left-panel[data-v-75411513]{flex-direction:column;gap:18px;min-width:0;min-height:0;padding:2px 8px 2px 2px;display:flex;overflow-y:auto}.left-panel[data-v-75411513]::-webkit-scrollbar{width:4px}.left-panel[data-v-75411513]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.right-panel[data-v-75411513]{border:1px solid var(--border);background:linear-gradient(var(--ig-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ig-grid-line) 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, transparent), transparent 56%), color-mix(in srgb, var(--bg-dark) 86%, var(--bg-card));min-width:0;min-height:0;box-shadow:inset 0 1px 0 var(--inset-highlight-weak), var(--ig-shadow);background-size:28px 28px,28px 28px,auto,auto;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.form-section[data-v-75411513]{flex-direction:column;gap:10px;display:flex}.form-label-row[data-v-75411513]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-label[data-v-75411513]{color:var(--text-primary);font-size:14px;font-weight:650}[data-v-75411513] .el-textarea__inner{border-radius:8px;min-height:128px;line-height:1.6}[data-v-75411513] .el-input__count{color:var(--text-muted);background:0 0}.ratio-grid[data-v-75411513]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ratio-item[data-v-75411513]{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:var(--ig-surface-soft);min-height:84px;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 7px;transition:border-color .2s,background .2s,transform .2s;display:flex}.ratio-item[data-v-75411513]:hover{border-color:var(--ig-accent-line);background:var(--ig-accent-soft);transform:translateY(-1px)}.ratio-item[data-v-75411513]:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.ratio-item.active[data-v-75411513]{border-color:var(--ig-accent-strong);background:var(--ig-accent-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--ig-active-inset)}.ratio-item .ratio-preview[data-v-75411513]{background:color-mix(in srgb, var(--text-muted) 10%, transparent);border:1px solid;border-radius:4px;display:block}.ratio-item .ratio-square[data-v-75411513]{width:24px;height:24px}.ratio-item .ratio-wide[data-v-75411513]{width:34px;height:19px}.ratio-item .ratio-tall[data-v-75411513]{width:19px;height:34px}.ratio-item .ratio-landscape[data-v-75411513]{width:31px;height:23px}.ratio-item .ratio-portrait[data-v-75411513]{width:23px;height:31px}.ratio-item .ratio-label[data-v-75411513]{color:currentColor;font-size:12px;font-weight:650}.ratio-item .ratio-value[data-v-75411513]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.image-upload-area[data-v-75411513]{border:1px dashed var(--border);background:var(--ig-surface-soft);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:190px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.image-upload-area[data-v-75411513]:hover,.image-upload-area.dragging[data-v-75411513]{border-color:var(--ig-accent-strong);background:var(--ig-accent-soft)}.image-upload-area[data-v-75411513]:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.image-upload-area.invalid[data-v-75411513]{border-color:color-mix(in srgb, var(--el-color-warning) 42%, var(--border));background:color-mix(in srgb, var(--el-color-warning) 8%, var(--bg-card))}.image-upload-area.filled[data-v-75411513]{background:color-mix(in srgb, var(--bg-dark) 70%, var(--bg-card));border-style:solid}.image-upload-area .upload-icon[data-v-75411513]{width:42px;height:42px;color:var(--primary)}.image-upload-area .upload-text[data-v-75411513]{color:var(--text-secondary);font-size:14px;font-weight:650}.image-upload-area .upload-hint[data-v-75411513]{color:var(--text-muted);font-size:12px}.image-upload-area .preview-image[data-v-75411513]{object-fit:contain;width:100%;height:100%}.image-upload-area .image-overlay[data-v-75411513]{background:color-mix(in srgb, var(--bg-dark) 58%, transparent);opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.image-upload-area:hover .image-overlay[data-v-75411513]{opacity:1}.upload-error[data-v-75411513]{border:1px solid color-mix(in srgb, var(--el-color-warning) 28%, var(--border));background:color-mix(in srgb, var(--el-color-warning) 10%, var(--bg-card));color:var(--text-secondary);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.upload-error .el-icon[data-v-75411513]{color:var(--el-color-warning);font-size:15px}.upload-error span[data-v-75411513]{overflow-wrap:anywhere;min-width:0}.upload-error button[data-v-75411513]{-webkit-appearance:none;appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .2s}.upload-error button[data-v-75411513]:hover{color:var(--primary);outline:none}.upload-error button[data-v-75411513]:focus-visible{color:var(--primary);outline:none}.action-buttons[data-v-75411513]{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:20px;display:flex}.action-buttons[data-v-75411513] .el-button{flex:1;min-height:38px;font-weight:650}.action-buttons[data-v-75411513] .el-button:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.empty-state[data-v-75411513]{text-align:center;max-width:360px;color:var(--text-muted);flex-direction:column;align-items:center;gap:13px;padding:32px;display:flex}.empty-state .empty-art[data-v-75411513]{aspect-ratio:4/3;border:1px solid var(--border);background:linear-gradient(135deg, var(--ig-accent-soft), color-mix(in srgb, var(--bg-card) 70%, transparent)), var(--ig-surface-soft);border-radius:8px;width:150px;position:relative;overflow:hidden}.empty-state .empty-art span[data-v-75411513]{background:color-mix(in srgb, var(--text-muted) 18%, transparent);border-radius:6px;display:block;position:absolute}.empty-state .empty-art span[data-v-75411513]:first-child{width:30px;height:30px;top:20px;right:24px}.empty-state .empty-art span[data-v-75411513]:nth-child(2){background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:8px 8px 0 0;width:112px;height:52px;bottom:-20px;left:-18px}.empty-state .empty-art span[data-v-75411513]:nth-child(3){background:color-mix(in srgb, var(--text-secondary) 14%, transparent);border-radius:8px 8px 0 0;width:96px;height:38px;bottom:-12px;right:-12px}.empty-state .empty-title[data-v-75411513]{color:var(--text-secondary);font-size:18px;font-weight:650}.empty-state .empty-hint[data-v-75411513]{text-wrap:pretty;font-size:14px;line-height:1.6}.empty-state .empty-chips[data-v-75411513]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.empty-state .empty-chips span[data-v-75411513]{border:1px solid var(--border);background:var(--ig-surface-soft);min-height:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.loading-state[data-v-75411513]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:32px;display:flex}.loading-state .loading-canvas[data-v-75411513]{gap:12px;width:min(260px,78%);display:grid}.loading-state .loading-frame[data-v-75411513],.loading-state .loading-line[data-v-75411513]{background:linear-gradient(90deg, var(--ig-surface-soft), var(--ig-accent-soft), var(--ig-surface-soft));background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite image-shimmer-75411513}.loading-state .loading-frame[data-v-75411513]{aspect-ratio:4/3}.loading-state .loading-line[data-v-75411513]{border-radius:5px;width:62%;height:12px}.loading-state .loading-line.wide[data-v-75411513]{width:88%}.loading-state .loading-text[data-v-75411513]{color:var(--text-primary);font-size:18px;font-weight:650}.loading-state .loading-hint[data-v-75411513]{color:var(--text-muted);text-align:center;font-size:13px}.loading-state .el-progress[data-v-75411513]{width:100%}.loading-state[data-v-75411513] .el-progress-bar__outer{background:color-mix(in srgb, var(--bg-hover) 80%, transparent)}.result-state[data-v-75411513]{flex-direction:column;width:100%;height:100%;display:flex}.result-meta[data-v-75411513]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 82%, var(--bg-dark));min-height:44px;color:var(--text-muted);align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:650;display:flex}.result-meta strong[data-v-75411513]{color:var(--primary);font-variant-numeric:tabular-nums;font-size:13px}.result-meta .result-filename[data-v-75411513]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.result-image-wrapper[data-v-75411513]{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative}.result-image-wrapper .result-image[data-v-75411513]{object-fit:contain;cursor:pointer;max-width:100%;max-height:100%;box-shadow:0 24px 64px -36px var(--ig-result-shadow);border-radius:8px;transition:transform .2s,box-shadow .2s}.result-image-wrapper .result-image[data-v-75411513]:hover{box-shadow:0 30px 72px -34px var(--ig-result-shadow-hover);transform:translateY(-2px)scale(1.01)}.result-image-wrapper .image-loading[data-v-75411513]{background:var(--bg-dark);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.result-actions[data-v-75411513]{background:color-mix(in srgb, var(--bg-card) 82%, var(--bg-dark));border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:10px;padding:16px 20px;display:flex}.result-actions[data-v-75411513] .el-button{min-width:108px;font-weight:650}.error-state[data-v-75411513]{text-align:center;width:100%;max-width:400px;color:var(--text-muted);justify-items:center;gap:9px;padding:28px;display:grid}.error-state .el-icon[data-v-75411513]{background:color-mix(in srgb, var(--ig-danger) 11%, transparent);width:42px;height:42px;color:var(--ig-danger);border-radius:8px}.error-state strong[data-v-75411513]{color:var(--text-primary);font-size:16px;font-weight:650}.error-state span[data-v-75411513]{text-wrap:pretty;font-size:13px;line-height:1.6}.history-list[data-v-75411513]{padding:16px}.history-item[data-v-75411513]{background:var(--ig-surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.history-item[data-v-75411513]:hover{border-color:var(--ig-accent-strong);background:var(--bg-hover);transform:translateY(-1px)}.history-item[data-v-75411513]:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.history-icon[data-v-75411513]{background:var(--ig-accent-soft);border:1px solid var(--ig-accent-line);width:40px;height:40px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.history-content[data-v-75411513]{flex:1;min-width:0}.history-query[data-v-75411513]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;font-weight:600;overflow:hidden}.history-meta[data-v-75411513]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.history-meta .history-time[data-v-75411513]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.history-empty[data-v-75411513]{text-align:center;min-height:260px;color:var(--text-muted);align-content:center;justify-items:center;gap:9px;padding:36px 18px;display:grid}.history-empty-icon[data-v-75411513]{width:48px;height:48px;color:var(--primary);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 58%), color-mix(in srgb, var(--bg-card) 88%, var(--bg-hover));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 16px 34px -30px color-mix(in srgb, var(--primary) 74%, transparent);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.history-empty-icon .el-icon[data-v-75411513]{font-size:22px}.history-empty strong[data-v-75411513]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25}.history-empty span[data-v-75411513]{max-width:26ch;color:var(--text-secondary);text-wrap:pretty;font-size:12.5px;line-height:1.6}.visually-hidden-input[data-v-75411513]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes image-shimmer-75411513{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:768px){.panel-header[data-v-75411513]{flex-wrap:wrap;align-items:stretch;gap:12px;padding:14px}.panel-header .header-title[data-v-75411513],.panel-header .header-actions[data-v-75411513]{min-width:0}.panel-header .header-title[data-v-75411513]{flex:1}.panel-header .header-tabs[data-v-75411513]{order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.panel-header .tab-btn[data-v-75411513]{justify-content:center}.panel-body[data-v-75411513]{grid-template-columns:1fr;gap:16px;padding:16px;overflow-y:auto}.left-panel[data-v-75411513]{max-height:none;padding-right:0;overflow-y:visible}.right-panel[data-v-75411513]{min-height:300px}.result-meta[data-v-75411513]{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px}.result-meta .result-filename[data-v-75411513]{max-width:100%;margin-left:0}.ratio-grid[data-v-75411513]{grid-template-columns:repeat(3,minmax(0,1fr))}.ratio-item[data-v-75411513]{min-height:76px}.action-buttons[data-v-75411513]{padding-top:16px}}@media (min-width:769px) and (max-width:1024px){.panel-body[data-v-75411513]{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.ratio-grid[data-v-75411513]{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-generator-overlay[data-v-d7c0118a]{z-index:10;--vg-accent-soft:color-mix(in srgb, var(--primary) 11%, transparent);--vg-accent-line:color-mix(in srgb, var(--primary) 32%, transparent);--vg-accent-strong:color-mix(in srgb, var(--primary) 56%, transparent);--vg-surface-soft:color-mix(in srgb, var(--bg-card) 84%, var(--bg-dark));--vg-surface-muted:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-card));--vg-focus-ring:color-mix(in srgb, var(--primary) 32%, transparent);--vg-video-bg:#0b0f12;--vg-shadow:0 24px 60px -46px color-mix(in srgb, var(--text-primary) 56%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 78%, var(--bg-dark)) 0%, var(--bg-dark) 100%);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-generator-panel[data-v-d7c0118a]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-d7c0118a]{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--vg-accent-soft), transparent 50%), color-mix(in srgb, var(--bg-card) 92%, var(--bg-hover));box-shadow:inset 0 1px 0 var(--inset-highlight-medium,color-mix(in srgb, var(--bg-card) 42%, transparent));flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.panel-header[data-v-d7c0118a] .el-button.is-circle{width:28px;min-width:28px;height:28px;min-height:28px}.header-main[data-v-d7c0118a]{align-items:center;gap:20px;min-width:0;display:flex}.header-copy[data-v-d7c0118a]{min-width:240px}.header-copy h2[data-v-d7c0118a]{color:var(--text-primary);text-wrap:balance;margin:4px 0;font-size:20px;font-weight:760;line-height:1.15}.header-copy p[data-v-d7c0118a]{max-width:34rem;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.header-eyebrow[data-v-d7c0118a]{color:var(--primary);font-size:12px;font-weight:700;line-height:1.2;display:block}.header-stats[data-v-d7c0118a]{grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;min-width:min(360px,38vw);display:grid}.header-stats div[data-v-d7c0118a],.tool-summary div[data-v-d7c0118a]{border:1px solid var(--border);background:var(--vg-surface-soft);border-radius:8px;min-width:0;padding:10px}.header-stats span[data-v-d7c0118a],.header-stats strong[data-v-d7c0118a],.tool-summary span[data-v-d7c0118a],.tool-summary strong[data-v-d7c0118a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.header-stats span[data-v-d7c0118a],.tool-summary span[data-v-d7c0118a]{color:var(--text-muted);font-size:11px;line-height:1.2}.header-stats strong[data-v-d7c0118a],.tool-summary strong[data-v-d7c0118a]{color:var(--text-primary);margin-top:4px;font-size:13px;font-weight:720;line-height:1.25}.header-actions[data-v-d7c0118a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.panel-body[data-v-d7c0118a]{flex:1;gap:18px;padding:18px;display:flex;overflow:hidden}.left-panel[data-v-d7c0118a]{flex-direction:column;gap:14px;width:390px;min-width:320px;padding-right:8px;display:flex;overflow-y:auto}.left-panel[data-v-d7c0118a]::-webkit-scrollbar{width:4px}.left-panel[data-v-d7c0118a]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.right-panel[data-v-d7c0118a]{background:linear-gradient(135deg, var(--vg-accent-soft), transparent 54%), color-mix(in srgb, var(--bg-dark) 88%, var(--bg-card));border:1px solid var(--border);min-width:320px;box-shadow:inset 0 1px 0 var(--inset-highlight-weak,color-mix(in srgb, var(--bg-card) 24%, transparent)), var(--vg-shadow);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tool-summary[data-v-d7c0118a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-section[data-v-d7c0118a]{flex-direction:column;gap:10px;display:flex}.form-label-row[data-v-d7c0118a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-label[data-v-d7c0118a]{color:var(--text-primary);font-size:14px;font-weight:600}.form-hint[data-v-d7c0118a]{color:var(--text-muted);font-size:12px}.reference-list[data-v-d7c0118a]{flex-direction:column;gap:12px;display:flex}.reference-item[data-v-d7c0118a]{border:1px solid var(--border);background:var(--vg-surface-soft);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.reference-heading[data-v-d7c0118a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-heading span[data-v-d7c0118a]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.reference-error[data-v-d7c0118a]{border:1px solid color-mix(in srgb, var(--el-color-warning) 28%, var(--border));background:color-mix(in srgb, var(--el-color-warning) 10%, var(--bg-card));color:var(--text-secondary);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.reference-error .el-icon[data-v-d7c0118a]{color:var(--el-color-warning);font-size:15px}.reference-error span[data-v-d7c0118a]{overflow-wrap:anywhere;min-width:0}.reference-error button[data-v-d7c0118a]{-webkit-appearance:none;appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .2s}.reference-error button[data-v-d7c0118a]:hover{color:var(--primary);outline:none}.reference-error button[data-v-d7c0118a]:focus-visible{color:var(--primary);outline:none}.uploaded-list[data-v-d7c0118a]{flex-direction:column;gap:6px;display:flex}.uploaded-chip[data-v-d7c0118a]{background:var(--vg-surface-muted);min-height:30px;color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.uploaded-name[data-v-d7c0118a]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ratio-grid[data-v-d7c0118a]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ratio-item[data-v-d7c0118a]{border:1px solid var(--border);background:var(--vg-surface-soft);min-height:64px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:flex}.ratio-item[data-v-d7c0118a]:hover,.ratio-item.active[data-v-d7c0118a]{border-color:var(--vg-accent-strong);color:var(--primary);background:var(--vg-accent-soft)}.ratio-item[data-v-d7c0118a]:hover{transform:translateY(-1px)}.ratio-item[data-v-d7c0118a]:focus-visible{outline:2px solid var(--vg-focus-ring);outline-offset:2px}.ratio-preview[data-v-d7c0118a]{border:2px solid;border-radius:3px;display:block}.ratio-preview.wide[data-v-d7c0118a]{width:28px;height:16px}.ratio-preview.tall[data-v-d7c0118a]{width:16px;height:28px}.ratio-preview.square[data-v-d7c0118a]{width:22px;height:22px}.ratio-preview.standard[data-v-d7c0118a]{width:26px;height:20px}.ratio-preview.portrait[data-v-d7c0118a]{width:20px;height:26px}.option-grid[data-v-d7c0118a]{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.option-item[data-v-d7c0118a]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 78%, var(--bg-hover));border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.option-item[data-v-d7c0118a] .el-input-number{width:100%}.action-buttons[data-v-d7c0118a]{border-top:1px solid var(--border);gap:12px;margin-top:auto;padding-top:18px;display:flex}.action-buttons .el-button[data-v-d7c0118a]{flex:1;min-height:38px}.empty-state[data-v-d7c0118a],.loading-state[data-v-d7c0118a],.error-state[data-v-d7c0118a]{width:100%;max-width:430px;padding:40px}.empty-state[data-v-d7c0118a],.loading-state[data-v-d7c0118a]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.empty-preview[data-v-d7c0118a]{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(135deg, var(--vg-accent-soft), transparent 48%), var(--vg-surface-soft);border-radius:8px;place-items:center;width:min(260px,78%);display:grid;position:relative;overflow:hidden}.empty-preview--9-16[data-v-d7c0118a],.empty-preview--3-4[data-v-d7c0118a]{aspect-ratio:9/16;width:min(150px,48%)}.empty-preview--1-1[data-v-d7c0118a]{aspect-ratio:1;width:min(190px,58%)}.empty-preview--4-3[data-v-d7c0118a]{aspect-ratio:4/3}.empty-preview-line[data-v-d7c0118a]{background:color-mix(in srgb, var(--text-muted) 22%, transparent);height:1px;position:absolute;left:18%;right:18%}.empty-preview-line.wide[data-v-d7c0118a]{border:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent);background:0 0;border-radius:6px;height:26%;top:38%}.empty-preview-line[data-v-d7c0118a]:not(.wide){bottom:24%}.empty-preview-dot[data-v-d7c0118a]{background:var(--primary);opacity:.72;border-radius:4px;width:10px;height:10px}.empty-title[data-v-d7c0118a],.loading-text[data-v-d7c0118a]{color:var(--text-primary);font-size:18px;font-weight:600}.empty-hint[data-v-d7c0118a],.loading-hint[data-v-d7c0118a]{color:var(--text-muted);font-size:13px;line-height:1.6}.loading-spinner[data-v-d7c0118a]{color:var(--primary)}.loading-meta[data-v-d7c0118a]{color:var(--text-secondary);flex-direction:column;gap:4px;max-width:100%;font-size:12px;display:flex}.loading-meta span[data-v-d7c0118a]{overflow-wrap:anywhere}.loading-state .el-progress[data-v-d7c0118a]{width:100%}.result-state[data-v-d7c0118a]{flex-direction:column;width:100%;height:100%;display:flex}.result-meta[data-v-d7c0118a]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 82%, var(--bg-dark));min-height:44px;color:var(--text-muted);align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:650;display:flex}.result-meta strong[data-v-d7c0118a]{color:var(--primary);font-variant-numeric:tabular-nums;font-size:13px}.result-meta .result-task-id[data-v-d7c0118a]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.result-video-wrapper[data-v-d7c0118a]{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.result-video[data-v-d7c0118a]{aspect-ratio:16/9;background:var(--vg-video-bg);width:100%;max-width:100%;max-height:100%;box-shadow:0 24px 64px -36px color-mix(in srgb, var(--text-primary) 72%, transparent);border-radius:8px}.result-actions[data-v-d7c0118a]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 82%, var(--bg-dark));flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:10px;padding:16px 20px;display:flex}.error-state[data-v-d7c0118a]{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;display:grid}.error-state .error-icon[data-v-d7c0118a]{background:color-mix(in srgb, var(--el-color-danger) 12%, transparent);width:44px;height:44px;color:var(--el-color-danger);border-radius:8px;justify-content:center;align-items:center;font-size:22px;display:flex}.error-state strong[data-v-d7c0118a]{color:var(--text-primary);font-size:16px;font-weight:700}.error-state span[data-v-d7c0118a]{max-width:34rem;color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.history-list[data-v-d7c0118a]{padding:16px}.history-item[data-v-d7c0118a]{border:1px solid var(--border);background:var(--vg-surface-soft);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.history-item[data-v-d7c0118a]:hover{border-color:var(--vg-accent-strong);background:var(--bg-hover);transform:translateY(-1px)}.history-item[data-v-d7c0118a]:focus-visible{outline:2px solid var(--vg-focus-ring);outline-offset:2px}.history-icon[data-v-d7c0118a]{background:var(--vg-accent-soft);border:1px solid var(--vg-accent-line);width:40px;height:40px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.history-content[data-v-d7c0118a]{flex:1;min-width:0}.history-query[data-v-d7c0118a]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;overflow:hidden}.history-meta[data-v-d7c0118a]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.history-time[data-v-d7c0118a]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.history-empty[data-v-d7c0118a]{border:1px solid var(--border);background:var(--vg-surface-soft);text-align:center;border-radius:8px;justify-items:center;gap:8px;min-height:170px;padding:28px 16px;display:grid}.history-empty .el-icon[data-v-d7c0118a]{background:var(--vg-surface-muted);width:38px;height:38px;color:var(--text-muted);border-radius:8px}.history-empty strong[data-v-d7c0118a]{color:var(--text-primary);font-size:14px;font-weight:700}.history-empty span[data-v-d7c0118a]{max-width:25ch;color:var(--text-muted);font-size:12px;line-height:1.55}@media (max-width:860px){.panel-header[data-v-d7c0118a],.header-main[data-v-d7c0118a]{flex-direction:column;align-items:stretch}.header-copy[data-v-d7c0118a]{min-width:0}.header-actions[data-v-d7c0118a]{justify-content:space-between}.header-stats[data-v-d7c0118a],.tool-summary[data-v-d7c0118a]{grid-template-columns:1fr;width:100%;min-width:0}.panel-body[data-v-d7c0118a]{flex-direction:column;gap:16px;padding:16px}.left-panel[data-v-d7c0118a]{width:100%;min-width:0;padding-right:0;overflow-y:visible}.right-panel[data-v-d7c0118a]{flex:none;min-width:0;min-height:340px}.result-meta[data-v-d7c0118a]{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px}.result-meta .result-task-id[data-v-d7c0118a]{max-width:100%;margin-left:0}.option-grid[data-v-d7c0118a]{grid-template-columns:1fr}.ratio-grid[data-v-d7c0118a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.watermark-remover-overlay[data-v-17790438]{z-index:10;--wr-accent-soft:color-mix(in srgb, var(--primary) 11%, transparent);--wr-accent-line:color-mix(in srgb, var(--primary) 32%, transparent);--wr-accent-strong:color-mix(in srgb, var(--primary) 56%, transparent);--wr-surface-soft:color-mix(in srgb, var(--bg-card) 84%, var(--bg-dark));--wr-surface-muted:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-card));--wr-focus-ring:color-mix(in srgb, var(--primary) 32%, transparent);--wr-media-bg:#0b0f12;--wr-shadow:0 24px 60px -46px color-mix(in srgb, var(--text-primary) 56%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 80%, var(--bg-dark)) 0%, var(--bg-dark) 100%);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.watermark-remover-panel[data-v-17790438]{flex-direction:column;height:100%;min-height:0;display:flex}.panel-header[data-v-17790438]{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--wr-accent-soft), transparent 50%), color-mix(in srgb, var(--bg-card) 92%, var(--bg-hover));box-shadow:inset 0 1px 0 var(--inset-highlight-medium,color-mix(in srgb, var(--bg-card) 42%, transparent));flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.header-main[data-v-17790438]{align-items:center;gap:20px;min-width:0;display:flex}.header-copy[data-v-17790438]{min-width:220px}.header-copy h2[data-v-17790438]{color:var(--text-primary);text-wrap:balance;margin:4px 0;font-size:20px;font-weight:760;line-height:1.15}.header-copy p[data-v-17790438]{max-width:28rem;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.header-eyebrow[data-v-17790438]{color:var(--primary);font-size:12px;font-weight:700;line-height:1.2;display:block}.header-tabs[data-v-17790438]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-dark) 42%, var(--bg-card));border-radius:8px;gap:6px;padding:4px;display:flex}.header-actions[data-v-17790438]{align-items:center;gap:10px;display:flex}.header-actions[data-v-17790438] .el-button.is-circle{flex-shrink:0;width:28px;min-width:28px;height:28px;min-height:28px}.tab-btn[data-v-17790438]{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex}.tab-btn[data-v-17790438]:hover{background:var(--wr-surface-muted);transform:translateY(-1px)}.tab-btn.active[data-v-17790438]{background:var(--wr-accent-soft);color:var(--primary);border-color:var(--wr-accent-line)}.tab-btn[data-v-17790438]:focus-visible{outline:2px solid var(--wr-focus-ring);outline-offset:2px}.mode-hint[data-v-17790438]{border:1px solid var(--wr-accent-line);background:var(--wr-accent-soft);min-height:28px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.panel-body[data-v-17790438]{flex:1;gap:18px;min-height:0;padding:18px;display:flex;overflow:hidden}.left-panel[data-v-17790438]{flex-direction:column;gap:14px;width:360px;min-width:300px;padding-right:8px;display:flex;overflow-y:auto}.left-panel[data-v-17790438]::-webkit-scrollbar{width:4px}.left-panel[data-v-17790438]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.right-panel[data-v-17790438]{background:linear-gradient(135deg, var(--wr-accent-soft), transparent 54%), color-mix(in srgb, var(--bg-dark) 88%, var(--bg-card));border:1px solid var(--border);min-width:0;box-shadow:inset 0 1px 0 var(--inset-highlight-weak,color-mix(in srgb, var(--bg-card) 24%, transparent)), var(--wr-shadow);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tool-summary[data-v-17790438]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool-summary div[data-v-17790438]{border:1px solid var(--border);background:var(--wr-surface-soft);border-radius:8px;min-width:0;padding:10px}.tool-summary span[data-v-17790438],.tool-summary strong[data-v-17790438]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tool-summary span[data-v-17790438]{color:var(--text-muted);font-size:11px;line-height:1.2}.tool-summary strong[data-v-17790438]{color:var(--text-primary);margin-top:4px;font-size:13px;font-weight:720;line-height:1.25}.form-section[data-v-17790438]{flex-direction:column;gap:10px;display:flex}.form-label[data-v-17790438]{color:var(--text-primary);font-size:14px;font-weight:600}.media-upload-area[data-v-17790438]{border:1px dashed color-mix(in srgb, var(--border) 72%, var(--text-muted));cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 90%, var(--bg-hover)), var(--bg-card));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:200px;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.media-upload-area[data-v-17790438]:hover,.media-upload-area.is-dragging[data-v-17790438]{border-color:var(--wr-accent-strong);background:var(--wr-accent-soft)}.media-upload-area.is-invalid[data-v-17790438]{border-color:color-mix(in srgb, var(--el-color-warning) 42%, var(--border));background:color-mix(in srgb, var(--el-color-warning) 8%, var(--bg-card))}.media-upload-area[data-v-17790438]:hover{transform:translateY(-1px)}.media-upload-area[data-v-17790438]:focus-visible{outline:2px solid var(--wr-focus-ring);outline-offset:2px}.media-upload-area .upload-icon[data-v-17790438]{color:var(--primary);font-size:36px}.media-upload-area .upload-text[data-v-17790438]{color:var(--text-muted);font-size:13px}.media-upload-area .upload-hint[data-v-17790438]{color:var(--text-muted);opacity:.78;font-size:12px}.media-upload-area .preview-media[data-v-17790438]{object-fit:contain;width:100%;height:100%}.media-upload-area .media-overlay[data-v-17790438]{background:color-mix(in srgb, var(--bg-dark) 58%, transparent);opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.media-upload-area:hover .media-overlay[data-v-17790438]{opacity:1}.upload-error[data-v-17790438]{border:1px solid color-mix(in srgb, var(--el-color-warning) 28%, var(--border));background:color-mix(in srgb, var(--el-color-warning) 10%, var(--bg-card));color:var(--text-secondary);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.upload-error .el-icon[data-v-17790438]{color:var(--el-color-warning);font-size:15px}.upload-error span[data-v-17790438]{overflow-wrap:anywhere;min-width:0}.upload-error button[data-v-17790438]{-webkit-appearance:none;appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .2s}.upload-error button[data-v-17790438]:hover{color:var(--primary);outline:none}.upload-error button[data-v-17790438]:focus-visible{color:var(--primary);outline:none}.file-meta[data-v-17790438]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.file-meta span[data-v-17790438]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-meta strong[data-v-17790438]{color:var(--text-secondary);flex-shrink:0;font-weight:500}.option-grid[data-v-17790438]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px;display:grid}.option-item[data-v-17790438]{border:1px solid var(--border);background:var(--wr-surface-soft);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.option-item span[data-v-17790438]{color:var(--text-secondary);font-size:13px}.option-item[data-v-17790438] .el-input-number{width:100%}.action-buttons[data-v-17790438]{border-top:1px solid var(--border);gap:12px;margin-top:auto;padding-top:20px;display:flex}.action-buttons .el-button[data-v-17790438]{flex:1;min-height:38px}.empty-state[data-v-17790438]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.empty-state .empty-art[data-v-17790438]{aspect-ratio:4/3;border:1px solid var(--border);background:linear-gradient(135deg, var(--wr-accent-soft), transparent 48%), var(--wr-surface-soft);border-radius:8px;width:164px;position:relative;overflow:hidden}.empty-state .empty-art-block[data-v-17790438]{border:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent);border-radius:6px;position:absolute;top:28%;bottom:24%;left:18%;right:18%}.empty-state .empty-art-mark[data-v-17790438]{background:color-mix(in srgb, var(--primary) 50%, transparent);border-radius:3px;width:46px;height:8px;position:absolute;bottom:22%;right:20%}.empty-state .empty-title[data-v-17790438]{color:var(--text-secondary);font-size:18px;font-weight:500}.empty-state .empty-hint[data-v-17790438]{font-size:14px}.loading-state[data-v-17790438]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:40px;display:flex}.loading-state .loading-spinner[data-v-17790438]{color:var(--primary)}.loading-state .loading-text[data-v-17790438]{color:var(--text-primary);font-size:18px;font-weight:500}.loading-state .loading-hint[data-v-17790438]{color:var(--text-muted);text-align:center;font-size:13px}.loading-state .el-progress[data-v-17790438]{width:100%}.result-state[data-v-17790438]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.result-meta[data-v-17790438]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 82%, var(--bg-dark));min-height:44px;color:var(--text-muted);align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:650;display:flex}.result-meta strong[data-v-17790438]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.result-meta .result-task-id[data-v-17790438]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.result-media-wrapper[data-v-17790438]{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative}.result-media[data-v-17790438]{object-fit:contain;background:var(--wr-media-bg);max-width:100%;max-height:100%;box-shadow:0 24px 64px -36px color-mix(in srgb, var(--text-primary) 72%, transparent);border-radius:8px}.result-actions[data-v-17790438]{background:color-mix(in srgb, var(--bg-card) 82%, var(--bg-dark));border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:12px;padding:16px 20px;display:flex}.result-actions .el-button[data-v-17790438]{margin:0}.error-state[data-v-17790438]{text-align:center;width:100%;max-width:400px;color:var(--text-muted);justify-items:center;gap:10px;padding:32px;display:grid}.error-state .error-icon[data-v-17790438]{background:color-mix(in srgb, var(--el-color-danger) 12%, transparent);width:44px;height:44px;color:var(--el-color-danger);border-radius:8px;justify-content:center;align-items:center;font-size:22px;display:flex}.error-state strong[data-v-17790438]{color:var(--text-primary);font-size:16px;font-weight:700}.error-state span[data-v-17790438]{max-width:34rem;color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media (max-width:768px){.panel-header[data-v-17790438],.header-main[data-v-17790438]{flex-direction:column;align-items:stretch}.header-copy[data-v-17790438]{min-width:0}.header-actions[data-v-17790438]{justify-content:space-between}.header-tabs[data-v-17790438]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tab-btn[data-v-17790438]{justify-content:center}.panel-body[data-v-17790438]{flex-direction:column;gap:16px;padding:16px;overflow-y:auto}.left-panel[data-v-17790438]{width:100%;min-width:auto;max-height:none;padding-right:0;overflow-y:visible}.right-panel[data-v-17790438]{flex:none;min-height:300px}.result-meta[data-v-17790438]{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px}.result-meta .result-task-id[data-v-17790438]{max-width:100%;margin-left:0}.option-grid[data-v-17790438],.tool-summary[data-v-17790438]{grid-template-columns:1fr}.panel-header[data-v-17790438]{gap:10px;padding:10px 12px}.mode-hint[data-v-17790438]{display:none}}.meeting-minutes-panel[data-v-be1c46b0]{--mm-accent-soft:color-mix(in srgb, var(--primary) 11%, transparent);--mm-accent-line:color-mix(in srgb, var(--primary) 32%, transparent);--mm-accent-strong:color-mix(in srgb, var(--primary) 56%, transparent);--mm-surface-soft:color-mix(in srgb, var(--bg-card) 84%, var(--bg-dark));--mm-surface-muted:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-card));--mm-focus-ring:color-mix(in srgb, var(--primary) 30%, transparent);--mm-success:var(--el-color-success);--mm-danger:var(--el-color-danger);--mm-shadow:0 24px 60px -46px color-mix(in srgb, var(--text-primary) 56%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 80%, var(--bg-dark)) 0%, var(--bg-dark) 100%);flex-direction:column;height:100%;display:flex;overflow-y:auto}.panel-header[data-v-be1c46b0]{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--mm-accent-soft), transparent 52%), color-mix(in srgb, var(--bg-card) 92%, var(--bg-hover));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--inset-highlight-medium);align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-header .panel-title-stack[data-v-be1c46b0]{min-width:0}.panel-header .panel-kicker[data-v-be1c46b0]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.panel-header .panel-title[data-v-be1c46b0]{color:var(--text-primary);margin:2px 0 0;font-size:18px;font-weight:800;line-height:1.2;display:block}.panel-header .header-actions[data-v-be1c46b0]{margin-left:auto}.upload-section[data-v-be1c46b0]{z-index:1;padding:clamp(18px,4vw,30px);position:relative}.upload-workspace[data-v-be1c46b0]{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);align-items:stretch;gap:18px;max-width:1040px;margin:0 auto;display:grid}.upload-workspace .upload-intro[data-v-be1c46b0]{border:1px solid var(--border);background:linear-gradient(135deg, var(--mm-accent-soft), transparent 58%), var(--mm-surface-soft);min-height:320px;box-shadow:inset 0 1px 0 var(--inset-highlight-weak), var(--mm-shadow);border-radius:8px;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,34px);display:flex}.upload-workspace .upload-intro .intro-icon[data-v-be1c46b0]{color:var(--primary);margin-bottom:12px}.upload-workspace .upload-intro .upload-kicker[data-v-be1c46b0]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.upload-workspace .upload-intro h3[data-v-be1c46b0]{color:var(--text-primary);text-wrap:balance;margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.15}.upload-workspace .upload-intro p[data-v-be1c46b0]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.intro-metrics[data-v-be1c46b0]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.intro-metrics span[data-v-be1c46b0]{border:1px solid var(--mm-accent-line);background:color-mix(in srgb, var(--bg-card) 64%, transparent);min-height:28px;color:var(--text-secondary);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.upload-drop-card[data-v-be1c46b0]{border:1px solid var(--border);background:var(--mm-surface-soft);min-width:0;box-shadow:var(--mm-shadow);border-radius:8px;padding:16px}.audio-uploader[data-v-be1c46b0]{width:100%}.audio-uploader[data-v-be1c46b0] .el-upload-dragger{background:linear-gradient(135deg, var(--mm-accent-soft), transparent 54%), color-mix(in srgb, var(--bg-dark) 84%, var(--bg-card));border:1px dashed var(--border);pointer-events:auto;border-radius:8px;width:100%;min-height:290px;padding:48px 20px;transition:border-color .18s,background .18s,transform .18s}.audio-uploader[data-v-be1c46b0] .el-upload-dragger:hover{border-color:var(--mm-accent-strong);transform:translateY(-1px)}.audio-uploader[data-v-be1c46b0] .el-upload-dragger.is-dragover{border-color:var(--mm-accent-strong);background:var(--mm-accent-soft)}.audio-uploader .upload-text[data-v-be1c46b0]{color:var(--text-secondary);margin-top:8px}.audio-uploader .upload-tip[data-v-be1c46b0]{color:var(--text-muted);margin-top:8px;font-size:12px}.optional-info[data-v-be1c46b0]{background:var(--mm-surface-soft);border:1px solid var(--border);max-width:1040px;box-shadow:var(--mm-shadow);border-radius:8px;margin:18px auto 0;padding:20px}.minutes-form[data-v-be1c46b0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.45fr);gap:14px;display:grid}.minutes-form[data-v-be1c46b0] .el-form-item{margin-bottom:0}.minutes-form[data-v-be1c46b0] .el-input__wrapper,.minutes-form[data-v-be1c46b0] .el-select__wrapper{box-shadow:0 0 0 1px var(--border) inset;border-radius:8px}.minutes-full-control[data-v-be1c46b0],.start-generate-btn[data-v-be1c46b0]{width:100%}.start-generate-btn[data-v-be1c46b0]{min-height:44px;box-shadow:0 16px 28px -22px var(--primary);border-radius:8px;margin-top:16px;font-weight:800}.progress-section[data-v-be1c46b0]{padding:clamp(18px,4vw,30px)}.progress-section .progress-header[data-v-be1c46b0]{text-align:center;margin-bottom:32px}.progress-section .progress-header h3[data-v-be1c46b0]{color:var(--text-primary);margin:16px 0 8px}.progress-section .progress-header p[data-v-be1c46b0]{color:var(--text-muted);margin:0;font-size:14px}.steps-container[data-v-be1c46b0]{max-width:760px;margin:0 auto}.steps-container .step-item[data-v-be1c46b0]{background:var(--mm-surface-soft);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.steps-container .step-item.running[data-v-be1c46b0]{background:var(--mm-accent-soft);border-color:var(--mm-accent-strong);transform:translateY(-1px)}.steps-container .step-item.completed[data-v-be1c46b0]{background:color-mix(in srgb, var(--mm-success) 10%, var(--bg-card));border-color:color-mix(in srgb, var(--mm-success) 32%, var(--border))}.steps-container .step-item.completed .step-indicator[data-v-be1c46b0]{background:var(--mm-success);color:var(--primary-text)}.steps-container .step-item .step-indicator[data-v-be1c46b0]{background:var(--bg-hover);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;font-size:14px;display:flex}.steps-container .step-item .step-content[data-v-be1c46b0]{flex:1}.steps-container .step-item .step-content .step-name[data-v-be1c46b0]{color:var(--text-primary);font-size:14px;font-weight:600}.steps-container .step-item .step-content .step-desc[data-v-be1c46b0]{color:var(--text-muted);margin-top:2px;font-size:12px}.steps-container .step-item .step-content .step-thinking[data-v-be1c46b0]{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:6px;margin-top:8px;padding:8px;font-size:12px}.steps-container .step-item .step-content .step-result[data-v-be1c46b0]{color:var(--mm-success);margin-top:4px;font-size:12px}.result-section[data-v-be1c46b0]{text-align:center;padding:clamp(18px,4vw,30px)}.result-section .result-header[data-v-be1c46b0]{margin-bottom:24px}.result-section .result-header .success-icon[data-v-be1c46b0]{color:var(--mm-success)}.result-section .result-header h3[data-v-be1c46b0]{color:var(--text-primary);margin:16px 0 0}.summary-card[data-v-be1c46b0]{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:0 auto 24px;display:grid}.summary-card .summary-item[data-v-be1c46b0]{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 82%, transparent), transparent 82%), var(--mm-surface-soft);min-height:82px;box-shadow:inset 0 1px 0 var(--inset-highlight-weak);border-radius:8px;flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex}.summary-card .summary-item .label[data-v-be1c46b0]{color:var(--text-muted);font-size:12px;font-weight:700}.summary-card .summary-item .value[data-v-be1c46b0]{color:var(--text-primary);word-break:break-word;font-size:16px;font-weight:750;line-height:1.25}.download-buttons[data-v-be1c46b0]{flex-direction:column;align-items:center;gap:16px;display:flex}.download-buttons .file-button-group[data-v-be1c46b0]{justify-content:center;gap:8px;display:flex}.download-buttons .file-button-group .el-button[data-v-be1c46b0]{min-width:150px}.result-empty[data-v-be1c46b0]{border:1px dashed var(--border);max-width:36rem;color:var(--text-secondary);border-radius:8px;padding:16px;font-size:14px;line-height:1.7}.reset-result-btn[data-v-be1c46b0]{margin-top:24px}.files-summary[data-v-be1c46b0]{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid var(--mm-accent-line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.files-summary__main[data-v-be1c46b0]{align-items:baseline;gap:8px;min-width:0;display:flex}.files-summary__main span[data-v-be1c46b0]{color:var(--text-muted);font-size:12px;font-weight:700}.files-summary__main strong[data-v-be1c46b0]{color:var(--primary);font-size:16px;font-weight:800}.files-summary__meta[data-v-be1c46b0]{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:650}.selected-file-list[data-v-be1c46b0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.selected-file-list li[data-v-be1c46b0]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 68%, transparent);min-width:0;min-height:34px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.selected-file-list .file-order[data-v-be1c46b0]{background:var(--mm-accent-soft);width:20px;height:20px;color:var(--primary);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.selected-file-list .file-name[data-v-be1c46b0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-file-list .file-more[data-v-be1c46b0]{color:var(--text-muted);border-style:dashed;justify-content:center}.error-section[data-v-be1c46b0]{text-align:left;border:1px solid color-mix(in srgb, var(--mm-danger) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--mm-danger) 10%, transparent), transparent 62%), var(--mm-surface-soft);width:calc(100% - 48px);max-width:760px;box-shadow:var(--mm-shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:24px auto;padding:22px;display:grid}.error-icon[data-v-be1c46b0]{background:color-mix(in srgb, var(--mm-danger) 12%, transparent);width:44px;height:44px;color:var(--mm-danger);border-radius:8px;justify-content:center;align-items:center;font-size:22px;display:flex}.error-copy[data-v-be1c46b0]{min-width:0}.error-copy h3[data-v-be1c46b0]{color:var(--text-primary);margin:0 0 6px;font-size:17px;line-height:1.25}.error-copy p[data-v-be1c46b0]{color:var(--text-secondary);word-break:break-word;margin:0;font-size:13px;line-height:1.6}.error-retry-btn[data-v-be1c46b0]{min-width:98px}.preview-container[data-v-be1c46b0]{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 34%), var(--bg-secondary);border:1px solid var(--border);border-radius:8px;flex-direction:column;height:calc(100vh - 150px);display:flex;position:relative;overflow:hidden}.preview-state[data-v-be1c46b0]{z-index:2;color:var(--text-secondary);text-align:center;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 36%), color-mix(in srgb, var(--bg-card) 92%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.preview-state-card[data-v-be1c46b0]{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--bg-card) 90%, var(--bg-hover));width:min(430px,100%);box-shadow:0 18px 46px -36px color-mix(in srgb, var(--text-primary) 54%, transparent);border-radius:8px;justify-items:center;gap:10px;padding:24px;display:grid}.preview-state-icon[data-v-be1c46b0]{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--bg-card));width:42px;height:42px;color:var(--primary);box-shadow:0 12px 26px -22px color-mix(in srgb, var(--primary) 58%, transparent);border-radius:8px;place-items:center;display:grid}.preview-state--error .preview-state-icon[data-v-be1c46b0]{border-color:color-mix(in srgb, var(--mm-danger) 28%, var(--border));background:color-mix(in srgb, var(--mm-danger) 10%, var(--bg-card));color:var(--mm-danger)}.preview-state strong[data-v-be1c46b0]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3}.preview-state p[data-v-be1c46b0]{max-width:38ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.preview-state-help[data-v-be1c46b0]{max-width:42ch;color:var(--text-muted);font-size:12px;line-height:1.55}.preview-state-actions[data-v-be1c46b0]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.preview-state-actions[data-v-be1c46b0] .el-button{border-radius:8px;margin-left:0;font-weight:600}.office-editor[data-v-be1c46b0]{flex:1;width:100%;height:100%}.background-mode-hint[data-v-be1c46b0]{color:var(--el-color-warning);margin-top:4px;font-size:12px}.history-list[data-v-be1c46b0]{padding:0 8px}.history-empty-state[data-v-be1c46b0]{min-height:260px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:9px;padding:36px 18px;display:grid}.history-empty-icon[data-v-be1c46b0]{width:48px;height:48px;color:var(--primary);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 58%), color-mix(in srgb, var(--bg-card) 88%, var(--bg-hover));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 16px 34px -30px color-mix(in srgb, var(--primary) 74%, transparent);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.history-empty-icon .el-icon[data-v-be1c46b0]{font-size:22px}.history-empty-state strong[data-v-be1c46b0]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25}.history-empty-state span[data-v-be1c46b0]{max-width:25ch;color:var(--text-secondary);text-wrap:pretty;font-size:12.5px;line-height:1.6}.history-item[data-v-be1c46b0]{cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;gap:12px;padding:12px;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.history-item[data-v-be1c46b0]:hover{background:var(--bg-hover);border-color:var(--border)}.history-item[data-v-be1c46b0]:focus-visible{box-shadow:0 0 0 3px var(--mm-focus-ring)}.history-item[data-v-be1c46b0]:active{transform:translateY(1px)}.history-icon[data-v-be1c46b0]{background:var(--mm-accent-soft);border:1px solid var(--mm-accent-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.history-icon .el-icon[data-v-be1c46b0]{color:var(--primary);font-size:20px}.history-content[data-v-be1c46b0]{flex:1;min-width:0}.history-query[data-v-be1c46b0]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;overflow:hidden}.history-meta[data-v-be1c46b0]{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.history-time[data-v-be1c46b0]{color:var(--text-muted)}@media (max-width:860px){.upload-workspace[data-v-be1c46b0]{grid-template-columns:1fr}.upload-workspace .upload-intro[data-v-be1c46b0]{min-height:auto}.minutes-form[data-v-be1c46b0],.summary-card[data-v-be1c46b0],.selected-file-list[data-v-be1c46b0],.error-section[data-v-be1c46b0]{grid-template-columns:1fr}.files-summary[data-v-be1c46b0]{flex-direction:column;align-items:flex-start}.files-summary__meta[data-v-be1c46b0]{white-space:normal}.error-section[data-v-be1c46b0]{text-align:center}.error-icon[data-v-be1c46b0]{margin:0 auto}}.group-meeting-redirect[data-v-1ece7037]{z-index:1000;background:#06101feb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.redirect-card[data-v-1ece7037]{text-align:center;width:min(420px,100%)}.redirect-title[data-v-1ece7037]{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.redirect-desc[data-v-1ece7037]{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.6}.template-uploader[data-v-e13717ee]{--template-upload-surface:color-mix(in srgb, var(--bg-card) 92%, transparent);--template-upload-surface-muted:color-mix(in srgb, var(--bg-hover) 86%, transparent);--template-upload-line:color-mix(in srgb, var(--border) 84%, transparent);--template-upload-line-strong:color-mix(in srgb, var(--primary) 34%, var(--border));--template-upload-accent-soft:color-mix(in srgb, var(--primary) 12%, transparent);--template-upload-danger-soft:color-mix(in srgb, var(--el-color-danger) 11%, transparent);--template-upload-danger-line:color-mix(in srgb, var(--el-color-danger) 28%, var(--border));padding:16px 0}.uploader-head[data-v-e13717ee]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.uploader-head h4[data-v-e13717ee]{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.35}.uploader-head p[data-v-e13717ee]{max-width:58ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.format-badge[data-v-e13717ee]{background:var(--bg-hover);border:1px solid var(--template-upload-line);color:var(--text-secondary);border-radius:8px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.upload-area[data-v-e13717ee] .el-upload-dragger{background:radial-gradient(circle at 20% 10%, var(--template-upload-accent-soft), transparent 34%), var(--template-upload-surface);border:2px dashed var(--template-upload-line);border-radius:8px;padding:36px 20px;transition:border-color .25s,background .25s,transform .25s}.upload-area[data-v-e13717ee] .el-upload-dragger:hover{border-color:var(--template-upload-line-strong);background:var(--template-upload-surface-muted);transform:translateY(-1px)}.upload-content[data-v-e13717ee]{text-align:center}.upload-content .upload-icon[data-v-e13717ee]{color:var(--primary);margin-bottom:14px;font-size:42px}.upload-content .upload-text p[data-v-e13717ee]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.upload-content .upload-text p em[data-v-e13717ee]{color:var(--primary);font-style:normal}.upload-content .upload-text .upload-tip[data-v-e13717ee]{color:var(--text-muted);margin-top:8px;font-size:12px}.upload-specs[data-v-e13717ee]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.upload-specs span[data-v-e13717ee]{border:1px solid var(--template-upload-line);background:color-mix(in srgb, var(--bg-card) 78%, transparent);min-height:28px;color:var(--text-muted);border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.upload-specs strong[data-v-e13717ee]{color:var(--text-primary);font-weight:750}.uploading-content[data-v-e13717ee]{text-align:center}.uploading-content .el-icon[data-v-e13717ee]{color:var(--primary);margin-bottom:16px;font-size:48px}.uploading-content p[data-v-e13717ee]{color:var(--text-secondary);margin-bottom:16px}.uploading-content .el-progress[data-v-e13717ee]{max-width:260px;margin:0 auto}.upload-error[data-v-e13717ee]{border:1px solid var(--template-upload-danger-line);background:var(--template-upload-danger-soft);color:var(--el-color-danger);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.selected-file[data-v-e13717ee]{background:var(--template-upload-surface-muted);border:1px solid var(--template-upload-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;display:grid}.file-main[data-v-e13717ee]{align-items:center;gap:10px;min-width:0;display:flex}.file-main .el-icon[data-v-e13717ee]{color:var(--primary);font-size:20px}.file-copy[data-v-e13717ee]{flex-direction:column;gap:3px;min-width:0;display:flex}.file-copy .file-name[data-v-e13717ee]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.file-copy .file-size[data-v-e13717ee]{color:var(--text-muted);font-size:12px}.file-actions[data-v-e13717ee]{gap:8px;display:flex}.file-detail-grid[data-v-e13717ee]{border-top:1px solid var(--template-upload-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.file-detail-grid article[data-v-e13717ee]{background:var(--template-upload-surface);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.file-detail-grid span[data-v-e13717ee]{color:var(--text-muted);font-size:12px}.file-detail-grid strong[data-v-e13717ee]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.upload-notes[data-v-e13717ee]{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.upload-notes span[data-v-e13717ee]{background:var(--template-upload-surface-muted);border-radius:8px;padding:6px 8px}.is-loading[data-v-e13717ee]{animation:2s linear infinite rotating-e13717ee}@media (max-width:640px){.uploader-head[data-v-e13717ee],.selected-file[data-v-e13717ee]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.file-actions[data-v-e13717ee]{justify-content:flex-end}.file-detail-grid[data-v-e13717ee]{grid-template-columns:1fr}}@keyframes rotating-e13717ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.knowledge-base-selector[data-v-05fabc4f]{--kb-selector-surface:color-mix(in srgb, var(--bg-card) 92%, transparent);--kb-selector-surface-muted:color-mix(in srgb, var(--bg-hover) 86%, transparent);--kb-selector-line:color-mix(in srgb, var(--border) 84%, transparent);--kb-selector-line-strong:color-mix(in srgb, var(--primary) 34%, var(--border));--kb-selector-accent:var(--primary);--kb-selector-accent-soft:color-mix(in srgb, var(--primary) 12%, transparent);--kb-selector-danger-soft:color-mix(in srgb, var(--el-color-danger) 12%, transparent);--kb-selector-shadow:0 14px 34px -28px color-mix(in srgb, var(--text-primary) 58%, transparent);flex-direction:column;gap:14px;min-width:0;max-width:100%;height:100%;min-height:min(620px,100dvh - 220px);padding:16px 0;display:flex;overflow-x:hidden}.selector-header[data-v-05fabc4f]{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.selector-title[data-v-05fabc4f]{gap:4px;min-width:0;display:grid}.selector-title strong[data-v-05fabc4f]{color:var(--text-primary);font-size:15px;font-weight:700}.selector-title span[data-v-05fabc4f]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.selector-tools[data-v-05fabc4f]{flex-wrap:wrap;flex:320px;justify-content:flex-end;gap:8px;min-width:0;display:flex}.project-select[data-v-05fabc4f],.file-search[data-v-05fabc4f]{flex:220px;width:min(220px,100%);min-width:0}.selector-summary[data-v-05fabc4f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-card[data-v-05fabc4f]{border:1px solid var(--kb-selector-line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 88%, transparent), transparent 70%), var(--kb-selector-surface-muted);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.summary-card span[data-v-05fabc4f]{color:var(--text-muted);font-size:12px}.summary-card strong[data-v-05fabc4f]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.loading-state[data-v-05fabc4f]{gap:8px;display:grid}.file-skeleton[data-v-05fabc4f]{border:1px solid var(--kb-selector-line);background:var(--kb-selector-surface-muted);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px;display:grid}.file-skeleton>span[data-v-05fabc4f],.file-skeleton i[data-v-05fabc4f]{background:linear-gradient(90deg, var(--kb-selector-surface), var(--kb-selector-accent-soft), var(--kb-selector-surface));background-size:220% 100%;border-radius:5px;animation:1.3s ease-in-out infinite selector-shimmer-05fabc4f;display:block}.file-skeleton>span[data-v-05fabc4f]{border-radius:8px;width:34px;height:34px}.file-skeleton div[data-v-05fabc4f]{gap:8px;display:grid}.file-skeleton i[data-v-05fabc4f]{height:10px}.file-skeleton i[data-v-05fabc4f]:first-child{width:64%}.file-skeleton i[data-v-05fabc4f]:last-child{width:38%}.state-panel[data-v-05fabc4f],.empty-state[data-v-05fabc4f]{border:1px solid var(--kb-selector-line);background:var(--kb-selector-surface-muted);text-align:center;border-radius:8px;justify-items:center;gap:8px;min-height:190px;padding:28px 20px;display:grid}.state-panel .el-icon[data-v-05fabc4f],.empty-state .el-icon[data-v-05fabc4f]{background:var(--kb-selector-accent-soft);width:42px;height:42px;color:var(--kb-selector-accent);border-radius:8px}.state-panel strong[data-v-05fabc4f],.empty-state strong[data-v-05fabc4f]{color:var(--text-primary);font-size:15px;font-weight:700}.state-panel span[data-v-05fabc4f],.empty-state span[data-v-05fabc4f]{max-width:34ch;color:var(--text-muted);font-size:12px;line-height:1.55}.empty-actions[data-v-05fabc4f]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.error-panel .el-icon[data-v-05fabc4f]{background:var(--kb-selector-danger-soft);color:var(--el-color-danger)}.file-list[data-v-05fabc4f]{flex:260px;gap:8px;min-height:180px;max-height:none;padding-right:3px;display:grid;overflow-y:auto}.file-item[data-v-05fabc4f]{-webkit-appearance:none;appearance:none;border:1px solid var(--kb-selector-line);background:var(--kb-selector-surface-muted);min-height:66px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.file-item[data-v-05fabc4f]:hover{border-color:var(--kb-selector-line-strong);background:var(--bg-hover);box-shadow:var(--kb-selector-shadow);transform:translateY(-1px)}.file-item[data-v-05fabc4f]:focus-visible{outline:2px solid var(--kb-selector-line-strong);outline-offset:2px}.file-item.selected[data-v-05fabc4f]{border-color:var(--kb-selector-line-strong);background:var(--kb-selector-accent-soft)}.file-item .file-icon[data-v-05fabc4f]{background:color-mix(in srgb, var(--el-color-warning) 14%, transparent);width:36px;height:36px;color:var(--el-color-warning);border-radius:8px;padding:8px}.file-item .file-info[data-v-05fabc4f]{flex:1;min-width:0}.file-item .file-info .file-name-row[data-v-05fabc4f]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.file-item .file-info .file-name[data-v-05fabc4f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.file-item .file-info[data-v-05fabc4f] .el-tag{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.file-item .file-info .file-meta[data-v-05fabc4f]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.file-item .file-info .file-meta span[data-v-05fabc4f]:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.file-item .check-icon[data-v-05fabc4f]{color:var(--el-color-success);font-size:18px}.selector-footer[data-v-05fabc4f]{z-index:2;border-top:1px solid var(--kb-selector-line);background:var(--bg-card);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.selected-summary[data-v-05fabc4f]{gap:2px;min-width:0;display:grid}.selected-summary span[data-v-05fabc4f]{color:var(--text-muted);font-size:12px}.selected-summary small[data-v-05fabc4f]{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selected-summary strong[data-v-05fabc4f]{max-width:44ch;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}@keyframes selector-shimmer-05fabc4f{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:760px){.selector-header[data-v-05fabc4f],.selector-footer[data-v-05fabc4f]{flex-direction:column;align-items:stretch}.selector-tools[data-v-05fabc4f],.project-select[data-v-05fabc4f],.file-search[data-v-05fabc4f]{width:100%}.selector-summary[data-v-05fabc4f]{grid-template-columns:1fr}.selector-tools[data-v-05fabc4f]{justify-content:stretch}}.my-templates[data-v-30f03271]{--my-template-surface:color-mix(in srgb, var(--bg-card) 92%, transparent);--my-template-surface-muted:color-mix(in srgb, var(--bg-hover) 86%, transparent);--my-template-line:color-mix(in srgb, var(--border) 84%, transparent);--my-template-line-strong:color-mix(in srgb, var(--primary) 34%, var(--border));--my-template-accent-soft:color-mix(in srgb, var(--primary) 12%, transparent);--my-template-danger-soft:color-mix(in srgb, var(--el-color-danger) 11%, transparent);--my-template-danger-line:color-mix(in srgb, var(--el-color-danger) 28%, var(--border));--my-template-shadow:0 14px 34px -28px color-mix(in srgb, var(--text-primary) 58%, transparent);padding:16px 0}.templates-head[data-v-30f03271]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.templates-head h4[data-v-30f03271]{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.35}.templates-head p[data-v-30f03271]{color:var(--text-secondary);margin:0;font-size:13px}.head-actions[data-v-30f03271]{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-search[data-v-30f03271]{width:210px}.templates-summary[data-v-30f03271]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.templates-summary article[data-v-30f03271]{border:1px solid var(--my-template-line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 78%, transparent), transparent 76%), var(--my-template-surface-muted);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.templates-summary span[data-v-30f03271]{color:var(--text-muted);font-size:12px}.templates-summary strong[data-v-30f03271]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.loading-state[data-v-30f03271]{gap:10px;display:grid}.template-skeleton[data-v-30f03271]{border:1px solid var(--my-template-line);background:var(--my-template-surface-muted);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.skeleton-icon[data-v-30f03271]{border-radius:8px;flex:none;width:42px;height:42px}.skeleton-copy[data-v-30f03271]{flex:1;min-width:0}.skeleton-title[data-v-30f03271]{width:55%}.skeleton-meta[data-v-30f03271]{width:34%;margin-top:8px}.state-panel[data-v-30f03271]{border:1px solid var(--my-template-line);background:var(--my-template-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.state-panel .el-icon[data-v-30f03271]{font-size:22px}.state-panel strong[data-v-30f03271]{color:var(--text-primary);font-size:14px;display:block}.state-panel p[data-v-30f03271]{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.error-panel[data-v-30f03271]{border-color:var(--my-template-danger-line);background:var(--my-template-danger-soft)}.error-panel .el-icon[data-v-30f03271]{color:var(--el-color-danger)}.empty-state[data-v-30f03271]{text-align:center;border:1px dashed var(--my-template-line);background:var(--my-template-surface-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px 20px;display:flex}.empty-state .el-icon[data-v-30f03271]{color:var(--primary);font-size:30px}.empty-state p[data-v-30f03271]{color:var(--text-primary);margin:0;font-weight:700}.empty-state span[data-v-30f03271]{max-width:36ch;color:var(--text-muted);font-size:13px;line-height:1.55}.template-list[data-v-30f03271]{flex-direction:column;gap:8px;display:flex}.template-item[data-v-30f03271]{background:var(--my-template-surface);border:1px solid var(--my-template-line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.template-item[data-v-30f03271]:hover{border-color:var(--my-template-line-strong);background:var(--my-template-surface-muted);box-shadow:var(--my-template-shadow);transform:translateY(-1px)}.template-item[data-v-30f03271]:focus-visible{outline:2px solid var(--my-template-line-strong);outline-offset:2px}.template-item.selected[data-v-30f03271]{border-color:var(--my-template-line-strong);background:var(--my-template-accent-soft)}.template-item .template-icon[data-v-30f03271]{background:var(--my-template-accent-soft);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.template-item .template-icon .el-icon[data-v-30f03271]{color:var(--primary);font-size:20px}.template-item .template-info[data-v-30f03271]{flex:1;min-width:0}.template-item .template-info .template-name[data-v-30f03271]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.template-item .template-info .template-meta[data-v-30f03271]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.template-item .template-actions[data-v-30f03271]{gap:8px;display:flex}.selected-template-footer[data-v-30f03271]{border:1px solid var(--my-template-line-strong);background:var(--my-template-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.selected-template-footer>div[data-v-30f03271]{gap:3px;min-width:0;display:grid}.selected-template-footer span[data-v-30f03271],.selected-template-footer small[data-v-30f03271]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.selected-template-footer strong[data-v-30f03271]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:640px){.templates-head[data-v-30f03271],.template-item[data-v-30f03271],.state-panel[data-v-30f03271],.selected-template-footer[data-v-30f03271]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.head-actions[data-v-30f03271],.template-search[data-v-30f03271]{width:100%}.head-actions[data-v-30f03271]{flex-direction:column;align-items:stretch}.templates-summary[data-v-30f03271]{grid-template-columns:1fr}.template-actions[data-v-30f03271]{justify-content:flex-end}}.template-preview[data-v-6844ac54]{--preview-surface:color-mix(in srgb, var(--bg-card) 92%, transparent);--preview-surface-muted:color-mix(in srgb, var(--bg-hover) 88%, transparent);--preview-line:color-mix(in srgb, var(--border) 84%, transparent);--preview-line-strong:color-mix(in srgb, var(--primary) 32%, var(--border));--preview-accent-soft:color-mix(in srgb, var(--primary) 12%, transparent);background:var(--preview-surface);border:1px solid var(--preview-line);border-radius:8px;flex-direction:column;min-height:360px;max-height:min(680px,100dvh - 220px);margin-top:16px;display:flex;overflow:hidden}.preview-header[data-v-6844ac54]{background:radial-gradient(circle at 10% 0%, var(--preview-accent-soft), transparent 34%), var(--preview-surface-muted);border-bottom:1px solid var(--preview-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.template-icon[data-v-6844ac54]{background:var(--preview-accent-soft);width:42px;height:42px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.template-icon .el-icon[data-v-6844ac54]{font-size:22px}.template-heading[data-v-6844ac54]{flex-direction:column;gap:3px;min-width:0;display:flex}.template-name[data-v-6844ac54]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.template-meta[data-v-6844ac54]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.preview-content[data-v-6844ac54]{flex:auto;min-height:0;padding:14px;overflow:hidden auto}.preview-strip[data-v-6844ac54]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.preview-strip article[data-v-6844ac54]{border:1px solid var(--preview-line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 78%, transparent), transparent 78%), var(--preview-surface-muted);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.preview-strip span[data-v-6844ac54]{color:var(--text-muted);font-size:12px}.preview-strip strong[data-v-6844ac54]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.structure-summary[data-v-6844ac54]{margin-bottom:14px}.structure-summary .summary-title[data-v-6844ac54]{color:var(--text-primary);margin-bottom:10px;font-size:13px;font-weight:700}.structure-summary .summary-items[data-v-6844ac54]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.structure-summary .summary-item[data-v-6844ac54]{background:var(--preview-surface-muted);border:1px solid var(--preview-line);color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.structure-summary .summary-item .el-icon[data-v-6844ac54]{color:var(--primary)}.structure-summary .summary-item div[data-v-6844ac54]{flex-direction:column;gap:2px;min-width:0;display:flex}.structure-summary .summary-item strong[data-v-6844ac54]{font-variant-numeric:tabular-nums;font-size:15px}.structure-summary .summary-item span[data-v-6844ac54]{color:var(--text-muted);font-size:12px}.slides-list[data-v-6844ac54]{min-height:0;margin-bottom:0}.slides-title-row[data-v-6844ac54]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.slides-title-row span[data-v-6844ac54]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.slides-title[data-v-6844ac54],.style-title[data-v-6844ac54]{color:var(--text-primary);font-size:13px;font-weight:700}.slides-grid[data-v-6844ac54]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.slide-item[data-v-6844ac54]{background:var(--preview-surface-muted);border:1px solid var(--preview-line);border-radius:8px;gap:10px;min-width:0;min-height:74px;padding:10px;display:flex}.slide-item .slide-index[data-v-6844ac54]{background:var(--primary);width:26px;height:26px;color:var(--primary-text);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.slide-item .slide-info[data-v-6844ac54]{flex:1;min-width:0}.slide-type[data-v-6844ac54]{color:var(--text-primary);margin-bottom:5px;font-size:13px;font-weight:600}.slide-placeholders[data-v-6844ac54]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.slide-placeholders .el-tag[data-v-6844ac54]{max-width:100%;font-size:10px}.slide-placeholders[data-v-6844ac54] .el-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slide-empty-meta[data-v-6844ac54]{color:var(--text-muted);font-size:12px}.more-slides[data-v-6844ac54],.slides-empty[data-v-6844ac54]{color:var(--text-muted);background:var(--preview-surface-muted);border:1px dashed var(--preview-line);border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex}.slides-empty[data-v-6844ac54]{gap:8px;min-height:76px;margin-bottom:16px;line-height:1.5}.preview-footer[data-v-6844ac54]{z-index:1;background:var(--preview-surface-muted);border-top:1px solid var(--preview-line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:0}.preview-footer-note[data-v-6844ac54]{color:var(--text-muted);margin-right:auto;font-size:12px;line-height:1.5}@media (max-width:640px){.template-preview[data-v-6844ac54]{min-height:340px;max-height:calc(100dvh - 160px)}.preview-header[data-v-6844ac54],.preview-strip[data-v-6844ac54],.structure-summary .summary-items[data-v-6844ac54]{grid-template-columns:1fr}.template-icon[data-v-6844ac54]{display:none}.preview-footer[data-v-6844ac54]{flex-direction:column;align-items:stretch}.preview-footer-note[data-v-6844ac54]{margin-right:0}}.ppt-template-selector[data-v-79e2a4a9]{--ppt-selector-surface:color-mix(in srgb, var(--bg-card) 92%, transparent);--ppt-selector-surface-muted:color-mix(in srgb, var(--bg-hover) 88%, transparent);--ppt-selector-line:color-mix(in srgb, var(--border) 84%, transparent);--ppt-selector-accent-soft:color-mix(in srgb, var(--primary) 12%, transparent);--ppt-selector-danger-soft:color-mix(in srgb, var(--el-color-danger) 11%, transparent);--ppt-selector-danger-line:color-mix(in srgb, var(--el-color-danger) 28%, var(--border));flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.selector-head[data-v-79e2a4a9]{border:1px solid var(--ppt-selector-line);background:radial-gradient(circle at 12% 0%, var(--ppt-selector-accent-soft), transparent 34%), var(--ppt-selector-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;display:grid}.selector-head h3[data-v-79e2a4a9]{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.selector-head p[data-v-79e2a4a9]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.selector-icon[data-v-79e2a4a9]{background:var(--bg-hover);width:40px;height:40px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.selector-icon .el-icon[data-v-79e2a4a9]{font-size:20px}.selector-head-meta[data-v-79e2a4a9]{justify-items:end;gap:4px;min-width:88px;display:grid}.selector-head-meta span[data-v-79e2a4a9]{color:var(--text-muted);font-size:12px}.selector-head-meta strong[data-v-79e2a4a9]{color:var(--text-primary);font-size:13px;font-weight:750}.selector-error[data-v-79e2a4a9]{border:1px solid var(--ppt-selector-danger-line);background:var(--ppt-selector-danger-soft);color:var(--el-color-danger);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.selector-overview[data-v-79e2a4a9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.selector-overview article[data-v-79e2a4a9]{border:1px solid var(--ppt-selector-line);background:var(--ppt-selector-surface-muted);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.selector-overview span[data-v-79e2a4a9]{color:var(--text-muted);font-size:12px}.selector-overview strong[data-v-79e2a4a9]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.template-tabs[data-v-79e2a4a9]{flex:1;min-width:0;min-height:0;overflow:hidden auto}[data-v-79e2a4a9] .el-tabs__content,[data-v-79e2a4a9] .el-tab-pane{min-width:0}[data-v-79e2a4a9] .template-preview{flex:auto;min-height:0;max-height:none;margin-top:12px}@media (max-width:640px){.selector-head[data-v-79e2a4a9],.selector-overview[data-v-79e2a4a9]{grid-template-columns:1fr}.selector-head-meta[data-v-79e2a4a9]{justify-items:start}}.chat-panel[data-v-226c8872]{--chat-success:var(--el-color-success,#3f8f64);--chat-success-soft:color-mix(in srgb, var(--chat-success) 12%, transparent);--chat-success-line:color-mix(in srgb, var(--chat-success) 26%, var(--border));--chat-danger:var(--el-color-danger,#b94a48);--chat-danger-soft:color-mix(in srgb, var(--chat-danger) 12%, transparent);--chat-danger-line:color-mix(in srgb, var(--chat-danger) 24%, var(--border));--chat-danger-strong:color-mix(in srgb, var(--chat-danger) 88%, var(--primary));--chat-danger-ring:color-mix(in srgb, var(--chat-danger) 34%, transparent);--chat-info-soft:color-mix(in srgb, var(--primary) 12%, var(--bg-card));--chat-info-line:color-mix(in srgb, var(--primary) 24%, var(--border));--chat-neutral-soft:color-mix(in srgb, var(--text-primary) 6%, transparent);--chat-neutral-line:color-mix(in srgb, var(--text-primary) 12%, transparent);--chat-overlay:color-mix(in srgb, var(--bg-dark) 62%, transparent);--chat-video-soft:color-mix(in srgb, var(--chat-danger) 7%, var(--bg-card));--chat-video-line:color-mix(in srgb, var(--chat-danger) 16%, var(--border));--chat-video-surface:color-mix(in srgb, var(--bg-dark) 92%, var(--text-primary) 8%);background:var(--bg-card);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.chat-main-wrapper[data-v-226c8872]{background:0 0;flex:1;display:flex;position:relative;overflow:hidden}.history-sidebar-backdrop[data-v-226c8872]{display:none}.history-sidebar[data-v-226c8872]{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-sidebar) 94%, var(--bg-card) 6%), color-mix(in srgb, var(--bg-sidebar) 84%, var(--bg-card) 16%));border-right:1px solid color-mix(in srgb, var(--border) 86%, transparent);z-index:3;flex-direction:column;width:252px;min-width:252px;height:100%;display:flex;position:relative;overflow:hidden}.history-sidebar .sidebar-header[data-v-226c8872]{border-bottom:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-subtle) 76%, transparent);height:48px;min-height:48px;box-shadow:inset 0 1px 0 var(--inset-highlight-weak);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.history-sidebar .sidebar-header .sidebar-title[data-v-226c8872]{color:var(--text-primary);font-size:14px;font-weight:600}.history-sidebar .sidebar-header .collapse-btn[data-v-226c8872]{color:var(--text-secondary);padding:4px}.history-sidebar .sidebar-header .collapse-btn[data-v-226c8872]:hover{color:var(--text-primary);background:var(--bg-hover)}.history-sidebar .drawer-section-header[data-v-226c8872]{color:var(--text-secondary);background:color-mix(in srgb, var(--bg-hover) 76%, transparent);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.history-sidebar .drawer-sessions[data-v-226c8872]{flex:1;padding:8px;overflow-y:auto}.history-sidebar .drawer-session-item[data-v-226c8872]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 12px;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.history-sidebar .drawer-session-item[data-v-226c8872]:hover{background:var(--bg-hover);border-color:#0000;transform:translateY(-1px)}.history-sidebar .drawer-session-item.active[data-v-226c8872]{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent 72%), color-mix(in srgb, var(--primary-glow) 82%, transparent);border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:inset 0 1px 0 var(--inset-highlight-weak)}.history-sidebar .drawer-session-item .session-info[data-v-226c8872]{flex:1;min-width:0}.history-sidebar .drawer-session-item .session-info .session-title[data-v-226c8872]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.history-sidebar .drawer-session-item .session-info .session-meta[data-v-226c8872]{color:var(--text-muted);margin-top:2px;font-size:11px}.history-sidebar .drawer-session-item .delete-btn[data-v-226c8872]{opacity:0;transition:opacity .2s}.history-sidebar .drawer-session-item:hover .delete-btn[data-v-226c8872]{opacity:1}.history-sidebar .drawer-session-item .arrow-icon[data-v-226c8872]{color:var(--text-muted);font-size:12px}.history-sidebar .history-empty-state[data-v-226c8872]{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:9px;padding:28px 14px;display:grid}.history-sidebar .history-empty-state .history-empty-icon[data-v-226c8872]{width:44px;height:44px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--bg-card));border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));border-radius:8px;place-items:center;margin-bottom:3px;display:grid}.history-sidebar .history-empty-state .history-empty-icon .el-icon[data-v-226c8872]{font-size:20px}.history-sidebar .history-empty-state strong[data-v-226c8872]{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.history-sidebar .history-empty-state span[data-v-226c8872]{max-width:21ch;color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:1.6}.history-sidebar .history-empty-state button[data-v-226c8872]{-webkit-appearance:none;appearance:none;color:var(--primary);background:var(--primary-glow);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));cursor:pointer;border-radius:8px;margin-top:6px;padding:7px 10px;font-size:12px;font-weight:650;transition:transform .16s,border-color .16s,background-color .16s}.history-sidebar .history-empty-state button[data-v-226c8872]:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--bg-card));transform:translateY(-1px)}.history-sidebar .history-empty-state button[data-v-226c8872]:active{transform:translateY(0)}.history-sidebar .history-empty-state button[data-v-226c8872]:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:2px}.slide-sidebar-enter-active[data-v-226c8872],.slide-sidebar-leave-active[data-v-226c8872]{transition:width .3s cubic-bezier(.22,1,.36,1),min-width .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.slide-sidebar-enter-from[data-v-226c8872],.slide-sidebar-leave-to[data-v-226c8872]{opacity:0;width:0;min-width:0}.fade-sidebar-backdrop-enter-active[data-v-226c8872],.fade-sidebar-backdrop-leave-active[data-v-226c8872]{transition:opacity .18s}.fade-sidebar-backdrop-enter-from[data-v-226c8872],.fade-sidebar-backdrop-leave-to[data-v-226c8872]{opacity:0}.global-drag-overlay[data-v-226c8872]{z-index:1000;background:color-mix(in srgb, var(--primary) 12%, transparent);border:3px dashed var(--primary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.global-drag-overlay .drag-hint[data-v-226c8872]{background:var(--bg-card);box-shadow:0 22px 48px -34px color-mix(in srgb, var(--text-primary) 58%, transparent);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;display:flex}.global-drag-overlay .drag-hint .el-icon[data-v-226c8872]{color:var(--el-color-primary)}.global-drag-overlay .drag-hint span[data-v-226c8872]{color:var(--el-color-primary);font-size:16px;font-weight:500}.rag-selector-overlay[data-v-226c8872]{z-index:1000;background:var(--bg-card);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rag-selector-overlay[data-v-226c8872] .rag-selector{border:1px solid var(--border);border-radius:8px;width:min(760px,100vw - 32px);height:min(92dvh,820px);box-shadow:0 20px 60px #0000004d}[data-v-226c8872] .ppt-template-drawer{min-width:min(760px,92vw)}[data-v-226c8872] .ppt-template-drawer .el-drawer__body{min-width:0;padding:16px;overflow:hidden}.session-list[data-v-226c8872]{flex-direction:column;height:100%;display:flex}.session-header[data-v-226c8872]{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.sessions[data-v-226c8872]{flex:1;padding:8px;overflow-y:auto}.session-item[data-v-226c8872]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;margin-bottom:4px;padding:12px;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.session-item[data-v-226c8872]:hover{background:var(--bg-hover);border-color:var(--border)}.session-item .session-info[data-v-226c8872]{flex:1;min-width:0}.session-item .session-info .session-title[data-v-226c8872]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.session-item .session-info .session-meta[data-v-226c8872]{color:var(--text-muted);margin-top:4px;font-size:12px}.session-item.admin-user-item .session-title[data-v-226c8872]{align-items:center;gap:8px;display:flex}.session-item.admin-user-item .session-title .el-icon[data-v-226c8872]{color:var(--primary)}.session-item.admin-user-item .arrow-icon[data-v-226c8872]{color:var(--text-muted);font-size:14px}.chat-view[data-v-226c8872]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.chat-header[data-v-226c8872]{border-bottom:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-sidebar) 88%, var(--bg-card) 12%), color-mix(in srgb, var(--bg-sidebar) 78%, var(--bg-card) 22%));height:48px;min-height:48px;box-shadow:inset 0 1px 0 var(--inset-highlight-weak);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.chat-header .header-left[data-v-226c8872]{align-items:center;gap:12px;display:flex}.chat-header .header-left .history-btn[data-v-226c8872]{color:var(--text-secondary);padding:6px}.chat-header .header-left .history-btn[data-v-226c8872]:hover{color:var(--text-primary);background:var(--bg-hover)}.chat-header .header-left .chat-title[data-v-226c8872]{color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:600}.chat-header .header-right[data-v-226c8872]{align-items:center;gap:8px;display:flex}.chat-header .header-right .new-chat-btn[data-v-226c8872]{border-radius:6px;height:32px;padding:6px 12px;font-size:13px}.chat-header .header-right .new-chat-btn .el-icon[data-v-226c8872]{font-size:14px}.chat-header .header-right .view-only-hint[data-v-226c8872]{color:var(--text-muted);border-radius:var(--radius-sm);background:#ffc1071a;padding:8px 12px;font-size:13px}.rag-context-bar[data-v-226c8872]{background:var(--primary-glow);border-bottom:1px solid var(--border-glow);color:var(--primary);align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.rag-context-bar .el-icon[data-v-226c8872]{font-size:18px}.rag-context-bar .rag-context-text[data-v-226c8872]{flex:1;min-width:0;line-height:1.4}.message-list[data-v-226c8872]{background:var(--bg-dark);flex:1;min-height:0;padding:24px 64px;overflow-y:auto}.welcome-screen[data-v-226c8872]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:56px 28px;display:flex}.welcome-screen .welcome-icon[data-v-226c8872]{aspect-ratio:1;background:var(--gradient-primary);width:120px;min-width:120px;height:120px;box-shadow:var(--shadow-lg);color:var(--banner-text);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:32px;display:flex}.welcome-screen .welcome-icon .el-icon[data-v-226c8872]{color:var(--banner-text);aspect-ratio:1;flex:none;width:64px;height:64px}.welcome-screen h2[data-v-226c8872]{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:600}.welcome-screen p[data-v-226c8872]{color:var(--text-muted);margin:0 0 40px;font-size:16px}.welcome-screen .quick-actions[data-v-226c8872]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.welcome-screen .quick-actions .el-button[data-v-226c8872]{background:var(--bg-card);border:1px solid var(--border);height:auto;color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:16px 26px;font-size:15px;transition:all .25s;display:flex}.welcome-screen .quick-actions .el-button[data-v-226c8872]:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-text);box-shadow:var(--shadow-md);transform:translateY(-2px)}.welcome-screen .quick-actions .el-button .el-icon[data-v-226c8872]{font-size:20px}.message-item[data-v-226c8872]{margin-bottom:22px;display:flex}.message-item.user[data-v-226c8872]{flex-direction:row-reverse}.message-item.user .message-content[data-v-226c8872]{align-items:flex-end}.message-item.user .message-bubble[data-v-226c8872]{max-width:100%}.message-item .message-avatar[data-v-226c8872]{flex-shrink:0}.message-item .message-avatar .el-avatar[data-v-226c8872]{background:var(--gradient-primary);box-shadow:var(--shadow-sm)}.message-item .message-avatar .el-avatar .el-icon[data-v-226c8872]{color:var(--banner-text)}.message-item.assistant .message-avatar .el-avatar[data-v-226c8872]{background:var(--primary-glow);border:1px solid var(--border)}.message-item.assistant .message-avatar .el-avatar .el-icon[data-v-226c8872]{color:var(--primary)}.message-item .message-content[data-v-226c8872]{flex-direction:column;flex:1;min-width:60px;max-width:calc(100% - 80px);margin:0 16px;display:flex;overflow:hidden}.message-item .message-bubble[data-v-226c8872]{border-radius:var(--radius-lg);word-break:break-word;max-width:100%;padding:14px 18px;font-size:16px;line-height:1.7}.message-item .message-bubble.user[data-v-226c8872]{background:var(--primary);color:var(--primary-text);box-shadow:var(--shadow-sm);border-bottom-right-radius:6px}.message-item .message-bubble.assistant[data-v-226c8872]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-bottom-left-radius:6px}.message-item .message-bubble.assistant[data-v-226c8872] p{margin:0 0 8px}.message-item .message-bubble.assistant[data-v-226c8872] p:last-child{margin-bottom:0}.message-item .message-bubble.assistant[data-v-226c8872] code{background:var(--primary-glow);color:var(--primary);border-radius:5px;padding:3px 7px;font-size:14px}.message-item .message-bubble.assistant[data-v-226c8872] pre{background:var(--bg-dark);border-radius:var(--radius-md);border:1px solid var(--border);padding:14px;font-size:14px;overflow-x:auto}.message-item .message-bubble.assistant[data-v-226c8872] pre code{color:var(--text-primary);background:0 0;padding:0}.message-item .message-bubble.assistant[data-v-226c8872] ul,.message-item .message-bubble.assistant[data-v-226c8872] ol{margin:6px 0;padding-left:18px}.message-item .message-bubble.assistant[data-v-226c8872] li{margin-bottom:4px}.message-item .message-bubble.assistant[data-v-226c8872] a{color:var(--primary);text-decoration:none}.message-item .message-bubble.assistant[data-v-226c8872] a:hover{text-decoration:underline}.message-item .message-meta[data-v-226c8872]{align-items:center;gap:12px;margin-top:6px;display:flex}.message-item .message-meta .message-time[data-v-226c8872]{color:var(--text-muted);font-size:12px}.message-item .message-meta .msg-icons[data-v-226c8872]{opacity:0;gap:8px;transition:opacity .2s;display:flex}.message-item .message-meta .msg-icons .msg-icon-btn[data-v-226c8872]{color:var(--text-muted);cursor:pointer;font-size:14px;transition:color .2s}.message-item .message-meta .msg-icons .msg-icon-btn[data-v-226c8872]:hover,.message-item .message-meta .msg-icons .msg-icon-btn.active[data-v-226c8872]{color:var(--primary)}.message-item:hover .msg-icons[data-v-226c8872]{opacity:1}.thinking-section[data-v-226c8872]{background:var(--primary-glow);border:1px solid var(--border-glow);border-radius:8px;margin-bottom:8px;overflow:hidden}.thinking-section .thinking-header[data-v-226c8872]{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;transition:background .2s;display:flex}.thinking-section .thinking-header[data-v-226c8872]:hover{background:#2f6f731f}.thinking-section .thinking-header .thinking-icon[data-v-226c8872]{color:var(--secondary);font-size:12px;transition:transform .2s}.thinking-section .thinking-header .thinking-icon.collapsed[data-v-226c8872]{transform:rotate(-90deg)}.thinking-section .thinking-header .thinking-label[data-v-226c8872]{color:var(--secondary);font-size:12px;font-weight:600}.thinking-section .thinking-header .thinking-hint[data-v-226c8872]{color:var(--text-muted);margin-left:auto;font-size:11px}.thinking-section .thinking-content[data-v-226c8872]{color:var(--text-secondary);background:var(--chat-neutral-soft);white-space:pre-wrap;word-break:break-word;max-height:300px;padding:6px 8px;font-size:12px;line-height:1.4;overflow-y:auto}.workflow-container[data-v-226c8872]{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;margin:8px 0 12px;padding:12px;font-size:13px}.workflow-container .workflow-header[data-v-226c8872]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.workflow-container .workflow-header .workflow-title[data-v-226c8872]{color:var(--text-primary);font-weight:600}.workflow-container .workflow-header .workflow-progress[data-v-226c8872]{color:var(--text-secondary);font-size:12px}.workflow-container .workflow-steps[data-v-226c8872]{flex-direction:column;gap:8px;display:flex}.workflow-container .workflow-step[data-v-226c8872]{border-radius:6px;align-items:flex-start;gap:10px;padding:8px;transition:background .2s;display:flex}.workflow-container .workflow-step.pending[data-v-226c8872]{opacity:.6;background:0 0}.workflow-container .workflow-step.running[data-v-226c8872]{background:var(--primary-glow)}.workflow-container .workflow-step.completed[data-v-226c8872]{background:var(--chat-success-soft)}.workflow-container .step-indicator[data-v-226c8872]{background:var(--bg-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.workflow-container .step-indicator .icon-completed[data-v-226c8872]{color:var(--chat-success);font-size:16px}.workflow-container .step-indicator .icon-running[data-v-226c8872]{color:var(--primary);font-size:16px;animation:1s linear infinite spin-226c8872}.workflow-container .step-indicator .step-number[data-v-226c8872]{color:var(--text-muted);font-size:12px;font-weight:600}.workflow-container .step-content[data-v-226c8872]{flex:1;min-width:0}.workflow-container .step-content .step-header[data-v-226c8872]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.workflow-container .step-content .step-header .step-name[data-v-226c8872]{color:var(--text-primary);font-weight:500}.workflow-container .step-content .step-header .step-result[data-v-226c8872]{color:var(--text-secondary);font-size:12px}.workflow-container .sub-steps[data-v-226c8872]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.workflow-container .sub-step-tag[data-v-226c8872]{background:var(--bg-hover);color:var(--text-secondary);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.workflow-container .sub-step-tag.running[data-v-226c8872]{background:var(--primary-glow);color:var(--primary)}.workflow-container .sub-step-tag.completed[data-v-226c8872]{background:var(--chat-success-soft);color:var(--chat-success)}.workflow-container .sub-step-tag .sub-count[data-v-226c8872]{font-weight:600}.workflow-container .step-thinking[data-v-226c8872]{background:var(--chat-neutral-soft);color:var(--text-secondary);border-radius:4px;max-height:80px;margin-top:6px;padding:6px;font-size:11px;overflow-y:auto}.workflow-container .step-thinking pre[data-v-226c8872]{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.workflow-container .step-details-wrapper[data-v-226c8872]{margin-top:8px}.workflow-container .step-details-wrapper .step-details-toggle[data-v-226c8872]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.workflow-container .step-details-wrapper .step-details-toggle[data-v-226c8872]:hover{color:var(--primary)}.workflow-container .step-details-wrapper .step-details-panel[data-v-226c8872]{background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:10px;margin-top:8px;padding:10px;display:flex}.workflow-container .step-details-wrapper .detail-section[data-v-226c8872]{flex-direction:column;gap:6px;display:flex}.workflow-container .step-details-wrapper .detail-subsection[data-v-226c8872]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.workflow-container .step-details-wrapper .detail-title[data-v-226c8872]{color:var(--text-primary);font-size:12px;font-weight:600}.workflow-container .step-details-wrapper .detail-subtitle[data-v-226c8872]{color:var(--text-secondary);font-size:12px}.workflow-container .step-details-wrapper .detail-text[data-v-226c8872]{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6}.workflow-container .step-details-wrapper .detail-text.monospace[data-v-226c8872]{background:var(--chat-neutral-soft);border-radius:4px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.workflow-container .step-details-wrapper .detail-tags[data-v-226c8872]{flex-wrap:wrap;gap:6px;display:flex}.workflow-container .step-details-wrapper .detail-tags.multi-line[data-v-226c8872]{gap:8px}.workflow-container .step-details-wrapper .detail-tag[data-v-226c8872]{background:var(--primary-glow);color:var(--primary);border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.workflow-container .step-details-wrapper .detail-tag.enabled[data-v-226c8872]{background:var(--chat-success-soft);color:var(--chat-success)}.workflow-container .step-details-wrapper .detail-tag.disabled[data-v-226c8872]{background:var(--chat-neutral-soft);color:var(--text-muted)}.workflow-container .step-details-wrapper .detail-tag.keyword[data-v-226c8872]{border-radius:10px}.workflow-container .step-details-wrapper .detail-grid[data-v-226c8872]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.workflow-container .step-details-wrapper .detail-grid-item[data-v-226c8872]{background:#0f172a0a;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.workflow-container .step-details-wrapper .detail-grid-label[data-v-226c8872]{color:var(--text-muted);font-size:11px}.workflow-container .step-details-wrapper .detail-grid-value[data-v-226c8872]{color:var(--text-primary);font-size:12px;font-weight:600}@keyframes spin-226c8872{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-area[data-v-226c8872]{background:var(--bg-dark);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.input-area .input-content[data-v-226c8872]{flex-direction:column;gap:8px;width:100%;max-width:clamp(600px,80%,1200px);display:flex}.input-area .settings-bar[data-v-226c8872]{align-self:flex-start;align-items:center;gap:4px;display:flex}.input-area .settings-bar .setting-item[data-v-226c8872]{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);cursor:pointer;font-size:var(--btn-font-size-sm);color:var(--text-muted);min-height:var(--btn-height-sm);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;transition:all .2s;display:flex}.input-area .settings-bar .setting-item .el-icon[data-v-226c8872]{font-size:var(--btn-icon-size)}.input-area .settings-bar .setting-item[data-v-226c8872]:hover{color:var(--text-secondary);background:#ffffff14}.input-area .settings-bar .setting-item.active[data-v-226c8872]{color:var(--primary);background:#00d4ff26}.input-area .doc-mode-bar[data-v-226c8872]{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 64%), var(--chat-info-soft);border:1px solid var(--chat-info-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;display:grid}.input-area .doc-mode-bar.is-template-mode[data-v-226c8872]{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 16%, transparent), transparent 68%), color-mix(in srgb, var(--bg-card) 88%, var(--primary) 12%)}.input-area .doc-mode-bar .doc-mode-info[data-v-226c8872]{min-width:0;color:var(--primary);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.input-area .doc-mode-bar .doc-mode-info .el-icon[data-v-226c8872]{flex:none;font-size:18px}.input-area .doc-mode-bar .doc-mode-copy[data-v-226c8872]{gap:2px;min-width:0;display:grid}.input-area .doc-mode-bar .doc-mode-eyebrow[data-v-226c8872]{color:var(--primary);font-size:11px;font-weight:700;line-height:1.2}.input-area .doc-mode-bar strong[data-v-226c8872]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.input-area .doc-mode-bar small[data-v-226c8872]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.input-area .doc-mode-bar .doc-mode-actions[data-v-226c8872]{flex:none;align-items:center;gap:6px;display:flex}@media (max-width:640px){.input-area .doc-mode-bar[data-v-226c8872]{grid-template-columns:1fr;align-items:stretch}.input-area .doc-mode-actions[data-v-226c8872]{justify-content:flex-start}}.input-area .pending-images[data-v-226c8872]{flex-wrap:wrap;gap:10px;display:flex}.input-area .pending-images .pending-image-item[data-v-226c8872]{position:relative}.input-area .pending-images .pending-image-item .pending-image[data-v-226c8872]{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:64px;height:64px}.input-area .pending-images .pending-image-item .remove-image-btn[data-v-226c8872]{background:var(--chat-danger-strong);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--primary-text);aspect-ratio:1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.input-area .pending-images .pending-image-item .remove-image-btn[data-v-226c8872]:hover{background:var(--chat-danger)}.input-area .pending-images .pending-image-item[data-v-226c8872] .remove-image-btn.el-button.is-circle{width:20px!important;height:20px!important;padding:0!important}.input-area .pending-images .pending-image-item[data-v-226c8872] .remove-image-btn.el-button.is-circle>span{line-height:1!important}.input-area .pending-images .pending-image-item[data-v-226c8872] .remove-image-btn.el-button.is-circle .el-icon,.input-area .pending-images .pending-image-item[data-v-226c8872] .remove-image-btn.el-button.is-circle svg{width:1em;height:1em}.input-area .pending-files[data-v-226c8872]{flex-direction:column;gap:8px;display:flex}.input-area .pending-files .pending-file-item[data-v-226c8872]{background:color-mix(in srgb, var(--bg-hover) 86%, var(--bg-card));border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.input-area .pending-files .pending-file-item .file-icon[data-v-226c8872]{color:var(--primary);font-size:26px}.input-area .pending-files .pending-file-item .file-info[data-v-226c8872]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.input-area .pending-files .pending-file-item .file-info .file-name[data-v-226c8872]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.input-area .pending-files .pending-file-item .file-info .file-status[data-v-226c8872]{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.input-area .pending-files .pending-file-item .file-info .file-status.parsing[data-v-226c8872]{color:var(--primary)}.input-area .pending-files .pending-file-item .file-info .file-status.error[data-v-226c8872]{color:var(--chat-danger)}.input-area .pending-files .pending-file-item .file-info .file-status .loading-icon[data-v-226c8872]{animation:1s linear infinite spin-226c8872}.input-area .pending-files .pending-file-item .remove-file-btn[data-v-226c8872]{background:var(--chat-danger-strong);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--primary-text);aspect-ratio:1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.input-area .pending-files .pending-file-item .remove-file-btn[data-v-226c8872]:hover{background:var(--chat-danger)}.input-area .pending-files .pending-file-item[data-v-226c8872] .remove-file-btn.el-button.is-circle{width:20px!important;height:20px!important;padding:0!important}.input-area .pending-files .pending-file-item[data-v-226c8872] .remove-file-btn.el-button.is-circle>span{line-height:1!important}.input-area .pending-files .pending-file-item[data-v-226c8872] .remove-file-btn.el-button.is-circle .el-icon,.input-area .pending-files .pending-file-item[data-v-226c8872] .remove-file-btn.el-button.is-circle svg{width:1em;height:1em}.input-area .input-box[data-v-226c8872]{position:relative}.input-area .input-box[data-v-226c8872] .el-textarea__inner{color:var(--text-primary);background:0 0;border:none;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.input-area .input-box[data-v-226c8872] .el-textarea__inner::placeholder{color:var(--text-muted)}.input-area .input-box[data-v-226c8872] .el-textarea__inner:focus{box-shadow:none}.input-area .toolbar[data-v-226c8872]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.input-area .toolbar .toolbar-left[data-v-226c8872]{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.input-area .toolbar .toolbar-left .tool-btn[data-v-226c8872]{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);color:var(--text-secondary);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm);white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;transition:all .2s;display:flex}.input-area .toolbar .toolbar-left .tool-btn[data-v-226c8872]:hover{color:var(--text-primary);background:#ffffff14}.input-area .toolbar .toolbar-left .tool-btn.active[data-v-226c8872]{color:#3b82f6;background:#3b82f633}.input-area .toolbar .toolbar-left .tool-btn .el-icon[data-v-226c8872]{font-size:var(--btn-icon-size)}.input-area .toolbar .toolbar-left .tool-btn .btn-text[data-v-226c8872]{font-size:var(--btn-font-size-sm)}.input-area .toolbar .toolbar-left .tool-btn.ai-btn[data-v-226c8872]:hover{color:#a855f7;background:#7c3aed26}.input-area .toolbar .toolbar-left .tool-btn.doc-btn[data-v-226c8872]:hover{color:#3b82f6;background:#3b82f626}.input-area .toolbar .toolbar-right[data-v-226c8872]{flex-shrink:0;align-items:center;gap:6px;display:flex}.input-area .toolbar .toolbar-right .voice-btn[data-v-226c8872]{width:var(--btn-height-sm);min-height:var(--btn-height-sm);border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.input-area .toolbar .toolbar-right .voice-btn .el-icon[data-v-226c8872]{font-size:var(--btn-icon-size)}.input-area .toolbar .toolbar-right .voice-btn.recording[data-v-226c8872]{color:#ef4444;background:#ef444426;border-color:#ef4444;animation:1.2s ease-in-out infinite pulse-recording-226c8872}.input-area .toolbar .toolbar-right .send-btn[data-v-226c8872]{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);min-height:var(--btn-height-sm);font-size:var(--btn-font-size-sm);background:linear-gradient(135deg, var(--primary), #3b82f6);border:none;border-radius:6px;align-items:center;gap:5px;display:flex}.input-area .toolbar .toolbar-right .send-btn .el-icon[data-v-226c8872]{font-size:var(--btn-icon-size)}.input-area .toolbar .toolbar-right .send-btn[data-v-226c8872]:hover:not(:disabled){background:linear-gradient(135deg,#00e5ff,#60a5fa);transform:translateY(-1px)}.input-area .toolbar .toolbar-right .send-btn[data-v-226c8872]:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-recording-226c8872{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}@media screen and (max-width:900px){.toolbar[data-v-226c8872]{align-items:stretch}.toolbar .toolbar-left[data-v-226c8872]{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 24px),#0000 100%)}.toolbar .toolbar-left .tool-btn .btn-text[data-v-226c8872],.toolbar .toolbar-left .tool-btn .el-icon--right[data-v-226c8872]{display:none}}@container (width<=980px){.history-sidebar-backdrop[data-v-226c8872]{z-index:18;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.history-sidebar[data-v-226c8872]{z-index:20;width:min(86%,312px);min-width:0;max-width:312px;position:absolute;top:0;left:0;box-shadow:16px 0 36px -24px #0f172aa8}.chat-view[data-v-226c8872]{flex:auto;width:100%}}.message-images[data-v-226c8872]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.message-images .message-image[data-v-226c8872]{cursor:pointer;background:var(--bg-hover);border-radius:8px;max-width:200px;max-height:150px;transition:transform .2s;display:block}.message-images .message-image[data-v-226c8872]:hover{transform:scale(1.02)}.message-files[data-v-226c8872]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.message-files .message-file-item[data-v-226c8872]{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.message-files .message-file-item .file-icon[data-v-226c8872]{color:#fffc;font-size:16px}.message-files .message-file-item .file-name[data-v-226c8872]{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.search-images-section[data-v-226c8872]{background:var(--primary-glow);border:1px solid var(--primary-glow);border-radius:8px;margin-top:12px;padding:12px}.search-images-section .section-header[data-v-226c8872]{color:var(--primary);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.search-images-section .section-header .el-icon[data-v-226c8872]{font-size:14px}.search-images-section .search-images-scroll[data-v-226c8872]{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.search-images-section .search-images-scroll[data-v-226c8872]::-webkit-scrollbar{height:6px}.search-images-section .search-images-scroll[data-v-226c8872]::-webkit-scrollbar-track{background:var(--chat-neutral-soft);border-radius:3px}.search-images-section .search-images-scroll[data-v-226c8872]::-webkit-scrollbar-thumb{background:var(--primary-glow);border-radius:3px}.search-images-section .search-images-scroll[data-v-226c8872]::-webkit-scrollbar-thumb:hover{background:var(--primary-glow)}.search-images-section .search-images-scroll .search-image-item[data-v-226c8872]{cursor:pointer;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:120px;transition:all .2s;position:relative;overflow:hidden}.search-images-section .search-images-scroll .search-image-item[data-v-226c8872]:hover{box-shadow:0 10px 24px -20px color-mix(in srgb, var(--text-primary) 42%, transparent);transform:translateY(-2px)}.search-images-section .search-images-scroll .search-image-item .search-image[data-v-226c8872]{object-fit:cover;width:100%;height:80px}.search-images-section .search-images-scroll .search-image-item .search-image-title[data-v-226c8872]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:10px;overflow:hidden}.search-images-section .search-images-scroll .search-image-item .image-source-tag[data-v-226c8872]{background:var(--primary-glow);color:var(--primary-text);border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;top:4px;right:4px}.search-videos-section[data-v-226c8872]{background:var(--chat-video-soft);border:1px solid var(--chat-video-line);border-radius:8px;margin-top:12px;padding:12px}.search-videos-section .section-header[data-v-226c8872]{color:var(--chat-danger);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.search-videos-section .section-header .el-icon[data-v-226c8872]{font-size:14px}.search-videos-section .search-videos-scroll[data-v-226c8872]{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.search-videos-section .search-videos-scroll[data-v-226c8872]::-webkit-scrollbar{height:6px}.search-videos-section .search-videos-scroll[data-v-226c8872]::-webkit-scrollbar-track{background:var(--chat-neutral-soft);border-radius:3px}.search-videos-section .search-videos-scroll[data-v-226c8872]::-webkit-scrollbar-thumb{background:var(--chat-danger-line);border-radius:3px}.search-videos-section .search-videos-scroll[data-v-226c8872]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--chat-danger) 42%, transparent)}.search-videos-section .search-videos-scroll .search-video-item[data-v-226c8872]{background:var(--bg-card);border:1px solid var(--border);width:180px;color:inherit;cursor:pointer;border-radius:6px;flex-direction:column;flex-shrink:0;padding:8px;text-decoration:none;transition:all .2s;display:flex;position:relative}.search-videos-section .search-videos-scroll .search-video-item[data-v-226c8872]:hover{background:var(--bg-hover);border-color:var(--chat-danger-line);transform:translateY(-2px)}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail[data-v-226c8872]{background:var(--bg-dark);border-radius:4px;width:100%;height:100px;margin-bottom:8px;position:relative;overflow:hidden}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail img[data-v-226c8872]{object-fit:cover;width:100%;height:100%}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-placeholder[data-v-226c8872]{width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:24px;display:flex}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-placeholder.douyin-placeholder[data-v-226c8872]{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-dark) 92%, var(--text-primary) 8%), var(--bg-hover))}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-placeholder.douyin-placeholder .platform-logo[data-v-226c8872]{color:var(--text-primary);text-shadow:none;font-size:12px;font-weight:700}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-placeholder.douyin-placeholder .el-icon[data-v-226c8872]{color:var(--primary);font-size:20px}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-placeholder.msn-placeholder[data-v-226c8872]{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 28%, var(--bg-card)), var(--bg-hover))}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-placeholder.msn-placeholder .platform-logo[data-v-226c8872]{color:var(--text-primary);text-shadow:none;font-size:12px;font-weight:700}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-placeholder.msn-placeholder .el-icon[data-v-226c8872]{color:var(--primary);font-size:20px}.search-videos-section .search-videos-scroll .search-video-item .video-thumbnail .video-play-icon[data-v-226c8872]{background:var(--chat-danger-strong);width:32px;height:32px;color:var(--primary-text);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-videos-section .search-videos-scroll .search-video-item .video-info[data-v-226c8872]{flex:1;min-width:0}.search-videos-section .search-videos-scroll .search-video-item .video-info .video-title[data-v-226c8872]{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.search-videos-section .search-videos-scroll .search-video-item .video-info .video-meta[data-v-226c8872]{color:var(--text-muted);gap:8px;font-size:10px;display:flex}.search-videos-section .search-videos-scroll .search-video-item .video-source-tag[data-v-226c8872]{background:var(--chat-danger-strong);color:var(--primary-text);border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;top:12px;right:12px}.references-section[data-v-226c8872]{background:var(--chat-neutral-soft);border:1px solid var(--chat-neutral-line);color:var(--text-secondary);border-radius:8px;margin-top:12px;padding:12px 16px;font-size:13px;line-height:1.8}.references-section[data-v-226c8872] hr{border:none;border-top:1px solid var(--chat-neutral-line);margin:8px 0}.references-section[data-v-226c8872] strong{margin-bottom:8px;font-weight:600;display:block;color:var(--text-primary)!important;font-size:13px!important}.references-section[data-v-226c8872] p{word-break:break-word;margin:0;line-height:1.8;display:inline;color:var(--text-secondary)!important;font-size:13px!important}.references-section[data-v-226c8872] a{word-break:break-word;text-decoration:none;color:var(--primary)!important;font-size:13px!important}.references-section[data-v-226c8872] a:hover{text-decoration:underline}.references-section[data-v-226c8872] h1,.references-section[data-v-226c8872] h2,.references-section[data-v-226c8872] h3,.references-section[data-v-226c8872] h4,.references-section[data-v-226c8872] h5,.references-section[data-v-226c8872] h6{margin:0 0 8px;font-weight:600;color:var(--text-primary)!important;font-size:13px!important}.references-section[data-v-226c8872] *{line-height:1.8;color:var(--text-secondary)!important;font-size:13px!important}.image-preview-dialog .image-preview-container[data-v-226c8872]{justify-content:center;align-items:center;min-height:300px;max-height:70vh;display:flex;overflow:auto}.image-preview-dialog .image-preview-container .preview-image[data-v-226c8872]{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh}.video-preview-dialog .video-preview-container[data-v-226c8872]{background:linear-gradient(135deg, color-mix(in srgb, var(--chat-danger) 7%, transparent), transparent 62%), var(--bg-hover);border-radius:8px;justify-content:center;align-items:center;min-height:250px;display:flex}.video-preview-dialog .video-preview-container .video-embed-wrapper[data-v-226c8872]{border-radius:8px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-preview-dialog .video-preview-container .video-embed-wrapper .video-embed-iframe[data-v-226c8872]{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.video-preview-dialog .video-preview-container .video-local-wrapper[data-v-226c8872]{justify-content:center;align-items:center;width:100%;display:flex}.video-preview-dialog .video-preview-container .video-local-wrapper .local-video-player[data-v-226c8872]{background:var(--chat-video-surface);border-radius:8px;width:100%;max-height:70vh}.video-preview-dialog .video-preview-container .video-external-hint[data-v-226c8872]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.video-preview-dialog .video-preview-container .video-external-hint .video-thumbnail-large[data-v-226c8872]{cursor:pointer;border-radius:8px;width:320px;max-width:100%;position:relative;overflow:hidden}.video-preview-dialog .video-preview-container .video-external-hint .video-thumbnail-large img[data-v-226c8872]{width:100%;height:auto;display:block}.video-preview-dialog .video-preview-container .video-external-hint .video-thumbnail-large .play-overlay[data-v-226c8872]{background:var(--chat-overlay);justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-preview-dialog .video-preview-container .video-external-hint .video-thumbnail-large .play-overlay[data-v-226c8872]:hover{background:color-mix(in srgb, var(--bg-dark) 72%, transparent)}.video-preview-dialog .video-preview-container .video-external-hint .video-placeholder-large[data-v-226c8872]{background:var(--chat-danger-soft);border-radius:8px;justify-content:center;align-items:center;width:120px;height:80px;display:flex}.video-preview-dialog .video-preview-container .video-external-hint h3[data-v-226c8872]{color:var(--text-primary);max-width:400px;margin:0;font-size:16px;line-height:1.4}.video-preview-dialog .video-preview-container .video-external-hint p[data-v-226c8872]{color:var(--text-muted);margin:0;font-size:14px}.video-preview-dialog .video-preview-container .video-external-hint .el-button[data-v-226c8872]{margin-top:8px}[data-v-226c8872] .history-drawer .el-drawer{border-right:1px solid var(--border);background:var(--bg-card)!important}[data-v-226c8872] .history-drawer .el-drawer__header{background:var(--bg-dark);border-bottom:1px solid var(--border);margin-bottom:0;padding:18px 20px}[data-v-226c8872] .history-drawer .el-drawer__header .el-drawer__title{color:var(--text-primary);font-size:17px;font-weight:600}[data-v-226c8872] .history-drawer .el-drawer__header .el-drawer__close-btn{color:var(--text-muted)}[data-v-226c8872] .history-drawer .el-drawer__header .el-drawer__close-btn:hover{color:var(--primary)}[data-v-226c8872] .history-drawer .el-drawer__body{background:var(--bg-card);padding:0}.drawer-section-header[data-v-226c8872]{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.drawer-sessions[data-v-226c8872]{padding:10px}.drawer-sessions .drawer-session-item[data-v-226c8872]{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;margin-bottom:6px;padding:14px;transition:all .2s;display:flex}.drawer-sessions .drawer-session-item[data-v-226c8872]:hover{background:var(--bg-hover);border-color:var(--border)}.drawer-sessions .drawer-session-item.active[data-v-226c8872]{background:var(--primary-glow);border-color:var(--primary)}.drawer-sessions .drawer-session-item .session-info[data-v-226c8872]{flex:1;min-width:0}.drawer-sessions .drawer-session-item .session-info .session-title[data-v-226c8872]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex;overflow:hidden}.drawer-sessions .drawer-session-item .session-info .session-meta[data-v-226c8872]{color:var(--text-muted);margin-top:5px;font-size:13px}.drawer-sessions .drawer-session-item .delete-btn[data-v-226c8872]{opacity:0;transition:opacity .2s}.drawer-sessions .drawer-session-item:hover .delete-btn[data-v-226c8872]{opacity:1}.drawer-sessions .drawer-session-item.admin-user-item .session-title .el-icon[data-v-226c8872]{color:var(--primary)}.drawer-sessions .drawer-session-item.admin-user-item .arrow-icon[data-v-226c8872]{color:var(--text-muted);font-size:14px}.space-search-record[data-v-226c8872]{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 64%), var(--bg-hover);border:1px solid var(--chat-info-line);border-radius:8px;margin-bottom:8px;padding:16px}.space-search-record .space-search-header[data-v-226c8872]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.space-search-record .space-search-header .space-icon[data-v-226c8872]{color:var(--primary);font-size:18px}.space-search-record .space-search-header .space-title[data-v-226c8872]{color:var(--primary);font-size:14px;font-weight:600}.space-search-record .space-search-info[data-v-226c8872]{flex-direction:column;gap:8px;display:flex}.space-search-record .space-search-info .space-location[data-v-226c8872]{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.space-search-record .space-search-info .space-location .el-icon[data-v-226c8872]{color:var(--primary);font-size:16px}.space-search-record .space-search-info .space-weather[data-v-226c8872]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.space-search-record .space-search-info .space-weather .weather-temp[data-v-226c8872]{color:var(--text-primary);font-weight:600}.space-search-record .space-search-info .space-weather .weather-desc[data-v-226c8872]{color:var(--text-secondary)}.space-search-record .space-search-info .space-weather .weather-time[data-v-226c8872]{background:var(--primary-glow);color:var(--primary);border-radius:4px;padding:2px 8px;font-size:12px}.space-search-record .space-search-info .space-time[data-v-226c8872]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.space-search-record .space-search-info .space-time .el-icon[data-v-226c8872]{font-size:14px}.space-search-record .space-search-info .space-photos-count[data-v-226c8872]{color:var(--text-secondary);background:var(--primary-glow);border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:12px;display:flex}.space-search-record .space-search-info .space-photos-count .el-icon[data-v-226c8872]{color:var(--primary);font-size:14px}.space-search-record .space-coords[data-v-226c8872]{border-top:1px solid var(--primary-glow);color:var(--text-muted);margin-top:8px;padding-top:8px;font-family:monospace;font-size:11px}.space-search-record .space-search-photos[data-v-226c8872]{margin-top:12px}.space-search-record .space-search-photos .photos-header[data-v-226c8872]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.space-search-record .space-search-photos .photos-header .el-icon[data-v-226c8872]{color:var(--primary)}.space-search-record .space-search-photos .photos-grid[data-v-226c8872]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.space-search-record .space-search-photos .photos-grid .photo-item[data-v-226c8872]{aspect-ratio:1;cursor:pointer;border:1px solid var(--primary-glow);border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.space-search-record .space-search-photos .photos-grid .photo-item[data-v-226c8872]:hover{box-shadow:0 10px 24px -20px color-mix(in srgb, var(--primary) 52%, transparent);transform:scale(1.02)}.space-search-record .space-search-photos .photos-grid .photo-item img[data-v-226c8872]{object-fit:cover;width:100%;height:100%}.space-search-record .space-search-actions[data-v-226c8872]{border-top:1px solid var(--primary-glow);margin-top:12px;padding-top:12px}.space-search-record .space-search-actions .el-button[data-v-226c8872]{background:var(--primary);border-color:var(--primary)}.space-search-record .space-search-actions .el-button[data-v-226c8872]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.space-search-record .space-search-actions .el-button .el-icon[data-v-226c8872]{margin-right:4px}@media screen and (max-width:768px){.history-sidebar-backdrop[data-v-226c8872]{z-index:18;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.history-sidebar[data-v-226c8872]{z-index:20;width:min(86vw,312px);min-width:0;max-width:312px;position:absolute;top:0;left:0;box-shadow:16px 0 36px -24px #0f172aa8}.chat-view[data-v-226c8872]{flex:auto;width:100%}.chat-header[data-v-226c8872]{padding:0 12px}.chat-header .header-left[data-v-226c8872]{gap:8px;min-width:0}.chat-header .chat-title[data-v-226c8872]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48vw;display:block;overflow:hidden}.chat-header .header-right[data-v-226c8872]{flex-shrink:0}.message-list[data-v-226c8872]{padding:16px 12px}.welcome-screen[data-v-226c8872]{align-items:center;padding:32px 12px}.welcome-screen .welcome-icon[data-v-226c8872]{width:84px;height:84px;margin-bottom:20px}.welcome-screen h2[data-v-226c8872]{font-size:24px}.welcome-screen p[data-v-226c8872]{margin-bottom:26px}.welcome-screen .quick-actions[data-v-226c8872]{gap:10px}.welcome-screen .quick-actions .el-button[data-v-226c8872]{gap:7px;min-width:0;padding:12px 16px}.welcome-screen .quick-actions .el-button span[data-v-226c8872]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-item[data-v-226c8872]{margin-bottom:16px}.message-item .message-avatar .el-avatar[data-v-226c8872]{width:36px!important;height:36px!important}.message-item .message-content[data-v-226c8872]{max-width:calc(100% - 56px);margin:0 10px}.message-item .message-bubble[data-v-226c8872]{max-width:100%;padding:10px 14px;font-size:14px}.message-item .message-bubble[data-v-226c8872] pre{max-width:100%;padding:10px;font-size:12px;overflow-x:auto}.message-item .message-bubble[data-v-226c8872] code{word-break:break-all;font-size:12px}.message-item .message-time[data-v-226c8872]{font-size:11px}.workflow-container[data-v-226c8872]{padding:10px;font-size:12px}.workflow-container .workflow-header[data-v-226c8872]{margin-bottom:10px;padding-bottom:6px}.workflow-container .workflow-step .step-indicator[data-v-226c8872]{width:22px;height:22px;font-size:11px}.workflow-container .workflow-step .step-content .step-name[data-v-226c8872]{font-size:12px}.workflow-container .workflow-step .step-content .step-thinking[data-v-226c8872]{max-height:80px;font-size:11px}.thinking-section .thinking-header[data-v-226c8872]{padding:6px 10px}.thinking-section .thinking-content[data-v-226c8872]{max-height:150px;padding:6px 8px;font-size:11px}.input-area[data-v-226c8872]{padding:12px}.input-area .input-content[data-v-226c8872]{max-width:100%}.input-area .settings-bar[data-v-226c8872]{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.input-area .settings-bar .setting-item[data-v-226c8872]{justify-content:center;min-width:0}.input-area .settings-bar .setting-item span[data-v-226c8872]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-area .toolbar[data-v-226c8872]{gap:8px}.input-area .toolbar .toolbar-left[data-v-226c8872]{flex:auto}}@media screen and (max-width:480px){.message-list[data-v-226c8872]{padding:12px 8px}.welcome-screen[data-v-226c8872]{padding:28px 8px}.welcome-screen .quick-actions[data-v-226c8872]{gap:8px}.welcome-screen .quick-actions .el-button[data-v-226c8872]{min-height:44px;padding-inline-start:8px;padding-inline-end:8px;font-size:13px}.message-item .message-avatar .el-avatar[data-v-226c8872]{width:32px!important;height:32px!important}.message-item .message-content[data-v-226c8872]{max-width:calc(100% - 48px);margin:0 8px}.message-item .message-bubble[data-v-226c8872]{padding:8px 12px;font-size:13px}.input-area .settings-bar[data-v-226c8872]{grid-template-columns:repeat(3,minmax(0,1fr))}.input-area .toolbar .toolbar-left .tool-btn[data-v-226c8872]{min-width:var(--btn-height-sm);padding-inline-start:9px;padding-inline-end:9px}.input-area .toolbar .toolbar-right .send-btn span[data-v-226c8872]{display:none}}@media (prefers-reduced-motion:reduce){.chat-panel[data-v-226c8872] *,.chat-panel[data-v-226c8872] :before,.chat-panel[data-v-226c8872] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.context-menu-overlay{z-index:2999;position:fixed;top:0;bottom:0;left:0;right:0}.user-msg-context-menu{z-index:3000;background:var(--bg-card);box-shadow:0 12px 30px -24px color-mix(in srgb, var(--text-primary) 48%, transparent);border-radius:8px;min-width:120px;padding:4px 0;position:fixed}.user-msg-context-menu .context-menu-item{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background .15s;display:flex}.user-msg-context-menu .context-menu-item:hover{background:var(--bg-hover)}.user-msg-context-menu .context-menu-item .el-icon{color:var(--text-muted,#999);font-size:16px}.space-search[data-v-8d3994c7]{--space-btn-glow:color-mix(in srgb, var(--primary) 30%, transparent);position:relative}.space-btn[data-v-8d3994c7]{background:var(--bg-hover)!important;border:1px solid var(--border)!important;width:44px!important;height:44px!important;color:var(--text-secondary)!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s,color .25s,box-shadow .25s!important}.space-btn .globe-icon[data-v-8d3994c7]{width:22px;height:22px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.space-btn[data-v-8d3994c7]:hover{background:var(--bg-active)!important;border-color:var(--border-glow)!important;color:var(--primary)!important;box-shadow:0 6px 16px -4px var(--space-btn-glow)!important;transform:translateY(-2px)!important}.space-btn:hover .globe-icon[data-v-8d3994c7]{transform:rotate(18deg)scale(1.08)}.space-btn[data-v-8d3994c7]:active{transform:translateY(0)scale(.95)!important}.space-search-overlay{--space-overlay:color-mix(in srgb, var(--bg-dark) 72%, transparent);background:var(--space-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5200;position:fixed;top:0;bottom:0;left:0;right:0}.space-search-panel{--space-surface:color-mix(in srgb, var(--bg-card) 94%, var(--bg-dark));--space-surface-soft:color-mix(in srgb, var(--bg-card) 84%, transparent);--space-surface-muted:color-mix(in srgb, var(--bg-hover) 86%, transparent);--space-line:color-mix(in srgb, var(--border) 82%, transparent);--space-line-strong:color-mix(in srgb, var(--primary) 34%, var(--border));--space-accent:var(--primary);--space-accent-soft:color-mix(in srgb, var(--primary) 13%, transparent);--space-shadow:0 24px 70px -38px color-mix(in srgb, var(--bg-dark) 82%, transparent);--space-danger:var(--el-color-danger);background:radial-gradient(circle at 78% 10%, var(--space-accent-soft), transparent 34%), linear-gradient(180deg, var(--space-surface-soft), var(--space-surface));border:1px solid var(--space-line);width:92vw;max-width:1500px;height:88vh;box-shadow:var(--space-shadow);z-index:5210;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.space-search-panel .panel-header{border-bottom:1px solid var(--space-line);background:var(--space-surface-muted);align-items:center;gap:16px;padding:16px 20px;display:flex}.space-search-panel .panel-header .panel-title{flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.space-search-panel .panel-header .panel-title>.el-icon{border:1px solid var(--space-line-strong);background:var(--space-accent-soft);width:38px;height:38px;color:var(--space-accent);border-radius:8px;flex-shrink:0}.space-search-panel .panel-header .panel-title h2{color:var(--text-primary);white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.2}.space-search-panel .panel-header .panel-title p{max-width:44ch;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.space-search-panel .panel-header .header-search-box{flex-shrink:0;gap:8px;width:min(430px,40vw);display:flex}.space-search-panel .panel-header .header-search-box .el-input{width:100%}.space-search-panel .panel-header .header-search-box .el-button{min-width:72px;font-weight:650}.space-search-panel .panel-header>.el-button:last-child{margin-left:auto}.space-search-panel .panel-body{flex:1;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;min-height:0;padding:20px;display:grid;overflow:hidden}.space-search-panel .panel-footer{border-top:1px solid var(--space-line);background:var(--space-surface-muted);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.space-search-panel .panel-footer .footer-status{gap:2px;min-width:0;margin-right:auto;display:grid}.space-search-panel .panel-footer .footer-status span{max-width:46vw;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.space-search-panel .panel-footer .footer-status small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.space-search-panel .panel-footer .el-button{min-width:92px;font-weight:650}.map-section{border:1px solid var(--space-line);background:var(--bg-dark);border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden}.map-section .map-container{background:var(--bg-card);width:100%;height:100%}.map-section .map-container .leaflet-container{z-index:1;width:100%;height:100%}.map-section .map-container .leaflet-marker-pane,.map-section .map-container .leaflet-marker-icon{z-index:600!important}.map-section .map-container .leaflet-shadow-pane{z-index:500!important}.map-section .map-loading-overlay{background:color-mix(in srgb, var(--bg-dark) 74%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:450;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.map-section .map-loading-overlay .map-loading-card{border:1px solid var(--space-line-strong);background:var(--space-surface-soft);min-width:150px;color:var(--space-accent);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.map-section .map-loading-overlay span{color:var(--text-secondary);font-size:14px;font-weight:650}.map-section .location-info-box{background:color-mix(in srgb, var(--space-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--space-line);z-index:450;border-radius:8px;max-width:420px;padding:12px 14px;position:absolute;bottom:16px;left:16px;right:16px}.map-section .location-info-box .location-kicker{color:var(--space-accent);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.map-section .location-info-box .location-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:650;overflow:hidden}.map-section .location-info-box .location-coords{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:monospace;font-size:12px}.results-section{flex-direction:column;gap:14px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.results-section::-webkit-scrollbar{width:6px}.results-section::-webkit-scrollbar-track{background:0 0}.results-section::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.empty-state{border:1px solid var(--space-line);background:var(--space-surface-muted);min-height:320px;color:var(--text-secondary);text-align:center;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex}.empty-state .empty-art{aspect-ratio:1;border:1px solid var(--space-line-strong);background:linear-gradient(90deg, transparent 48%, var(--space-line-strong) 49%, var(--space-line-strong) 51%, transparent 52%), linear-gradient(transparent 48%, var(--space-line-strong) 49%, var(--space-line-strong) 51%, transparent 52%), var(--space-accent-soft);border-radius:50%;width:134px;margin-bottom:14px;position:relative;overflow:hidden}.empty-state .empty-art span{background:color-mix(in srgb, var(--space-accent) 26%, var(--bg-card));border-radius:50%;display:block;position:absolute}.empty-state .empty-art span:first-child{width:44px;height:20px;top:30px;left:24px}.empty-state .empty-art span:nth-child(2){width:60px;height:26px;top:64px;right:18px}.empty-state .empty-art span:nth-child(3){width:34px;height:18px;bottom:24px;left:38px}.empty-state strong{color:var(--text-primary);font-size:17px;font-weight:700}.empty-state p{max-width:34ch;color:var(--text-muted);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.65}.selection-summary,.error-card,.info-card,.processing-state{border:1px solid var(--space-line);background:var(--space-surface-muted);border-radius:8px}.selection-summary{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.selection-summary div{min-width:0}.selection-summary span,.selection-summary small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.selection-summary strong{max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:650;display:block;overflow:hidden}.selection-summary small{flex-shrink:0;font-family:monospace}.error-card{border-color:color-mix(in srgb, var(--space-danger) 38%, var(--space-line));align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.error-card .el-icon{background:color-mix(in srgb, var(--space-danger) 12%, transparent);width:28px;height:28px;color:var(--space-danger);border-radius:7px;flex-shrink:0}.error-card strong,.error-card span{display:block}.error-card strong{color:var(--text-primary);font-size:14px;font-weight:650}.error-card span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5}.search-error-card{background:linear-gradient(135deg, color-mix(in srgb, var(--space-danger) 9%, transparent), transparent 68%), var(--space-surface-muted)}.info-card{padding:16px}.info-card h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:650;display:flex}.info-card h3 .el-icon{color:var(--primary)}.info-card .info-content .info-row{gap:10px;margin-bottom:10px;display:flex}.info-card .info-content .info-row .label{color:var(--text-secondary);min-width:80px;font-size:13px}.info-card .info-content .info-row .value{color:var(--text-primary);flex:1;font-size:13px}.info-card .info-content .info-description{border-top:1px solid var(--space-line);color:var(--text-secondary);margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6}.processing-state{text-align:center;padding:24px}.processing-state .processing-visual{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.processing-state .processing-visual span{background:linear-gradient(90deg, var(--space-surface-soft), var(--space-accent-soft), var(--space-surface-soft));background-size:220% 100%;border-radius:8px;height:64px;animation:1.4s ease-in-out infinite space-shimmer}.processing-state .processing-visual span:nth-child(2){animation-delay:.12s}.processing-state .processing-visual span:nth-child(3){animation-delay:.24s}.processing-state .el-progress{margin-bottom:16px}.processing-state .step-text{color:var(--text-secondary);margin:0;font-size:14px}.images-gallery .gallery-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.images-gallery .gallery-header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.images-gallery .gallery-header h3 .el-icon{color:var(--primary)}.images-gallery .gallery-header>span{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:650}.images-gallery .image-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.images-gallery .image-item{border:1px solid var(--space-line);background:var(--bg-dark);border-radius:8px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.images-gallery .image-item:hover{border-color:var(--space-line-strong);box-shadow:var(--space-shadow);transform:translateY(-2px)}.images-gallery .image-item:focus-visible{outline:2px solid var(--space-line-strong);outline-offset:2px}.images-gallery .image-item img{aspect-ratio:4/3;object-fit:cover;cursor:pointer;width:100%;transition:transform .3s}.images-gallery .image-item img:hover{transform:scale(1.03)}.images-gallery .image-item .image-actions{background:linear-gradient(transparent, color-mix(in srgb, var(--bg-dark) 82%, transparent));opacity:0;justify-content:center;padding:8px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.images-gallery .image-item:hover .image-actions{opacity:1}.preview-content{justify-content:center;align-items:center;display:flex}.preview-content .preview-image{border-radius:8px;max-width:100%;max-height:70vh}@keyframes space-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.space-preview-dialog{--el-dialog-bg-color:var(--bg-card);--el-dialog-border-radius:8px}.space-preview-dialog .el-dialog__header{border-bottom:1px solid var(--border);margin-right:0;padding-bottom:14px}.space-panel-enter-active,.space-panel-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.space-panel-enter-from,.space-panel-leave-to{opacity:0;transform:translate(-50%,-50%)scale(.9)}@media (max-width:900px){.space-search-panel{width:96vw;height:94vh}.space-search-panel .panel-header{flex-wrap:wrap;align-items:stretch}.space-search-panel .panel-header .panel-title{min-width:0}.space-search-panel .panel-header .header-search-box{order:3;width:100%}.space-search-panel .panel-footer{flex-wrap:wrap;align-items:stretch}.space-search-panel .panel-footer .footer-status{flex-basis:100%;width:100%}.space-search-panel .panel-body{grid-template-columns:1fr;overflow-y:auto}.map-section{min-height:280px;max-height:350px}.images-gallery .image-grid{grid-template-columns:1fr}}@media (max-width:480px){.space-search-panel{border-radius:8px}.space-search-panel .panel-header,.space-search-panel .panel-body,.space-search-panel .panel-footer{padding-inline-start:14px;padding-inline-end:14px}.space-search-panel .panel-header .header-search-box{max-width:none}}.theme-switcher[data-v-ca22dbe1]{position:relative}.theme-btn[data-v-ca22dbe1]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:32px;min-width:32px;height:32px;padding:0;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.theme-btn[data-v-ca22dbe1]:before{content:"";background:radial-gradient(circle at 50% 50%, var(--primary-glow) 0%, transparent 70%);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.theme-btn[data-v-ca22dbe1]:hover{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--primary) 26%, var(--border));box-shadow:0 10px 22px -18px color-mix(in srgb, var(--text-primary) 32%, transparent);transform:translateY(-1px)}.theme-btn[data-v-ca22dbe1]:hover:before{opacity:1}.theme-btn:hover .theme-swatch--current[data-v-ca22dbe1]{transform:scale(1.05)}.theme-btn[data-v-ca22dbe1]:active{transform:translateY(0)scale(.96)}.theme-btn[data-v-ca22dbe1]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent), 0 6px 16px -4px var(--primary-glow);outline:none}.theme-btn .theme-swatch--current[data-v-ca22dbe1]{width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-card) 78%, transparent), 0 4px 12px -8px color-mix(in srgb, var(--text-primary) 42%, transparent);z-index:1;border-radius:6px;transition:transform .2s;position:relative}body.theme-panel-open{overflow:hidden}.theme-overlay{background:color-mix(in srgb, var(--bg-dark) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2400;position:fixed;top:0;bottom:0;left:0;right:0}.theme-panel{--theme-panel-surface:var(--bg-card);--theme-panel-surface-soft:color-mix(in srgb, var(--bg-card) 88%, var(--bg-hover));--theme-panel-surface-muted:color-mix(in srgb, var(--bg-hover) 82%, var(--bg-card));--theme-panel-border:color-mix(in srgb, var(--border) 88%, transparent);--theme-panel-border-soft:color-mix(in srgb, var(--border) 72%, transparent);--theme-panel-focus:color-mix(in srgb, var(--primary) 26%, transparent);--theme-panel-shadow:color-mix(in srgb, var(--text-primary) 62%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), var(--theme-panel-surface);border:1px solid var(--theme-panel-border);width:min(720px,100vw - 28px);max-height:min(90vh,780px);box-shadow:0 18px 48px -32px var(--theme-panel-shadow);z-index:2401;border-radius:8px;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.theme-panel .panel-header{border-bottom:1px solid var(--theme-panel-border-soft);background:var(--theme-panel-surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 16px;display:flex}.theme-panel .panel-header .panel-title-copy{min-width:0}.theme-panel .panel-header h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:18px;font-weight:700}.theme-panel .panel-header p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.4}.theme-panel .panel-header .panel-close{border-radius:8px;flex:none;width:32px;height:32px}.theme-panel .panel-header .panel-close:focus-visible{box-shadow:0 0 0 2px var(--theme-panel-focus);outline:none}.theme-panel .panel-body{flex:1;padding:4px 0 8px;overflow-y:auto}.theme-search-band{border-bottom:1px solid var(--theme-panel-border-soft);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--primary) 7%, transparent), transparent 34%), color-mix(in srgb, var(--theme-panel-surface) 92%, transparent);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:12px;padding:14px 22px;display:grid}.current-theme-strip{border:1px solid var(--theme-panel-border-soft);background:var(--theme-panel-surface-soft);border-radius:8px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.current-theme-strip .theme-swatch{width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-card) 64%, transparent), 0 10px 22px -18px color-mix(in srgb, var(--text-primary) 52%, transparent);border-radius:8px;flex:0 0 28px}.current-theme-strip>div{gap:2px;min-width:0;display:grid}.current-theme-strip span,.current-theme-strip small{color:var(--text-muted);font-size:12px;line-height:1.2}.current-theme-strip strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.current-theme-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-search-input{min-width:0}.theme-search-input .el-input__wrapper{background:var(--theme-panel-surface-soft);min-height:38px;box-shadow:0 0 0 1px var(--theme-panel-border-soft) inset;border-radius:8px;transition:box-shadow .18s,background-color .18s}.theme-search-input .el-input__wrapper:hover,.theme-search-input .el-input__wrapper.is-focus{background:var(--theme-panel-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 32%, var(--theme-panel-border)) inset, 0 10px 22px -18px color-mix(in srgb, var(--primary) 42%, transparent)}.theme-section{padding:16px 22px}.theme-section:not(:last-child){border-bottom:1px solid var(--theme-panel-border-soft)}.theme-section .section-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.theme-section .section-title .theme-count{background:var(--theme-panel-surface-muted);border:1px solid var(--theme-panel-border);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px}.theme-section .section-title.clickable{cursor:pointer;border-radius:8px;outline:none;margin:-8px -12px 16px;padding:8px 12px;transition:background .2s,box-shadow .2s}.theme-section .section-title.clickable:hover{background:var(--bg-hover)}.theme-section .section-title.clickable:focus-visible{background:var(--bg-hover)}.theme-section .section-title.clickable:focus-visible{box-shadow:0 0 0 2px var(--theme-panel-focus)}.theme-section .section-title.clickable .expand-icon{margin-left:auto;transition:transform .3s}.theme-section .section-title.clickable .expand-icon.rotated{transform:rotate(180deg)}.theme-empty{border:1px dashed var(--theme-panel-border);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--primary) 9%, transparent), transparent 44%), color-mix(in srgb, var(--theme-panel-surface-muted) 52%, transparent);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:124px;padding:18px;font-size:13px;display:flex}.theme-empty .theme-empty-mark{border:1px solid var(--theme-panel-border-soft);background:color-mix(in srgb, var(--theme-panel-surface) 86%, transparent);width:34px;height:34px;color:var(--primary);box-shadow:0 10px 20px -18px color-mix(in srgb, var(--primary) 52%, transparent);border-radius:8px;place-items:center;display:grid}.theme-empty strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.theme-empty span{max-width:240px;color:var(--text-secondary);font-size:12px;line-height:1.55}.theme-empty-action{border:1px solid var(--theme-panel-border);background:var(--theme-panel-surface-soft);color:var(--text-primary);cursor:pointer;border-radius:7px;margin-top:2px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.theme-empty-action:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--theme-panel-border));background:color-mix(in srgb, var(--primary) 10%, var(--theme-panel-surface));color:var(--primary);transform:translateY(-1px)}.theme-empty-action:active{transform:translateY(0)}.theme-empty-action:focus-visible{box-shadow:0 0 0 2px var(--theme-panel-focus);outline:none}.theme-swatch{background:radial-gradient(circle at 68% 30%, var(--swatch-bg) 0 18%, transparent 19%), linear-gradient(135deg, var(--swatch-primary), var(--swatch-secondary));border:1px solid var(--swatch-border);display:inline-block}.section-mark{border:1px solid var(--border);width:13px;height:13px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:50%;flex-shrink:0}.section-mark--dark{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-dark) 82%, var(--text-primary)), color-mix(in srgb, var(--primary) 48%, var(--bg-card)))}.section-mark--light{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 88%, var(--bg-dark)), var(--primary))}.section-mark--custom{background:linear-gradient(135deg, var(--primary), transparent 58%), linear-gradient(315deg, var(--accent), var(--bg-card));border-radius:4px}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.theme-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.theme-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.theme-card{cursor:pointer;border:1px solid var(--theme-panel-border);background:var(--theme-panel-surface);border-radius:8px;outline:none;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;position:relative;overflow:hidden}.theme-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:0 12px 26px -20px color-mix(in srgb, var(--text-primary) 34%, transparent);transform:translateY(-2px)}.theme-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));box-shadow:0 12px 26px -20px color-mix(in srgb, var(--text-primary) 34%, transparent);transform:translateY(-2px)}.theme-card:focus-visible{box-shadow:0 0 0 2px var(--theme-panel-focus), var(--shadow-md)}.theme-card:active{transform:translateY(-1px)scale(.99)}.theme-card.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.theme-card .theme-preview{background:var(--preview-bg);border-radius:7px 7px 0 0;gap:3px;height:80px;padding:5px;display:flex}.theme-card .theme-preview .preview-sidebar{background:var(--preview-sidebar);border-radius:3px;flex-direction:column;gap:3px;width:20%;padding:4px 3px;display:flex}.theme-card .theme-preview .preview-sidebar .preview-sidebar-item{background:var(--preview-hover);border-radius:2px;height:8px}.theme-card .theme-preview .preview-sidebar .preview-sidebar-item.active{background:var(--preview-primary);opacity:.8}.theme-card .theme-preview .preview-content{background:var(--preview-card);border-radius:3px;flex-direction:column;flex:1;gap:3px;padding:4px;display:flex}.theme-card .theme-preview .preview-content .preview-header{align-items:center;gap:3px;height:10px;display:flex}.theme-card .theme-preview .preview-content .preview-header .preview-header-btn{background:var(--preview-gradient);border-radius:2px;width:16px;height:6px}.theme-card .theme-preview .preview-content .preview-header .preview-header-btn.secondary{background:var(--preview-secondary);opacity:.7;width:12px}.theme-card .theme-preview .preview-content .preview-body{flex-direction:column;flex:1;gap:4px;padding:2px 0;display:flex}.theme-card .theme-preview .preview-content .preview-body .preview-message{background:var(--preview-hover);border-radius:3px;padding:3px 4px}.theme-card .theme-preview .preview-content .preview-body .preview-message .preview-text-line{background:var(--preview-text);opacity:.3;border-radius:1px;height:4px;margin-bottom:2px}.theme-card .theme-preview .preview-content .preview-body .preview-message .preview-text-line.short{width:60%;margin-bottom:0}.theme-card .theme-preview .preview-content .preview-body .preview-message .preview-text-line:last-child{margin-bottom:0}.theme-card .theme-preview .preview-content .preview-body .preview-message.reply{background:var(--preview-active);margin-left:8px}.theme-card .theme-preview .preview-content .preview-body .preview-message.reply .preview-text-line{background:var(--preview-primary);opacity:.5}.theme-card .theme-preview .preview-content .preview-input{align-items:center;gap:3px;height:10px;display:flex}.theme-card .theme-preview .preview-content .preview-input .preview-input-box{background:var(--preview-hover);border:1px solid var(--preview-border);border-radius:2px;flex:1;height:8px}.theme-card .theme-preview .preview-content .preview-input .preview-send-btn{background:var(--preview-gradient);border-radius:2px;width:14px;height:8px}.theme-card .theme-info{background:var(--theme-panel-surface-soft);border-top:1px solid var(--theme-panel-border-soft);align-items:center;gap:6px;padding:8px 10px;display:flex}.theme-card .theme-info .theme-swatch{border-radius:5px;flex-shrink:0;width:13px;height:13px}.theme-card .theme-info .theme-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.theme-card .theme-check{background:var(--primary);width:20px;height:20px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.theme-card .theme-check .el-icon{color:var(--primary-text);font-size:12px}.custom-section .custom-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 2px 8px;display:grid}.custom-section .custom-colors .custom-help{color:var(--text-secondary);grid-column:1/-1;margin:0 0 2px;font-size:12px;line-height:1.5}.custom-section .custom-colors .color-row{background:var(--theme-panel-surface);border:1px solid var(--theme-panel-border);border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.custom-section .custom-colors .color-row label{color:var(--text-primary);font-size:13px;font-weight:600}.custom-section .custom-colors .custom-actions{border-top:1px solid var(--theme-panel-border-soft);grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:14px;display:flex}.custom-section .custom-colors .custom-actions .el-button{border-radius:8px;margin-left:0;font-weight:600}@media (max-width:520px){.theme-panel{border-radius:8px;width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.theme-panel .panel-header,.theme-section{padding:14px 16px}.theme-search-band{grid-template-columns:1fr;padding:12px 16px}.custom-section .custom-colors{grid-template-columns:1fr;padding:0 2px 6px}.custom-section .custom-colors .custom-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-section .custom-colors .custom-actions .el-button{width:100%}}.theme-panel-enter-active,.theme-panel-leave-active{transition:opacity .24s,transform .24s cubic-bezier(.4,0,.2,1)}.theme-panel-enter-from,.theme-panel-leave-to{opacity:0;transform:translate(-50%,-50%)scale(.9)}.collapse-enter-active,.collapse-leave-active{transition:opacity .24s,max-height .24s;overflow:hidden}.collapse-enter-from,.collapse-leave-to{opacity:0;max-height:0}.collapse-enter-to,.collapse-leave-from{max-height:350px}.feedback-dialog{--feedback-surface:var(--bg-card);--feedback-surface-muted:var(--bg-hover);--feedback-surface-soft:color-mix(in srgb, var(--bg-card) 88%, var(--bg-hover));--feedback-border:var(--border);--feedback-upload-border:color-mix(in srgb, var(--border) 84%, transparent);--feedback-input-hover:color-mix(in srgb, var(--primary) 46%, var(--border));--feedback-accent-soft:color-mix(in srgb, var(--primary) 10%, transparent);--feedback-accent-line:color-mix(in srgb, var(--primary) 24%, var(--border));--feedback-shadow:color-mix(in srgb, var(--text-primary) 54%, transparent);--feedback-inset:color-mix(in srgb, var(--bg-card) 56%, transparent);--feedback-focus-ring:color-mix(in srgb, var(--primary) 10%, transparent);background:radial-gradient(circle at top right, var(--feedback-accent-soft), transparent 36%), var(--feedback-surface);border:1px solid var(--feedback-border);max-height:calc(100dvh - 32px);box-shadow:0 18px 48px -32px var(--feedback-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;height:auto!important}.feedback-dialog .el-dialog__header{margin:0;padding:0}.feedback-dialog .el-dialog__body{flex:auto;min-height:0;padding:20px 24px 18px;overflow-y:auto}.feedback-dialog .el-dialog__footer{padding:0 24px 22px}.feedback-dialog .el-dialog__headerbtn{border-radius:8px;width:32px;height:32px;transition:background .2s,color .2s;top:18px;right:18px}.feedback-dialog .el-dialog__headerbtn:hover{background:var(--feedback-surface-muted)}.feedback-preview-dialog{max-height:calc(100dvh - 32px)}.feedback-preview-dialog .el-dialog__body{justify-content:center;min-height:0;display:flex;overflow:auto}.preview-image[data-v-773b7525]{border-radius:8px;max-width:100%;max-height:70dvh;display:block}.feedback-header[data-v-773b7525]{background:var(--feedback-surface-soft);border-bottom:1px solid var(--feedback-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 56px 18px 24px;display:flex}.feedback-header .feedback-heading[data-v-773b7525]{align-items:flex-start;gap:14px;min-width:0;display:flex}.feedback-header .feedback-icon[data-v-773b7525]{width:44px;height:44px;color:var(--primary);background:var(--feedback-accent-soft);border:1px solid var(--feedback-accent-line);border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.feedback-header .feedback-icon .el-icon[data-v-773b7525]{color:inherit}.feedback-header .feedback-eyebrow[data-v-773b7525]{color:var(--text-secondary);margin:0 0 4px;font-size:12px;font-weight:600}.feedback-header .feedback-title[data-v-773b7525]{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.25}.feedback-header .feedback-subtitle[data-v-773b7525]{max-width:360px;color:var(--text-secondary);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.6}.feedback-header .feedback-meta[data-v-773b7525]{background:var(--feedback-surface);border:1px solid var(--feedback-border);border-radius:8px;flex:0 0 150px;padding:10px 12px}.feedback-header .feedback-meta span[data-v-773b7525],.feedback-header .feedback-meta strong[data-v-773b7525]{display:block}.feedback-header .feedback-meta span[data-v-773b7525]{color:var(--text-muted);margin-bottom:5px;font-size:12px}.feedback-header .feedback-meta strong[data-v-773b7525]{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.45}.feedback-content .feedback-progress[data-v-773b7525]{border:1px solid var(--feedback-border);background:linear-gradient(135deg, var(--feedback-accent-soft), transparent 62%), var(--feedback-surface-soft);border-radius:8px;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.feedback-content .progress-copy[data-v-773b7525]{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-content .progress-copy span[data-v-773b7525]{color:var(--text-muted);font-size:12px;font-weight:600}.feedback-content .progress-copy strong[data-v-773b7525]{color:var(--text-primary);font-size:13px;font-weight:700}.feedback-content .progress-track[data-v-773b7525]{background:color-mix(in srgb, var(--feedback-border) 42%, transparent);border-radius:999px;height:7px;overflow:hidden}.feedback-content .progress-track span[data-v-773b7525]{border-radius:inherit;background:var(--primary);height:100%;transition:width .24s;display:block}.feedback-content .progress-checks[data-v-773b7525]{flex-wrap:wrap;gap:8px;display:flex}.feedback-content .progress-checks span[data-v-773b7525]{border:1px solid var(--feedback-border);background:var(--feedback-surface);min-height:24px;color:var(--text-muted);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.feedback-content .progress-checks span .el-icon[data-v-773b7525]{font-size:13px}.feedback-content .progress-checks span.done[data-v-773b7525]{border-color:var(--feedback-accent-line);background:var(--feedback-accent-soft);color:var(--primary)}.feedback-content[data-v-773b7525] .el-form-item{margin-bottom:18px}.feedback-content[data-v-773b7525] .el-form-item__label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.2}.feedback-content[data-v-773b7525] .el-input__wrapper,.feedback-content[data-v-773b7525] .el-textarea__inner{background:var(--feedback-surface);border:1px solid var(--feedback-border);box-shadow:none;border-radius:8px;transition:border-color .2s,box-shadow .2s,background .2s}.feedback-content[data-v-773b7525] .el-input__wrapper:hover,.feedback-content[data-v-773b7525] .el-input__wrapper:focus,.feedback-content[data-v-773b7525] .el-textarea__inner:hover,.feedback-content[data-v-773b7525] .el-textarea__inner:focus{border-color:var(--feedback-input-hover);box-shadow:0 0 0 3px var(--feedback-focus-ring)}.feedback-content[data-v-773b7525] .el-textarea__inner{color:var(--text-primary);line-height:1.65;min-height:132px!important}.feedback-content[data-v-773b7525] .el-upload--picture-card{width:112px;height:112px;color:var(--text-secondary);background:var(--feedback-surface-muted);border:1px dashed var(--feedback-upload-border);border-radius:8px;transition:transform .2s,border-color .2s,background .2s}.feedback-content[data-v-773b7525] .el-upload--picture-card:hover{background:var(--feedback-accent-soft);border-color:var(--primary);transform:translateY(-1px)}.feedback-content[data-v-773b7525] .el-upload.is-invalid .el-upload--picture-card{color:var(--el-color-warning);background:color-mix(in srgb, var(--el-color-warning) 9%, var(--feedback-surface));border-color:color-mix(in srgb, var(--el-color-warning) 48%, var(--feedback-border))}.feedback-content[data-v-773b7525] .el-upload-list--picture-card .el-upload-list__item{background:var(--feedback-surface);border:1px solid var(--feedback-border);border-radius:8px;width:112px;height:112px}.feedback-content .upload-tip[data-v-773b7525]{color:var(--text-muted);margin-top:8px;font-size:12px}.feedback-content .upload-summary[data-v-773b7525]{border:1px solid var(--feedback-border);background:color-mix(in srgb, var(--feedback-surface-muted) 62%, transparent);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.feedback-content .upload-summary span[data-v-773b7525]{min-width:0}.feedback-content .upload-summary[data-v-773b7525] .el-button{flex:none;padding:0;font-weight:650}.feedback-content .upload-error[data-v-773b7525]{color:color-mix(in srgb, var(--el-color-warning) 82%, var(--text-secondary));background:color-mix(in srgb, var(--el-color-warning) 9%, var(--feedback-surface));border:1px solid color-mix(in srgb, var(--el-color-warning) 26%, var(--feedback-border));border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.feedback-content .upload-error .el-icon[data-v-773b7525]{color:var(--el-color-warning);flex:none;margin-top:1px}.feedback-content .feedback-tips[data-v-773b7525]{background:var(--feedback-accent-soft);border:1px solid var(--feedback-accent-line);border-left:3px solid var(--primary);color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.feedback-content .feedback-tips .el-icon[data-v-773b7525]{color:var(--primary);flex-shrink:0;font-size:16px}.feedback-footer[data-v-773b7525]{border-top:1px solid var(--feedback-border);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.feedback-footer .footer-note[data-v-773b7525]{min-width:0;color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.feedback-footer .footer-note .el-icon[data-v-773b7525]{color:var(--text-secondary);flex:none}.feedback-footer .footer-actions[data-v-773b7525]{gap:12px;display:flex}.feedback-footer .footer-actions[data-v-773b7525] .el-button{border-radius:8px;font-weight:600}.feedback-footer .footer-actions[data-v-773b7525] .el-button+.el-button{margin-left:0}.feedback-footer[data-v-773b7525] .el-button--text{color:var(--text-muted)}.feedback-footer[data-v-773b7525] .el-button--text:hover{color:var(--primary)}.feedback-footer .el-button--primary[data-v-773b7525]{background:var(--primary);box-shadow:var(--shadow-md), inset 0 1px 0 var(--feedback-inset);color:var(--primary-text);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s}.feedback-footer .el-button--primary[data-v-773b7525]:hover{box-shadow:var(--shadow-lg), inset 0 1px 0 var(--feedback-inset);transform:translateY(-1px)}.feedback-footer .el-button--primary[data-v-773b7525]:active{box-shadow:var(--shadow-sm);transition-duration:50ms;transform:translateY(0)}@media (max-width:720px){.feedback-dialog{max-height:calc(100dvh - 104px);width:calc(100vw - 20px)!important}.feedback-dialog .el-dialog__body{padding:16px 18px}.feedback-dialog .el-dialog__footer{padding:0 18px 18px}.feedback-header[data-v-773b7525]{padding:18px 52px 16px 18px;display:block}.feedback-header .feedback-heading[data-v-773b7525]{gap:12px}.feedback-header .feedback-icon[data-v-773b7525]{flex-basis:40px;width:40px;height:40px}.feedback-header .feedback-subtitle[data-v-773b7525]{max-width:none}.feedback-header .feedback-meta[data-v-773b7525]{width:100%;margin-top:14px}.feedback-footer[data-v-773b7525]{flex-direction:column;align-items:stretch;gap:12px}.feedback-footer .footer-actions[data-v-773b7525]{justify-content:stretch;gap:8px;width:100%}.feedback-footer .footer-actions .el-button[data-v-773b7525]{flex:1}.feedback-content .feedback-progress[data-v-773b7525]{margin-bottom:16px;padding:12px}.feedback-content .progress-copy[data-v-773b7525],.feedback-content .upload-summary[data-v-773b7525]{flex-direction:column;align-items:flex-start;gap:8px}.feedback-content[data-v-773b7525] .el-textarea__inner{min-height:104px!important}.feedback-content[data-v-773b7525] .el-upload--picture-card,.feedback-content[data-v-773b7525] .el-upload-list--picture-card .el-upload-list__item{width:124px;height:124px;line-height:124px}.feedback-content .feedback-tips[data-v-773b7525]{margin-top:12px;padding:10px 12px;font-size:12px}}[data-v-f893646f] .global-task-drawer .el-drawer__body{background:var(--bg-page);padding:0}.global-task-indicator[data-v-f893646f]{--global-task-accent-soft:color-mix(in srgb, var(--primary) 10%, var(--bg-card));--global-task-accent-line:color-mix(in srgb, var(--primary) 24%, var(--border));--global-task-accent-ring:color-mix(in srgb, var(--primary) 14%, transparent);--global-task-shadow:color-mix(in srgb, var(--bg-dark) 34%, transparent);background:var(--global-task-accent-soft);min-height:30px;color:var(--text-primary);border:1px solid var(--global-task-accent-line);cursor:pointer;box-shadow:0 10px 24px -20px var(--global-task-shadow);border-radius:8px;padding:5px 9px 8px 10px;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.global-task-indicator[data-v-f893646f]:hover{border-color:var(--primary);box-shadow:0 14px 30px -22px var(--global-task-shadow);transform:translateY(-1px)}.global-task-indicator[data-v-f893646f]:active{transform:translateY(0)scale(.98)}.global-task-indicator[data-v-f893646f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.indicator-content[data-v-f893646f]{align-items:center;gap:6px;display:flex}.pulse-dot[data-v-f893646f]{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--global-task-accent-ring);border-radius:50%;animation:1.5s ease-in-out infinite pulse-f893646f}@keyframes pulse-f893646f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.task-text[data-v-f893646f]{white-space:nowrap;font-size:12px}.task-count[data-v-f893646f]{min-width:18px;height:18px;color:var(--primary-text);background:var(--primary);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.arrow-icon[data-v-f893646f]{color:var(--text-secondary);font-size:12px}.indicator-progress[data-v-f893646f]{background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:999px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.indicator-progress span[data-v-f893646f]{background:var(--primary);border-radius:inherit;height:100%;transition:width .3s;display:block}.task-drawer[data-v-f893646f]{--task-drawer-accent-soft:color-mix(in srgb, var(--primary) 10%, transparent);--task-drawer-surface-soft:color-mix(in srgb, var(--bg-card) 86%, var(--bg-hover));--task-drawer-border-soft:color-mix(in srgb, var(--border) 72%, transparent);--task-drawer-shadow:color-mix(in srgb, var(--bg-dark) 34%, transparent);--task-drawer-chat:var(--primary);--task-drawer-success:var(--el-color-success);--task-drawer-warning:var(--el-color-warning);--task-drawer-danger:var(--el-color-danger);--task-drawer-chat-soft:color-mix(in srgb, var(--task-drawer-chat) 10%, transparent);--task-drawer-chat-line:color-mix(in srgb, var(--task-drawer-chat) 20%, var(--border));--task-drawer-success-soft:color-mix(in srgb, var(--task-drawer-success) 10%, transparent);--task-drawer-success-line:color-mix(in srgb, var(--task-drawer-success) 20%, var(--border));--task-drawer-warning-soft:color-mix(in srgb, var(--task-drawer-warning) 11%, transparent);--task-drawer-warning-line:color-mix(in srgb, var(--task-drawer-warning) 20%, var(--border));--task-drawer-danger-soft:color-mix(in srgb, var(--task-drawer-danger) 10%, transparent);--task-drawer-danger-line:color-mix(in srgb, var(--task-drawer-danger) 20%, var(--border));background:radial-gradient(circle at top right, var(--task-drawer-accent-soft), transparent 34%), var(--bg-page);flex-direction:column;min-height:100%;display:flex}.drawer-header[data-v-f893646f]{background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.drawer-eyebrow[data-v-f893646f]{color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.drawer-header h2[data-v-f893646f]{color:var(--text-primary);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.25}.drawer-close[data-v-f893646f]{width:32px;height:32px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:transform .2s,color .2s,border-color .2s,background .2s;display:inline-flex}.drawer-close[data-v-f893646f]:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-hover)}.drawer-close[data-v-f893646f]:active{transform:scale(.96)}.drawer-close[data-v-f893646f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-overview[data-v-f893646f]{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 12px;display:grid}.overview-card[data-v-f893646f]{background:var(--task-drawer-surface-soft);border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.overview-card span[data-v-f893646f]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;display:block}.overview-card strong[data-v-f893646f]{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1.2;display:block}.overview-card--wide[data-v-f893646f]{grid-column:1/-1}.overview-card--wide strong[data-v-f893646f]{margin-bottom:10px}.overview-progress[data-v-f893646f]{background:var(--bg-active);border-radius:999px;height:6px;overflow:hidden}.overview-progress span[data-v-f893646f]{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 64%, var(--text-primary)));border-radius:inherit;height:100%;transition:width .3s;display:block}.current-task[data-v-f893646f]{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 62%), var(--task-drawer-surface-soft);border:1px solid var(--task-drawer-border-soft);border-radius:8px;gap:5px;margin:12px 20px 0;padding:12px 14px;display:grid}.current-task span[data-v-f893646f]{color:var(--text-secondary);font-size:12px;font-weight:600}.current-task strong[data-v-f893646f]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.current-task em[data-v-f893646f]{color:var(--text-muted);font-size:12px;font-style:normal}.task-list[data-v-f893646f]{flex:1;padding:16px;overflow-y:auto}.empty-state[data-v-f893646f]{min-height:220px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px 20px;display:grid}.empty-state-icon[data-v-f893646f]{width:48px;height:48px;color:var(--primary);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 58%), color-mix(in srgb, var(--bg-card) 88%, var(--bg-hover));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:0 16px 34px -30px color-mix(in srgb, var(--primary) 74%, transparent);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.empty-state-icon .el-icon[data-v-f893646f]{font-size:22px}.empty-state strong[data-v-f893646f]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25}.empty-state span[data-v-f893646f]{max-width:24ch;color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:1.6}.task-item[data-v-f893646f]{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.task-item[data-v-f893646f]:before{content:"";background:var(--primary);opacity:.24;pointer-events:none;border-radius:0 3px 3px 0;width:3px;transition:opacity .22s;position:absolute;top:10px;bottom:10px;left:0;right:auto}.task-item[data-v-f893646f]:hover{background:var(--bg-hover);border-color:var(--border-hover);box-shadow:0 12px 28px -22px var(--task-drawer-shadow);transform:translate(2px)}.task-item[data-v-f893646f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:var(--bg-hover);border-color:var(--border-hover)}.task-item[data-v-f893646f]:hover:before{opacity:.7}.task-icon[data-v-f893646f]{border:1px solid var(--border);background:var(--bg-hover);width:40px;height:40px;color:var(--text-secondary);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;font-size:20px;display:flex}.task-icon-chat[data-v-f893646f]{color:var(--task-drawer-chat);background:var(--task-drawer-chat-soft);border-color:var(--task-drawer-chat-line)}.task-icon-doc[data-v-f893646f]{color:var(--task-drawer-success);background:var(--task-drawer-success-soft);border-color:var(--task-drawer-success-line)}.task-icon-image[data-v-f893646f]{color:var(--task-drawer-warning);background:var(--task-drawer-warning-soft);border-color:var(--task-drawer-warning-line)}.task-icon-meeting[data-v-f893646f]{color:var(--task-drawer-danger);background:var(--task-drawer-danger-soft);border-color:var(--task-drawer-danger-line)}.icon-default[data-v-f893646f]{animation:1s linear infinite spin-f893646f}@keyframes spin-f893646f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-info[data-v-f893646f]{flex:1;min-width:0}.task-row[data-v-f893646f]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.task-title[data-v-f893646f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.task-type[data-v-f893646f]{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.task-progress[data-v-f893646f]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.progress-text[data-v-f893646f]{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.progress-bar[data-v-f893646f]{flex:1;max-width:112px}[data-v-f893646f] .progress-bar .el-progress-bar__outer{background-color:var(--bg-active)}[data-v-f893646f] .progress-bar .el-progress-bar__inner{background-color:var(--primary)}.task-time[data-v-f893646f]{color:var(--text-muted);font-size:11px}.go-icon[data-v-f893646f]{color:var(--text-secondary);margin-top:12px;font-size:16px}@media (max-width:480px){.task-overview[data-v-f893646f]{grid-template-columns:1fr}.overview-card--wide[data-v-f893646f]{grid-column:auto}.current-task[data-v-f893646f]{margin-inline-start:16px;margin-inline-end:16px}.task-item[data-v-f893646f]{padding:12px}.task-type[data-v-f893646f]{display:none}.progress-bar[data-v-f893646f]{max-width:88px}}.notification-popover{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);overflow:hidden;border:1px solid var(--border)!important;box-shadow:0 22px 58px -34px color-mix(in srgb, var(--bg-dark) 64%, transparent)!important;border-radius:10px!important;padding:0!important}.notification-popover .el-popper__arrow{display:none}.notification-badge[data-v-2635cad3]{align-items:center;display:flex}.notification-badge[data-v-2635cad3] .el-badge__content{border:2px solid var(--bg-card);font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 6px 14px -10px color-mix(in srgb, var(--el-color-danger) 56%, transparent);border-radius:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px}.notification-bell-btn[data-v-2635cad3]{transition:transform .2s,background .2s,border-color .2s;border-radius:8px!important;width:32px!important;min-width:auto!important;height:32px!important;padding:0!important}.notification-bell-btn[data-v-2635cad3]:hover{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--primary) 26%, var(--border));transform:translateY(-1px)}.notification-bell-btn[data-v-2635cad3]:active{transform:translateY(0)scale(.96)}.notification-bell-btn[data-v-2635cad3]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notification-panel[data-v-2635cad3]{--notification-accent-soft:color-mix(in srgb, var(--primary) 10%, transparent);--notification-accent-line:color-mix(in srgb, var(--primary) 24%, var(--border));--notification-surface-soft:color-mix(in srgb, var(--bg-hover) 76%, var(--bg-card));--notification-border-soft:color-mix(in srgb, var(--border) 70%, transparent);--notification-danger:var(--el-color-danger);--notification-danger-soft:color-mix(in srgb, var(--notification-danger) 10%, transparent);--notification-danger-ring:color-mix(in srgb, var(--notification-danger) 18%, transparent);--notification-message:var(--primary);--notification-success:var(--el-color-success);--notification-meeting:var(--notification-danger);--notification-message-soft:color-mix(in srgb, var(--notification-message) 10%, transparent);--notification-message-line:color-mix(in srgb, var(--notification-message) 20%, var(--border));--notification-success-soft:color-mix(in srgb, var(--notification-success) 10%, transparent);--notification-success-line:color-mix(in srgb, var(--notification-success) 20%, var(--border));--notification-meeting-soft:color-mix(in srgb, var(--notification-meeting) 10%, transparent);--notification-meeting-line:color-mix(in srgb, var(--notification-meeting) 20%, var(--border));background:radial-gradient(circle at top right, var(--notification-accent-soft), transparent 38%), var(--bg-card);margin:-12px}.notification-panel .notification-header[data-v-2635cad3]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 14px;display:flex}.notification-panel .notification-header .header-copy[data-v-2635cad3]{min-width:0}.notification-panel .notification-header .eyebrow[data-v-2635cad3]{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.notification-panel .notification-header .title[data-v-2635cad3]{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2;display:block}.notification-panel .notification-header .mark-all-btn[data-v-2635cad3]{flex:none;margin-top:1px;font-weight:600}.notification-panel .notification-summary[data-v-2635cad3]{background:var(--notification-surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 16px 12px;display:grid}.notification-panel .notification-summary .summary-chip[data-v-2635cad3]{min-width:0;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 82%, transparent);border:1px solid var(--notification-border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.notification-panel .notification-summary .summary-chip span[data-v-2635cad3],.notification-panel .notification-summary .summary-chip strong[data-v-2635cad3]{line-height:1.2}.notification-panel .notification-summary .summary-chip strong[data-v-2635cad3]{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:750}.notification-panel .notification-summary .summary-chip.urgent[data-v-2635cad3]{color:color-mix(in srgb, var(--notification-danger) 88%, var(--text-primary));border-color:color-mix(in srgb, var(--notification-danger) 26%, var(--border));background:color-mix(in srgb, var(--notification-danger) 8%, var(--bg-card))}.notification-panel .notification-summary .summary-chip.urgent strong[data-v-2635cad3]{color:var(--notification-danger)}.notification-panel .notification-list[data-v-2635cad3]{max-height:min(56vh,420px);overflow-y:auto}.notification-panel .notification-list .notification-skeleton[data-v-2635cad3]{gap:10px;padding:14px 16px 16px;display:grid}.notification-panel .notification-list .notification-skeleton span[data-v-2635cad3]{border:1px solid var(--notification-border-soft);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-primary) 7%, transparent), transparent), color-mix(in srgb, var(--bg-hover) 66%, var(--bg-card));background-size:220% 100%,100% 100%;border-radius:8px;height:58px;animation:1.15s ease-in-out infinite notification-shimmer-2635cad3}@keyframes notification-shimmer-2635cad3{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.notification-panel .notification-list .empty-tip[data-v-2635cad3]{min-height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.notification-panel .notification-list .empty-tip .empty-icon[data-v-2635cad3]{width:46px;height:46px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg-card));border:1px solid var(--notification-accent-line);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.notification-panel .notification-list .empty-tip.error-tip[data-v-2635cad3]{color:var(--text-secondary);text-align:center;gap:9px}.notification-panel .notification-list .empty-tip.error-tip strong[data-v-2635cad3]{color:var(--text-primary);font-size:14px;line-height:1.3}.notification-panel .notification-list .empty-tip.error-tip span[data-v-2635cad3]{max-width:28ch;line-height:1.5}.notification-panel .notification-list .empty-tip.error-tip .error-icon[data-v-2635cad3]{color:var(--notification-danger);border-color:color-mix(in srgb, var(--notification-danger) 24%, var(--border));background:var(--notification-danger-soft)}.notification-panel .notification-list .notification-inline-error[data-v-2635cad3]{border:1px solid color-mix(in srgb, var(--notification-danger) 22%, var(--border));background:var(--notification-danger-soft);color:var(--text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.notification-panel .notification-list .notification-inline-error span[data-v-2635cad3]{min-width:0}.notification-panel .notification-list .notification-item[data-v-2635cad3]{border-bottom:1px solid var(--notification-border-soft);align-items:flex-start;gap:10px;padding:13px 16px;transition:background .18s,transform .18s;display:flex;position:relative}.notification-panel .notification-list .notification-item[data-v-2635cad3]:before{content:"";background:var(--primary);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:opacity .2s;position:absolute;top:8px;bottom:8px;left:0}.notification-panel .notification-list .notification-item[data-v-2635cad3]:hover{background:var(--bg-hover);transform:translate(2px)}.notification-panel .notification-list .notification-item:hover .delete-btn[data-v-2635cad3]{opacity:1}.notification-panel .notification-list .notification-item.unread[data-v-2635cad3]{background:var(--primary-glow,color-mix(in srgb, var(--primary) 8%, transparent))}.notification-panel .notification-list .notification-item.unread[data-v-2635cad3]:before{opacity:.9}.notification-panel .notification-list .notification-item .item-content[data-v-2635cad3]{cursor:pointer;border-radius:8px;flex:1;align-items:flex-start;gap:10px;display:flex}.notification-panel .notification-list .notification-item .item-content[data-v-2635cad3]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.notification-panel .notification-list .notification-item .item-icon[data-v-2635cad3]{border:1px solid var(--border);background:var(--bg-hover);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.notification-panel .notification-list .notification-item .item-icon-message[data-v-2635cad3]{color:var(--notification-message);background:var(--notification-message-soft);border-color:var(--notification-message-line)}.notification-panel .notification-list .notification-item .item-icon-milestone[data-v-2635cad3]{color:var(--notification-success);background:var(--notification-success-soft);border-color:var(--notification-success-line)}.notification-panel .notification-list .notification-item .item-icon-meeting[data-v-2635cad3]{color:var(--notification-meeting);background:var(--notification-meeting-soft);border-color:var(--notification-meeting-line)}.notification-panel .notification-list .notification-item:hover .item-icon[data-v-2635cad3]{transform:translateY(-1px)scale(1.04)}.notification-panel .notification-list .notification-item .item-body[data-v-2635cad3]{flex:1;min-width:0}.notification-panel .notification-list .notification-item .item-body .item-title-row[data-v-2635cad3]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.notification-panel .notification-list .notification-item .item-body .item-title[data-v-2635cad3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.notification-panel .notification-list .notification-item .item-body .item-type[data-v-2635cad3]{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3}.notification-panel .notification-list .notification-item .item-body .item-content-text[data-v-2635cad3]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-panel .notification-list .notification-item .item-body .item-time[data-v-2635cad3]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.notification-panel .notification-list .notification-item .unread-dot[data-v-2635cad3]{background:var(--notification-danger);width:8px;height:8px;box-shadow:0 0 0 3px var(--notification-danger-ring);border-radius:50%;flex-shrink:0;margin-top:4px;animation:2s ease-in-out infinite unread-pulse-2635cad3}@keyframes unread-pulse-2635cad3{0%,to{box-shadow:0 0 0 3px var(--notification-danger-ring)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--notification-danger) 8%, transparent)}}.notification-panel .notification-list .notification-item .delete-btn[data-v-2635cad3]{opacity:0;color:var(--text-muted);flex-shrink:0;margin-left:4px;transition:opacity .15s,color .15s,background .15s}.notification-panel .notification-list .notification-item .delete-btn[data-v-2635cad3]:focus-visible{opacity:1}.notification-panel .notification-list .notification-item .delete-btn[data-v-2635cad3]:hover{color:var(--notification-danger);background:var(--notification-danger-soft)}.notification-panel .notification-list .load-more[data-v-2635cad3]{color:var(--primary);cursor:pointer;text-align:center;padding:12px 16px 14px;font-size:12px;font-weight:600;transition:background .18s,color .18s}.notification-panel .notification-list .load-more span[data-v-2635cad3]{border:1px solid var(--notification-accent-line);background:color-mix(in srgb, var(--primary) 7%, var(--bg-card));border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.notification-panel .notification-list .load-more[data-v-2635cad3]:hover{background:var(--bg-hover)}.notification-panel .notification-list .load-more.loading[data-v-2635cad3]{cursor:progress;color:var(--text-muted)}.notification-panel .notification-list .load-more.loading span[data-v-2635cad3]{border-color:var(--notification-border-soft);background:var(--notification-surface-soft)}.notification-panel .notification-list .load-more[data-v-2635cad3]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-glow,var(--notification-accent-soft))}@media (max-width:480px){.notification-panel .notification-header[data-v-2635cad3],.notification-panel .notification-summary[data-v-2635cad3],.notification-panel .notification-list .notification-item[data-v-2635cad3]{padding-left:14px;padding-right:14px}.notification-panel .notification-summary[data-v-2635cad3]{grid-template-columns:1fr}.notification-panel .notification-list[data-v-2635cad3]{max-height:62vh}.notification-panel .notification-list .notification-item .item-body .item-type[data-v-2635cad3]{display:none}}.app-container{height:100vh;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 42%, transparent) 0%, transparent 240px), var(--bg-dark);min-width:0;height:100dvh;color:var(--text-primary);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-container:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(color-mix(in srgb, var(--border) 72%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 72%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 38%);mask-image:linear-gradient(#000 0%,#0000 38%)}.app-container:after{content:"";z-index:0;pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.32 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.dark-theme .app-container:after{mix-blend-mode:screen;opacity:.05}.skip-link{z-index:3000;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-text);box-shadow:var(--shadow-lg);padding:9px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s;position:absolute;top:10px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.top-navbar{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-navbar,var(--bg-card)) 96%, transparent), color-mix(in srgb, var(--bg-navbar,var(--bg-card)) 88%, transparent)), var(--bg-navbar,var(--bg-card));border-bottom:1px solid color-mix(in srgb, var(--border) 86%, transparent);min-height:64px;box-shadow:0 1px 0 var(--inset-highlight-weak), 0 14px 38px -36px color-mix(in srgb, var(--text-primary) 38%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px;display:flex;position:relative}.top-navbar .nav-left{flex:none;align-items:center;min-width:0;max-width:min(360px,36vw);display:flex}.top-navbar .nav-left .logo{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:11px;min-height:44px;padding:5px 11px 5px 6px;transition:background-color .18s,box-shadow .18s;display:flex}.top-navbar .nav-left .logo:hover{background:var(--highlight-bg-soft)}.top-navbar .nav-left .logo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.top-navbar .nav-left .logo .logo-icon{aspect-ratio:1;background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--primary-light) 60%, white 16%), transparent 42%), var(--primary);border-radius:var(--radius-sm);width:38px;height:38px;box-shadow:inset 0 1px 0 var(--inset-highlight-medium), 0 12px 24px -18px var(--primary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.top-navbar .nav-left .logo .logo-icon .logo-svg{aspect-ratio:1;width:80%;height:80%;color:var(--bg-card);flex:none;display:block}.top-navbar .nav-left .logo .logo-text{color:var(--text-primary);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.top-navbar .nav-right{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:-2px -2px -4px;padding:2px 2px 4px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.top-navbar .nav-right::-webkit-scrollbar{display:none}.top-navbar .nav-right .nav-cluster{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-subtle) 88%, transparent);min-width:0;min-height:44px;box-shadow:inset 0 1px 0 var(--inset-highlight-weak);flex:none;align-items:center;gap:5px;padding:4px;display:flex}.top-navbar .nav-right .nav-status-cluster{background:0 0;flex:0 auto}.top-navbar .nav-right .nav-primary-cluster{flex:0 auto}.top-navbar .nav-right .nav-admin-cluster{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));flex:none}.top-navbar .nav-right .admin-btn{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--btn-font-size-lg);min-height:var(--btn-height-lg);border-radius:8px}.top-navbar .nav-right .admin-btn .el-icon{font-size:var(--btn-icon-size-lg)}.top-navbar .nav-right .kb-toggle-btn{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--btn-font-size-lg);min-height:var(--btn-height-lg);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.top-navbar .nav-right .kb-toggle-btn .el-icon{font-size:var(--btn-icon-size-lg)}.top-navbar .nav-right .kb-toggle-btn:hover{background:var(--bg-active);border-color:var(--border-hover);color:var(--primary);transform:translateY(-1px)}.top-navbar .nav-right .kb-toggle-btn.active{background:var(--primary);border-color:var(--primary);color:var(--primary-text);box-shadow:0 10px 24px -18px var(--primary)}.top-navbar .nav-right .kb-toggle-btn:active{transform:translateY(0)}.top-navbar .nav-right .user-info{background:var(--surface-panel);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;min-height:var(--btn-height-lg);flex:none;align-items:center;gap:9px;min-width:0;max-width:190px;padding:5px 11px 5px 5px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.top-navbar .nav-right .user-info:hover{background:var(--surface-raised);border-color:var(--border-hover)}.top-navbar .nav-right .user-info:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.top-navbar .nav-right .user-info .user-avatar{background:var(--gradient-primary);width:30px!important;height:30px!important}.top-navbar .nav-right .user-info .user-avatar .el-icon{color:var(--banner-text);font-size:17px}.top-navbar .nav-right .user-info .username{font-size:var(--btn-font-size-lg);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.top-navbar .nav-right .user-info .dropdown-arrow{color:var(--text-muted);margin-left:1px;font-size:13px}.admin-page-content{scrollbar-gutter:stable;z-index:1;background:0 0;flex:1;min-height:0;position:relative;overflow:auto}.fullscreen-content{background:var(--bg-dark);z-index:1;flex:1;min-height:0;position:relative;overflow:hidden}.main-content{z-index:1;flex:1;gap:clamp(10px,1.4vw,18px);min-height:0;padding:clamp(10px,1.4vw,18px);display:flex;position:relative;overflow:hidden}.chat-section{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, transparent), color-mix(in srgb, var(--surface-subtle) 76%, var(--bg-card))), var(--bg-card);border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:var(--radius-lg);min-width:0;box-shadow:0 26px 64px -52px color-mix(in srgb, var(--text-primary) 48%, transparent), inset 0 1px 0 var(--inset-highlight-weak);flex-direction:column;flex:1;transition:flex .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.app-container.kb-expanded .chat-section{flex:1 1 0}.app-container.kb-expanded .chat-panel .input-area .input-content{max-width:min(900px,100% - 24px)}@media (min-width:1400px){.app-container.kb-expanded .chat-panel .input-area .toolbar{gap:8px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left{gap:4px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .btn-group{gap:2px;padding:3px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn .el-icon{font-size:var(--btn-icon-size)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn .btn-text{font-size:var(--btn-font-size-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right{gap:8px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group{gap:2px;padding:3px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item .el-icon{font-size:var(--btn-icon-size)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item span{display:none}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .send-btn{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .send-btn .el-icon{font-size:var(--btn-icon-size)}}@media (max-width:1400px) and (min-width:1200px){.app-container.kb-expanded .chat-panel .input-area .toolbar{gap:6px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left{gap:4px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .btn-group{gap:2px;padding:2px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn .el-icon{font-size:var(--btn-icon-size)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn .btn-text{display:none}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right{gap:6px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group{gap:1px;padding:2px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item .el-icon{font-size:var(--btn-icon-size)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item span{display:none}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .send-btn{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .send-btn .el-icon{font-size:var(--btn-icon-size)}}@media (max-width:1200px) and (min-width:1024px){.app-container.kb-expanded .chat-panel .input-area .toolbar{gap:4px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left{gap:3px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .btn-group{gap:1px;padding:2px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .doc-type-group{margin-left:2px;padding-left:4px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn .el-icon{font-size:var(--btn-icon-size)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn .btn-text,.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-left .tool-btn .el-icon--right{display:none}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right{gap:4px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group{gap:1px;padding:2px}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item .el-icon{font-size:var(--btn-icon-size)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .settings-group .setting-item span{display:none}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .send-btn{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm);min-height:var(--btn-height-sm)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .send-btn .el-icon{font-size:var(--btn-icon-size)}.app-container.kb-expanded .chat-panel .input-area .toolbar .toolbar-right .send-btn span{display:none}}.knowledge-base-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-shell) 94%, transparent), color-mix(in srgb, var(--bg-card) 62%, var(--surface-shell))), var(--surface-shell);border:1px solid color-mix(in srgb, var(--border) 82%, var(--primary) 18%);border-radius:var(--radius-lg);width:clamp(420px,42vw,660px);min-width:400px;max-width:48vw;box-shadow:-16px 0 42px -38px color-mix(in srgb, var(--text-primary) 42%, transparent), 0 26px 64px -54px color-mix(in srgb, var(--primary) 28%, transparent), inset 0 1px 0 var(--inset-highlight-weak);flex-direction:column;flex:0 clamp(420px,42vw,660px);display:flex;overflow:hidden}.knowledge-base-section .kb-header{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-sidebar) 92%, var(--bg-card) 8%), color-mix(in srgb, var(--bg-sidebar) 82%, var(--bg-card) 18%));border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 18px;display:flex}.knowledge-base-section .kb-header h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:14px;font-weight:600}.knowledge-base-section .kb-header .el-button{background:var(--surface-panel);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-sm)}.knowledge-base-section .kb-header .el-button .el-icon{font-size:14px}.knowledge-base-section .kb-header .el-button:hover{background:var(--surface-raised);border-color:var(--border-hover);color:var(--text-primary)}.knowledge-base-section .kb-content{flex:1;overflow:auto}.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from,.slide-right-leave-to{opacity:0;width:0;min-width:0;transform:translate(100%)}@media (min-width:1400px){.top-navbar{height:68px;padding:0 24px}.top-navbar .nav-left .logo .logo-icon{width:32px;height:32px}.top-navbar .nav-left .logo .logo-icon .el-icon{font-size:18px}.top-navbar .nav-right{gap:12px}.top-navbar .nav-right .user-info{height:32px;padding:4px 12px}.top-navbar .nav-right .user-info .username{font-size:13px}}@media (max-width:1400px) and (min-width:1200px){.top-navbar .nav-right{gap:8px}.top-navbar .nav-right .kb-toggle-btn{gap:6px;padding-inline-start:9px;padding-inline-end:9px}.top-navbar .nav-right .user-info{height:30px;padding:4px 10px}.top-navbar .nav-right .user-info .username{font-size:12px}}@media (max-width:1280px) and (min-width:1200px){.top-navbar .nav-left .logo .logo-text{display:none}.top-navbar .nav-right .kb-toggle-btn{padding-inline-start:10px;padding-inline-end:10px}.top-navbar .nav-right .kb-toggle-btn span{display:none}}@media (max-width:1200px) and (min-width:1024px){.top-navbar{height:62px;padding:0 16px}.top-navbar .nav-left .logo{padding-right:7px}.top-navbar .nav-left .logo .logo-icon{width:28px;height:28px}.top-navbar .nav-left .logo .logo-icon .el-icon{font-size:16px}.top-navbar .nav-left .logo .logo-text{font-size:14px}.top-navbar .nav-right{gap:7px}.top-navbar .nav-right .kb-toggle-btn{padding-inline-start:9px;padding-inline-end:9px}.top-navbar .nav-right .user-info{height:28px;padding:4px 10px}.top-navbar .nav-right .user-info .user-avatar{width:22px!important;height:22px!important}.top-navbar .nav-right .user-info .username{font-size:12px}.app-container.kb-expanded .chat-section{flex:1 1 0}.knowledge-base-section{flex-basis:45%;width:45%;min-width:360px;max-width:50vw}}@media (max-width:1024px) and (min-width:768px){.top-navbar{height:57px;padding:0 12px}.top-navbar .nav-left .logo{gap:6px;padding-inline-start:4px;padding-inline-end:4px}.top-navbar .nav-left .logo .logo-icon{width:26px;height:26px}.top-navbar .nav-left .logo .logo-icon .el-icon{font-size:15px}.top-navbar .nav-left .logo .logo-text{font-size:12px}.top-navbar .nav-right{gap:8px}.top-navbar .nav-right .kb-toggle-btn span{display:none}.top-navbar .nav-right .user-info{height:28px;padding:3px 8px}.top-navbar .nav-right .user-info .user-avatar{width:20px!important;height:20px!important}.top-navbar .nav-right .user-info .username{font-size:11px}.app-container.kb-expanded .chat-section{flex:1 1 0}.knowledge-base-section{flex-basis:50%;width:50%;min-width:320px;max-width:52vw}.knowledge-base-section .kb-header{padding:14px 18px}.knowledge-base-section .kb-header h2{font-size:17px}}@media (max-width:768px) and (min-width:640px){.top-navbar{height:52px;padding:0 10px}.top-navbar .nav-left .logo{gap:5px}.top-navbar .nav-left .logo .logo-icon{width:24px;height:24px}.top-navbar .nav-left .logo .logo-icon .el-icon{font-size:14px}.top-navbar .nav-left .logo .logo-text{display:none}.top-navbar .nav-right{gap:6px}.top-navbar .nav-right .kb-toggle-btn span{display:none}.top-navbar .nav-right .user-info{height:26px;padding:3px 8px}.top-navbar .nav-right .user-info .username{display:none}.top-navbar .nav-right .user-info .user-avatar{width:18px!important;height:18px!important}.app-container.kb-expanded .chat-section{display:none}.knowledge-base-section{width:100%;min-width:100%;max-width:100%}.knowledge-base-section .kb-header{padding:12px 16px}.knowledge-base-section .kb-header h2{font-size:16px}}@media (max-width:900px){.top-navbar .nav-left{flex:none}.top-navbar .nav-right{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 22px),#0000 100%)}}.dropdown-count-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}@media (max-width:640px){.top-navbar{height:62px;min-height:62px;padding:0 10px}.top-navbar .nav-left .logo{gap:6px}.top-navbar .nav-left .logo .logo-icon{width:30px;height:30px}.top-navbar .nav-left .logo .logo-icon .el-icon{font-size:16px}.top-navbar .nav-left .logo .logo-text{display:none}.top-navbar .nav-right{flex:auto;gap:6px}.top-navbar .nav-right .nav-cluster{min-height:40px;padding:3px}.top-navbar .nav-right .kb-toggle-btn{min-width:34px;min-height:34px;padding-inline-start:8px;padding-inline-end:8px}.top-navbar .nav-right .kb-toggle-btn span{display:none}.top-navbar .nav-right .user-info{height:32px;padding:4px 8px}.top-navbar .nav-right .user-info .user-avatar{width:24px!important;height:24px!important}.top-navbar .nav-right .user-info .username,.top-navbar .nav-right .user-info .dropdown-arrow,.app-container.kb-expanded .chat-section{display:none}.knowledge-base-section{width:100%;min-width:100%;max-width:100%}.knowledge-base-section .kb-header{padding:10px 14px}.knowledge-base-section .kb-header h2{font-size:15px}.knowledge-base-section .kb-header .el-button{width:30px;height:30px}}:root{--font-ui:"Geist", "Satoshi", "HarmonyOS Sans SC", "MiSans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--motion-standard:.26s cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s cubic-bezier(.22, 1, .36, 1);--bg-dark:#f4f7f6;--bg-card:#fff;--bg-navbar:#f8fbfae6;--bg-hover:#edf3f2;--bg-active:#e2ebe9;--bg-secondary:#f8fbfa;--bg-sidebar:#edf2f1;--primary:#27676b;--primary-light:#3b7f83;--primary-glow:#27676b24;--secondary:#586970;--accent:#7a8555;--text-primary:#142125;--text-secondary:#52646a;--text-muted:#88979b;--border:#14212517;--border-hover:#14212524;--border-glow:#27676b3d;--gradient-primary:linear-gradient(135deg, #27676b 0%, #1f5055 100%);--gradient-bg:linear-gradient(180deg, #f4f7f6 0%, #fff 100%);--banner-text:#fff;--primary-text:#fff;--shadow-sm:0 1px 2px #1421250a;--shadow-md:0 10px 26px -22px #1421256b;--shadow-lg:0 18px 42px -32px #14212561;--shadow-xl:0 28px 70px -46px #14212575;--shadow-glow:0 14px 34px -26px #27676b52;--shadow-surface:0 18px 48px -38px #1f394f5c;--focus-ring:0 0 0 3px #27676b2e;--surface-panel:color-mix(in srgb, var(--bg-card) 82%, var(--bg-dark) 18%);--surface-raised:color-mix(in srgb, var(--bg-card) 92%, var(--primary) 8%);--surface-shell:color-mix(in srgb, var(--bg-dark) 88%, var(--bg-card) 12%);--surface-subtle:color-mix(in srgb, var(--bg-card) 70%, var(--bg-dark) 30%);--surface-overlay-btn-bg:#ffffffeb;--surface-overlay-btn-border:#ffffff80;--surface-translucent:#ffffffa8;--highlight-bg-soft:#0000000a;--highlight-bg-active:var(--primary-glow);--inset-highlight-strong:#ffffff80;--inset-highlight-medium:#ffffff47;--inset-highlight-weak:#ffffff2e;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--btn-font-size:14px;--btn-font-size-sm:13px;--btn-font-size-lg:14px;--btn-padding-y:8px;--btn-padding-x:14px;--btn-padding-y-sm:6px;--btn-padding-x-sm:10px;--btn-padding-y-lg:9px;--btn-padding-x-lg:14px;--btn-height:38px;--btn-height-sm:34px;--btn-height-lg:40px;--btn-icon-size:15px;--btn-icon-size-lg:16px;--el-color-primary:var(--primary);--el-color-primary-light-3:color-mix(in srgb, var(--primary) 72%, var(--bg-card));--el-color-primary-light-5:color-mix(in srgb, var(--primary) 48%, var(--bg-card));--el-color-primary-light-7:color-mix(in srgb, var(--primary) 26%, var(--bg-card));--el-color-primary-light-8:color-mix(in srgb, var(--primary) 18%, var(--bg-card));--el-color-primary-light-9:color-mix(in srgb, var(--primary) 10%, var(--bg-card));--el-color-primary-dark-2:color-mix(in srgb, var(--primary) 78%, var(--text-primary));--el-color-success:#4f8a67;--el-color-warning:#a97937;--el-color-danger:#b85b55;--el-color-error:var(--el-color-danger);--el-color-info:var(--secondary);--el-border-radius-base:var(--radius-sm);--el-border-radius-small:6px;--el-border-radius-round:999px;--el-font-family:var(--font-ui);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-muted);--el-text-color-placeholder:color-mix(in srgb, var(--text-muted) 72%, transparent);--el-border-color:var(--border);--el-border-color-light:color-mix(in srgb, var(--border) 70%, transparent);--el-border-color-lighter:color-mix(in srgb, var(--border) 46%, transparent);--el-fill-color:var(--bg-hover);--el-fill-color-light:color-mix(in srgb, var(--bg-hover) 72%, var(--bg-card));--el-fill-color-lighter:color-mix(in srgb, var(--bg-hover) 48%, var(--bg-card));--el-fill-color-extra-light:color-mix(in srgb, var(--bg-hover) 28%, var(--bg-card));--el-fill-color-blank:var(--bg-card);--el-bg-color:var(--bg-card);--el-bg-color-overlay:var(--bg-card);--el-bg-color-page:var(--bg-dark)}.theme-overlay{z-index:99999!important}.theme-panel{z-index:100000!important}.dark-theme{--bg-dark:#0b1113;--bg-card:#121a1d;--bg-hover:#182326;--bg-active:#213033;--bg-secondary:#10181b;--bg-sidebar:#0e1618;--surface-overlay-btn-bg:#202d2aeb;--surface-overlay-btn-border:#ffffff1f;--surface-translucent:#17201eb8;--highlight-bg-soft:#ffffff0f;--inset-highlight-strong:#ffffff1f;--inset-highlight-medium:#ffffff14;--inset-highlight-weak:#ffffff0a;--primary:#6ab7ad;--primary-light:#8ccbc3;--primary-glow:#6ab7ad2e;--secondary:#8aa0a6;--accent:#b7c27a;--text-primary:#edf3f2;--text-secondary:#b9c8c5;--text-muted:#81918f;--border:#edf3f217;--border-hover:#edf3f224;--border-glow:#6ab7ad3d;--shadow-surface:0 22px 56px -42px #000000d1;--focus-ring:0 0 0 3px #6ab7ad33;--surface-panel:color-mix(in srgb, var(--bg-card) 78%, var(--bg-dark) 22%);--surface-raised:color-mix(in srgb, var(--bg-card) 90%, var(--primary) 10%);--gradient-primary:linear-gradient(135deg, #6ab7ad, #3d817b);--el-fill-color:#182326;--el-fill-color-light:#151f22;--el-fill-color-lighter:#121c1f;--el-fill-color-extra-light:#10181b;--el-fill-color-blank:#121a1d;--el-bg-color:#121a1d;--el-bg-color-overlay:#121a1d;--el-bg-color-page:#0b1113;--el-text-color-primary:#edf3f2;--el-text-color-regular:#b9c8c5;--el-text-color-secondary:#81918f;--el-text-color-placeholder:#667674;--el-border-color:#ffffff14;--el-border-color-light:#ffffff0f;--el-border-color-lighter:#ffffff0a}.dark-theme ::-webkit-scrollbar-track{background:#ffffff05}.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff1f}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#fff3}.light-theme ::-webkit-scrollbar-track{background:#00000008}.light-theme ::-webkit-scrollbar-thumb{background:#00000026}.light-theme ::-webkit-scrollbar-thumb:hover{background:#00000040}.light-theme .el-button{--el-button-text-color:var(--text-primary);--el-button-hover-text-color:var(--primary)}.light-theme .el-button--primary{--el-button-text-color:#fff;--el-button-hover-text-color:#fff}.light-theme .el-button--danger{--el-button-text-color:#fff}.light-theme .el-input .el-input__wrapper{background:#00000005}.light-theme .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary) inset, var(--shadow-glow)}.light-theme .el-select-dropdown .el-select-dropdown__item.selected{background:var(--primary-glow)}.light-theme .el-dialog{box-shadow:0 25px 50px #00000026, 0 18px 48px -42px color-mix(in srgb, var(--primary) 28%, transparent)}.light-theme .el-table{--el-table-row-hover-bg-color:color-mix(in srgb, var(--primary) 6%, var(--bg-card));--el-table-bg-color:var(--bg-card);--el-table-tr-bg-color:var(--bg-card);--el-table-header-bg-color:var(--bg-hover);--el-table-text-color:var(--text-secondary);--el-table-header-text-color:var(--text-primary)}.light-theme .el-tag{--el-tag-bg-color:var(--primary-glow);--el-tag-text-color:var(--primary)}.light-theme .el-tag--success{--el-tag-text-color:#059669}.light-theme .el-tag--warning{--el-tag-text-color:#d97706}.light-theme .el-tag--danger{--el-tag-text-color:#dc2626}.light-theme .el-tag--info{--el-tag-text-color:var(--text-secondary)}.light-theme .el-switch{--el-switch-off-color:#00000026}.light-theme .el-checkbox{--el-checkbox-input-border:1px solid #00000026;--el-checkbox-text-color:var(--text-primary)}.light-theme .el-form-item__label{color:var(--text-secondary)}.light-theme .el-empty__description p{color:var(--text-muted)}.light-theme .el-skeleton{--el-skeleton-color:#0000000d;--el-skeleton-to-color:#0000001a}.light-theme .project-card:hover{box-shadow:0 12px 24px #0000001a, 0 18px 42px -36px color-mix(in srgb, var(--primary) 34%, transparent)}.light-theme .page-header{background:var(--bg-card)}.light-theme .page-title{color:var(--text-primary)}.light-theme .top-navbar{background:var(--bg-navbar,var(--bg-card))!important}.light-theme .user-table,.light-theme .team-table{--el-table-text-color:var(--text-secondary);--el-table-header-text-color:var(--text-primary)}.light-theme .dialog-tip{color:var(--text-secondary)}.light-theme .text-muted{color:var(--text-muted)}.light-theme .el-button.is-link.el-button--primary{color:var(--primary)!important}.light-theme .el-button.is-link.el-button--primary:hover{color:var(--primary-light)!important}.light-theme .el-button.is-link.el-button--success{color:#059669!important}.light-theme .el-button.is-link.el-button--success:hover{color:#047857!important}.light-theme .el-button.is-link.el-button--warning{color:#d97706!important}.light-theme .el-button.is-link.el-button--warning:hover{color:#b45309!important}.light-theme .el-button.is-link.el-button--danger{color:#dc2626!important}.light-theme .el-button.is-link.el-button--danger:hover{color:#b91c1c!important}.light-theme .el-input__inner,.light-theme .el-textarea__inner{color:var(--text-primary)!important}.light-theme .el-tabs__item{color:var(--text-secondary)}.light-theme .el-tabs__item.is-active,.light-theme .el-tabs__item:hover{color:var(--primary)}.light-theme .org-table{--el-table-text-color:var(--text-secondary);--el-table-header-text-color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-ui);background:var(--bg-dark);color:var(--text-primary);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}html{scroll-behavior:smooth}::selection{color:var(--primary-text);background:color-mix(in srgb, var(--primary) 72%, transparent)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}input,textarea,[contenteditable=true],.el-input__inner,.el-textarea__inner,.message-content,.message-text,.code-block,pre,code{-webkit-user-select:text;user-select:text}#app{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}.el-button{--el-button-bg-color:var(--bg-card);--el-button-border-color:var(--border);--el-button-text-color:var(--text-primary);--el-button-hover-bg-color:var(--bg-hover);--el-button-hover-border-color:var(--border-hover);--el-button-hover-text-color:var(--text-primary);--el-button-active-bg-color:var(--bg-active);--el-button-active-border-color:var(--border-hover);border-radius:var(--radius-md);font-weight:650;font-size:var(--btn-font-size);padding:var(--btn-padding-y) var(--btn-padding-x);min-height:var(--btn-height);box-shadow:inset 0 1px 0 var(--inset-highlight-weak);transition:transform var(--motion-fast), background-color var(--motion-standard), border-color var(--motion-standard), color var(--motion-standard), box-shadow var(--motion-standard), opacity var(--motion-standard)}.el-button:active:not(.el-button--primary):not(.el-button--danger):not(.el-button--success){background-color:var(--bg-active)!important;border-color:var(--border-hover)!important}.el-button--primary{--el-button-bg-color:var(--primary);--el-button-border-color:var(--primary);--el-button-text-color:var(--primary-text);--el-button-hover-bg-color:var(--primary-light);--el-button-hover-border-color:var(--primary-light);--el-button-hover-text-color:var(--primary-text);--el-button-active-bg-color:var(--primary);--el-button-active-border-color:var(--primary);--el-button-active-text-color:var(--primary-text);background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary-text) 18%, transparent), transparent 34%), var(--primary);box-shadow:0 14px 30px -22px color-mix(in srgb, var(--primary) 74%, transparent), inset 0 1px 0 var(--inset-highlight-medium)}.el-button--primary:hover{box-shadow:0 18px 36px -24px color-mix(in srgb, var(--primary) 82%, transparent), inset 0 1px 0 var(--inset-highlight-medium);transform:translateY(-1px)}.el-button--primary:active{background-color:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-text)!important}.el-button--danger{--el-button-bg-color:#ff3b30;--el-button-border-color:#ff3b30;--el-button-text-color:#fff;--el-button-hover-bg-color:#ff6961;--el-button-hover-border-color:#ff6961}.el-button--success{--el-button-bg-color:var(--accent);--el-button-border-color:var(--accent);--el-button-text-color:#fff}.el-input{--el-input-bg-color:var(--bg-card);--el-input-border-color:var(--border);--el-input-text-color:var(--text-primary);--el-input-placeholder-color:var(--text-muted);--el-input-hover-border-color:var(--border-hover);--el-input-focus-border-color:var(--primary);font-size:16px}.el-input .el-input__wrapper{background:var(--el-input-bg-color);box-shadow:0 0 0 1px var(--el-input-border-color) inset;border-radius:var(--radius-md);transition:box-shadow var(--motion-standard), background-color var(--motion-standard), transform var(--motion-fast);padding:6px 14px}.el-input .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--primary) inset, var(--shadow-glow)}.el-input .el-input__prefix{color:var(--text-muted)}.el-textarea{--el-input-bg-color:var(--bg-card);--el-input-border-color:var(--border);--el-input-text-color:var(--text-primary);--el-input-placeholder-color:var(--text-muted)}.el-textarea .el-textarea__inner{background:var(--el-input-bg-color);border-color:var(--el-input-border-color);color:var(--el-input-text-color);border-radius:var(--radius-md);transition:border-color var(--motion-standard), box-shadow var(--motion-standard), background-color var(--motion-standard)}.el-textarea .el-textarea__inner::placeholder{color:var(--el-input-placeholder-color)}.el-textarea .el-textarea__inner:hover{border-color:var(--border-hover)}.el-textarea .el-textarea__inner:focus{border-color:var(--primary);box-shadow:var(--shadow-glow)}.el-select{--el-select-border-color-hover:var(--border-hover)}.el-select .el-input__wrapper{background:var(--bg-card);border-radius:var(--radius-md)}.el-select-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 24px 56px -38px color-mix(in srgb, var(--text-primary) 48%, transparent)}.el-select-dropdown .el-select-dropdown__item{color:var(--text-primary);border-radius:var(--radius-sm);margin:2px 4px}.el-select-dropdown .el-select-dropdown__item:hover{background:var(--bg-hover)}.el-select-dropdown .el-select-dropdown__item.selected{color:var(--primary);background:var(--primary-glow);font-weight:500}.el-dialog{--el-dialog-bg-color:var(--bg-card);--el-dialog-border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 98%, var(--primary) 2%), var(--bg-card));border:1px solid var(--border);box-shadow:0 32px 76px -48px color-mix(in srgb, var(--text-primary) 58%, transparent), inset 0 1px 0 var(--inset-highlight-weak)}.el-dialog .el-dialog__header{border-bottom:1px solid var(--border);padding:20px 24px}.el-dialog .el-dialog__title{color:var(--text-primary);font-size:18px;font-weight:600}.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-muted);transition:color .2s}.el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--primary)}.el-dialog .el-dialog__body{color:var(--text-secondary);padding:24px}.el-dialog .el-dialog__footer{border-top:1px solid var(--border);padding:16px 24px}.el-drawer{border-left:1px solid var(--border);background:var(--bg-card)!important}.el-drawer .el-drawer__header{border-bottom:1px solid var(--border);color:var(--text-primary);margin-bottom:0;padding:16px 20px}.el-drawer .el-drawer__title{color:var(--text-primary);font-weight:600}.el-drawer .el-drawer__close-btn{color:var(--text-muted)}.el-drawer .el-drawer__close-btn:hover{color:var(--primary)}.el-drawer .el-drawer__body{background:var(--bg-card);color:var(--text-secondary)}.el-drawer .el-tabs .el-tabs__header{border-bottom-color:var(--border)}.el-drawer .el-tabs .el-tabs__item{color:var(--text-secondary)}.el-drawer .el-tabs .el-tabs__item.is-active,.el-drawer .el-tabs .el-tabs__item:hover{color:var(--primary)}.el-drawer .el-tabs .el-tabs__active-bar{background-color:var(--primary)}.el-drawer .el-tabs .el-tabs__nav-wrap:after{background-color:var(--border)}.el-form-item__label{color:var(--text-secondary);font-size:15px}.el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:var(--bg-secondary);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-border-color:var(--border);--el-table-text-color:var(--text-secondary);--el-table-header-text-color:var(--text-primary);--el-fill-color-lighter:var(--bg-hover);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 18px 44px -38px color-mix(in srgb, var(--text-primary) 36%, transparent);font-size:15px;overflow:hidden}.el-table:before{display:none}.el-table th.el-table__cell{background:var(--el-table-header-bg-color);border-bottom:1px solid var(--border);padding:14px 12px;font-size:15px;font-weight:600}.el-table td.el-table__cell{border-bottom:1px solid var(--border);padding:14px 12px}.el-tag{--el-tag-bg-color:var(--primary-glow);--el-tag-border-color:transparent;--el-tag-text-color:var(--primary);border-radius:var(--radius-sm);padding:6px 12px;font-size:14px;font-weight:500}.el-tag--success{--el-tag-bg-color:#34c7591f;--el-tag-text-color:var(--accent)}.el-tag--warning{--el-tag-bg-color:#ff95001f;--el-tag-text-color:#ff9500}.el-tag--danger{--el-tag-bg-color:#ff3b301f;--el-tag-text-color:#ff3b30}.el-tag--info{--el-tag-bg-color:var(--bg-hover);--el-tag-text-color:var(--text-secondary)}.el-switch{--el-switch-off-color:#0000001f;--el-switch-on-color:var(--primary)}.el-message-box{--el-messagebox-title-color:var(--text-primary);--el-messagebox-content-color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border)}.el-empty__description p{color:var(--text-muted)}.el-skeleton{--el-skeleton-color:#ffffff0d;--el-skeleton-to-color:#ffffff1a}.el-checkbox{--el-checkbox-bg-color:transparent;--el-checkbox-input-border:1px solid var(--border);--el-checkbox-checked-bg-color:var(--primary);--el-checkbox-checked-input-border-color:var(--primary);--el-checkbox-text-color:var(--text-primary)}.el-date-picker{--el-datepicker-border-color:var(--border)}.el-input-number{--el-input-bg-color:var(--bg-card);--el-input-border-color:var(--border);--el-input-text-color:var(--text-primary)}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border)}.el-input-number .el-input-number__decrease:hover,.el-input-number .el-input-number__increase:hover{color:var(--primary)}.el-picker__popper{background:var(--bg-card);border:1px solid var(--border)}.el-picker__popper .el-date-picker__header-label{color:var(--text-primary)}.el-picker__popper .el-picker-panel__icon-btn{color:var(--text-secondary)}.el-picker__popper .el-date-table th{color:var(--text-muted)}.el-picker__popper .el-date-table td .el-date-table-cell{color:var(--text-primary)}.el-picker__popper .el-date-table td.today .el-date-table-cell__text{color:var(--primary)}.el-picker__popper .el-date-table td.current .el-date-table-cell__text{background:var(--primary);color:#0a0a0f}.el-upload-dragger{border:1px dashed var(--border);background:#ffffff08}.el-upload-dragger:hover{border-color:var(--primary)}.el-upload-dragger .el-icon{color:var(--text-muted)}.el-avatar{--el-avatar-bg-color:var(--bg-hover)}.page-header{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.page-title{color:var(--text-primary);letter-spacing:0;text-wrap:balance;font-size:22px;font-weight:600}.page-content{padding:28px}.project-card{cursor:pointer;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all .25s;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-4px)}.project-card .cover-image{object-fit:cover;width:100%;height:160px}.project-card .cover-placeholder{background:var(--gradient-primary);width:100%;height:160px;color:var(--banner-text);justify-content:center;align-items:center;display:flex}.project-card .card-content{padding:18px}.project-card .card-content .project-name{color:var(--text-primary);letter-spacing:0;text-wrap:pretty;margin-bottom:10px;font-size:17px;font-weight:600}.project-card .card-content .project-info{color:var(--text-muted);font-size:14px}.file-icon.pdf{color:#b85b55;background:#b85b551a}.file-icon.word{color:var(--primary);background:var(--primary-glow)}.file-icon.excel{color:#4f8a67;background:#4f8a671a}.file-icon.pptx{color:#a97937;background:#a979371a}.file-icon.image{color:#6d7d8c;background:#6d7d8c1a}.file-icon.text{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 10%, transparent)}.message-bubble{border-radius:var(--radius-lg);max-width:85%;padding:16px 20px;font-size:16px;line-height:1.7}.message-bubble.user{background:var(--primary);color:var(--primary-text);box-shadow:var(--shadow-sm);border-bottom-right-radius:6px;margin-left:auto}.message-bubble.assistant{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-bottom-left-radius:6px;margin-right:auto}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dark-dialog .el-dialog{background:var(--bg-card);border:1px solid var(--border)}.dark-table{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.el-table th.el-table__cell .cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1200px){.el-table{font-size:13px}.el-table th.el-table__cell,.el-table td.el-table__cell{padding:8px 4px}.el-table th.el-table__cell .cell,.el-table td.el-table__cell .cell{padding:0 4px}}@media (max-width:900px){.el-table{font-size:12px}.el-table th.el-table__cell,.el-table td.el-table__cell{padding:6px 2px}.el-table th.el-table__cell .cell,.el-table td.el-table__cell .cell{padding:0 2px}.el-button.icon-only-sm span:not(.el-icon){display:none}}@media (max-width:768px){.el-dialog{--el-dialog-width:95%!important;width:95%!important;margin:10px auto!important}.el-dialog .el-dialog__header{padding:12px 16px}.el-dialog .el-dialog__body{padding:16px}.el-dialog .el-dialog__footer{padding:12px 16px}.el-drawer{width:100%!important;max-width:100%!important}}.el-dropdown-menu .el-dropdown-menu__item{align-items:center;gap:10px;padding:10px 18px;font-size:15px;display:flex}.el-dropdown-menu .el-dropdown-menu__item .el-icon{font-size:16px}h1,h2,h3,h4,h5,h6,.page-title,.page-header,.project-name,.card-content,.file-name,.folder-name,.nav-item,.menu-item,.sidebar,.top-navbar,.el-button,.el-tag,.el-menu,.el-tabs__item,.el-dialog__title,.el-dialog__header,.el-drawer__title,.el-drawer__header,.el-form-item__label,.kg-btn,label,.chat-title,.chat-header,.session-title,.session-meta,.session-info,.drawer-section-header,.drawer-session-item,.thinking-header,.thinking-label,.workflow-header,.step-name,.section-header,.search-image-title,.video-title,.welcome-screen,.header-left,.header-right,.rag-context-bar,.quick-actions,.message-role,.message-time,.tool-header,.tool-name{-webkit-user-select:none;user-select:none}
