.topbar[data-v-9cd7f82d]{display:flex;justify-content:space-between;align-items:center}.brand[data-v-9cd7f82d]{display:flex;flex-direction:column;gap:4px}.brand-title[data-v-9cd7f82d]{font-size:16px;font-weight:600;color:var(--n-text-color)}.brand-subtitle[data-v-9cd7f82d]{font-size:14px;font-weight:700;color:var(--n-text-color-3)}.top-actions[data-v-9cd7f82d]{display:flex;align-items:center;gap:8px}.divider[data-v-9cd7f82d]{width:1px;height:16px;background:var(--n-border-color);margin:0 4px}.view-tabs[data-v-9cd7f82d]{display:flex;gap:4px}.hero[data-v-4937b0b2]{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;position:relative;flex-shrink:0;align-items:center}.hero-text[data-v-4937b0b2]{display:flex;flex-direction:column;gap:6px}.hero-text h1[data-v-4937b0b2]{font-size:20px;margin:0}.hero-subtitle[data-v-4937b0b2]{color:var(--n-text-color-2);margin:0}.actions[data-v-4937b0b2]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.auto-refresh-toggle[data-v-4937b0b2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--n-text-color-2)}.auto-refresh-label[data-v-4937b0b2]{font-weight:500}.auto-refresh-info[data-v-4937b0b2]{color:var(--n-text-color-3);font-size:11px}.drag-hint[data-v-4937b0b2]{margin-top:4px;font-size:11px;color:var(--n-text-color-3)}.hint-line[data-v-4937b0b2]{margin:2px 0}.hint-line code[data-v-4937b0b2]{background:var(--n-color-modal);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace}.hint-line.highlight[data-v-4937b0b2]{color:var(--n-primary-color);font-weight:500}.upload[data-v-4937b0b2]{position:relative;display:inline-flex;align-items:center}.upload input[data-v-4937b0b2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hero-card[data-v-4937b0b2]{background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:12px}.hero-card[data-v-4937b0b2] .n-card__header{min-height:48px;display:flex;align-items:center;padding:0 16px}.hero-card[data-v-4937b0b2] .n-card__content{padding:8px 16px}.hero-card-header[data-v-4937b0b2]{display:flex;align-items:center;justify-content:space-between;width:100%}.file-section[data-v-4937b0b2]{display:flex;align-items:center;gap:8px}.file-list-btn[data-v-4937b0b2]{display:flex;align-items:center;gap:6px;padding:6px 16px;background:linear-gradient(180deg,#fff,#f8f8f8);border-radius:20px;cursor:pointer;transition:all .2s ease;color:var(--n-text-color-1)}.file-list-btn[data-v-4937b0b2]:hover{background:linear-gradient(180deg,#f8f8f8,#f0f0f0)}.file-icon[data-v-4937b0b2]{font-size:14px}.file-label[data-v-4937b0b2]{font-size:13px;font-weight:500}.file-badge[data-v-4937b0b2]{background:#ffffff4d;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.stats-section[data-v-4937b0b2]{display:flex;align-items:center;gap:12px;font-size:13px}.stat-item[data-v-4937b0b2]{display:flex;align-items:center;gap:4px}.stat-item strong[data-v-4937b0b2]{color:var(--n-text-color-1)}.stat-divider[data-v-4937b0b2]{color:var(--n-color-border)}.status-icon[data-v-4937b0b2]{cursor:pointer;font-size:14px;margin-left:4px}.file-dropdown[data-v-4937b0b2]{min-width:360px;max-height:280px;overflow-y:auto}.file-dropdown .empty-tip[data-v-4937b0b2]{padding:16px;text-align:center;color:var(--n-text-color-3);font-size:13px}.file-dropdown .file-list[data-v-4937b0b2]{list-style:none;padding:0;margin:0}.file-dropdown .file-item[data-v-4937b0b2]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f0f0f0}.file-dropdown .file-item[data-v-4937b0b2]:last-child{border-bottom:none}.file-dropdown .file-item[data-v-4937b0b2]:hover{background:var(--n-color-hover)}.file-dropdown .file-name[data-v-4937b0b2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-dropdown .file-size[data-v-4937b0b2]{font-size:12px;color:var(--n-text-color-3);white-space:nowrap}.hero-card[data-v-4937b0b2] .n-card__header,.hero-card[data-v-4937b0b2] .n-card__content{padding:8px 12px}.hero.drop-active[data-v-4937b0b2]{outline:2px dashed var(--n-primary-color);outline-offset:6px;border-radius:16px}@media(max-width:900px){.hero[data-v-4937b0b2]{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}.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-16c4819d]{font-family:monospace;font-size:12px;line-height:1.6}.tree-node[data-v-16c4819d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 0;border-bottom:1px solid var(--n-border-color)}.toggle[data-v-16c4819d]{width:16px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:#999}.node-name[data-v-16c4819d]{font-weight:500}.node-id[data-v-16c4819d],.node-box[data-v-16c4819d],.node-score[data-v-16c4819d]{color:#666}.image-preview[data-v-16c4819d]{margin:8px 0;padding:8px;background:#fafafa;border:1px solid #eee;border-radius:6px;display:inline-block}.children[data-v-16c4819d]{border-left:1px dashed #ddd;margin-left:8px;display:flex;flex-direction:column;gap:4px;padding-left:4px}.children[data-v-16c4819d]>.recognition-tree{border-bottom:1px solid var(--n-border-color);padding-bottom:4px}.children[data-v-16c4819d]>.recognition-tree:last-child{border-bottom:none}.no-vision[data-v-16c4819d]{color:#999;font-size:12px}.wait-freezes-images[data-v-8dd3c4e0]{margin-top:12px}.image-grid[data-v-8dd3c4e0]{display:flex;flex-wrap:wrap;gap:8px}.panel[data-v-88285455]{height:100%;display:flex;flex-direction:column}.panel[data-v-88285455] .n-card__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.node-header[data-v-88285455]{display:flex;justify-content:space-between;align-items:center}.ai-controls[data-v-88285455]{display:flex;gap:8px;align-items:center}.node-main[data-v-88285455]{display:flex;flex-direction:column;gap:4px}.node-sub[data-v-88285455]{display:flex;gap:8px;flex-wrap:wrap}.task-row-top[data-v-88285455],.task-row-bottom[data-v-88285455]{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-row[data-v-88285455]{padding:8px;border-radius:6px;cursor:pointer;transition:background .2s;border:1px solid transparent}.task-row.failed[data-v-88285455]{border-left:3px solid #d03050}.task-row.highlight[data-v-88285455]{animation:highlight-flash-88285455 1.5s ease-out;position:relative}.task-sub[data-v-88285455],.task-side[data-v-88285455]{display:flex;gap:8px;flex-wrap:wrap}.task-sub[data-v-88285455]{align-items:center}.task-side[data-v-88285455]{flex-direction:column;align-items:flex-end;gap:4px}.collapse-header[data-v-88285455]{display:flex;gap:8px}.reco-sticky-header[data-v-88285455]{position:sticky;top:-8px;z-index:10;display:flex;justify-content:center;align-items:center;padding:8px 24px;background:#e6f7ff;border-bottom:1px solid var(--n-border-color);margin:-4px -24px 8px}.panel-top[data-v-88285455]{display:flex;flex-direction:column;gap:8px;flex:none}.panel-header[data-v-88285455]{display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-88285455]{font-size:14px;font-weight:600}.panel-tools[data-v-88285455]{display:flex;align-items:center;gap:16px}.view-mode-tabs[data-v-88285455]{flex-shrink:0}.panel-filters[data-v-88285455]{display:flex;gap:8px;flex-wrap:wrap}.filter-select[data-v-88285455]{width:160px}.empty[data-v-88285455]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--n-text-color-3)}.task-layout[data-v-88285455]{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:16px;flex:1;min-height:0;overflow:hidden}.task-list[data-v-88285455],.node-list[data-v-88285455]{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)}.task-list-content[data-v-88285455],.node-list-content[data-v-88285455]{flex:1;min-height:0;overflow:hidden}.virtual-scroller[data-v-88285455]{height:100%;padding:8px 8px 24px;box-sizing:border-box}.detail-panel[data-v-88285455]{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-88285455]{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.detail-content.highlight[data-v-88285455]{animation:highlight-flash-88285455 1.5s ease-out}.recognition-attempt-item.highlight[data-v-88285455],.action-attempt-item.highlight[data-v-88285455]{animation:highlight-flash-88285455 1.5s ease-out;border:2px solid #2080f0;border-radius:6px}.error-screenshot-collapse[data-v-88285455]{margin-bottom:8px}.error-screenshot-label[data-v-88285455]{font-weight:500;font-size:14px}.error-screenshot-image[data-v-88285455]{width:100%;max-height:300px;cursor:pointer;border-radius:4px}.error-screenshot-image[data-v-88285455] img{max-width:100%;height:auto;object-fit:contain}.error-screenshot-badge[data-v-88285455]{margin-left:6px;font-size:14px}.error-screenshot-empty[data-v-88285455]{color:var(--n-text-color-3);font-size:14px;text-align:center;padding:16px}.no-screenshot-hint[data-v-88285455]{color:var(--n-text-color-3);font-size:12px}.screenshot-modal-content[data-v-88285455]{display:flex;justify-content:center;align-items:center;max-height:70vh;overflow:auto}.screenshot-modal-content[data-v-88285455] .n-image{max-width:100%;max-height:70vh}.screenshot-modal-content[data-v-88285455] img{max-width:100%;max-height:70vh;object-fit:contain}.focus-log-list[data-v-88285455]{display:flex;flex-direction:column;gap:8px}.focus-log-item[data-v-88285455]{padding:8px 12px;background:var(--n-color-modal);border-radius:6px;border:1px solid var(--n-border-color)}.focus-log-header[data-v-88285455]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.focus-log-time[data-v-88285455]{font-size:11px;color:var(--n-text-color-3)}.focus-log-message[data-v-88285455]{font-size:13px;color:var(--n-text-color)}.search-container[data-v-88285455]{position:relative;display:flex;align-items:center;gap:4px}.search-input[data-v-88285455]{width:320px}.search-input[data-v-88285455] .n-input-input{text-overflow:clip;overflow-x:auto}.search-scope-select[data-v-88285455]{width:80px}.search-results[data-v-88285455]{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-88285455]{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-88285455]{max-height:260px;overflow-y:auto}.search-result-item[data-v-88285455]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;cursor:pointer;transition:background .2s}.search-result-item[data-v-88285455]:hover{background:var(--n-color-hover)}.search-result-item.search-result-item-selected[data-v-88285455],.search-result-item.search-result-item-selected[data-v-88285455]:hover{background:#e6f4ff!important;outline:2px solid #2080f0!important}.result-label[data-v-88285455] .search-highlight{background-color:#ffe066!important;color:#000!important;padding:0 2px;border-radius:2px}.result-icon[data-v-88285455]{font-size:16px;flex-shrink:0}.result-content[data-v-88285455]{flex:1;min-width:0}.result-label[data-v-88285455]{font-size:13px;color:var(--n-text-color);white-space:normal;word-break:break-word}.result-meta[data-v-88285455]{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-88285455]{white-space:normal}.node-row.highlight[data-v-88285455]{animation:highlight-flash-88285455 1.5s ease-out;position:relative}@keyframes highlight-flash-88285455{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-88285455]{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-88285455]{display:flex;justify-content:flex-end;margin-bottom:4px}.attempt-detail-row[data-v-88285455]{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-88285455]:last-child{border-bottom:none}.attempt-label[data-v-88285455]{color:var(--n-text-color-3);flex-shrink:0;min-width:60px}.vision-row[data-v-88285455]{margin-top:8px;padding-top:12px;border-top:1px solid var(--n-border-color);border-bottom:none}.nested-recognition-list[data-v-88285455]{display:flex;flex-direction:column;gap:8px}.raw-data-collapse[data-v-88285455]{margin-top:8px;margin-left:0;padding-left:0}.raw-data-collapse[data-v-88285455] .n-collapse-item{margin-left:0;padding-left:0}.raw-data-collapse[data-v-88285455] .n-collapse-item__content-inner{padding:0;margin:0}.raw-data-collapse[data-v-88285455] .n-collapse-item__content{padding:0!important;margin:0}.raw-data-collapse[data-v-88285455] .jv-container{margin:0;padding:8px 12px;background:transparent!important}.raw-data-collapse[data-v-88285455] .jv-code{padding:0;border:none;margin:0}.raw-data-collapse[data-v-88285455] .jv-node{position:relative}.raw-data-collapse[data-v-88285455] .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-88285455] .jv-more{padding-left:12px}.raw-data-collapse[data-v-88285455] .jv-container.jv-light{background:transparent!important;color:var(--n-text-color)}.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-key,.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-item.jv-array,.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-item.jv-object{color:var(--n-text-color)}.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-item.jv-string{color:#98c379}.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-item.jv-number{color:#d19a66}.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-item.jv-boolean{color:#c678dd}.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-ellipsis{background:var(--n-color-modal);color:#49b3ff;cursor:pointer;font-weight:700}.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-ellipsis:hover{background:#49b3ff;color:#fff}.raw-data-collapse[data-v-88285455] .jv-container.jv-light .jv-button{color:var(--n-primary-color)}.panel[data-v-4728ad93]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel[data-v-4728ad93] .n-card__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.search-controls[data-v-4728ad93]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;flex-shrink:0}.search-controls[data-v-4728ad93]>:first-child{flex:1;min-width:150px}.search-controls .n-select[data-v-4728ad93]{width:100px}.search-history[data-v-4728ad93]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:8px;padding:4px 0;flex-shrink:0}.history-label[data-v-4728ad93]{font-size:12px;color:var(--n-text-color-3);margin-right:4px}.search-message[data-v-4728ad93]{font-size:12px;color:var(--n-text-color-3);margin-bottom:8px;flex-shrink:0}.search-results-container[data-v-4728ad93]{flex:1;min-height:0;border:1px solid var(--n-border-color);border-radius:6px;overflow:hidden;background:var(--n-color)}.empty[data-v-4728ad93]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--n-text-color-3);font-size:14px}.virtual-scroller[data-v-4728ad93]{height:100%}.search-row[data-v-4728ad93]{padding:8px 12px;border-bottom:1px solid var(--n-border-color);cursor:pointer;transition:background .2s}.search-row[data-v-4728ad93]:last-child{border-bottom:none}.search-row[data-v-4728ad93]:hover{background:var(--n-item-color-hover)}.search-meta[data-v-4728ad93]{font-size:11px;color:var(--n-text-color-3);margin-bottom:4px}.search-line[data-v-4728ad93]{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-4728ad93]{background:#1890ff1a;color:#1890ff;padding:1px 3px;border-radius:2px;font-weight:500}.stat-scroller[data-v-4b0b1c50]{max-height:400px}.stat-controls[data-v-4b0b1c50]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.control-label[data-v-4b0b1c50]{font-size:14px;color:#333;white-space:nowrap}.general-settings[data-v-ae326f14]{display:flex;flex-direction:column;gap:16px}.setting-card[data-v-ae326f14]{background:var(--n-color-fill-weak);border-radius:16px;padding:20px;border:1px solid var(--n-border-color)}.setting-row[data-v-ae326f14]{display:flex;align-items:center;gap:16px}.setting-icon[data-v-ae326f14]{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-ae326f14]{flex:1;min-width:0}.setting-title[data-v-ae326f14]{font-size:16px;font-weight:600;color:var(--n-text-color-1);margin-bottom:2px}.setting-desc[data-v-ae326f14]{font-size:13px;color:var(--n-text-color-3)}.theme-options[data-v-ae326f14]{display:flex;gap:12px;margin-top:16px}.theme-option[data-v-ae326f14]{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-ae326f14]:hover{background:var(--n-color-hover)}.theme-option.active[data-v-ae326f14]{background:var(--n-color-hover);border-color:var(--n-primary-color);border-width:2px}.theme-icon[data-v-ae326f14]{font-size:24px}.theme-label[data-v-ae326f14]{font-size:13px;font-weight:500;color:var(--n-text-color-2)}.theme-option.active .theme-label[data-v-ae326f14]{color:var(--n-primary-color);font-weight:600}.reset-btn[data-v-ae326f14]{flex-shrink:0}.depth-input[data-v-ae326f14]{width:100px}.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}.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-6f68df94]{display:flex;height:100%}.settings-nav[data-v-6f68df94]{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-6f68df94]{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-6f68df94]:hover{background:var(--n-color-hover);color:var(--n-text-color-1)}.nav-item.active[data-v-6f68df94]{background:#18a05820;color:#18a058;font-weight:600;border-right:3px solid #18a058}.nav-icon[data-v-6f68df94]{font-size:16px}.nav-label[data-v-6f68df94]{font-size:14px}.settings-content[data-v-6f68df94]{flex:1;overflow-y:auto;padding:16px 20px;scroll-behavior:smooth;text-align:left;max-height:560px}.settings-section[data-v-6f68df94]{padding-bottom:20px;text-align:left}.settings-section[data-v-6f68df94]:not(:last-child){margin-bottom:16px;border-bottom:1px solid var(--n-border-color)}.section-title[data-v-6f68df94]{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-2c500a81]{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.detail-header[data-v-2c500a81]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:#f5f7fa}.detail-header.equal[data-v-2c500a81]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.detail-header.diverged[data-v-2c500a81]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.detail-header.a-only[data-v-2c500a81]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.detail-header.b-only[data-v-2c500a81]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.detail-icon[data-v-2c500a81]{font-size:20px}.detail-name[data-v-2c500a81]{font-weight:600;font-size:16px;color:#374151}.detail-section[data-v-2c500a81]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-2c500a81]{font-weight:600;color:#374151;font-size:14px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.detail-row[data-v-2c500a81]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.label[data-v-2c500a81]{color:#6b7280;font-size:13px}.value[data-v-2c500a81]{color:#374151;font-size:13px}.value.empty[data-v-2c500a81]{color:#9ca3af;font-style:italic}.value.params[data-v-2c500a81]{font-size:12px;max-width:300px;word-break:break-all;overflow-wrap:break-word}.compare-hint[data-v-2c500a81]{font-weight:500;color:#f59e0b}.next-list[data-v-2c500a81]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.next-item[data-v-2c500a81]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f9fafb;border-radius:6px}.next-arrow[data-v-2c500a81]{color:#9ca3af;font-weight:700}.next-name[data-v-2c500a81]{flex:1;font-weight:500}.side-comparison[data-v-2c500a81]{display:flex;gap:16px}.side-col[data-v-2c500a81]{flex:1;display:flex;flex-direction:column;gap:4px}.side-title[data-v-2c500a81]{font-weight:600;color:#374151;font-size:13px;padding-bottom:4px;border-bottom:2px solid}.side-col:first-child .side-title[data-v-2c500a81]{border-color:#3b82f6;color:#3b82f6}.side-col:last-child .side-title[data-v-2c500a81]{border-color:#8b5cf6;color:#8b5cf6}.side-content[data-v-2c500a81]{display:flex;flex-direction:column;gap:4px;padding:8px;background:#f9fafb;border-radius:6px}.empty[data-v-2c500a81]{color:#9ca3af;font-style:italic;font-size:13px;padding:8px}.duration-compare[data-v-2c500a81]{display:flex;gap:16px;justify-content:center}.duration-item[data-v-2c500a81]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:#f9fafb;border-radius:8px;min-width:80px}.duration-item.diff[data-v-2c500a81]{background:#fffbeb}.duration-label[data-v-2c500a81]{font-size:12px;font-weight:600;color:#6b7280}.duration-value[data-v-2c500a81]{font-size:16px;font-weight:600;color:#374151;word-break:break-word;text-align:center}.duration-item.diff .duration-value[data-v-2c500a81]{color:#f59e0b}.route-map[data-v-4b4c9c58]{display:flex;flex-direction:column;gap:12px;padding:12px;height:100%}.route-header[data-v-4b4c9c58]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.route-summary[data-v-4b4c9c58]{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:linear-gradient(135deg,#f0f9ff,#fef3c7);border-radius:12px}.summary-item[data-v-4b4c9c58]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;min-width:80px;transition:transform .2s,box-shadow .2s}.summary-item[data-v-4b4c9c58]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.summary-item.baseline[data-v-4b4c9c58]{border-left:3px solid #3b82f6}.summary-item.candidate[data-v-4b4c9c58]{border-left:3px solid #8b5cf6}.summary-item.equal[data-v-4b4c9c58]{border-left:3px solid #22c55e}.summary-item.diff[data-v-4b4c9c58]{border-left:3px solid #f59e0b}.summary-item.warning[data-v-4b4c9c58]{border-left:3px solid #ef4444}.summary-label[data-v-4b4c9c58]{font-size:12px;color:#6b7280;margin-bottom:4px}.summary-value[data-v-4b4c9c58]{font-size:20px;font-weight:700;color:#1f2937}.summary-item.baseline .summary-value[data-v-4b4c9c58]{color:#3b82f6}.summary-item.candidate .summary-value[data-v-4b4c9c58]{color:#8b5cf6}.summary-item.equal .summary-value[data-v-4b4c9c58]{color:#22c55e}.summary-item.diff .summary-value[data-v-4b4c9c58]{color:#f59e0b}.summary-item.warning .summary-value[data-v-4b4c9c58]{color:#ef4444}.route-controls[data-v-4b4c9c58]{display:flex;gap:12px}.route-legend[data-v-4b4c9c58]{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;background:#fff;border-radius:8px;font-size:13px;box-shadow:0 1px 3px #0000000f}.legend-item[data-v-4b4c9c58]{display:flex;align-items:center;gap:6px}.legend-color[data-v-4b4c9c58]{width:14px;height:14px;border-radius:4px;box-shadow:0 1px 2px #0000001a}.legend-success[data-v-4b4c9c58]{background:linear-gradient(135deg,#10b981,#059669)}.legend-failed[data-v-4b4c9c58]{background:linear-gradient(135deg,#ef4444,#dc2626)}.legend-skipped[data-v-4b4c9c58]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.legend-diverged[data-v-4b4c9c58]{background:linear-gradient(135deg,#f59e0b,#d97706)}.legend-only[data-v-4b4c9c58]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.legend-text[data-v-4b4c9c58]{color:#374151;font-weight:500}.route-quick-nav[data-v-4b4c9c58]{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f}.nav-tag[data-v-4b4c9c58]{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:#fff;border:2px solid #e5e7eb}.nav-tag[data-v-4b4c9c58]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.nav-tag-active[data-v-4b4c9c58]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.nav-tag-status_changed[data-v-4b4c9c58],.nav-tag-a_only[data-v-4b4c9c58]{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.nav-tag-b_only[data-v-4b4c9c58]{border-color:#f59e0b;background:#fffbeb;color:#b45309}.nav-tag-diverged[data-v-4b4c9c58]{border-color:#8b5cf6;background:#f5f3ff;color:#6d28d9}.nav-tag-duration_changed[data-v-4b4c9c58]{border-color:#06b6d4;background:#ecfeff;color:#0891b2}.route-diff-view[data-v-4b4c9c58]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:4px}.diff-group[data-v-4b4c9c58]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s}.diff-group[data-v-4b4c9c58]:hover{box-shadow:0 4px 12px #0000001a}.diff-group-header[data-v-4b4c9c58]{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:600;font-size:14px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s}.diff-group-header[data-v-4b4c9c58]:hover{background:#f9fafb}.collapse-icon[data-v-4b4c9c58]{margin-left:auto;font-size:12px;color:#6b7280;-webkit-user-select:none;user-select:none}.diff-group-icon[data-v-4b4c9c58]{font-size:18px}.diff-group-label[data-v-4b4c9c58]{color:#374151}.diff-group-count[data-v-4b4c9c58]{color:#6b7280;font-weight:400;font-size:13px;background:#f3f4f6;padding:2px 8px;border-radius:10px}.diff-group-status_changed .diff-group-header[data-v-4b4c9c58],.diff-group-a_only .diff-group-header[data-v-4b4c9c58]{background:linear-gradient(90deg,#fef2f2,transparent)}.diff-group-b_only .diff-group-header[data-v-4b4c9c58]{background:linear-gradient(90deg,#fffbeb,transparent)}.diff-group-diverged .diff-group-header[data-v-4b4c9c58]{background:linear-gradient(90deg,#f5f3ff,transparent)}.diff-group-duration_changed .diff-group-header[data-v-4b4c9c58]{background:#ecfeff}.diff-items[data-v-4b4c9c58]{padding:8px}.diff-item[data-v-4b4c9c58]{padding:12px;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s;background:#fafafa;border:1px solid #e5e7eb}.diff-item[data-v-4b4c9c58]:last-child{margin-bottom:0}.diff-item[data-v-4b4c9c58]:hover{background:#f3f4f6;border-color:#d1d5db}.diff-path-preview[data-v-4b4c9c58]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.path-node[data-v-4b4c9c58]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.path-node-context[data-v-4b4c9c58]{background:#f3f4f6;color:#6b7280}.path-node-clickable[data-v-4b4c9c58]{cursor:pointer;transition:all .2s}.path-node-clickable[data-v-4b4c9c58]:hover{background:#e0e7ff;color:#3730a3;border-color:#c7d2fe}.path-node-main[data-v-4b4c9c58]{background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe}.path-arrow[data-v-4b4c9c58]{color:#9ca3af;font-size:12px}.diff-item-status-changed .path-node-main[data-v-4b4c9c58],.diff-item-a-only .path-node-main[data-v-4b4c9c58]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.diff-item-b-only .path-node-main[data-v-4b4c9c58]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.diff-description[data-v-4b4c9c58]{font-size:13px;color:#6b7280;margin-bottom:8px}.diff-status[data-v-4b4c9c58]{display:flex;align-items:center;gap:12px}.diff-status-a[data-v-4b4c9c58],.diff-status-b[data-v-4b4c9c58]{display:flex;align-items:center;gap:6px}.status-label[data-v-4b4c9c58]{font-size:12px;color:#6b7280}.status-value[data-v-4b4c9c58]{font-weight:600;font-size:13px}.status-value.status-success[data-v-4b4c9c58]{color:#10b981}.status-value.status-failed[data-v-4b4c9c58]{color:#ef4444}.status-value.status-skipped[data-v-4b4c9c58],.status-arrow[data-v-4b4c9c58]{color:#9ca3af}.diff-only-badge[data-v-4b4c9c58]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#fef2f2;color:#991b1b}.diff-item-b-only .diff-only-badge[data-v-4b4c9c58]{background:#fef3c7;color:#92400e}.route-nodes[data-v-4b4c9c58]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f}.route-columns[data-v-4b4c9c58]{display:flex;gap:8px;background:linear-gradient(180deg,#f9fafb,#fff);border-bottom:2px solid #e5e7eb;border-radius:12px 12px 0 0}.route-column[data-v-4b4c9c58]{flex:1;display:flex;flex-direction:column;min-width:0}.column-header[data-v-4b4c9c58]{display:flex;align-items:center;gap:8px;padding:14px 18px;font-weight:600;font-size:14px;border-bottom:2px solid;background:#fff}.column-a .column-header[data-v-4b4c9c58]{border-color:#3b82f6;color:#3b82f6}.column-b .column-header[data-v-4b4c9c58]{border-color:#8b5cf6;color:#8b5cf6}.column-count[data-v-4b4c9c58]{font-size:12px;font-weight:500;opacity:.8;background:#f3f4f6;padding:2px 8px;border-radius:10px}.route-rows[data-v-4b4c9c58]{flex:1;overflow-y:auto;padding:12px;background:#fafafa}.route-row[data-v-4b4c9c58]{display:flex;gap:8px;margin-bottom:8px}.route-row[data-v-4b4c9c58]:last-child{margin-bottom:0}.row-cell[data-v-4b4c9c58]{flex:1;min-width:0}.node-placeholder[data-v-4b4c9c58]{min-height:44px;border-radius:6px;background:#f3f4f6;border:2px dashed #d1d5db}.node-item[data-v-4b4c9c58]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:#fff;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s ease;min-height:44px;box-shadow:0 1px 2px #0000000d}.node-item[data-v-4b4c9c58]:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a;border-color:#9ca3af}.node-item.status-success[data-v-4b4c9c58]{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.node-item.status-failed[data-v-4b4c9c58]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.node-item.status-skipped[data-v-4b4c9c58]{border-color:#9ca3af;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.node-item.compare-equal[data-v-4b4c9c58]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.node-item.compare-diverged[data-v-4b4c9c58]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.node-item.compare-only[data-v-4b4c9c58]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.node-item.compare-missing[data-v-4b4c9c58]{opacity:.4;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.node-status-icon[data-v-4b4c9c58]{font-weight:700;width:20px;text-align:center}.status-success .node-status-icon[data-v-4b4c9c58]{color:#10b981}.status-failed .node-status-icon[data-v-4b4c9c58]{color:#ef4444}.status-skipped .node-status-icon[data-v-4b4c9c58]{color:#9ca3af}.compare-diverged .node-status-icon[data-v-4b4c9c58]{color:#f59e0b}.node-name[data-v-4b4c9c58]{flex:1;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-duration[data-v-4b4c9c58]{font-size:12px;color:#6b7280;white-space:nowrap}.empty-hint[data-v-4b4c9c58]{display:flex;align-items:center;justify-content:center;height:100%;color:#10b981;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}::-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:16px;box-sizing:border-box}.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(odd){background:var(--n-color)}.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);padding:2px 6px;border-radius:6px}.detail-section-collapse{background:var(--n-color);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}}
