.topbar[data-v-69919a4e]{display:flex;justify-content:space-between;align-items:center}.brand[data-v-69919a4e]{display:flex;flex-direction:column;gap:4px}.brand-title[data-v-69919a4e]{font-size:16px;font-weight:600;color:var(--n-text-color)}.brand-subtitle[data-v-69919a4e]{font-size:14px;font-weight:700;color:var(--n-text-color-3)}.top-actions[data-v-69919a4e]{display:flex;align-items:center;gap:8px}.divider[data-v-69919a4e]{width:1px;height:16px;background:var(--n-border-color);margin:0 4px}.view-tabs[data-v-69919a4e]{display:flex;gap:4px}.hero[data-v-59c8bf7a]{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;position:relative;flex-shrink:0;align-items:center}.hero-text[data-v-59c8bf7a]{display:flex;flex-direction:column;gap:6px}.hero-text h1[data-v-59c8bf7a]{font-size:20px;margin:0}.hero-subtitle[data-v-59c8bf7a]{color:var(--n-text-color-2);margin:0}.actions[data-v-59c8bf7a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.auto-refresh-toggle[data-v-59c8bf7a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--n-text-color-2)}.auto-refresh-label[data-v-59c8bf7a]{font-weight:500}.auto-refresh-info[data-v-59c8bf7a]{color:var(--n-text-color-3);font-size:11px}.drag-hint[data-v-59c8bf7a]{margin-top:4px;font-size:11px;color:var(--n-text-color-3)}.hint-line[data-v-59c8bf7a]{margin:2px 0}.hint-line code[data-v-59c8bf7a]{background:var(--n-color-modal);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace}.hint-line.highlight[data-v-59c8bf7a]{color:var(--n-primary-color);font-weight:500}.upload[data-v-59c8bf7a]{position:relative;display:inline-flex;align-items:center}.upload input[data-v-59c8bf7a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hero-card[data-v-59c8bf7a]{background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:12px}.hero-card[data-v-59c8bf7a] .n-card__header{min-height:48px;display:flex;align-items:center;padding:0 16px}.hero-card[data-v-59c8bf7a] .n-card__content{padding:8px 16px}.hero-card-header[data-v-59c8bf7a]{display:flex;align-items:center;justify-content:space-between;width:100%}.file-section[data-v-59c8bf7a]{display:flex;align-items:center;gap:8px}.file-list-btn[data-v-59c8bf7a]{display:flex;align-items:center;gap:6px;padding:6px 16px;background:var(--n-color);border-radius:20px;cursor:pointer;transition:all .2s ease;color:var(--n-text-color-1)}.file-list-btn[data-v-59c8bf7a]:hover{background:var(--n-color-hover)}.file-icon[data-v-59c8bf7a]{font-size:14px}.file-label[data-v-59c8bf7a]{font-size:13px;font-weight:500}.file-badge[data-v-59c8bf7a]{background:#ffffff4d;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.stats-section[data-v-59c8bf7a]{display:flex;align-items:center;gap:12px;font-size:13px}.stat-item[data-v-59c8bf7a]{display:flex;align-items:center;gap:4px}.stat-item strong[data-v-59c8bf7a]{color:var(--n-text-color-1)}.stat-divider[data-v-59c8bf7a]{color:var(--n-color-border)}.status-icon[data-v-59c8bf7a]{cursor:pointer;font-size:14px;margin-left:4px}.file-dropdown[data-v-59c8bf7a]{min-width:360px;max-height:280px;overflow-y:auto}.file-dropdown .empty-tip[data-v-59c8bf7a]{padding:16px;text-align:center;color:var(--n-text-color-3);font-size:13px}.file-dropdown .file-list[data-v-59c8bf7a]{list-style:none;padding:0;margin:0}.file-dropdown .file-item[data-v-59c8bf7a]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--n-border-color)}.file-dropdown .file-item[data-v-59c8bf7a]:last-child{border-bottom:none}.file-dropdown .file-item[data-v-59c8bf7a]:hover{background:var(--n-color-hover)}.file-dropdown .file-name[data-v-59c8bf7a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-dropdown .file-size[data-v-59c8bf7a]{font-size:12px;color:var(--n-text-color-3);white-space:nowrap}.hero-card[data-v-59c8bf7a] .n-card__header,.hero-card[data-v-59c8bf7a] .n-card__content{padding:8px 12px}.hero.drop-active[data-v-59c8bf7a]{outline:2px dashed var(--n-primary-color);outline-offset:6px;border-radius:16px}@media(max-width:900px){.hero[data-v-59c8bf7a]{grid-template-columns:1fr}}.ai-error[data-v-5496112e]{color:var(--n-error-color);padding:12px;background:var(--n-error-color-supply);border-radius:6px}.ai-results[data-v-5496112e]{display:flex;flex-direction:column;gap:12px}.ai-result-item[data-v-5496112e]{padding:12px;background:var(--n-color-modal);border-radius:8px;border-left:3px solid var(--n-primary-color)}.ai-result-header[data-v-5496112e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-result-cause[data-v-5496112e]{font-size:13px;color:var(--n-text-color);margin-bottom:8px;padding-left:1em}.cause-content[data-v-5496112e]{margin-top:4px;padding-left:.5em;white-space:pre-line}.ai-result-suggestion[data-v-5496112e]{font-size:13px;color:var(--n-text-color-2);padding-left:1em}.suggestion-content[data-v-5496112e]{white-space:pre-line;margin-top:4px;padding-left:.5em}.preset-analysis[data-v-6047a438]{padding:16px}.summary-section[data-v-6047a438]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.summary-card[data-v-6047a438]{background:var(--card-bg, #fff);border:1px solid var(--card-border, #e8e8e8);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.summary-header[data-v-6047a438]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.summary-title[data-v-6047a438]{font-size:18px;font-weight:600;color:var(--text-primary, #1a1a1a)}.success-rate[data-v-6047a438]{font-size:14px;font-weight:600;padding:6px 14px;border-radius:20px;letter-spacing:.5px}.success-rate.high[data-v-6047a438]{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.success-rate.medium[data-v-6047a438]{background:linear-gradient(135deg,#faad14,#ffc53d);color:#fff}.success-rate.low[data-v-6047a438]{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff}.progress-bar-container[data-v-6047a438]{margin-bottom:20px}.stats-grid[data-v-6047a438]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat-item[data-v-6047a438]{text-align:center;padding:16px 12px;background:var(--stat-bg, #f5f5f5);border-radius:10px;transition:transform .2s,box-shadow .2s}.stat-item[data-v-6047a438]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-item.success[data-v-6047a438]{background:linear-gradient(135deg,#f6ffed,#d9f7be)}.stat-item.failed[data-v-6047a438]{background:linear-gradient(135deg,#fff2f0,#ffccc7)}.stat-item.recognition[data-v-6047a438]{background:linear-gradient(135deg,#fff7e6,#ffe7ba)}.stat-item.action[data-v-6047a438]{background:linear-gradient(135deg,#fff0f6,#ffadd2)}.stat-value[data-v-6047a438]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#333,#666);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label[data-v-6047a438]{font-size:12px;color:var(--text-secondary, #666);margin-top:6px;font-weight:500}.filter-bar[data-v-6047a438]{display:flex;justify-content:center}.diagnosis-list[data-v-6047a438]{display:flex;flex-direction:column;gap:14px}.diagnosis-card[data-v-6047a438]{background:var(--card-bg, #fff);border:1px solid var(--card-border, #e8e8e8);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.diagnosis-card[data-v-6047a438]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--card-accent, transparent);transition:width .3s}.diagnosis-card[data-v-6047a438]:hover{box-shadow:0 8px 24px #0000001f;transform:translate(4px)}.diagnosis-card[data-v-6047a438]:hover:before{width:6px}.diagnosis-card.critical[data-v-6047a438]{border-color:#ff4d4f}.diagnosis-card.critical[data-v-6047a438]:before{background:linear-gradient(180deg,#ff4d4f,#ff7875)}.diagnosis-card.warning[data-v-6047a438]{border-color:#faad14}.diagnosis-card.warning[data-v-6047a438]:before{background:linear-gradient(180deg,#faad14,#ffc53d)}.card-header[data-v-6047a438]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.node-name[data-v-6047a438]{font-size:17px;font-weight:600;color:var(--text-primary, #1a1a1a)}.task-name-right[data-v-6047a438]{font-size:14px;color:var(--text-secondary, #8c8c8c)}.timestamp[data-v-6047a438]{font-size:12px;color:var(--text-secondary, #8c8c8c);margin-bottom:12px}.severity-badge[data-v-6047a438]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:6px 14px;border-radius:16px;margin-bottom:14px;letter-spacing:.3px}.severity-badge.critical[data-v-6047a438]{background:linear-gradient(135deg,#fff2f0,#ffccc7);color:#ff4d4f}.severity-badge.warning[data-v-6047a438]{background:linear-gradient(135deg,#fffbe6,#ffe7ba);color:#d48806}.severity-badge.info[data-v-6047a438]{background:linear-gradient(135deg,#e6f7ff,#bae7ff);color:#1890ff}.stats-badges[data-v-6047a438]{display:flex;gap:10px;margin-bottom:14px}.stat-badge[data-v-6047a438]{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:5px 12px;border-radius:8px;font-weight:500}.stat-badge.recognition[data-v-6047a438]{background:linear-gradient(135deg,#fff7e6,#ffe7ba);color:#d48806}.stat-badge.action[data-v-6047a438]{background:linear-gradient(135deg,#fff0f6,#ffadd2);color:#c41d7f}.causes-section[data-v-6047a438]{border-top:1px solid var(--border-color, #f0f0f0);padding-top:14px;margin-top:10px}.cause-suggestion-group[data-v-6047a438]{margin-bottom:14px}.cause-title[data-v-6047a438]{font-size:13px;font-weight:600;color:var(--text-secondary, #8c8c8c);margin-bottom:6px}.cause-text[data-v-6047a438]{font-size:14px;color:var(--text-primary, #1a1a1a);line-height:1.6;margin-bottom:10px}.suggestions[data-v-6047a438]{background:var(--suggestion-bg, #f9f9f9);padding:12px 16px;border-radius:10px;border-left:3px solid #1890ff}.suggestion-title[data-v-6047a438]{font-size:12px;font-weight:600;color:var(--text-secondary, #8c8c8c);margin-bottom:6px}.suggestion-list[data-v-6047a438]{margin:0;padding-left:18px;font-size:13px;color:var(--text-primary, #333)}.suggestion-list li[data-v-6047a438]{margin-bottom:4px;line-height:1.5}.score-range[data-v-6047a438]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff7e6,#ffe7ba);padding:10px 16px;border-radius:10px;margin-top:12px}.score-label[data-v-6047a438]{font-size:13px;font-weight:500;color:#d48806}.score-value[data-v-6047a438]{font-size:15px;font-weight:700;color:#d48806}.dark .stat-value[data-v-6047a438]{background:linear-gradient(135deg,#e8e8e8,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark .diagnosis-card[data-v-6047a438]{border-color:#3a3a3a}.dark .diagnosis-card.critical[data-v-6047a438]{border-color:#ff4d4f}.dark .diagnosis-card.warning[data-v-6047a438]{border-color:#faad14}.dark .severity-badge.critical[data-v-6047a438]{background:linear-gradient(135deg,#3d1a1a,#522020)}.dark .severity-badge.warning[data-v-6047a438]{background:linear-gradient(135deg,#3d2a15,#523520)}.dark .severity-badge.info[data-v-6047a438]{background:linear-gradient(135deg,#1a2a30,#203040)}.dark .score-range[data-v-6047a438]{background:linear-gradient(135deg,#3d2a15,#523520)}.dark .causes-section[data-v-6047a438]{border-top-color:#4a4a4a}.dark .suggestions[data-v-6047a438]{background:linear-gradient(135deg,#252525,#2a2a2a);border-left-color:#4096ff;box-shadow:0 2px 8px #4096ff1a}:root{--card-bg: #ffffff;--card-border: #e8e8e8;--card-accent: transparent;--stat-bg: #f5f5f5;--text-primary: #1a1a1a;--text-secondary: #666666;--border-color: #f0f0f0;--suggestion-bg: #fafafa}.dark{--card-bg: #1f1f1f;--card-border: #303030;--card-accent: transparent;--stat-bg: #2a2a2a;--text-primary: #e8e8e8;--text-secondary: #8c8c8c;--border-color: #3a3a3a;--suggestion-bg: #252525}.controller-info-list[data-v-64828eb6]{display:flex;flex-direction:column;gap:8px}.controller-info-item[data-v-64828eb6]{display:flex;align-items:flex-start;gap:8px;padding:8px;background:var(--n-color-modal);border-radius:6px}.controller-info-details[data-v-64828eb6]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;flex:1}.controller-info-detail[data-v-64828eb6]{color:var(--n-text-color)}.controller-info-label[data-v-64828eb6]{color:var(--n-text-color-2);margin-right:2px}.aux-log-filters[data-v-d0f437ff]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--n-color-modal);border-radius:8px}.aux-log-filter-label[data-v-d0f437ff]{font-size:12px;color:var(--n-text-color-2);white-space:nowrap}.aux-log-scroller[data-v-d0f437ff]{max-height:200px}.detail-tag-list[data-v-d0f437ff]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.aux-log-section[data-v-d0f437ff]{margin-top:12px}.aux-log-summary[data-v-d0f437ff]{margin-bottom:8px}.aux-log-section-title[data-v-d0f437ff]{font-size:13px;color:var(--n-text-color-2);margin-bottom:8px}.aux-log-list[data-v-d0f437ff]{border:1px solid var(--n-border-color);border-radius:8px;overflow:hidden}.aux-log-item[data-v-d0f437ff]{padding:8px 12px;border-bottom:1px solid var(--n-border-color)}.aux-log-item.highlight[data-v-d0f437ff]{animation:highlight-flash-d0f437ff 1.5s ease-out;background:#18a0581f}.aux-log-item[data-v-d0f437ff]:last-child{border-bottom:none}.aux-log-main[data-v-d0f437ff]{margin-bottom:4px}.aux-log-header[data-v-d0f437ff]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.aux-log-time[data-v-d0f437ff]{font-size:11px;color:var(--n-text-color-3)}.aux-log-message[data-v-d0f437ff]{font-size:13px;color:var(--n-text-color);word-break:break-all}.aux-log-meta[data-v-d0f437ff]{display:flex;gap:16px;font-size:11px;color:var(--n-text-color-3)}.empty[data-v-d0f437ff]{text-align:center;color:var(--n-text-color-3);padding:24px}@keyframes highlight-flash-d0f437ff{0%{background:#18a05838}to{background:#18a05805}}.recognition-tree[data-v-d4285312]{font-family:monospace;font-size:12px;line-height:1.6}.tree-node[data-v-d4285312]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 0;border-bottom:1px solid var(--n-border-color)}.toggle[data-v-d4285312]{width:16px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--n-text-color-3)}.node-name[data-v-d4285312]{font-weight:500}.node-id[data-v-d4285312],.node-box[data-v-d4285312],.node-score[data-v-d4285312]{color:var(--n-text-color-2)}.image-preview[data-v-d4285312]{margin:8px 0;padding:8px;background:var(--n-color-fill);border:1px solid var(--n-border-color);border-radius:6px;display:inline-block}.children[data-v-d4285312]{border-left:1px dashed var(--n-border-color);margin-left:8px;display:flex;flex-direction:column;gap:4px;padding-left:4px}.children[data-v-d4285312]>.recognition-tree{border-bottom:1px solid var(--n-border-color);padding-bottom:4px}.children[data-v-d4285312]>.recognition-tree:last-child{border-bottom:none}.no-vision[data-v-d4285312]{color:var(--n-text-color-3);font-size:12px}.panel[data-v-c557ff9d]{height:100%;display:flex;flex-direction:column}.panel[data-v-c557ff9d] .n-card__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.node-header[data-v-c557ff9d]{display:flex;justify-content:space-between;align-items:center}.ai-controls[data-v-c557ff9d]{display:flex;gap:8px;align-items:center}.node-main[data-v-c557ff9d]{display:flex;flex-direction:column;gap:4px}.node-sub[data-v-c557ff9d]{display:flex;gap:8px;flex-wrap:wrap}.task-row-top[data-v-c557ff9d],.task-row-bottom[data-v-c557ff9d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-main[data-v-c557ff9d]{min-width:0;flex:1}.task-title[data-v-c557ff9d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row[data-v-c557ff9d]{padding:8px;border-radius:6px;cursor:pointer;transition:background .2s;border:1px solid var(--n-border-color);border-left:3px solid transparent;overflow:hidden}.task-row.active[data-v-c557ff9d]{border-color:#1890ff;background:#1890ff1a}.task-row.failed[data-v-c557ff9d]{border-left-color:var(--n-error-color)}.task-row.highlight[data-v-c557ff9d]{animation:highlight-flash-c557ff9d 1.5s ease-out;position:relative}.task-sub[data-v-c557ff9d],.task-side[data-v-c557ff9d]{display:flex;gap:8px;flex-wrap:wrap}.task-sub[data-v-c557ff9d]{align-items:center}.task-side[data-v-c557ff9d]{flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.collapse-header[data-v-c557ff9d]{display:flex;gap:8px}.reco-sticky-header[data-v-c557ff9d]{position:sticky;top:-8px;z-index:10;display:flex;justify-content:center;align-items:center;padding:8px 24px;background:var(--n-color);border-bottom:1px solid var(--n-border-color);margin:-4px -24px 8px}.panel-top[data-v-c557ff9d]{display:flex;flex-direction:column;gap:8px;flex:none}.panel-header[data-v-c557ff9d]{display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-c557ff9d]{font-size:14px;font-weight:600}.panel-tools[data-v-c557ff9d]{display:flex;align-items:center;gap:16px}.view-mode-tabs[data-v-c557ff9d]{flex-shrink:0}.panel-filters[data-v-c557ff9d]{display:flex;gap:8px;flex-wrap:wrap}.filter-select[data-v-c557ff9d]{width:160px}.empty[data-v-c557ff9d]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--n-text-color-3)}.task-layout[data-v-c557ff9d]{display:flex;gap:0;flex:1;min-height:0;overflow:hidden;align-items:stretch}.resize-handle[data-v-c557ff9d]{width:8px;cursor:col-resize;background:transparent;transition:background .2s;flex-shrink:0;position:relative}.resize-handle[data-v-c557ff9d]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:40px;background:var(--n-border-color);border-radius:2px;transition:background .2s}.resize-handle[data-v-c557ff9d]:hover:after,.resize-handle.dragging[data-v-c557ff9d]:after{background:var(--n-primary-color)}.task-list[data-v-c557ff9d],.node-list[data-v-c557ff9d]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;border:1px solid var(--n-border-color);border-radius:6px;padding:8px;background:var(--n-color);margin-right:8px}.task-list-content[data-v-c557ff9d],.node-list-content[data-v-c557ff9d],.diagnosis-content[data-v-c557ff9d],.ai-content[data-v-c557ff9d]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.node-list-content[data-v-c557ff9d]{padding:0;overflow-y:hidden}.node-list-content.has-items[data-v-c557ff9d]{overflow-y:auto}.diagnosis-content[data-v-c557ff9d],.ai-content[data-v-c557ff9d]{padding:12px}.ai-empty[data-v-c557ff9d]{display:flex;justify-content:center;align-items:center;height:200px}.ai-loading[data-v-c557ff9d]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;color:var(--n-text-color-3)}.virtual-scroller[data-v-c557ff9d]{height:100%;padding:8px 16px 24px 8px;box-sizing:border-box}.virtual-scroller[data-v-c557ff9d]:empty{display:none}.detail-panel[data-v-c557ff9d]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;border:1px solid var(--n-border-color);border-radius:6px;padding:8px;background:var(--n-color)}.detail-content[data-v-c557ff9d]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 8px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.detail-content.highlight[data-v-c557ff9d]{animation:highlight-flash-c557ff9d 1.5s ease-out}.recognition-attempt-item.highlight[data-v-c557ff9d],.action-attempt-item.highlight[data-v-c557ff9d]{animation:highlight-flash-c557ff9d 1.5s ease-out;border:2px solid var(--n-info-color);border-radius:6px}.error-screenshot-collapse[data-v-c557ff9d]{margin-bottom:8px}.error-screenshot-label[data-v-c557ff9d]{font-weight:500;font-size:14px}.error-screenshot-image[data-v-c557ff9d]{width:100%;max-height:300px;cursor:pointer;border-radius:4px}.error-screenshot-image[data-v-c557ff9d] img{max-width:100%;height:auto;object-fit:contain}.error-screenshot-badge[data-v-c557ff9d]{margin-left:6px;font-size:14px}.vision-image-icon[data-v-c557ff9d]{margin-left:4px}.vision-image-badge[data-v-c557ff9d]{margin-left:0}.error-screenshot-empty[data-v-c557ff9d]{color:var(--n-text-color-3);font-size:14px;text-align:center;padding:16px}.no-screenshot-hint[data-v-c557ff9d]{color:var(--n-text-color-3);font-size:12px}.screenshot-modal-content[data-v-c557ff9d]{display:flex;justify-content:center;align-items:center;max-height:70vh;overflow:auto}.screenshot-modal-content[data-v-c557ff9d] .n-image{max-width:100%;max-height:70vh}.screenshot-modal-content[data-v-c557ff9d] img{max-width:100%;max-height:70vh;object-fit:contain}.focus-log-list[data-v-c557ff9d]{display:flex;flex-direction:column;gap:8px}.focus-log-item[data-v-c557ff9d]{padding:8px 12px;background:var(--n-color-modal);border-radius:6px;border:1px solid var(--n-border-color)}.focus-log-header[data-v-c557ff9d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.focus-log-time[data-v-c557ff9d]{font-size:11px;color:var(--n-text-color-3)}.focus-log-message[data-v-c557ff9d]{font-size:13px;color:var(--n-text-color)}.search-container[data-v-c557ff9d]{position:relative;display:flex;align-items:center;gap:4px}.search-input[data-v-c557ff9d]{width:320px}.search-input[data-v-c557ff9d] .n-input-input{text-overflow:clip;overflow-x:auto}.search-scope-select[data-v-c557ff9d]{width:80px}.search-results[data-v-c557ff9d]{position:absolute;top:100%;left:0;min-width:500px;margin-top:4px;background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:6px;box-shadow:0 2px 8px #00000026;z-index:100;max-height:300px;overflow-y:auto}.search-results-header[data-v-c557ff9d]{padding:8px 12px;font-size:12px;color:var(--n-text-color-3);border-bottom:1px solid var(--n-border-color);background:var(--n-color-hover)}.search-results-list[data-v-c557ff9d]{max-height:260px;overflow-y:auto}.search-result-item[data-v-c557ff9d]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;cursor:pointer;transition:background .2s}.search-result-item[data-v-c557ff9d]:hover{background:var(--n-color-hover)}.search-result-item.search-result-item-selected[data-v-c557ff9d],.search-result-item.search-result-item-selected[data-v-c557ff9d]:hover{background:var(--n-color-hover)!important;outline:2px solid var(--n-info-color)!important}.result-label[data-v-c557ff9d] .search-highlight{background-color:var(--n-warning-color)!important;color:var(--n-text-color-1)!important;padding:0 2px;border-radius:2px}.result-icon[data-v-c557ff9d]{font-size:16px;flex-shrink:0}.result-content[data-v-c557ff9d]{flex:1;min-width:0}.result-label[data-v-c557ff9d]{font-size:13px;color:var(--n-text-color);white-space:normal;word-break:break-word}.result-meta[data-v-c557ff9d]{display:block;margin-top:2px;font-size:11px;color:var(--n-text-color-3);white-space:normal;word-break:break-word}.result-meta-part[data-v-c557ff9d]{white-space:normal}.node-row.highlight[data-v-c557ff9d]{animation:highlight-flash-c557ff9d 1.5s ease-out;position:relative}.node-badges[data-v-c557ff9d]{display:flex;flex-direction:column;justify-content:space-between;gap:4px}.node-badges-top[data-v-c557ff9d]{display:flex;flex-direction:column;gap:4px}.node-badges-bottom[data-v-c557ff9d]{display:flex;justify-content:flex-end}.node-duration[data-v-c557ff9d]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:var(--n-color-fill);white-space:nowrap}@keyframes highlight-flash-c557ff9d{0%{background:#faad1499;box-shadow:0 0 12px #faad14cc}30%{background:#faad1480;box-shadow:0 0 8px #faad1499}60%{background:#faad144d;box-shadow:0 0 4px #faad1466}to{background:transparent;box-shadow:none}}.attempt-details[data-v-c557ff9d]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--n-border-color);border-radius:6px;background:var(--n-color-modal)}.attempt-detail-actions[data-v-c557ff9d]{display:flex;justify-content:flex-end;margin-bottom:4px}.attempt-detail-row[data-v-c557ff9d]{display:flex;align-items:flex-start;gap:8px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--n-border-color)}.attempt-detail-row[data-v-c557ff9d]:last-child{border-bottom:none}.attempt-label[data-v-c557ff9d]{color:var(--n-text-color-3);flex-shrink:0;min-width:60px}.wait-freezes-row[data-v-c557ff9d]{flex-direction:column;gap:8px}.wait-freezes-info[data-v-c557ff9d]{display:flex;flex-direction:column;gap:8px;width:100%}.wait-freezes-item[data-v-c557ff9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wait-freezes-params[data-v-c557ff9d]{display:flex;gap:12px;font-size:12px;color:var(--n-text-color-2)}.wait-freezes-params span[data-v-c557ff9d]{background:var(--n-color-hover);padding:2px 6px;border-radius:4px}.vision-row[data-v-c557ff9d]{margin-top:8px;padding-top:12px;border-top:1px solid var(--n-border-color);border-bottom:none}.nested-recognition-list[data-v-c557ff9d]{display:flex;flex-direction:column;gap:8px}.raw-data-collapse[data-v-c557ff9d]{margin-top:8px;margin-left:0;padding-left:0}.raw-data-collapse[data-v-c557ff9d] .n-collapse-item{margin-left:0;padding-left:0}.raw-data-collapse[data-v-c557ff9d] .n-collapse-item__content-inner{padding:0;margin:0}.raw-data-collapse[data-v-c557ff9d] .n-collapse-item__content{padding:0!important;margin:0}.raw-data-collapse[data-v-c557ff9d] .jv-container{margin:0;padding:8px 12px;background:transparent!important}.raw-data-collapse[data-v-c557ff9d] .jv-code{padding:0;border:none;margin:0}.raw-data-collapse[data-v-c557ff9d] .jv-node{position:relative}.raw-data-collapse[data-v-c557ff9d] .jv-node .jv-node{border-left:1px dashed rgba(128,128,128,.5);margin-left:5px!important;padding-left:15px}.raw-data-collapse[data-v-c557ff9d] .jv-more{padding-left:12px}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light{background:transparent!important;color:var(--n-text-color)}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-key,.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-item.jv-array,.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-item.jv-object{color:var(--n-text-color)}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-item.jv-string{color:var(--n-success-color)}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-item.jv-number{color:var(--n-warning-color)}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-item.jv-boolean{color:var(--n-info-color)}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-ellipsis{background:var(--n-color-modal);color:var(--n-info-color);cursor:pointer;font-weight:700}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-ellipsis:hover{background:var(--n-info-color);color:var(--n-color)}.raw-data-collapse[data-v-c557ff9d] .jv-container.jv-light .jv-button{color:var(--n-primary-color)}.panel[data-v-6ff1d75c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel[data-v-6ff1d75c] .n-card__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.search-controls[data-v-6ff1d75c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;flex-shrink:0}.search-controls[data-v-6ff1d75c]>:first-child{flex:1;min-width:150px}.search-controls .n-select[data-v-6ff1d75c]{width:100px}.search-history[data-v-6ff1d75c]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:8px;padding:4px 0;flex-shrink:0}.history-label[data-v-6ff1d75c]{font-size:12px;color:var(--n-text-color-3);margin-right:4px}.search-message[data-v-6ff1d75c]{font-size:12px;color:var(--n-text-color-3);margin-bottom:8px;flex-shrink:0}.search-results-container[data-v-6ff1d75c]{flex:1;min-height:0;border:1px solid var(--n-border-color);border-radius:6px;overflow:hidden;background:var(--n-color)}.empty[data-v-6ff1d75c]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--n-text-color-3);font-size:14px}.virtual-scroller[data-v-6ff1d75c]{height:100%}.search-row[data-v-6ff1d75c]{padding:8px 12px;border-bottom:1px solid var(--n-border-color);cursor:pointer;transition:background .2s}.search-row[data-v-6ff1d75c]:last-child{border-bottom:none}.search-row[data-v-6ff1d75c]:hover{background:var(--n-item-color-hover)}.search-meta[data-v-6ff1d75c]{font-size:11px;color:var(--n-text-color-3);margin-bottom:4px}.search-line[data-v-6ff1d75c]{font-family:var(--n-font-family-mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.search-hit[data-v-6ff1d75c]{background:#1890ff26;color:var(--n-info-color);padding:1px 3px;border-radius:2px;font-weight:500}.stat-scroller[data-v-427602f7]{max-height:400px}.stat-controls[data-v-427602f7]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.control-label[data-v-427602f7]{font-size:14px;color:var(--n-text-color-1);white-space:nowrap}.appearance-settings[data-v-46b20377]{display:flex;flex-direction:column;gap:16px}.setting-card[data-v-46b20377]{background:var(--n-color-fill-weak);border-radius:16px;padding:20px;border:1px solid var(--n-border-color)}.setting-row[data-v-46b20377]{display:flex;align-items:center;gap:16px}.setting-icon[data-v-46b20377]{font-size:28px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--n-color-fill);border-radius:10px}.setting-info[data-v-46b20377]{flex:1;min-width:0}.setting-title[data-v-46b20377]{font-size:16px;font-weight:600;color:var(--n-text-color-1);margin-bottom:2px}.setting-desc[data-v-46b20377]{font-size:13px;color:var(--n-text-color-3)}.theme-options[data-v-46b20377]{display:flex;gap:12px;margin-top:16px}.theme-option[data-v-46b20377]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--n-color-fill);border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid var(--n-border-color)}.theme-option[data-v-46b20377]:hover{background:var(--n-color-hover)}.theme-option.active[data-v-46b20377]{background:var(--n-color-hover);border-color:var(--n-primary-color);border-width:2px}.theme-icon[data-v-46b20377]{font-size:24px}.theme-label[data-v-46b20377]{font-size:13px;font-weight:500;color:var(--n-text-color-2)}.theme-option.active .theme-label[data-v-46b20377]{color:var(--n-primary-color);font-weight:600}.reset-btn[data-v-46b20377]{flex-shrink:0}.display-settings[data-v-43422d50]{display:flex;flex-direction:column;gap:16px}.setting-card[data-v-43422d50]{background:var(--n-color-fill-weak);border-radius:16px;padding:20px;border:1px solid var(--n-border-color)}.setting-row[data-v-43422d50]{display:flex;align-items:center;gap:16px}.setting-icon[data-v-43422d50]{font-size:28px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--n-color-fill);border-radius:10px}.setting-info[data-v-43422d50]{flex:1;min-width:0}.setting-title[data-v-43422d50]{font-size:16px;font-weight:600;color:var(--n-text-color-1);margin-bottom:2px}.setting-desc[data-v-43422d50]{font-size:13px;color:var(--n-text-color-3)}.depth-input[data-v-43422d50]{width:100px}.duration-settings[data-v-43422d50]{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;background:var(--n-color-fill);border-radius:12px}.duration-row[data-v-43422d50]{display:flex;align-items:center;gap:12px}.duration-label[data-v-43422d50]{width:120px;font-size:13px;color:var(--n-text-color-2)}.threshold-input[data-v-43422d50]{width:120px}.color-picker[data-v-43422d50]{width:100px}.data-settings[data-v-9e59b61e]{display:flex;flex-direction:column;gap:16px}.setting-card[data-v-9e59b61e]{background:var(--n-color-fill-weak);border-radius:16px;padding:20px;border:1px solid var(--n-border-color)}.setting-row[data-v-9e59b61e]{display:flex;align-items:center;gap:16px}.setting-icon[data-v-9e59b61e]{font-size:28px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--n-color-fill);border-radius:10px}.setting-info[data-v-9e59b61e]{flex:1;min-width:0}.setting-title[data-v-9e59b61e]{font-size:16px;font-weight:600;color:var(--n-text-color-1);margin-bottom:2px}.setting-desc[data-v-9e59b61e]{font-size:13px;color:var(--n-text-color-3)}.ai-settings[data-v-5447dc99]{display:flex;flex-direction:column;gap:16px}.setting-card[data-v-5447dc99]{background:var(--n-color-fill-weak);border-radius:16px;padding:20px}.ai-content[data-v-5447dc99]{margin-top:0}.setting-item[data-v-5447dc99]{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--n-color-fill-weak);border-radius:8px;border:1px solid var(--n-border-color);margin-bottom:12px}.setting-item-label[data-v-5447dc99]{font-size:14px;font-weight:500;color:var(--n-text-color-2)}.ai-settings[data-v-5447dc99] .n-form{text-align:left}.ai-settings[data-v-5447dc99] .n-form-item{margin-bottom:20px;text-align:left}.ai-settings[data-v-5447dc99] .n-form-item-label{font-weight:500;text-align:left}.achievement-settings[data-v-4352017c]{padding:0}.setting-card[data-v-4352017c]{background:var(--n-color);border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid var(--n-border-color)}.setting-row[data-v-4352017c]{display:flex;align-items:center;gap:12px}.setting-icon[data-v-4352017c]{font-size:20px}.setting-info[data-v-4352017c]{flex:1}.setting-title[data-v-4352017c]{font-size:15px;font-weight:600;color:var(--n-text-color-1)}.setting-desc[data-v-4352017c]{font-size:13px;color:var(--n-text-color-3);margin-top:2px}.statistics-row[data-v-4352017c]{display:flex;gap:24px;margin-top:16px;padding:16px;background:var(--n-color-fill);border-radius:12px;border:1px solid var(--n-border-color)}.statistics-item[data-v-4352017c]{display:flex;align-items:center;gap:10px}.statistics-value[data-v-4352017c]{font-size:14px;font-weight:500;color:var(--n-text-color-1)}.next-milestone-hint[data-v-4352017c]{font-size:12px;color:var(--n-text-color-3);cursor:help}.milestones-section[data-v-4352017c]{margin-top:20px;padding-top:16px;border-top:1px solid var(--n-border-color)}.milestones-category[data-v-4352017c]{margin-bottom:16px}.milestones-category[data-v-4352017c]:last-child{margin-bottom:0}.milestones-title[data-v-4352017c]{font-size:13px;font-weight:500;color:var(--n-text-color-2);margin-bottom:12px}.milestones-badges[data-v-4352017c]{display:flex;gap:10px;flex-wrap:wrap}.milestone-badge[data-v-4352017c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 8px 12px;background:var(--n-color-fill);border-radius:16px;border:1px solid var(--n-border-color);opacity:.4;filter:saturate(.3);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;width:calc((100% - 40px)/5);min-width:0;box-sizing:border-box;position:relative;overflow:hidden}.milestone-badge[data-v-4352017c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity .3s}.milestone-badge[data-v-4352017c]:hover:before{opacity:1}.milestone-badge.unlocked[data-v-4352017c]{opacity:1;border-color:var(--n-primary-color);background:linear-gradient(145deg,var(--n-color-fill-weak) 0%,var(--n-color-fill) 100%);box-shadow:0 2px 8px rgba(var(--n-primary-color-rgb, 0, 120, 212),.15),inset 0 1px #fff3}.milestone-badge.unlocked[data-v-4352017c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--n-primary-color-rgb, 0, 120, 212),.25),inset 0 1px #fff3}.milestone-icon[data-v-4352017c]{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s}.milestone-icon[data-v-4352017c]:not(img){display:inline-block}.milestone-icon img[data-v-4352017c]{width:32px;height:32px;object-fit:contain;border-radius:4px}.milestone-badge.unlocked .milestone-icon[data-v-4352017c]{transform:scale(1.1)}.milestone-threshold[data-v-4352017c]{font-size:13px;font-weight:600;color:var(--n-text-color-3);font-variant-numeric:tabular-nums}.milestone-badge.unlocked .milestone-threshold[data-v-4352017c]{color:var(--n-primary-color);text-shadow:0 0 10px rgba(var(--n-primary-color-rgb, 0, 120, 212),.3)}.milestone-badge.next[data-v-4352017c]{opacity:.5;filter:saturate(.5);border-color:var(--n-border-color);background:transparent}.milestone-icon.mystery[data-v-4352017c]{filter:grayscale(.3);opacity:.7}.milestone-threshold.mystery[data-v-4352017c]{color:var(--n-text-color-3);font-style:italic;letter-spacing:2px}.next-hint[data-v-4352017c]{color:var(--n-warning-color);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1px}@keyframes glow-4352017c{0%,to{box-shadow:0 0 5px rgba(var(--n-warning-color-rgb, 255, 152, 0),.3),0 0 15px rgba(var(--n-warning-color-rgb, 255, 152, 0),.1)}50%{box-shadow:0 0 10px rgba(var(--n-warning-color-rgb, 255, 152, 0),.5),0 0 25px rgba(var(--n-warning-color-rgb, 255, 152, 0),.2)}}@keyframes pulse-4352017c{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.milestone-badge.next[data-v-4352017c]{animation:glow-4352017c 2s ease-in-out infinite,float-4352017c 3s ease-in-out infinite}@keyframes float-4352017c{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.about-settings[data-v-4e10dd7e]{display:flex;flex-direction:column;gap:16px}.setting-card[data-v-4e10dd7e]{background:var(--n-color-fill-weak);border-radius:16px;padding:20px}.about-content[data-v-4e10dd7e]{margin-top:0}.about-section[data-v-4e10dd7e]{padding:12px 0}.about-item[data-v-4e10dd7e]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--n-border-color)}.about-item[data-v-4e10dd7e]:last-child{border-bottom:none}.about-label[data-v-4e10dd7e]{font-weight:500;color:var(--n-text-color-2)}.about-divider[data-v-4e10dd7e]{height:1px;background:var(--n-border-color);margin:8px 0}.about-links[data-v-4e10dd7e]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.settings-container[data-v-2bb183cf]{display:flex;height:100%}.settings-nav[data-v-2bb183cf]{width:160px;flex-shrink:0;padding:12px 0;border-right:1px solid var(--n-border-color);background:var(--n-color-modal);overflow-y:auto;max-height:560px}.nav-item[data-v-2bb183cf]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;color:var(--n-text-color-2);transition:all .2s ease;text-decoration:none}.nav-item[data-v-2bb183cf]:hover{background:var(--n-color-hover);color:var(--n-text-color-1)}.nav-item.active[data-v-2bb183cf]{background:var(--n-color-hover);color:var(--n-success-color);font-weight:600;border-right:3px solid var(--n-success-color)}.nav-icon[data-v-2bb183cf]{font-size:16px}.nav-label[data-v-2bb183cf]{font-size:14px}.settings-content[data-v-2bb183cf]{flex:1;overflow-y:auto;padding:16px 20px;scroll-behavior:smooth;text-align:left;max-height:560px}.settings-section[data-v-2bb183cf]{padding-bottom:20px;text-align:left}.settings-section[data-v-2bb183cf]:not(:last-child){margin-bottom:16px;border-bottom:1px solid var(--n-border-color)}.section-title[data-v-2bb183cf]{font-size:16px;font-weight:600;color:var(--n-text-color-1);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--n-primary-color);display:inline-block;text-align:left}.detail-content[data-v-01424ff0]{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.detail-header[data-v-01424ff0]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:var(--n-color-fill)}.detail-header.equal[data-v-01424ff0]{background:linear-gradient(135deg,#10b98126,#10b9810d)}.detail-header.diverged[data-v-01424ff0]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d)}.detail-header.a-only[data-v-01424ff0]{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.detail-header.b-only[data-v-01424ff0]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d)}.detail-icon[data-v-01424ff0]{font-size:20px}.detail-name[data-v-01424ff0]{font-weight:600;font-size:16px;color:var(--n-text-color-1)}.detail-section[data-v-01424ff0]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-01424ff0]{font-weight:600;color:var(--n-text-color-1);font-size:14px;padding-bottom:4px;border-bottom:1px solid var(--n-border-color)}.detail-row[data-v-01424ff0]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.label[data-v-01424ff0]{color:var(--n-text-color-3);font-size:13px}.value[data-v-01424ff0]{color:var(--n-text-color-1);font-size:13px}.value.empty[data-v-01424ff0]{color:var(--n-text-color-3);font-style:italic}.value.params[data-v-01424ff0]{font-size:12px;max-width:300px;word-break:break-all;overflow-wrap:break-word}.compare-hint[data-v-01424ff0]{font-weight:500;color:var(--n-warning-color)}.next-list[data-v-01424ff0]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.next-item[data-v-01424ff0]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--n-color-fill);border-radius:6px}.next-arrow[data-v-01424ff0]{color:var(--n-text-color-3);font-weight:700}.next-name[data-v-01424ff0]{flex:1;font-weight:500}.side-comparison[data-v-01424ff0]{display:flex;gap:16px}.side-col[data-v-01424ff0]{flex:1;display:flex;flex-direction:column;gap:4px}.side-title[data-v-01424ff0]{font-weight:600;color:var(--n-text-color-1);font-size:13px;padding-bottom:4px;border-bottom:2px solid}.side-col:first-child .side-title[data-v-01424ff0]{border-color:#60a5fa;color:#60a5fa}.side-col:last-child .side-title[data-v-01424ff0]{border-color:#a78bfa;color:#a78bfa}.side-content[data-v-01424ff0]{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--n-color-fill);border-radius:6px}.empty[data-v-01424ff0]{color:var(--n-text-color-3);font-style:italic;font-size:13px;padding:8px}.duration-compare[data-v-01424ff0]{display:flex;gap:16px;justify-content:center}.duration-item[data-v-01424ff0]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:var(--n-color-fill);border-radius:8px;min-width:80px}.duration-item.diff[data-v-01424ff0]{background:var(--n-color-hover)}.duration-label[data-v-01424ff0]{font-size:12px;font-weight:600;color:var(--n-text-color-3)}.duration-value[data-v-01424ff0]{font-size:16px;font-weight:600;color:var(--n-text-color-1);word-break:break-word;text-align:center}.duration-item.diff .duration-value[data-v-01424ff0]{color:var(--n-warning-color)}.route-map[data-v-f35225eb]{display:flex;flex-direction:column;gap:12px;padding:12px;height:100%}.route-header[data-v-f35225eb]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.route-summary[data-v-f35225eb]{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--n-color-modal);border-radius:12px}.summary-item[data-v-f35225eb]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:var(--n-color);border-radius:8px;box-shadow:0 1px 3px #00000014;min-width:80px;transition:transform .2s,box-shadow .2s}.summary-item[data-v-f35225eb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.summary-item.baseline[data-v-f35225eb]{border-left:3px solid var(--n-info-color)}.summary-item.candidate[data-v-f35225eb]{border-left:3px solid var(--n-warning-color)}.summary-item.equal[data-v-f35225eb]{border-left:3px solid var(--n-success-color)}.summary-item.diff[data-v-f35225eb]{border-left:3px solid var(--n-warning-color)}.summary-item.warning[data-v-f35225eb]{border-left:3px solid var(--n-error-color)}.summary-label[data-v-f35225eb]{font-size:12px;color:var(--n-text-color-3);margin-bottom:4px}.summary-value[data-v-f35225eb]{font-size:20px;font-weight:700;color:var(--n-text-color-1)}.summary-item.baseline .summary-value[data-v-f35225eb]{color:var(--n-info-color)}.summary-item.candidate .summary-value[data-v-f35225eb]{color:var(--n-warning-color)}.summary-item.equal .summary-value[data-v-f35225eb]{color:var(--n-success-color)}.summary-item.diff .summary-value[data-v-f35225eb]{color:var(--n-warning-color)}.summary-item.warning .summary-value[data-v-f35225eb]{color:var(--n-error-color)}.route-controls[data-v-f35225eb]{display:flex;gap:12px}.route-legend[data-v-f35225eb]{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;background:var(--n-color);border-radius:8px;font-size:13px;box-shadow:0 1px 3px #0000000f}.legend-item[data-v-f35225eb]{display:flex;align-items:center;gap:6px}.legend-color[data-v-f35225eb]{width:14px;height:14px;border-radius:4px;box-shadow:0 1px 2px #0000001a}.legend-success[data-v-f35225eb]{background:var(--n-success-color)}.legend-failed[data-v-f35225eb]{background:var(--n-error-color)}.legend-skipped[data-v-f35225eb]{background:var(--n-text-color-3)}.legend-diverged[data-v-f35225eb],.legend-only[data-v-f35225eb]{background:var(--n-warning-color)}.legend-text[data-v-f35225eb]{color:var(--n-text-color-2);font-weight:500}.route-quick-nav[data-v-f35225eb]{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;background:var(--n-color);border-radius:10px;box-shadow:0 1px 3px #0000000f}.nav-tag[data-v-f35225eb]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--n-color);border:2px solid var(--n-border-color)}.nav-tag[data-v-f35225eb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.nav-tag-active[data-v-f35225eb]{border-color:var(--n-info-color);background:var(--n-color-hover);color:var(--n-info-color)}.nav-tag-status_changed[data-v-f35225eb],.nav-tag-a_only[data-v-f35225eb]{border-color:var(--n-error-color);background:var(--n-color-hover);color:var(--n-error-color)}.nav-tag-b_only[data-v-f35225eb],.nav-tag-diverged[data-v-f35225eb]{border-color:var(--n-warning-color);background:var(--n-color-hover);color:var(--n-warning-color)}.nav-tag-duration_changed[data-v-f35225eb]{border-color:var(--n-info-color);background:var(--n-color-hover);color:var(--n-info-color)}.route-diff-view[data-v-f35225eb]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:4px}.diff-group[data-v-f35225eb]{background:var(--n-color);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s}.diff-group[data-v-f35225eb]:hover{box-shadow:0 4px 12px #0000001a}.diff-group-header[data-v-f35225eb]{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:600;font-size:14px;border-bottom:1px solid var(--n-border-color);cursor:pointer;transition:background .2s}.diff-group-header[data-v-f35225eb]:hover{background:var(--n-color-hover)}.collapse-icon[data-v-f35225eb]{margin-left:auto;font-size:12px;color:var(--n-text-color-3);-webkit-user-select:none;user-select:none}.diff-group-icon[data-v-f35225eb]{font-size:18px}.diff-group-label[data-v-f35225eb]{color:var(--n-text-color-1)}.diff-group-count[data-v-f35225eb]{color:var(--n-text-color-3);font-weight:400;font-size:13px;background:var(--n-color-fill);padding:2px 8px;border-radius:10px}.diff-group-status_changed .diff-group-header[data-v-f35225eb]{background:linear-gradient(90deg,rgba(239,68,68,.15),transparent)}.diff-group-a_only .diff-group-header[data-v-f35225eb]{background:linear-gradient(90deg,rgba(59,130,246,.15),transparent)}.diff-group-b_only .diff-group-header[data-v-f35225eb]{background:linear-gradient(90deg,rgba(139,92,246,.15),transparent)}.diff-group-diverged .diff-group-header[data-v-f35225eb]{background:linear-gradient(90deg,rgba(245,158,11,.15),transparent)}.diff-group-duration_changed .diff-group-header[data-v-f35225eb]{background:linear-gradient(90deg,rgba(34,197,94,.15),transparent)}.diff-items[data-v-f35225eb]{padding:8px}.diff-item[data-v-f35225eb]{padding:12px;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s;background:var(--n-color);border:1px solid var(--n-border-color)}.diff-item[data-v-f35225eb]:last-child{margin-bottom:0}.diff-item[data-v-f35225eb]:hover{background:var(--n-color-hover);border-color:var(--n-border-color)}.diff-path-preview[data-v-f35225eb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.path-node[data-v-f35225eb]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.path-node-context[data-v-f35225eb]{background:var(--n-color-fill);color:var(--n-text-color-3)}.path-node-clickable[data-v-f35225eb]{cursor:pointer;transition:all .2s}.path-node-clickable[data-v-f35225eb]:hover{background:#3b82f633;color:#60a5fa;border-color:#60a5fa}.path-node-main[data-v-f35225eb]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.path-arrow[data-v-f35225eb]{color:var(--n-text-color-3);font-size:12px}.diff-item-status-changed .path-node-main[data-v-f35225eb]{background:#ef444426;color:#f87171;border-color:#ef44444d}.diff-item-a-only .path-node-main[data-v-f35225eb]{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.diff-item-b-only .path-node-main[data-v-f35225eb]{background:#8b5cf626;color:#a78bfa;border-color:#8b5cf64d}.diff-description[data-v-f35225eb]{font-size:13px;color:var(--n-text-color-3);margin-bottom:8px}.diff-status[data-v-f35225eb]{display:flex;align-items:center;gap:12px}.diff-status-a[data-v-f35225eb],.diff-status-b[data-v-f35225eb]{display:flex;align-items:center;gap:6px}.status-label[data-v-f35225eb]{font-size:12px;color:var(--n-text-color-3)}.status-value[data-v-f35225eb]{font-weight:600;font-size:13px}.status-value.status-success[data-v-f35225eb]{color:#34d399}.status-value.status-failed[data-v-f35225eb]{color:#f87171}.status-value.status-skipped[data-v-f35225eb],.status-arrow[data-v-f35225eb]{color:var(--n-text-color-3)}.diff-only-badge[data-v-f35225eb]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#ef444433;color:#f87171}.diff-item-b-only .diff-only-badge[data-v-f35225eb]{background:#8b5cf633;color:#a78bfa}.route-nodes[data-v-f35225eb]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--n-color);border-radius:12px;box-shadow:0 1px 3px #0000000f}.route-columns[data-v-f35225eb]{display:flex;gap:8px;background:var(--n-color-fill);border-bottom:2px solid var(--n-border-color);border-radius:12px 12px 0 0}.route-column[data-v-f35225eb]{flex:1;display:flex;flex-direction:column;min-width:0}.column-header[data-v-f35225eb]{display:flex;align-items:center;gap:8px;padding:14px 18px;font-weight:600;font-size:14px;border-bottom:2px solid;background:var(--n-color)}.column-a .column-header[data-v-f35225eb]{border-color:#60a5fa;color:#60a5fa}.column-b .column-header[data-v-f35225eb]{border-color:#a78bfa;color:#a78bfa}.column-count[data-v-f35225eb]{font-size:12px;font-weight:500;opacity:.8;background:var(--n-color-fill);padding:2px 8px;border-radius:10px}.route-rows[data-v-f35225eb]{flex:1;overflow-y:auto;padding:12px;background:var(--n-color-fill)}.route-row[data-v-f35225eb]{display:flex;gap:8px;margin-bottom:8px}.route-row[data-v-f35225eb]:last-child{margin-bottom:0}.row-cell[data-v-f35225eb]{flex:1;min-width:0}.node-placeholder[data-v-f35225eb]{min-height:44px;border-radius:6px;background:var(--n-color-fill);border:2px dashed var(--n-border-color)}.node-item[data-v-f35225eb]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:var(--n-color);border:2px solid var(--n-border-color);cursor:pointer;transition:all .2s ease;min-height:44px;box-shadow:0 1px 2px #0000000d}.node-item[data-v-f35225eb]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a;border-color:#60a5fa}.node-item.status-success[data-v-f35225eb]{border-color:#34d399;background:linear-gradient(135deg,#34d39926,#34d3990d)}.node-item.status-failed[data-v-f35225eb]{border-color:#f87171;background:linear-gradient(135deg,#f8717126,#f871710d)}.node-item.status-skipped[data-v-f35225eb]{border-color:#9ca3af;background:linear-gradient(135deg,#9ca3af26,#9ca3af0d)}.node-item.compare-equal[data-v-f35225eb]{background:linear-gradient(135deg,#34d39926,#34d3990d)}.node-item.compare-diverged[data-v-f35225eb]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#fbbf24}.node-item.compare-only[data-v-f35225eb]{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d)}.node-item.compare-missing[data-v-f35225eb]{opacity:.4;background:linear-gradient(135deg,#f8717126,#f871710d)}.node-status-icon[data-v-f35225eb]{font-weight:700;width:20px;text-align:center}.status-success .node-status-icon[data-v-f35225eb]{color:#34d399}.status-failed .node-status-icon[data-v-f35225eb]{color:#f87171}.status-skipped .node-status-icon[data-v-f35225eb]{color:#9ca3af}.compare-diverged .node-status-icon[data-v-f35225eb]{color:#fbbf24}.node-name[data-v-f35225eb]{flex:1;font-weight:500;color:var(--n-text-color-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-duration[data-v-f35225eb]{font-size:12px;color:var(--n-text-color-3);white-space:nowrap}.empty-hint[data-v-f35225eb]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--n-success-color);font-size:16px}.compare-panel[data-v-feae72ed]{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:hidden}.compare-slots[data-v-feae72ed]{display:grid;grid-template-columns:1fr 12px 1fr;align-items:stretch;flex-shrink:0}.slot-gap[data-v-feae72ed]{width:100%}.snapshot-slot[data-v-feae72ed]{position:relative;height:120px;border:1px dashed var(--n-border-color)}.snapshot-slot[data-v-feae72ed] .n-card__content{padding:8px!important}.slot-header[data-v-feae72ed]{display:flex;align-items:center;justify-content:space-between}.slot-actions[data-v-feae72ed]{display:flex;gap:4px}.slot-body[data-v-feae72ed]{display:flex;flex-direction:column;gap:4px;min-height:0}.slot-meta[data-v-feae72ed]{display:flex;justify-content:space-between;font-size:12px;color:var(--n-text-color-2)}.slot-placeholder[data-v-feae72ed]{color:var(--n-text-color-3);font-size:13px}.summary-card[data-v-feae72ed]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto}.overview[data-v-feae72ed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-item[data-v-feae72ed]{display:flex;flex-direction:column;gap:4px;background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:8px;padding:8px;font-size:12px}.diff-list[data-v-feae72ed]{display:flex;flex-direction:column;gap:6px}.diff-item[data-v-feae72ed]{display:grid;grid-template-columns:68px 1fr 2fr;gap:8px;align-items:center;border:1px solid var(--n-border-color);border-radius:8px;padding:8px;font-size:12px}.diff-item.critical[data-v-feae72ed]{border-color:var(--n-error-color)}.diff-item.warning[data-v-feae72ed]{border-color:var(--n-warning-color)}.diff-type[data-v-feae72ed]{font-weight:600}.no-diff[data-v-feae72ed]{color:var(--n-success-color);font-size:13px}.pipeline-node-navigator[data-v-eb7347eb]{display:flex;flex-direction:column;height:100%;overflow:hidden}.navigator-search[data-v-eb7347eb]{padding:8px;border-bottom:1px solid var(--n-border-color)}.navigator-filters[data-v-eb7347eb]{padding:8px;border-bottom:1px solid var(--n-border-color);display:flex;flex-wrap:wrap;gap:4px}.navigator-summary[data-v-eb7347eb]{padding:6px 8px;font-size:11px;color:var(--n-text-color-3);background:var(--n-color-modal);border-bottom:1px solid var(--n-border-color)}.navigator-list[data-v-eb7347eb]{flex:1;overflow-y:auto;overflow-x:hidden}.node-item[data-v-eb7347eb]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--n-border-color);font-size:12px}.node-item[data-v-eb7347eb]:hover{background:var(--n-color-hover)}.node-item.selected[data-v-eb7347eb]{background:var(--n-color-pressed)}.node-item.highlighted[data-v-eb7347eb]{background:#18a0581a}.node-item.failed[data-v-eb7347eb]{background:#d030500d}.node-item.failed[data-v-eb7347eb]:hover{background:#d030501a}.node-item.timeout[data-v-eb7347eb]{background:#f0a0200d}.node-item.timeout[data-v-eb7347eb]:hover{background:#f0a0201a}.node-order[data-v-eb7347eb]{width:20px;font-family:monospace;font-size:10px;color:var(--n-text-color-3);flex-shrink:0}.node-status[data-v-eb7347eb]{width:16px;text-align:center;flex-shrink:0}.node-name[data-v-eb7347eb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--n-text-color-1)}.node-duration[data-v-eb7347eb]{font-family:monospace;font-size:10px;color:var(--n-text-color-3);flex-shrink:0}.node-count[data-v-eb7347eb]{font-size:10px;color:var(--n-text-color-3);background:var(--n-color-modal);padding:1px 4px;border-radius:3px;flex-shrink:0}.execution-path-node[data-v-a8c27bb9]{width:180px;min-height:80px;border-radius:10px;border:var(--border-width) solid var(--border-color);padding:0;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a;background:var(--n-color);opacity:var(--opacity);overflow:hidden;position:relative}.execution-path-node[data-v-a8c27bb9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ffffff0f,#fff0 50%);pointer-events:none}.execution-path-node[data-v-a8c27bb9]:hover{box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;transform:translateY(-2px)}.execution-path-node.selected[data-v-a8c27bb9]{box-shadow:0 8px 24px #409eff40,0 2px 8px #409eff26}.execution-path-node.highlighted[data-v-a8c27bb9]{box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a}.execution-path-node.dimmed[data-v-a8c27bb9]{filter:grayscale(30%)}.node-status-bar[data-v-a8c27bb9]{height:3px;background:linear-gradient(90deg,var(--status-color),var(--status-color)dd);flex-shrink:0}.node-content[data-v-a8c27bb9]{padding:8px 10px 10px}.node-header[data-v-a8c27bb9]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.node-status-dot[data-v-a8c27bb9]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0;box-shadow:0 1px 3px #0003}.node-name[data-v-a8c27bb9]{flex:1;font-size:12px;font-weight:600;word-break:break-all;line-height:1.3}.node-footer[data-v-a8c27bb9]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.execution-order[data-v-a8c27bb9]{font-size:10px;color:var(--n-text-color-3);background:var(--n-color-modal);padding:2px 6px;border-radius:4px;font-weight:500}.execution-count[data-v-a8c27bb9]{font-size:10px;color:#fff;background:linear-gradient(135deg,#f0a020,#e09010);padding:2px 6px;border-radius:4px;font-weight:500;box-shadow:0 1px 2px #f0a0204d}.node-badge[data-v-a8c27bb9]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.node-badge.entry[data-v-a8c27bb9]{background:linear-gradient(135deg,#2080f0,#1870e0);color:#fff;box-shadow:0 1px 2px #2080f04d}.node-badge.jumpback[data-v-a8c27bb9]{background:linear-gradient(135deg,#f0a020,#e09010);color:#fff;box-shadow:0 1px 2px #f0a0204d}.node-badge.anchor[data-v-a8c27bb9]{background:linear-gradient(135deg,#9c27b0,#8b1fa3);color:#fff;box-shadow:0 1px 2px #9c27b04d}.execution-path-node.status-success[data-v-a8c27bb9]{background:linear-gradient(135deg,#18a05814,#18a0580a)}.execution-path-node.status-failed[data-v-a8c27bb9]{background:linear-gradient(135deg,#d0305014,#d030500a)}.execution-path-node.status-timeout[data-v-a8c27bb9]{background:linear-gradient(135deg,#f0a02014,#f0a0200a)}.execution-path-node.status-not-executed[data-v-a8c27bb9]{background:var(--n-color-modal);opacity:.7}html.dark .execution-path-node[data-v-a8c27bb9]{box-shadow:0 2px 8px #0003,0 1px 2px #0000001a}html.dark .execution-path-node[data-v-a8c27bb9]:hover{box-shadow:0 8px 24px #0000004d,0 2px 6px #0003}html.dark .execution-path-node[data-v-a8c27bb9]:before{background:linear-gradient(180deg,#ffffff08,#fff0 50%)}html.dark .execution-path-node.status-success[data-v-a8c27bb9]{background:linear-gradient(135deg,#18a05826,#18a05814)}html.dark .execution-path-node.status-failed[data-v-a8c27bb9]{background:linear-gradient(135deg,#d0305026,#d0305014)}html.dark .execution-path-node.status-timeout[data-v-a8c27bb9]{background:linear-gradient(135deg,#f0a02026,#f0a02014)}html.dark .execution-path-node.status-not-executed[data-v-a8c27bb9]{background:#ffffff08}.execution-path-node.style-classic[data-v-a8c27bb9]{border-radius:6px;box-shadow:0 1px 3px #0000001a}.execution-path-node.style-classic[data-v-a8c27bb9]:before{display:none}.execution-path-node.style-classic .node-status-bar[data-v-a8c27bb9]{height:2px}.execution-path-node.style-classic .node-content[data-v-a8c27bb9]{padding:6px 8px 8px}.execution-path-node.style-classic .node-header[data-v-a8c27bb9]{margin-bottom:4px}.execution-path-node.style-classic .node-status-dot[data-v-a8c27bb9]{width:16px;height:16px;font-size:9px}.execution-path-node.style-classic .node-name[data-v-a8c27bb9]{font-size:11px}.execution-path-node.style-classic .node-footer[data-v-a8c27bb9]{gap:3px}.execution-path-node.style-classic .execution-order[data-v-a8c27bb9],.execution-path-node.style-classic .execution-count[data-v-a8c27bb9],.execution-path-node.style-classic .node-badge[data-v-a8c27bb9]{font-size:9px;padding:1px 4px}.execution-path-node.style-classic.status-success[data-v-a8c27bb9],.execution-path-node.style-classic.status-failed[data-v-a8c27bb9],.execution-path-node.style-classic.status-timeout[data-v-a8c27bb9]{background:var(--n-color)}html.dark .execution-path-node.style-classic[data-v-a8c27bb9]{box-shadow:0 1px 3px #0003}.execution-path-node.style-minimal[data-v-a8c27bb9]{min-height:40px;border-radius:4px;box-shadow:none;border-width:1px}.execution-path-node.style-minimal[data-v-a8c27bb9]:before{display:none}.execution-path-node.style-minimal .node-status-bar[data-v-a8c27bb9]{display:none}.execution-path-node.style-minimal .node-content[data-v-a8c27bb9]{padding:4px 8px}.execution-path-node.style-minimal .node-header[data-v-a8c27bb9]{margin-bottom:0}.execution-path-node.style-minimal .node-status-dot[data-v-a8c27bb9]{width:14px;height:14px;font-size:8px}.execution-path-node.style-minimal .node-name[data-v-a8c27bb9]{font-size:11px;font-weight:500}.execution-path-node.style-minimal .node-footer[data-v-a8c27bb9]{display:none}.execution-path-node.style-minimal.status-success[data-v-a8c27bb9],.execution-path-node.style-minimal.status-failed[data-v-a8c27bb9],.execution-path-node.style-minimal.status-timeout[data-v-a8c27bb9]{background:var(--n-color)}html.dark .execution-path-node.style-minimal[data-v-a8c27bb9]{box-shadow:none}.execution-path-view[data-v-73bbb9c6]{width:100%;height:100%;position:relative}.path-controls[data-v-73bbb9c6]{position:absolute;top:8px;right:8px;z-index:10;background:var(--n-color);padding:4px 8px;border-radius:6px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--n-border-color)}.path-legend[data-v-73bbb9c6]{position:absolute;top:8px;left:8px;z-index:10;display:flex;flex-wrap:wrap;gap:8px;background:var(--n-color);padding:6px 10px;border-radius:6px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--n-border-color);max-width:calc(100% - 120px)}.legend-item[data-v-73bbb9c6]{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.legend-line[data-v-73bbb9c6]{width:16px;height:3px;border-radius:1px}.legend-line.anchor[data-v-73bbb9c6]{background:linear-gradient(90deg,#9c27b0 50%,transparent 50%);background-size:5px 3px}.legend-dot[data-v-73bbb9c6]{width:10px;height:10px;border-radius:50%}.legend-text[data-v-73bbb9c6]{color:var(--n-text-color-2)}.path-canvas[data-v-73bbb9c6]{width:100%;height:100%}.path-loading[data-v-73bbb9c6],.path-empty[data-v-73bbb9c6]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-text[data-v-73bbb9c6]{margin-top:12px;color:var(--n-text-color-3)}.path-empty[data-v-73bbb9c6]{color:var(--n-text-color-3);font-size:14px}[data-v-73bbb9c6] .vue-flow__minimap{background:transparent;border:1px solid var(--n-border-color);border-radius:6px;box-shadow:0 2px 8px #0000001a;margin:8px}[data-v-73bbb9c6] .vue-flow__minimap-mask{fill:#6464641a;stroke:var(--n-primary-color);stroke-width:2}html.dark .path-controls[data-v-73bbb9c6],html.dark .path-legend[data-v-73bbb9c6],html.dark[data-v-73bbb9c6] .vue-flow__minimap{box-shadow:0 2px 8px #0000004d}html.dark .arrow-default[data-v-73bbb9c6]{fill:#aaa}.execution-stats-bar[data-v-d2112c7b]{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--n-color);border-top:1px solid var(--n-border-color);font-size:12px}.stats-header[data-v-d2112c7b]{display:flex;align-items:center;gap:12px;flex-shrink:0}.stats-title[data-v-d2112c7b]{font-weight:500;color:var(--n-text-color-1)}.stats-summary[data-v-d2112c7b]{display:flex;align-items:center;gap:8px}.stat-item[data-v-d2112c7b]{display:flex;align-items:center;gap:4px}.stat-label[data-v-d2112c7b]{color:var(--n-text-color-3)}.stat-value[data-v-d2112c7b]{font-weight:500;color:var(--n-text-color-1)}.stat-divider[data-v-d2112c7b]{color:var(--n-border-color)}.stat-dot[data-v-d2112c7b]{width:8px;height:8px;border-radius:50%}.stat-item.success .stat-dot[data-v-d2112c7b]{background:#18a058}.stat-item.failed .stat-dot[data-v-d2112c7b]{background:#d03050}.stat-item.timeout .stat-dot[data-v-d2112c7b]{background:#f0a020}.top-nodes[data-v-d2112c7b]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.top-label[data-v-d2112c7b]{color:var(--n-text-color-3);flex-shrink:0}.top-list[data-v-d2112c7b]{display:flex;gap:12px;flex:1;min-width:0}.top-node-item[data-v-d2112c7b]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s;min-width:0;flex:1}.top-node-item[data-v-d2112c7b]:hover{background:var(--n-color-hover)}.top-node-item.selected[data-v-d2112c7b]{background:var(--n-color-pressed)}.node-bar-container[data-v-d2112c7b]{width:60px;height:6px;background:var(--n-color-modal);border-radius:3px;flex-shrink:0}.node-bar[data-v-d2112c7b]{height:100%;border-radius:3px;transition:width .3s}.node-name[data-v-d2112c7b]{color:var(--n-text-color-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.node-duration[data-v-d2112c7b]{color:var(--n-text-color-3);flex-shrink:0;font-family:monospace}.pipeline-node-detail[data-v-373a5b88]{display:flex;flex-direction:column;height:100%;overflow:hidden}.detail-header[data-v-373a5b88]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--n-border-color)}.header-title[data-v-373a5b88]{font-weight:500;font-size:14px}.detail-tabs[data-v-373a5b88]{flex:1;overflow:hidden;display:flex;flex-direction:column}.detail-tabs[data-v-373a5b88] .n-tabs-nav{padding:0 12px}.detail-tabs[data-v-373a5b88] .n-tabs-pane-wrapper{flex:1;overflow:hidden}.detail-tabs[data-v-373a5b88] .n-tab-pane{height:100%;overflow-y:auto}.detail-content[data-v-373a5b88]{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.section-card[data-v-373a5b88]{flex-shrink:0}.section-card[data-v-373a5b88] .n-card__content{padding:12px!important}.next-list[data-v-373a5b88]{display:flex;flex-direction:column;gap:4px}.next-item[data-v-373a5b88]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--n-color-modal);border-radius:4px}.next-item.clickable[data-v-373a5b88]{cursor:pointer;transition:background .15s}.next-item.clickable[data-v-373a5b88]:hover{background:var(--n-color-hover)}.next-index[data-v-373a5b88]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--n-border-color);border-radius:50%;font-size:11px;color:var(--n-text-color-2)}.next-name[data-v-373a5b88]{flex:1;font-size:13px}.anchor-list[data-v-373a5b88]{display:flex;flex-direction:column;gap:4px}.anchor-item[data-v-373a5b88]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--n-color-modal);border-radius:4px}.anchor-name[data-v-373a5b88]{font-weight:500}.anchor-target[data-v-373a5b88]{color:var(--n-text-color-2);font-size:12px}.anchor-states[data-v-373a5b88]{display:flex;flex-direction:column;gap:8px}.anchor-state[data-v-373a5b88]{padding:8px;background:var(--n-color-modal);border-radius:4px}.anchor-header[data-v-373a5b88]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.anchor-setter[data-v-373a5b88],.anchor-refs[data-v-373a5b88]{font-size:12px;color:var(--n-text-color-2)}.related-nodes[data-v-373a5b88]{display:flex;flex-wrap:wrap;gap:4px}.error-screenshot[data-v-373a5b88]{max-height:200px;overflow:hidden;background:#000;border-radius:4px}.json-viewer-wrapper[data-v-373a5b88]{margin:0;padding:0}.json-viewer-wrapper[data-v-373a5b88] .jv-container{margin:0;padding:8px 12px;background:transparent!important}.json-viewer-wrapper[data-v-373a5b88] .jv-code{padding:0;border:none;margin:0}.json-viewer-wrapper[data-v-373a5b88] .jv-node{position:relative}.json-viewer-wrapper[data-v-373a5b88] .jv-node .jv-node{border-left:1px dashed rgba(128,128,128,.5);margin-left:5px!important;padding-left:15px}.json-viewer-wrapper[data-v-373a5b88] .jv-more{padding-left:12px}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light{background:transparent!important;color:var(--n-text-color)}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-key,.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-item.jv-array,.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-item.jv-object{color:var(--n-text-color)}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-item.jv-string{color:var(--n-success-color)}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-item.jv-number{color:var(--n-warning-color)}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-item.jv-boolean{color:var(--n-info-color)}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-ellipsis{background:var(--n-color-modal);color:var(--n-info-color);cursor:pointer;font-weight:700}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-ellipsis:hover{background:var(--n-info-color);color:var(--n-color)}.json-viewer-wrapper[data-v-373a5b88] .jv-container.jv-light .jv-button{color:var(--n-primary-color)}.pipeline-workspace[data-v-9ec65006]{display:flex;flex-direction:column;height:100%;background:var(--app-bg)}.workspace-header[data-v-9ec65006]{flex-shrink:0;margin-bottom:8px}.workspace-header[data-v-9ec65006] .n-card__content{padding-top:8px;padding-bottom:8px}.workspace-header-row[data-v-9ec65006]{display:flex;align-items:center;justify-content:space-between;width:100%}.header-left[data-v-9ec65006]{display:flex;align-items:center;gap:8px}.workspace-content[data-v-9ec65006]{flex:1;display:flex;gap:8px;min-height:0}.view-panel[data-v-9ec65006]{display:flex;flex-direction:column;min-height:0}.left-panel[data-v-9ec65006]{width:280px;flex-shrink:0}.main-panel[data-v-9ec65006]{flex:1;min-width:0;display:flex;flex-direction:column}.main-content[data-v-9ec65006]{flex:1;display:flex;flex-direction:column;min-height:0}.path-card[data-v-9ec65006]{flex:1;min-height:0;display:flex;flex-direction:column}.path-card[data-v-9ec65006] .n-card__content{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.right-panel[data-v-9ec65006]{width:320px;flex-shrink:0}.view-card[data-v-9ec65006]{flex:1;display:flex;flex-direction:column;min-height:0}.view-card[data-v-9ec65006] .n-card__content{flex:1;min-height:0;display:flex;flex-direction:column}.view-header[data-v-9ec65006]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500}.view-controls[data-v-9ec65006]{display:flex;gap:8px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,#app{height:100%;margin:0;padding:0;background:var(--app-bg);color:var(--app-text)}.app{height:100vh;background:var(--n-color);color:var(--n-text-color);display:flex;flex-direction:column;gap:12px;padding:12px 20px 16px;box-sizing:border-box;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.copy-toast{position:fixed;top:16px;right:24px;padding:8px 12px;border-radius:8px;background:var(--n-color-modal);color:var(--n-text-color);font-size:12px;z-index:20;box-shadow:0 4px 12px #00000026}.view-tabs{display:flex;gap:6px}.main-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.main-content>.panel{flex:1;min-height:0;overflow:hidden}.main-content>.file-list-panel{flex:none}.main-content>.compare-panel{flex:1;min-height:0}.drop-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--n-text-color);font-weight:600;font-size:16px;z-index:2;pointer-events:all}.panel{border-radius:14px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel :deep(.n-card-header){display:flex!important;align-items:center;justify-content:space-between;width:100%}.panel :deep(.n-card-header__main){display:flex;align-items:center;justify-content:space-between;width:100%}.file-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.file-list-wrapper{max-height:120px;overflow:auto;padding-right:4px}.file-row{display:grid;grid-template-columns:1fr 120px 180px auto;gap:12px;padding:8px 10px;border-radius:10px;background:var(--n-color-modal);border:1px solid var(--n-border-color);font-size:13px}.file-name{color:var(--n-text-color);word-break:break-all}.file-meta{color:var(--n-text-color-2);text-align:right}.file-action{display:flex;justify-content:flex-end;align-items:center}.task-row{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--n-border-color);background:var(--n-color-modal);cursor:pointer;font-size:13px;min-height:auto;margin-bottom:8px;box-sizing:border-box}.task-row-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-row-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--n-text-color-2);font-size:12px}.task-row.active{border-color:#1890ff;background:#1890ff1a}.task-row.failed{border-color:#f5222d;background:#f5222d1a}.task-main{display:flex;flex-direction:column;gap:4px;min-width:0}.task-title{color:var(--n-text-color);font-weight:600}.task-sub{display:flex;flex-direction:column;gap:4px;color:var(--n-text-color-2);font-size:12px;min-width:0}.task-side{display:flex;flex-direction:column;gap:6px;color:var(--n-text-color-2);font-size:12px;text-align:right;align-items:flex-end;min-width:0}.task-side-row{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.task-side-row-inline{flex-direction:row;align-items:center;gap:6px}.task-side-row-inline .task-side-value{flex-direction:row}.task-side-label{font-size:11px;color:var(--n-text-color-3)}.task-side-value{color:var(--n-text-color);font-weight:600;display:flex;flex-direction:column;gap:2px}.task-tags{display:flex;gap:6px;flex-wrap:wrap}.task-filters{display:flex;gap:8px;flex-wrap:wrap}.node-header{font-size:13px;color:var(--n-text-color-2)}.node-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--n-border-color);background:var(--n-color-modal);font-size:13px;cursor:pointer;align-items:stretch;min-height:72px;margin-bottom:12px;box-sizing:border-box;width:calc(100% - 8px)}.node-row.active{border-color:var(--n-success-color);background:var(--n-success-color-supply)}.node-row.failed{border-color:#f5222d;background:#f5222d1a}.node-name{color:var(--n-text-color);font-weight:600}.node-main{display:flex;flex-direction:column;gap:4px}.node-sub{display:flex;flex-direction:column;gap:2px;color:var(--n-text-color-2);font-size:12px;min-width:0}.node-badges{display:grid;grid-template-rows:1fr 1fr;align-content:center;justify-items:end;justify-self:end;width:max-content;min-width:0}.node-badge{padding:6px 10px;border-radius:999px;background:#1890ff1a;color:#1890ff;font-size:12px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-meta{color:var(--n-text-color-2)}.search-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.search-message{color:var(--n-text-color-2);font-size:12px;margin-bottom:8px}.search-results{height:520px;display:block}.search-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.search-row{padding:10px 12px;border-radius:10px;border:1px solid var(--n-border-color);background:var(--n-color-modal);display:flex;flex-direction:column;gap:6px;font-size:12px;min-height:64px;box-sizing:border-box}.search-meta{color:var(--n-text-color-2)}.search-line{font-family:Consolas,Monaco,Courier New,monospace;color:var(--n-text-color);word-break:break-all}.search-hit{background:var(--n-warning-color-supply);padding:0 4px;border-radius:4px;font-weight:600}.stat-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.stat-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px;border-radius:12px;border:1px solid var(--n-border-color);background:var(--n-color-modal);margin-bottom:16px}.stat-label{font-size:12px;color:var(--n-text-color-2)}.stat-value{font-size:14px;font-weight:600;color:var(--n-text-color)}.stat-table{display:flex;flex-direction:column;gap:8px}.stat-row{display:grid;grid-template-columns:2fr repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--n-border-color);background:var(--n-color-modal);font-size:12px}.stat-row.header{background:#1890ff1a;color:#1890ff;font-weight:600}.stat-name{color:var(--n-text-color);font-weight:600;word-break:break-all}.aux-log-list,.aux-log-section{display:flex;flex-direction:column;gap:12px}.aux-log-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aux-log-section-title{font-size:12px;font-weight:600;color:var(--n-text-color);padding-top:4px}.aux-log-item{border-radius:10px;border:1px solid var(--n-border-color);background:var(--n-color-modal);padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:12px}.aux-log-header{display:flex;align-items:center;gap:8px;color:var(--n-text-color-2);font-size:12px}.aux-log-time{font-family:Consolas,Monaco,Courier New,monospace}.aux-log-message{font-weight:600;color:var(--n-text-color);word-break:break-word}.aux-log-meta{display:flex;flex-direction:column;gap:6px;color:var(--n-text-color-2)}.detail-actions{display:flex;justify-content:flex-end}.collapse-header{display:flex;align-items:center;gap:12px;width:100%}.collapse-summary{margin-left:auto;color:var(--n-text-color-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;text-align:right}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;color:var(--n-text-color-2)}.detail-section-card{border:1px solid var(--n-border-color);border-radius:12px;background:var(--n-color-modal);padding:12px 14px;display:flex;flex-direction:column;gap:12px}.detail-section-label{color:var(--n-text-color-2);font-size:12px;white-space:nowrap}.detail-tag-list{display:flex;flex-wrap:wrap;gap:6px}.detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-section-title{font-weight:600;color:var(--n-text-color)}.detail-section-sub{color:var(--n-text-color-2);font-size:12px;margin-left:auto;white-space:nowrap}.detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--n-border-color);border-radius:10px;overflow:hidden}.detail-section-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-right:1px solid var(--n-border-color);border-bottom:1px solid var(--n-border-color);background:var(--n-color-modal)}.detail-section-cell:nth-child(2n){border-right:none}.detail-section-cell:last-child,.detail-section-cell:nth-last-child(2){border-bottom:none}.detail-section-value{color:var(--n-text-color);font-weight:600;font-size:12px;display:flex;align-items:center;gap:6px}.detail-section-box{font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:500;font-size:12px;color:var(--n-text-color);background:var(--n-color-modal);padding:2px 6px;border-radius:6px}.detail-section-collapse{background:var(--n-color-modal);border-radius:10px;padding:4px 8px}.detail-list{display:flex;flex-direction:column;gap:8px}.detail-item{background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:8px;padding:8px 10px}.detail-item.nested{background:var(--n-color)}.detail-item-title{font-weight:600;color:var(--n-text-color);margin-bottom:6px}.detail-code{margin-top:6px}.error-screenshot-content{margin-top:8px}.error-screenshot-card{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--n-color-hover);border-radius:6px;margin-bottom:12px}.error-screenshot-panel{padding:12px;background:var(--n-color-hover);border-radius:6px;margin-bottom:12px}.error-screenshot-header{display:flex;align-items:center;justify-content:space-between}.error-screenshot-label,.screenshot-label{font-weight:500;color:var(--n-text-color)}.nested-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.next-list{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.file-row{grid-template-columns:1fr;text-align:left}.task-layout{grid-template-columns:1fr}.task-row,.node-row,.detail-grid,.stat-row{grid-template-columns:1fr;text-align:left}.file-meta{text-align:left}}
