.file-upload-wrap[data-v-48784d17],.file-upload-dragger[data-v-48784d17]{width:100%}.file-upload-dragger[data-v-48784d17] .el-upload-dragger{min-height:142px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.file-upload-dragger[data-v-48784d17] .el-upload-dragger:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.upload-icon[data-v-48784d17]{font-size:40px;color:var(--el-text-color-placeholder);margin-bottom:8px}.upload-text[data-v-48784d17]{font-size:13px;color:var(--el-text-color-regular)}.upload-text em[data-v-48784d17]{color:var(--el-color-primary);font-style:normal}.upload-tip[data-v-48784d17]{font-size:12px;color:var(--el-text-color-placeholder);margin-top:4px}.file-upload-progress[data-v-48784d17]{padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:var(--radius-md);background:var(--el-fill-color-lighter)}.progress-header[data-v-48784d17]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.upload-tip-text[data-v-48784d17]{font-size:12px;color:var(--el-text-color-secondary)}.file-upload-preview[data-v-48784d17]{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--el-border-color-lighter);border-radius:var(--radius-md);background:var(--el-fill-color-lighter)}.file-preview-img[data-v-48784d17]{width:56px;height:56px;border-radius:4px;flex-shrink:0}.file-preview-icon[data-v-48784d17]{font-size:36px;color:var(--el-text-color-secondary);flex-shrink:0}.file-info[data-v-48784d17]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-name[data-v-48784d17]{font-size:13px;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions[data-v-48784d17]{display:flex;gap:8px}.chart-card[data-v-0e07d26b]{margin-bottom:12px}.chart-header[data-v-0e07d26b]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px;font-weight:600}.chart-caption[data-v-0e07d26b]{color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.action-chart[data-v-0e07d26b]{width:100%;height:260px}@media (max-width: 768px){.action-chart[data-v-0e07d26b]{height:240px}}.facade-summary[data-v-8a22dab6]{margin-bottom:16px;padding:18px 20px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-bg-color)}.facade-heading[data-v-8a22dab6],.facade-metric[data-v-8a22dab6],.token-meta[data-v-8a22dab6]{display:flex;align-items:center}.facade-heading[data-v-8a22dab6]{justify-content:space-between;gap:12px}.heading-status[data-v-8a22dab6]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eyebrow[data-v-8a22dab6]{color:var(--el-color-primary);font-size:10px;font-weight:700;letter-spacing:.12em}.facade-heading h2[data-v-8a22dab6]{margin:4px 0 0;color:var(--el-text-color-primary);font-size:18px;letter-spacing:0}.facade-metrics[data-v-8a22dab6]{display:grid;margin-top:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.facade-metric[data-v-8a22dab6]{min-width:0;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid var(--el-border-color-lighter);border-radius:4px}.facade-metric .el-icon[data-v-8a22dab6]{color:var(--el-color-primary)}.facade-metric span[data-v-8a22dab6]{color:var(--el-text-color-secondary);font-size:12px}.facade-metric strong[data-v-8a22dab6]{width:100%;color:var(--el-text-color-primary);font-size:15px;font-weight:650}.facade-metric-token[data-v-8a22dab6] .el-progress,.facade-metric-storage[data-v-8a22dab6] .el-progress{width:100%}.package-detail[data-v-8a22dab6]{display:inline-flex;align-items:center;gap:4px;color:var(--el-text-color-primary);font-weight:600}.facade-detail[data-v-8a22dab6]{display:grid;margin-top:14px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px;align-items:center}.token-meta[data-v-8a22dab6]{align-self:stretch;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;color:var(--el-text-color-secondary);font-size:12px;line-height:1.5}.token-chart[data-v-8a22dab6]{width:100%;height:150px}@media (max-width: 900px){.facade-metrics[data-v-8a22dab6]{grid-template-columns:repeat(3,minmax(0,1fr))}.facade-detail[data-v-8a22dab6]{grid-template-columns:1fr}}@media (max-width: 560px){.facade-summary[data-v-8a22dab6]{padding:15px}.facade-metrics[data-v-8a22dab6]{grid-template-columns:1fr}}.token-usage-panel[data-v-e4dcf1fb]{margin-bottom:16px;padding:18px 20px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-bg-color)}.panel-heading[data-v-e4dcf1fb],.records-heading[data-v-e4dcf1fb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-e4dcf1fb]{color:var(--el-color-primary);font-size:10px;font-weight:700;letter-spacing:.12em}.panel-heading h2[data-v-e4dcf1fb]{margin:4px 0 0;color:var(--el-text-color-primary);font-size:18px}.dimension-tabs[data-v-e4dcf1fb]{margin-top:8px}.records-heading[data-v-e4dcf1fb]{margin:18px 0 8px;color:var(--el-text-color-primary);font-size:14px;font-weight:600}.records-total[data-v-e4dcf1fb]{color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.records-pagination[data-v-e4dcf1fb]{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 640px){.token-usage-panel[data-v-e4dcf1fb]{padding:15px}}.dashboard-page[data-v-cf3d38e6]{min-width:0}.dashboard-toolbar-card[data-v-cf3d38e6]{margin-bottom:16px}.dashboard-toolbar[data-v-cf3d38e6],.deploy-header[data-v-cf3d38e6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-project-select[data-v-cf3d38e6]{width:min(260px,100%)}.dashboard-error[data-v-cf3d38e6],.attention-card[data-v-cf3d38e6]{margin-bottom:16px}.attention-header[data-v-cf3d38e6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.attention-title[data-v-cf3d38e6]{display:inline-flex;align-items:center;gap:8px;color:var(--el-text-color-primary);font-weight:600}.attention-title>.el-icon[data-v-cf3d38e6]{color:var(--el-color-warning)}.attention-list[data-v-cf3d38e6]{display:flex;flex-direction:column}.attention-item[data-v-cf3d38e6]{display:flex;align-items:center;width:100%;min-height:72px;padding:12px 4px;border:0;border-bottom:1px solid var(--el-border-color-lighter);color:inherit;text-align:left;background:transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.attention-item[data-v-cf3d38e6]:last-child{border-bottom:0}.attention-item[data-v-cf3d38e6]:hover{background:var(--el-fill-color-light)}.attention-item[data-v-cf3d38e6]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.attention-severity[data-v-cf3d38e6]{width:3px;align-self:stretch;min-height:44px;margin-right:12px;background:var(--el-color-info)}.attention-severity.is-warning[data-v-cf3d38e6]{background:var(--el-color-warning)}.attention-severity.is-danger[data-v-cf3d38e6]{background:var(--el-color-danger)}.attention-content[data-v-cf3d38e6]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.attention-item-title[data-v-cf3d38e6],.attention-item-meta[data-v-cf3d38e6],.attention-item-summary[data-v-cf3d38e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-item-title[data-v-cf3d38e6]{color:var(--el-text-color-primary);font-size:14px;font-weight:600}.attention-item-meta[data-v-cf3d38e6],.attention-item-time[data-v-cf3d38e6]{color:var(--el-text-color-secondary);font-size:12px}.attention-item-summary[data-v-cf3d38e6]{color:var(--el-text-color-regular);font-size:13px}.attention-item-side[data-v-cf3d38e6]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:16px}.attention-arrow[data-v-cf3d38e6]{color:var(--el-text-color-placeholder)}.stat-cards .el-card[data-v-cf3d38e6]{text-align:center}.deploy-stat-row[data-v-cf3d38e6] .el-statistic{min-width:0}.agent-chart[data-v-cf3d38e6],.trend-chart[data-v-cf3d38e6],.deploy-chart[data-v-cf3d38e6]{width:100%;height:260px;margin-top:16px}@media (max-width: 768px){.dashboard-toolbar[data-v-cf3d38e6],.deploy-header[data-v-cf3d38e6]{align-items:stretch;flex-direction:column}.dashboard-project-select[data-v-cf3d38e6]{width:100%}.attention-item[data-v-cf3d38e6]{align-items:flex-start}.attention-item-side[data-v-cf3d38e6]{align-items:flex-end;flex-direction:column;gap:4px;margin-left:8px}.attention-item-time[data-v-cf3d38e6]{display:none}.agent-chart[data-v-cf3d38e6],.trend-chart[data-v-cf3d38e6],.deploy-chart[data-v-cf3d38e6]{height:240px}}.project-selector[data-v-ffabc9b3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-selector__label[data-v-ffabc9b3]{font-weight:600;white-space:nowrap}.project-documents[data-v-06570aab]{display:grid;gap:16px}.project-documents__workspace[data-v-06570aab]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.project-documents__header[data-v-06570aab],.project-documents__header>div[data-v-06570aab],.project-documents__node[data-v-06570aab]{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-documents__node[data-v-06570aab]{justify-content:flex-start}.project-documents__versions[data-v-06570aab]{margin-top:16px}.project-documents__preview[data-v-06570aab]{min-height:260px;margin-top:16px;border:1px solid var(--el-border-color);border-radius:6px;overflow:auto}.project-documents__preview pre[data-v-06570aab]{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--el-font-family);line-height:1.7}.project-documents__preview iframe[data-v-06570aab]{width:100%;height:65vh;border:0}.project-documents__file-input[data-v-06570aab]{display:none}.project-documents__conflict[data-v-06570aab]{padding:12px;margin-bottom:12px;border:1px solid var(--el-border-color);border-radius:6px}@media (max-width: 900px){.project-documents__workspace[data-v-06570aab]{grid-template-columns:1fr}}.delivery-summary[data-v-18d08a7e]{display:flex;flex-direction:column;gap:12px;padding:12px 0;border-top:1px solid var(--el-border-color-lighter);border-bottom:1px solid var(--el-border-color-lighter)}.delivery-summary-header[data-v-18d08a7e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title[data-v-18d08a7e]{color:var(--el-text-color-primary);font-weight:600}.summary-block[data-v-18d08a7e]{min-width:0}.summary-label[data-v-18d08a7e]{margin-bottom:5px;color:var(--el-text-color-secondary);font-size:12px;font-weight:600}.summary-label.is-success[data-v-18d08a7e]{color:var(--el-color-success)}.summary-label.is-warning[data-v-18d08a7e]{color:var(--el-color-warning)}.summary-label.is-danger[data-v-18d08a7e]{color:var(--el-color-danger)}.summary-list[data-v-18d08a7e]{margin:0;padding-left:18px;color:var(--el-text-color-regular);font-size:12px;line-height:1.7}.summary-list li[data-v-18d08a7e]{overflow-wrap:anywhere}.summary-empty[data-v-18d08a7e]{color:var(--el-text-color-placeholder);font-size:12px}.work-session[data-v-682e9502]{display:flex;flex-direction:column;gap:16px}.session-refresh-indicator[data-v-682e9502]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-size:12px}.session-refresh-indicator .el-icon[data-v-682e9502]{font-size:14px}.refresh-error[data-v-682e9502]{margin-bottom:12px}.refresh-error[data-v-682e9502] .el-alert__content{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.session-summary[data-v-682e9502]{padding-bottom:14px;border-bottom:1px solid var(--el-border-color-lighter)}.session-summary-kicker[data-v-682e9502]{margin-bottom:5px;color:var(--el-text-color-secondary);font-size:11px;font-weight:600;text-transform:uppercase}.session-summary-title[data-v-682e9502]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.session-summary-meta[data-v-682e9502]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--el-text-color-secondary);font-size:12px}.status-indicator[data-v-682e9502]{width:8px;height:8px;border-radius:50%;background:var(--el-text-color-placeholder)}.status-indicator.is-live[data-v-682e9502]{background:var(--el-color-primary);box-shadow:0 0 0 4px var(--el-color-primary-light-9)}.live-label[data-v-682e9502]{color:var(--el-color-primary);font-weight:600}.attention-panel[data-v-682e9502]{padding:12px;border-left:3px solid var(--el-color-warning);background:var(--el-color-warning-light-9)}.attention-panel.is-danger[data-v-682e9502]{border-left-color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.attention-panel-title[data-v-682e9502]{display:flex;align-items:center;gap:7px;color:var(--el-text-color-primary);font-size:13px;font-weight:600}.attention-icon[data-v-682e9502]{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--el-color-warning);font-size:11px;font-weight:700}.attention-panel.is-danger .attention-icon[data-v-682e9502]{background:var(--el-color-danger)}.attention-panel-reason[data-v-682e9502],.attention-panel-next[data-v-682e9502]{margin-top:6px;color:var(--el-text-color-regular);font-size:12px;line-height:1.5}.attention-panel-next[data-v-682e9502]{color:var(--el-text-color-primary)}.run-overview[data-v-682e9502]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--el-border-color-lighter);background:var(--el-border-color-lighter)}.run-signal[data-v-682e9502]{min-width:0;padding:10px;background:var(--el-bg-color)}.run-signal-label[data-v-682e9502]{display:block;margin-bottom:4px;color:var(--el-text-color-secondary);font-size:11px}.run-signal strong[data-v-682e9502]{display:block;overflow:hidden;color:var(--el-text-color-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.live-run-panel[data-v-682e9502]{padding:12px;border:1px solid var(--el-color-primary-light-7);background:var(--el-color-primary-light-9)}.live-run-header[data-v-682e9502],.section-heading[data-v-682e9502]{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-run-id[data-v-682e9502]{margin-top:3px;color:var(--el-text-color-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.live-run-action[data-v-682e9502]{margin-top:12px;color:var(--el-text-color-primary);font-size:13px;font-weight:600}.live-run-meta[data-v-682e9502]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:7px;color:var(--el-text-color-secondary);font-size:11px}.live-run-error[data-v-682e9502]{margin-top:8px;color:var(--el-color-danger);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.session-actions[data-v-682e9502]{display:flex;flex-wrap:wrap;gap:8px}.last-action-panel[data-v-682e9502]{padding:12px;border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-light)}.last-action-title[data-v-682e9502]{margin-top:8px;color:var(--el-text-color-primary);font-size:13px;font-weight:600}.last-action-detail[data-v-682e9502]{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--el-text-color-regular);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.session-section[data-v-682e9502]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-682e9502]{font-weight:600;color:var(--el-text-color-primary)}.section-count[data-v-682e9502]{color:var(--el-text-color-secondary);font-size:11px}.context-grid[data-v-682e9502]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.context-item[data-v-682e9502]{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--el-fill-color-light);font-size:12px}.context-item span[data-v-682e9502]{color:var(--el-text-color-secondary)}.context-item strong[data-v-682e9502]{color:var(--el-text-color-primary);font-weight:600}.context-note[data-v-682e9502]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.5}.event-title[data-v-682e9502]{font-weight:600;color:var(--el-text-color-primary)}.event-meta[data-v-682e9502]{margin-top:3px;color:var(--el-text-color-secondary);font-size:12px}.event-detail[data-v-682e9502]{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--el-text-color-regular);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4}.timeline-more[data-v-682e9502]{align-self:flex-start;padding:0}@keyframes highlight-pulse-682e9502{0%,to{box-shadow:0 0 0 0 var(--el-color-primary);transform:scale(1)}50%{box-shadow:0 0 0 4px var(--el-color-primary-light-7);transform:scale(1.05)}}.highlight-pulse[data-v-682e9502]{animation:highlight-pulse-682e9502 .6s ease-in-out 3;position:relative;z-index:1}.verification-evidence-panel[data-v-37a5d9fe]{min-width:0}.section-title[data-v-37a5d9fe]{margin-bottom:8px;color:var(--el-text-color-primary);font-size:14px;font-weight:600}.verification-summary[data-v-37a5d9fe]{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;color:var(--el-text-color-secondary);font-size:12px}.verification-summary .is-success[data-v-37a5d9fe]{color:var(--el-color-success)}.verification-summary .is-danger[data-v-37a5d9fe]{color:var(--el-color-danger)}.verification-summary .is-warning[data-v-37a5d9fe]{color:var(--el-color-warning)}.verification-detail[data-v-37a5d9fe]{padding:8px 12px}.verification-summary-text[data-v-37a5d9fe]{margin-bottom:8px;color:var(--el-text-color-regular);font-size:12px;line-height:1.5;word-break:break-word}.browser-audit-panel[data-v-c33a1f00]{min-width:0}.section-title[data-v-c33a1f00]{font-weight:600;margin-bottom:8px;font-size:14px}.visual-audit-result[data-v-c33a1f00]{padding:12px 0;border-top:1px solid #ebeef5}.visual-audit-result[data-v-c33a1f00]:first-of-type{border-top:none;padding-top:0}.visual-audit-summary[data-v-c33a1f00]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.visual-audit-title[data-v-c33a1f00]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.visual-audit-metrics[data-v-c33a1f00]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;color:#606266;font-size:12px}.visual-audit-block[data-v-c33a1f00]{margin-top:12px;min-width:0}.visual-audit-subtitle[data-v-c33a1f00]{margin-bottom:6px;color:#606266;font-size:12px;font-weight:600}.network-detail[data-v-c33a1f00]{margin:8px 12px;width:calc(100% - 24px)}.network-detail pre[data-v-c33a1f00]{max-width:100%;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.visual-audit-screenshots[data-v-c33a1f00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.visual-audit-screenshot[data-v-c33a1f00]{width:100%;aspect-ratio:16 / 10;border:1px solid #dcdfe6;border-radius:6px;background:#f5f7fa}@media (max-width: 900px){.visual-audit-summary[data-v-c33a1f00]{flex-direction:column}.visual-audit-metrics[data-v-c33a1f00]{justify-content:flex-start}}.requirement-page[data-v-8b687d18]{display:flex;flex-direction:column;height:calc(100vh - 100px)}.page-header[data-v-8b687d18]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.header-left[data-v-8b687d18],.header-right[data-v-8b687d18]{display:flex;gap:12px;align-items:center}.project-state-alert[data-v-8b687d18]{margin-bottom:12px}.main-content[data-v-8b687d18]{display:flex;flex:1;gap:16px;min-height:0}.left-panel[data-v-8b687d18]{width:400px;display:flex;flex-direction:column;background:var(--el-bg-color);border-radius:8px;border:1px solid var(--el-border-color-light);overflow:hidden;min-width:0}.left-panel-expanded[data-v-8b687d18]{width:100%}.requirement-list[data-v-8b687d18]{flex:1;display:flex;flex-direction:column}.list-header[data-v-8b687d18]{padding:12px 16px;font-weight:600;border-bottom:1px solid var(--el-border-color-light)}.list-items[data-v-8b687d18]{flex:1;overflow-y:auto}.list-pagination[data-v-8b687d18]{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--el-border-color-light);background:var(--el-bg-color)}.list-item[data-v-8b687d18]{display:block;width:100%;padding:12px 16px;cursor:pointer;border:0;border-bottom:1px solid var(--el-border-color-lighter);background:transparent;color:inherit;font:inherit;text-align:left}.list-item[data-v-8b687d18]:hover{background:var(--el-fill-color-light)}.list-item[data-v-8b687d18]:focus-visible{position:relative;z-index:1;outline:2px solid var(--el-color-primary);outline-offset:-2px}.item-title[data-v-8b687d18]{font-size:14px;margin-bottom:4px}.item-meta[data-v-8b687d18]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--el-text-color-secondary)}.empty-hint[data-v-8b687d18]{padding:40px;text-align:center;color:var(--el-text-color-placeholder)}.chat-area[data-v-8b687d18]{flex:1;display:flex;flex-direction:column;min-height:0}.chat-header[data-v-8b687d18]{padding:10px 16px;border-bottom:1px solid var(--el-border-color-light);display:flex;align-items:center;gap:12px}.chat-title[data-v-8b687d18]{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-messages[data-v-8b687d18]{flex:1;overflow-y:auto;padding:16px}.chat-history-loader[data-v-8b687d18]{display:flex;justify-content:center;padding:2px 0 12px}.message[data-v-8b687d18]{display:flex;gap:10px;margin-bottom:16px}.message.user[data-v-8b687d18]{flex-direction:row-reverse}.message-avatar[data-v-8b687d18]{width:32px;height:32px;border-radius:50%;background:var(--el-fill-color);color:var(--el-text-color-regular);display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user .message-avatar[data-v-8b687d18]{background:var(--el-color-primary);color:var(--el-color-white)}.message-content[data-v-8b687d18]{max-width:80%}.message-text[data-v-8b687d18]{padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.6;background:var(--el-fill-color-light);overflow-wrap:anywhere}.message.user .message-text[data-v-8b687d18]{background:var(--el-color-primary);color:var(--el-color-white)}.message-time[data-v-8b687d18]{font-size:11px;color:var(--el-text-color-placeholder);margin-top:4px}.message.user .message-time[data-v-8b687d18]{text-align:right}.typing[data-v-8b687d18]{color:var(--el-text-color-secondary)}.uploaded-files[data-v-8b687d18]{padding:8px 12px;border-top:1px solid var(--el-border-color-light);display:flex;flex-wrap:wrap;gap:8px}.uploaded-file[data-v-8b687d18]{display:flex;align-items:center;gap:4px;font-size:12px;background:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);border-radius:4px;padding:4px 8px}.uploaded-file span[data-v-8b687d18]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input[data-v-8b687d18]{padding:12px;border-top:1px solid var(--el-border-color-light);display:flex;gap:8px;align-items:flex-end}.chat-input[data-v-8b687d18] .el-textarea{flex:1;min-width:0}.timeline-group[data-v-8b687d18]{margin-top:12px}.timeline-group-title[data-v-8b687d18]{margin-bottom:8px;font-weight:600;color:var(--el-text-color-primary)}.timeline-card[data-v-8b687d18]{padding:12px;border:1px solid var(--el-border-color);border-radius:8px}.artifact-code-viewer[data-v-8b687d18]{max-height:520px;overflow:auto;padding:12px;border-radius:8px;background:#0f172a;color:#e5e7eb;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.6}.artifact-code-viewer pre[data-v-8b687d18]{margin:0;white-space:pre-wrap;word-break:break-word}.artifact-code-viewer.compact[data-v-8b687d18]{max-height:260px}.timeline-items[data-v-8b687d18]{display:flex;flex-direction:column;gap:12px}.timeline-item-row[data-v-8b687d18]{display:flex;gap:10px}.timeline-dot[data-v-8b687d18]{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--el-color-danger);flex-shrink:0}.timeline-dot.is-success[data-v-8b687d18]{background:var(--el-color-success)}.timeline-dot.is-warning[data-v-8b687d18]{background:var(--el-color-warning)}.timeline-dot.is-preview[data-v-8b687d18]{box-shadow:0 0 0 3px var(--el-color-primary-light-8)}.timeline-item-content[data-v-8b687d18]{flex:1}.timeline-item-header[data-v-8b687d18]{display:flex;justify-content:space-between;gap:12px;align-items:center}.timeline-item-tool[data-v-8b687d18]{font-weight:600}.timeline-item-meta[data-v-8b687d18]{margin-top:4px;color:var(--el-text-color-secondary);font-size:12px}.timeline-item-result[data-v-8b687d18]{margin-top:6px;color:var(--el-text-color-regular);font-size:13px}.timeline-item-actions[data-v-8b687d18]{margin-top:6px}.mobile-preview-tabs[data-v-8b687d18]{display:flex;gap:8px;border-bottom:1px solid var(--el-border-color-lighter);padding-bottom:6px}.mobile-preview-tab[data-v-8b687d18]{padding:4px 10px;border-radius:999px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);font-size:12px}.mobile-preview-tab.is-active[data-v-8b687d18]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.mobile-preview-filter-bar[data-v-8b687d18]{display:flex;gap:8px;overflow-x:auto}.mobile-preview-filter-chip[data-v-8b687d18]{padding:4px 10px;border:1px solid var(--el-border-color);border-radius:999px;white-space:nowrap;font-size:12px}.mobile-preview-filter-chip.is-active[data-v-8b687d18]{border-color:var(--el-color-primary);color:var(--el-color-primary)}.mobile-preview-detail-group[data-v-8b687d18]{border:1px solid var(--el-border-color-lighter);border-radius:8px;overflow:hidden}.mobile-preview-detail-cell[data-v-8b687d18]{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--el-border-color-extra-light)}.mobile-preview-detail-cell[data-v-8b687d18]:last-child{border-bottom:none}.mobile-preview-detail-label[data-v-8b687d18]{color:var(--el-text-color-regular)}.mobile-preview-detail-value[data-v-8b687d18]{color:var(--el-text-color-secondary)}.mobile-preview-timeline[data-v-8b687d18]{display:flex;flex-direction:column;gap:10px}.mobile-preview-timeline-item[data-v-8b687d18]{display:flex;align-items:flex-start;gap:8px}.mobile-preview-timeline-dot[data-v-8b687d18]{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--el-color-primary);flex-shrink:0}.mobile-preview-timeline-content[data-v-8b687d18]{font-size:13px}.mobile-preview-steps[data-v-8b687d18]{display:flex;flex-direction:column;gap:8px}.mobile-preview-step-item[data-v-8b687d18]{display:flex;align-items:center;gap:10px}.mobile-preview-step-index[data-v-8b687d18]{width:22px;height:22px;border-radius:50%;background:var(--el-color-primary-light-8);color:var(--el-color-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.mobile-preview-step-title[data-v-8b687d18]{font-size:13px}.mobile-preview-empty-state[data-v-8b687d18]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;border:1px dashed var(--el-border-color);border-radius:8px;color:var(--el-text-color-placeholder)}.mobile-preview-empty-icon[data-v-8b687d18]{font-size:22px;margin-bottom:8px}.right-panel[data-v-8b687d18]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--el-bg-color);border-radius:8px;border:1px solid var(--el-border-color-light);overflow:hidden}.plan-toggle[data-v-8b687d18]{margin-left:4px}.plan-header[data-v-8b687d18]{padding:12px 16px;font-weight:600;border-bottom:1px solid var(--el-border-color-light);display:flex;justify-content:space-between;align-items:center}.plan-actions[data-v-8b687d18]{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.plan-content[data-v-8b687d18]{flex:1;overflow-y:auto;padding:16px}.plan-section[data-v-8b687d18]{margin-top:16px}.section-title[data-v-8b687d18]{font-weight:600;margin-bottom:8px;font-size:14px}.analysis-text[data-v-8b687d18]{font-size:13px;line-height:1.8;color:var(--el-text-color-regular);background:var(--el-fill-color-light);padding:12px;border-radius:6px}.mobile-preview-shell[data-v-8b687d18]{width:320px;margin:0 auto;border:1px solid var(--el-border-color);border-radius:8px;overflow:hidden;background:var(--el-bg-color);box-shadow:var(--el-box-shadow-light)}.mobile-preview-header[data-v-8b687d18]{padding:12px 16px;font-weight:600;text-align:center;border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-light)}.mobile-preview-body[data-v-8b687d18]{padding:12px;display:flex;flex-direction:column;gap:12px}.mobile-preview-section[data-v-8b687d18]{border:1px solid var(--el-border-color-lighter);border-radius:8px;padding:10px}.mobile-preview-section-title[data-v-8b687d18]{font-size:13px;font-weight:600;margin-bottom:8px}.mobile-preview-items[data-v-8b687d18]{display:flex;flex-direction:column;gap:8px}.mobile-preview-item[data-v-8b687d18]{display:flex;justify-content:space-between;padding:8px 10px;background:var(--el-fill-color-extra-light);border-radius:8px;font-size:12px}.mobile-preview-card[data-v-8b687d18]{background:var(--el-fill-color-extra-light);border-radius:8px;padding:10px}.mobile-preview-card-title[data-v-8b687d18]{font-size:12px;font-weight:600;margin-bottom:4px}.mobile-preview-card-desc[data-v-8b687d18]{font-size:12px;color:var(--el-text-color-secondary)}.mobile-preview-chip-row[data-v-8b687d18]{display:flex;flex-wrap:wrap;gap:6px}.mobile-preview-footer[data-v-8b687d18]{padding:12px;border-top:1px solid var(--el-border-color-lighter);display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mobile-preview-bottom-nav[data-v-8b687d18]{display:flex;border-top:1px solid var(--el-border-color-lighter);background:var(--el-bg-color)}.mobile-preview-bottom-nav-item[data-v-8b687d18]{flex:1;text-align:center;padding:10px 0;font-size:12px;color:var(--el-text-color-regular)}.mobile-preview-floating-action[data-v-8b687d18]{position:absolute;right:24px;bottom:72px;background:var(--el-color-primary);color:var(--el-color-white);padding:10px 14px;border-radius:8px;font-size:12px;box-shadow:var(--el-box-shadow-light)}.plan-empty[data-v-8b687d18]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--el-text-color-placeholder)}.plan-empty p[data-v-8b687d18]{margin-top:12px;font-size:14px}@media (max-width: 900px){.requirement-page[data-v-8b687d18]{height:calc(100vh - 88px)}.page-header[data-v-8b687d18]{align-items:stretch;flex-direction:column;gap:10px}.header-left[data-v-8b687d18],.header-right[data-v-8b687d18]{width:100%;flex-wrap:wrap}.header-right[data-v-8b687d18] .el-select{flex:1 1 160px;width:auto!important;min-width:0}.main-content.plan-open[data-v-8b687d18]{flex-direction:column;overflow-y:auto}.main-content.plan-open .left-panel[data-v-8b687d18]{flex:0 0 48vh}.left-panel[data-v-8b687d18]{width:100%}.right-panel[data-v-8b687d18]{flex:0 0 auto;min-height:62vh}.chat-header[data-v-8b687d18]{gap:8px;padding:8px 10px}.chat-messages[data-v-8b687d18]{padding:12px 10px}.message-content[data-v-8b687d18]{max-width:calc(100% - 42px)}.chat-input[data-v-8b687d18]{flex-wrap:wrap;padding:10px}.chat-input[data-v-8b687d18] .el-textarea{flex-basis:calc(100% - 52px)}.chat-input>.el-button[data-v-8b687d18]:last-child{margin-left:auto}.plan-header[data-v-8b687d18]{align-items:flex-start;gap:10px;padding:10px 12px}.plan-content[data-v-8b687d18]{padding:12px}.mobile-preview-shell[data-v-8b687d18]{width:min(320px,100%)}}@media (max-width: 520px){.item-meta[data-v-8b687d18],.timeline-item-header[data-v-8b687d18]{align-items:flex-start;flex-direction:column}.plan-header[data-v-8b687d18]{flex-wrap:wrap}.plan-actions[data-v-8b687d18]{justify-content:flex-start}.mobile-preview-detail-cell[data-v-8b687d18],.mobile-preview-item[data-v-8b687d18]{align-items:flex-start;flex-direction:column;gap:4px}.mobile-preview-floating-action[data-v-8b687d18]{right:12px}}.wizard-header[data-v-28d1e4db]{display:flex;justify-content:space-between;align-items:center}.wizard-title[data-v-28d1e4db]{font-size:16px;font-weight:600}.wizard-subtitle[data-v-28d1e4db]{margin-top:4px;color:var(--el-text-color-secondary);font-size:13px}.wizard-steps[data-v-28d1e4db]{margin-bottom:24px}.wizard-form[data-v-28d1e4db]{max-width:720px;margin:0 auto}.resource-hint[data-v-28d1e4db]{margin-top:8px}.wizard-alert[data-v-28d1e4db]{margin-bottom:16px}.detect-grid[data-v-28d1e4db]{margin-bottom:20px}.detect-label[data-v-28d1e4db]{color:var(--el-text-color-secondary);font-size:13px}.detect-value[data-v-28d1e4db]{margin-top:8px;font-size:16px;font-weight:600}.wizard-footer[data-v-28d1e4db]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.match-rule-page[data-v-3eb0f38c]{height:100%}.card-title[data-v-3eb0f38c]{font-weight:600;font-size:15px}.workflow-template-page[data-v-39f17b54]{display:grid;grid-template-columns:minmax(240px,300px) minmax(420px,1fr) minmax(280px,340px);gap:12px;height:calc(100vh - 160px)}.left-sidebar[data-v-39f17b54],.center-canvas[data-v-39f17b54],.right-sidebar[data-v-39f17b54]{min-width:0;display:flex;flex-direction:column}.sidebar-card[data-v-39f17b54]{flex:1;overflow:hidden}.sidebar-card[data-v-39f17b54] .el-card__body{padding:12px}.sidebar-header[data-v-39f17b54]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-39f17b54]{font-weight:600;font-size:14px}.template-item[data-v-39f17b54]{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .15s,border-color .15s;margin-bottom:3px}.template-item-row[data-v-39f17b54]{display:flex;align-items:center;gap:2px}.template-item-row .template-item[data-v-39f17b54]{flex:1;min-width:0}.template-item-row>.el-button[data-v-39f17b54]{flex:0 0 auto}.template-item[data-v-39f17b54]:hover{background:var(--el-fill-color-light)}.template-item[data-v-39f17b54]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.template-item.active[data-v-39f17b54]{background:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary)}.template-item__name[data-v-39f17b54]{font-weight:500;font-size:13px}.template-item__desc[data-v-39f17b54]{font-size:11px;color:var(--el-text-color-secondary);margin-top:2px;display:flex;gap:4px;align-items:center}.empty-list[data-v-39f17b54]{text-align:center;color:var(--el-text-color-placeholder);padding:16px;font-size:13px}.palette-grid[data-v-39f17b54]{display:flex;flex-direction:column;gap:6px}.palette-card[data-v-39f17b54]{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid;border-radius:8px;color:inherit;cursor:grab;font:inherit;text-align:left;transition:transform .15s,box-shadow .15s}.palette-card[data-v-39f17b54]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.palette-card[data-v-39f17b54]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.palette-card[data-v-39f17b54]:active{cursor:grabbing}.palette-card__icon[data-v-39f17b54]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.palette-card__info[data-v-39f17b54]{min-width:0}.palette-card__title[data-v-39f17b54]{font-weight:600;font-size:13px}.palette-card__desc[data-v-39f17b54]{font-size:11px;color:var(--el-text-color-secondary)}.center-canvas[data-v-39f17b54]{background:var(--el-fill-color-extra-light);border-radius:8px;overflow:hidden}.canvas-toolbar[data-v-39f17b54]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light)}.toolbar-left[data-v-39f17b54]{display:flex;align-items:center;gap:8px}.toolbar-right[data-v-39f17b54]{display:flex;gap:6px}.toolbar-title[data-v-39f17b54]{font-weight:600;font-size:14px}.template-meta[data-v-39f17b54]{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light)}.canvas-empty[data-v-39f17b54]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--el-text-color-placeholder)}.canvas-empty__icon[data-v-39f17b54]{margin-bottom:12px;opacity:.4;font-size:64px}.canvas-area[data-v-39f17b54]{flex:1;min-height:0}.workflow-flow[data-v-39f17b54]{width:100%;height:100%}.custom-node[data-v-39f17b54]{background:var(--node-bg, var(--el-bg-color));border:2px solid var(--node-color, var(--el-color-primary));border-radius:8px;min-width:140px;font-size:12px;box-shadow:0 1px 4px #00000014;transition:border-color .15s,box-shadow .15s}.custom-node[data-v-39f17b54]:hover{box-shadow:0 2px 12px #0000001f}.custom-node.is-selected[data-v-39f17b54]{box-shadow:0 0 0 2px var(--node-color, #409eff)}.custom-node__header[data-v-39f17b54]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--node-color, var(--el-color-primary));color:var(--el-color-white);border-radius:6px 6px 0 0}.custom-node__icon[data-v-39f17b54]{font-size:14px}.custom-node__title[data-v-39f17b54]{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-node__body[data-v-39f17b54]{padding:6px 10px;display:flex;justify-content:space-between;align-items:center}.custom-node__type[data-v-39f17b54]{color:var(--el-text-color-secondary);font-size:11px}.custom-node__agent[data-v-39f17b54]{font-size:11px;color:var(--node-color, #409eff);font-weight:500}.edge-label[data-v-39f17b54]{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--el-bg-color);border:1px solid var(--el-border-color)}.edge-label.condition[data-v-39f17b54]{border-color:var(--el-color-warning);color:var(--el-color-warning)}.edge-label.parallel[data-v-39f17b54]{border-color:var(--el-color-primary);color:var(--el-color-primary)}.prop-panel[data-v-39f17b54]{display:flex;flex-direction:column;gap:12px}.prop-section[data-v-39f17b54]{padding-bottom:12px;border-bottom:1px solid var(--el-border-color-extra-light)}.prop-section__title[data-v-39f17b54]{font-weight:600;font-size:12px;color:var(--el-text-color-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:0}.prop-actions[data-v-39f17b54]{margin-top:8px;padding-top:8px;border-top:1px solid var(--el-border-color-extra-light)}.prop-hint[data-v-39f17b54]{text-align:center;padding:24px 0;color:var(--el-text-color-placeholder)}@media (max-width: 1180px){.workflow-template-page[data-v-39f17b54]{height:auto;min-height:calc(100vh - 160px);grid-template-columns:minmax(220px,260px) minmax(420px,1fr);grid-template-rows:minmax(520px,calc(100vh - 160px)) auto}.right-sidebar[data-v-39f17b54]{grid-column:1 / -1;max-height:360px}.right-sidebar .sidebar-card[data-v-39f17b54] .el-card__body{overflow-y:auto}}@media (max-width: 760px){.workflow-template-page[data-v-39f17b54]{display:flex;height:auto;min-height:calc(100vh - 120px);flex-direction:column}.left-sidebar[data-v-39f17b54]{display:grid;grid-template-columns:1fr}.center-canvas[data-v-39f17b54]{min-height:520px}.canvas-toolbar[data-v-39f17b54],.template-meta[data-v-39f17b54]{align-items:stretch;flex-direction:column}.toolbar-right[data-v-39f17b54]{flex-wrap:wrap}.template-meta[data-v-39f17b54] .el-input{width:100%!important}.right-sidebar[data-v-39f17b54]{max-height:none}}.route-summary[data-v-2bda7c9e]{margin-bottom:24px}.value-tag[data-v-2bda7c9e]{margin:2px 6px 2px 0}.candidate-head[data-v-2bda7c9e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.candidate-title[data-v-2bda7c9e],.candidate-status[data-v-2bda7c9e]{display:flex;align-items:center;gap:10px;min-width:0}.candidate-title[data-v-2bda7c9e]{flex-wrap:wrap}.candidate-status[data-v-2bda7c9e]{flex:none}.candidate-score[data-v-2bda7c9e]{color:var(--el-color-primary);font-size:18px}.candidate-details[data-v-2bda7c9e]{margin-top:8px}.score-grid[data-v-2bda7c9e]{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:1px;width:100%;overflow:hidden;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-border-color-lighter)}.score-item[data-v-2bda7c9e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 9px;background:var(--el-bg-color)}.score-item span[data-v-2bda7c9e],code[data-v-2bda7c9e]{overflow-wrap:anywhere;color:var(--el-text-color-secondary)}@media (max-width: 700px){.score-grid[data-v-2bda7c9e]{grid-template-columns:repeat(2,minmax(90px,1fr))}.candidate-head[data-v-2bda7c9e]{align-items:stretch;flex-direction:column}.candidate-status[data-v-2bda7c9e]{justify-content:space-between}}.code-cell[data-v-8f74527e]{display:inline-flex;align-items:center;gap:4px}.copy-btn[data-v-8f74527e]{color:var(--el-text-color-secondary);opacity:0;transition:opacity .2s,color .2s}.code-cell:hover .copy-btn[data-v-8f74527e],.code-cell:focus-within .copy-btn[data-v-8f74527e]{opacity:1}.copy-btn[data-v-8f74527e]:hover{color:var(--el-color-primary)}.preview-grid[data-v-8f74527e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:8px;font-size:13px}.preview-label[data-v-8f74527e]{color:var(--el-text-color-secondary)}.preview-tags[data-v-8f74527e]{margin-top:8px;font-size:13px}.preview-note[data-v-8f74527e]{margin-top:8px;font-size:12px;color:var(--el-text-color-secondary)}.masked-secret-input[data-v-f68cd843]{display:flex;width:100%;align-items:center;gap:8px}.resource-fields__number[data-v-89d1b1a5]{width:100%}.onboarding-basics[data-v-15e50476]{display:grid;gap:4px}.repositories-step[data-v-169c2890]{display:grid;gap:12px}.repositories-step__header[data-v-169c2890]{display:flex;align-items:center;justify-content:space-between}.discovery-step[data-v-c9a1276f]{display:grid;gap:16px}.discovery-step__actions[data-v-c9a1276f],.discovery-step__evidence[data-v-c9a1276f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discovery-step__evidence[data-v-c9a1276f]{margin-bottom:4px}.async-task-progress[data-v-4b8b43b0]{display:grid;gap:12px}.async-task-progress__header[data-v-4b8b43b0]{display:flex;align-items:center;justify-content:space-between;color:var(--el-text-color-secondary)}.mysql-task-panel__masks[data-v-4b4ef5c1]{display:grid;width:100%;gap:12px}.mysql-task-panel__mask-row[data-v-4b4ef5c1]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,280px);align-items:center;gap:12px;margin-bottom:8px}.mysql-task-panel__mask-control[data-v-4b4ef5c1]{display:grid;gap:6px}.mysql-task-panel__history[data-v-4b4ef5c1]{margin-top:16px}.confirmation-step[data-v-da353692]{display:grid;gap:16px}.confirmation-step__header[data-v-da353692],.confirmation-step__header>div[data-v-da353692]{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-step[data-v-83b12b6b]{display:grid;gap:16px}.review-step__header[data-v-83b12b6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-step__header p[data-v-83b12b6b]{margin:6px 0 0;color:var(--el-text-color-secondary)}.review-step__status-text[data-v-83b12b6b]{margin-left:8px}.onboarding-wizard__header[data-v-b79a28f5],.onboarding-wizard__footer[data-v-b79a28f5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-wizard__header h2[data-v-b79a28f5]{margin:8px 0 0;font-size:18px}.onboarding-wizard__content[data-v-b79a28f5]{max-width:980px;min-height:420px;margin:28px auto}.onboarding-wizard__initialization[data-v-b79a28f5]{display:grid;gap:16px}.onboarding-wizard__footer[data-v-b79a28f5]{justify-content:flex-end}.onboarding-wizard__alert[data-v-b79a28f5]{margin:16px 0}.readiness-card__header[data-v-1b5c632b],.readiness-card__actions[data-v-1b5c632b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-card__recommendations[data-v-1b5c632b]{margin-top:12px;color:var(--el-text-color-secondary)}.binding-matrix__header[data-v-767cde39]{display:flex;justify-content:space-between;align-items:center;gap:12px}.binding-matrix__effective-note[data-v-767cde39]{margin-top:12px}.binding-matrix__hint[data-v-767cde39]{margin-top:4px;color:var(--el-text-color-secondary);font-size:12px}.project-infra-page[data-v-eed43cb8]{display:grid;gap:16px}.project-infra-page__toolbar[data-v-eed43cb8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-infra-page__toolbar>div[data-v-eed43cb8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-infra-page__code[data-v-eed43cb8]{margin-left:0;color:var(--el-text-color-secondary);font-size:13px}.project-infra-page__candidate-card[data-v-eed43cb8]{margin-bottom:12px}.project-infra-page__candidate-header[data-v-eed43cb8],.project-infra-page__candidate-header>div[data-v-eed43cb8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.clear-key[data-v-414c21f4]{margin-top:8px}.unit[data-v-414c21f4]{margin-left:8px;color:var(--el-text-color-secondary)}.catalog-toolbar[data-v-35f54305]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.provider-type[data-v-35f54305]{margin-left:10px}.model-name[data-v-35f54305]{margin-bottom:4px;font-weight:600}code[data-v-35f54305]{color:var(--el-text-color-secondary)}.capability-tag[data-v-35f54305]{margin:2px 4px 2px 0}@media (max-width: 640px){.catalog-toolbar[data-v-35f54305]{align-items:flex-start;flex-wrap:wrap}}.table-toolbar[data-v-7441abd3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.capability-tag[data-v-7441abd3]{margin:2px 4px 2px 0}code[data-v-7441abd3]{color:var(--el-text-color-secondary)}.platform-infra-page__header[data-v-b09b5db9],.platform-infra-page__filters[data-v-b09b5db9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-infra-page__title[data-v-b09b5db9]{font-size:17px;font-weight:600}.platform-infra-page__subtitle[data-v-b09b5db9]{margin-top:4px;color:var(--el-text-color-secondary);font-size:13px}.platform-infra-page__filters[data-v-b09b5db9]{justify-content:flex-start;margin-bottom:16px}.platform-infra-page__filter[data-v-b09b5db9]{width:150px}.platform-infra-page__number[data-v-b09b5db9]{width:100%}.code-cell[data-v-85846bbe]{display:inline-flex;align-items:center;gap:4px}.copy-btn[data-v-85846bbe]{color:var(--el-text-color-secondary);opacity:0;transition:opacity .2s,color .2s}.code-cell:hover .copy-btn[data-v-85846bbe],.code-cell:focus-within .copy-btn[data-v-85846bbe]{opacity:1}.copy-btn[data-v-85846bbe]:hover{color:var(--el-color-primary)}.tool-summary-panel[data-v-85846bbe]{width:100%;display:flex;flex-direction:column;gap:8px}.tool-summary-item[data-v-85846bbe]{padding:8px 12px;border:1px solid var(--el-border-color);border-radius:6px}.tool-summary-name[data-v-85846bbe]{font-weight:600}.tool-summary-desc[data-v-85846bbe]{margin-top:4px;color:var(--el-text-color-secondary);font-size:13px}.template-detail__cover[data-v-46cbb6dd]{display:block;width:100%;max-height:320px;margin-bottom:16px;object-fit:cover;border-radius:6px}.template-detail__summary[data-v-46cbb6dd]{margin:0 0 16px;color:var(--el-text-color-secondary);line-height:1.7}.template-detail__alert[data-v-46cbb6dd]{margin-bottom:16px}.template-detail__link[data-v-46cbb6dd]{display:inline-flex;align-items:center;max-width:100%;gap:6px;overflow-wrap:anywhere}.template-detail__section[data-v-46cbb6dd]{margin-top:20px}.template-detail__section h2[data-v-46cbb6dd]{margin:0 0 10px;font-size:16px;letter-spacing:0}.template-detail__description[data-v-46cbb6dd]{color:var(--el-text-color-regular);line-height:1.8;white-space:pre-wrap}.template-detail__file-list[data-v-46cbb6dd]{display:grid;gap:6px;color:var(--el-text-color-regular);font-family:var(--el-font-family);font-size:13px;overflow-wrap:anywhere}.template-list[data-v-8d087926]{min-height:260px}.template-list__grid[data-v-8d087926]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.template-card[data-v-8d087926]{display:grid;grid-template-rows:160px 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-bg-color)}.template-card__cover[data-v-8d087926]{position:relative;width:100%;height:160px;padding:0;overflow:hidden;border:0;background:var(--el-fill-color-light);cursor:pointer}.template-card__cover img[data-v-8d087926]{width:100%;height:100%;object-fit:cover}.template-card__cover-empty[data-v-8d087926]{display:grid;width:100%;height:100%;place-items:center;color:var(--el-text-color-placeholder);font-size:42px}.template-card__featured[data-v-8d087926]{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:4px;color:#fff;background:#c45656;font-size:12px}.template-card__body[data-v-8d087926]{min-width:0;padding:14px 14px 10px}.template-card__heading[data-v-8d087926],.template-card__metrics[data-v-8d087926],.template-card__actions[data-v-8d087926]{display:flex;align-items:center}.template-card__heading[data-v-8d087926]{justify-content:space-between;gap:8px}.template-card__name[data-v-8d087926]{min-width:0;overflow:hidden;border:0;color:var(--el-text-color-primary);background:transparent;font-size:16px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.template-card__summary[data-v-8d087926]{display:-webkit-box;min-height:42px;margin:10px 0;overflow:hidden;color:var(--el-text-color-secondary);font-size:13px;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-card__tags[data-v-8d087926]{display:flex;min-height:24px;gap:6px;overflow:hidden}.template-card__metrics[data-v-8d087926]{gap:14px;margin-top:12px;color:var(--el-text-color-secondary);font-size:12px}.template-card__metrics span[data-v-8d087926]{display:inline-flex;align-items:center;gap:4px}.template-card__actions[data-v-8d087926]{justify-content:flex-end;gap:4px;padding:10px 14px;border-top:1px solid var(--el-border-color-lighter)}@media (max-width: 640px){.template-list__grid[data-v-8d087926]{grid-template-columns:1fr}}.project-center[data-v-87f1f993]{padding:20px}.project-center__header[data-v-87f1f993]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.project-center__header h1[data-v-87f1f993]{margin:0;font-size:22px;letter-spacing:0}.project-center__header p[data-v-87f1f993]{margin:5px 0 0;color:var(--el-text-color-secondary);font-size:13px}.project-center__tabs[data-v-87f1f993]{min-width:0}.project-center__toolbar[data-v-87f1f993]{display:grid;grid-template-columns:minmax(220px,360px) minmax(140px,200px) auto;gap:10px;margin-bottom:16px}.project-center__pagination[data-v-87f1f993]{justify-content:flex-end;margin-top:18px}@media (max-width: 720px){.project-center[data-v-87f1f993]{padding:14px}.project-center__header[data-v-87f1f993]{align-items:flex-start}.project-center__toolbar[data-v-87f1f993]{grid-template-columns:1fr}.project-center__pagination[data-v-87f1f993]{justify-content:flex-start;overflow-x:auto}}.template-editor__full[data-v-fcb1eb47]{width:100%}.template-editor__hint[data-v-fcb1eb47]{margin-left:10px;color:var(--el-text-color-secondary);font-size:12px}.template-editor__block-hint[data-v-fcb1eb47]{width:100%;margin-top:6px;color:var(--el-text-color-secondary);font-size:12px}.template-maintenance[data-v-e6c487b4]{padding:20px}.template-maintenance__header[data-v-e6c487b4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-maintenance__header h1[data-v-e6c487b4]{margin:0;font-size:22px;letter-spacing:0}.template-maintenance__header p[data-v-e6c487b4]{margin:5px 0 0;color:var(--el-text-color-secondary);font-size:13px}.template-maintenance__alert[data-v-e6c487b4]{margin-top:16px}.template-maintenance__statistics[data-v-e6c487b4]{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));margin:20px 0;border-block:1px solid var(--el-border-color-lighter)}.template-maintenance__analytics[data-v-e6c487b4]{margin-bottom:20px;border-block:1px solid var(--el-border-color-lighter)}.template-maintenance__section-title[data-v-e6c487b4]{padding-top:14px;font-size:14px;font-weight:600}.template-maintenance__statistics-chart[data-v-e6c487b4]{width:100%;height:250px}.template-maintenance__statistics div[data-v-e6c487b4]{display:flex;flex-direction:column;gap:5px;padding:14px 18px;border-right:1px solid var(--el-border-color-lighter)}.template-maintenance__statistics div[data-v-e6c487b4]:last-child{border-right:0}.template-maintenance__statistics strong[data-v-e6c487b4]{font-size:22px}.template-maintenance__statistics span[data-v-e6c487b4]{color:var(--el-text-color-secondary);font-size:12px}.template-maintenance__toolbar[data-v-e6c487b4]{display:grid;grid-template-columns:minmax(220px,340px) 140px auto auto;gap:10px;margin-bottom:16px}.template-maintenance__identity[data-v-e6c487b4]{display:flex;align-items:center;min-width:0;gap:10px}.template-maintenance__identity img[data-v-e6c487b4]{width:58px;height:38px;flex:0 0 auto;border-radius:4px;object-fit:cover}.template-maintenance__identity div[data-v-e6c487b4]{display:flex;min-width:0;flex-direction:column;gap:4px}.template-maintenance__identity strong[data-v-e6c487b4],.template-maintenance__identity span[data-v-e6c487b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-maintenance__identity span[data-v-e6c487b4]{color:var(--el-text-color-secondary);font-size:12px}.template-maintenance__pagination[data-v-e6c487b4]{justify-content:flex-end;margin-top:18px}@media (max-width: 820px){.template-maintenance[data-v-e6c487b4]{padding:14px}.template-maintenance__statistics[data-v-e6c487b4]{grid-template-columns:repeat(2,1fr)}.template-maintenance__statistics div[data-v-e6c487b4]{border-bottom:1px solid var(--el-border-color-lighter)}.template-maintenance__toolbar[data-v-e6c487b4]{grid-template-columns:1fr 1fr}}
