#app{height:100%}.sup-item-page[data-v-663e9ffe]{min-height:calc(100vh - 84px)}.sup-item-panel[data-v-663e9ffe]{background:#fff;border-radius:12px;padding:18px 20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #ebeef5}.panel-header[data-v-663e9ffe]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #ebeef5}.header-left[data-v-663e9ffe],.panel-header[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-663e9ffe]{gap:8px}.header-icon[data-v-663e9ffe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--primary-color);color:#fff;font-size:18px}.header-title[data-v-663e9ffe]{font-size:18px;font-weight:700;color:#303133}.header-count[data-v-663e9ffe]{font-size:14px;color:#909399;font-weight:400}.header-right[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.header-right[data-v-663e9ffe],.version-label[data-v-663e9ffe]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.version-label[data-v-663e9ffe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;font-size:14px;color:#606266;white-space:nowrap}.version-label i[data-v-663e9ffe]{font-size:13px;color:var(--primary-color)}.version-select[data-v-663e9ffe]{width:150px}.update-upload[data-v-663e9ffe],.update-upload[data-v-663e9ffe] .el-upload{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.header-stat[data-v-663e9ffe]{font-size:13px;color:#606266;background:#f0f9eb;padding:4px 12px;border-radius:12px}.header-stat i[data-v-663e9ffe]{margin-right:4px;color:#67c23a}.category-section[data-v-663e9ffe]{margin-bottom:12px}.category-tabs[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;overflow:hidden}.category-tabs-extra[data-v-663e9ffe]{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px;overflow:visible}.category-chip[data-v-663e9ffe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:5px 11px;border-radius:14px;font-size:13px;color:#606266;background:#f5f7fa;border:1px solid #e4e7ed;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.category-chip i[data-v-663e9ffe]{font-size:14px}.category-chip[data-v-663e9ffe]:hover{color:var(--primary-color);border-color:var(--primary-color)}.category-chip.active[data-v-663e9ffe]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.category-chip.active .chip-count[data-v-663e9ffe]{background:hsla(0,0%,100%,.25);color:#fff}.category-chip.toggle-chip[data-v-663e9ffe]{padding:5px 9px;gap:0;margin-left:auto}.chip-count[data-v-663e9ffe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16px;height:14px;padding:0 4px;border-radius:7px;font-size:10px;font-weight:600;background:#e4e7ed;color:#606266;margin-left:2px}.chip-count[data-v-663e9ffe],.search-bar[data-v-663e9ffe]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-bar[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px 14px;background:#fafbfc;border-radius:8px;border:1px solid #ebeef5}.search-bar .search-input[data-v-663e9ffe]{width:100%}.card-list[data-v-663e9ffe]{min-height:200px}.item-card[data-v-663e9ffe] .hl{color:#f56c6c;font-style:normal;font-weight:600}.item-card[data-v-663e9ffe]{position:relative;background:#fff;border-radius:8px;padding:14px 18px;margin-bottom:12px;border:1px solid #ebeef5;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04);-webkit-transition:all .2s;transition:all .2s}.card-header[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;gap:10px}.card-tags[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag[data-v-663e9ffe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:2px 8px;border-radius:4px;font-size:12px;line-height:18px}.tag i[data-v-663e9ffe]{font-size:12px}.tag.tag-l1[data-v-663e9ffe]{background:#e8f4f0;color:#28a745}.tag.tag-l2[data-v-663e9ffe]{background:#e8f0fa;color:#409eff}.tag.tag-l3[data-v-663e9ffe]{background:#fdf6ec;color:#e6a23c}.risk-badge[data-v-663e9ffe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:12px;padding:3px 10px;border-radius:12px;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.risk-badge i[data-v-663e9ffe]{font-size:12px}.risk-badge.risk-high[data-v-663e9ffe]{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.risk-badge.risk-medium[data-v-663e9ffe]{background:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1}.risk-badge.risk-low[data-v-663e9ffe]{background:#f0f9eb;color:#67c23a;border:1px solid #c2e7b0}.risk-badge.risk-none[data-v-663e9ffe]{background:#f4f4f5;color:#909399;border:1px solid #dcdfe6}.card-body .item-title[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-body .item-title .item-number[data-v-663e9ffe]{display:inline-block;font-size:12px;color:#606266;background:#f0f2f5;padding:1px 8px;border-radius:4px;font-family:Consolas,Monaco,monospace;-ms-flex-negative:0;flex-shrink:0}.card-body .item-title .item-component[data-v-663e9ffe]{font-size:14px;font-weight:600;color:#303133;line-height:1.5}.card-body .item-standard[data-v-663e9ffe]{margin-bottom:8px}.card-body .item-standard .standard-label[data-v-663e9ffe]{display:inline-block;font-size:12px;color:#909399;margin-right:6px}.card-body .item-standard .standard-text[data-v-663e9ffe]{font-size:12px;color:#606266;line-height:1.6}.card-body .item-meta[data-v-663e9ffe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-body .item-meta .meta-item[data-v-663e9ffe]{font-size:12px;color:#909399}.card-body .item-meta .meta-item i[data-v-663e9ffe]{margin-right:4px}.empty-state[data-v-663e9ffe]{text-align:center;padding:60px 20px;color:#c0c4cc}.empty-state i[data-v-663e9ffe]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-663e9ffe]{font-size:14px}.pagination-container[data-v-663e9ffe]{margin-top:16px;text-align:right}.load-more-tip[data-v-663e9ffe]{text-align:center;padding:16px 0 4px;color:#909399;font-size:13px}@media screen and (max-width:1024px){.sup-item-panel[data-v-663e9ffe]{padding:14px 16px;border-radius:10px}.panel-header[data-v-663e9ffe]{padding-bottom:10px;margin-bottom:12px}.header-title[data-v-663e9ffe]{font-size:16px}.header-icon[data-v-663e9ffe]{width:28px;height:28px;font-size:16px}.search-bar[data-v-663e9ffe]{padding:10px 12px}.search-bar .search-input[data-v-663e9ffe]{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 10px);flex:1 1 calc(50% - 10px);width:auto;min-width:160px}.item-card[data-v-663e9ffe]{padding:12px 14px 12px 18px}.card-body .item-title .item-component[data-v-663e9ffe]{font-size:13px}.card-body .item-title .item-number[data-v-663e9ffe]{font-size:11px}}@media screen and (max-width:768px){.panel-header[data-v-663e9ffe]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.search-bar .search-input[data-v-663e9ffe]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.card-header[data-v-663e9ffe]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.risk-badge[data-v-663e9ffe]{-ms-flex-item-align:end;align-self:flex-end}}.check-detail-container[data-v-89a75970]{padding:0}.detail-layout[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.detail-main[data-v-89a75970]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.task-info-box[data-v-89a75970]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:16px}.info-header[data-v-89a75970]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.info-header-right[data-v-89a75970],.info-header[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-header-right[data-v-89a75970]{gap:12px;-ms-flex-negative:0;flex-shrink:0}.sign-thumb[data-v-89a75970]{width:100px;height:40px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;background:#fff}.all-checked-tag[data-v-89a75970]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;font-size:13px;color:#67c23a;background:#f0f9eb;border:1px solid #c2e7b0;border-radius:4px;white-space:nowrap}.info-title[data-v-89a75970]{font-size:16px;font-weight:600;color:#303133}.info-label[data-v-89a75970]{color:#909399;font-size:13px}.info-value[data-v-89a75970]{color:#303133;font-size:13px}.pass-count[data-v-89a75970]{color:#67c23a;font-weight:700}.fail-count[data-v-89a75970]{color:#f56c6c;font-weight:700}.status-tag[data-v-89a75970]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.tag-done[data-v-89a75970]{background:#f0f9eb;color:#67c23a}.tag-pending[data-v-89a75970]{background:#fdf6ec;color:#e6a23c}.tag-default[data-v-89a75970]{background:#f5f7fa;color:#909399}.check-content-box[data-v-89a75970]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:16px}.content-title[data-v-89a75970]{font-size:16px;font-weight:600;color:#303133}.content-header[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.category-cards[data-v-89a75970]{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.category-card[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #ebeef5;border-radius:10px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#fff;overflow:hidden;position:relative;z-index:0}.equipment-tag[data-v-89a75970]{position:absolute;top:10px;right:10px;z-index:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:2px 8px;font-size:11px;color:#409eff;background:rgba(144,147,153,.1);border-radius:10px;line-height:1.4}.equipment-tag i[data-v-89a75970]{font-size:11px;color:#409eff}.card-bg-pattern[data-v-89a75970]{position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.35}.pattern-icon[data-v-89a75970]{font-size:48px;color:hsla(0,0%,100%,.6)}.card-body[data-v-89a75970],.card-footer[data-v-89a75970],.card-header[data-v-89a75970],.card-subtitle[data-v-89a75970]{position:relative;z-index:1}.category-card[data-v-89a75970]:hover{border-color:#dcdfe6;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.category-card.active[data-v-89a75970]{border-color:#409eff;-webkit-box-shadow:0 4px 12px rgba(64,158,255,.15);box-shadow:0 4px 12px rgba(64,158,255,.15)}.category-card.card-locked[data-v-89a75970]{opacity:.7}.card-header[data-v-89a75970]{gap:12px;padding:16px 16px 12px}.card-header[data-v-89a75970],.card-icon[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-icon[data-v-89a75970]{width:40px;height:40px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#409eff,#66b1ff);-ms-flex-negative:0;flex-shrink:0;opacity:.85}.card-icon i[data-v-89a75970]{font-size:20px;color:#fff}.card-name[data-v-89a75970]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:600;color:#303133;line-height:1.4}.card-body[data-v-89a75970]{padding:0 16px 8px}.card-desc[data-v-89a75970]{font-size:12px;color:#909399;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-subtitle[data-v-89a75970]{padding:0 16px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.card-subtitle i[data-v-89a75970]{font-size:12px;color:#c0c4cc;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.subtitle-text[data-v-89a75970]{font-size:11px;color:#909399;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;border-top:1px solid #f2f6fc;background:#fafbfc;margin-top:auto;margin-bottom:0}.card-footer[data-v-89a75970],.card-stats[data-v-89a75970]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-stats[data-v-89a75970]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;font-size:13px;color:#606266}.card-stats i[data-v-89a75970]{font-size:14px;color:#409eff}.card-stats b[data-v-89a75970]{font-size:15px;font-weight:700;color:#409eff;margin:0 2px}.card-arrow[data-v-89a75970]{color:#c0c4cc;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.category-card:hover .card-arrow[data-v-89a75970]{color:#409eff;-webkit-transform:translateX(3px);transform:translateX(3px)}.add-equipment-btn[data-v-89a75970]{-ms-flex-negative:0;flex-shrink:0}.result-tag[data-v-89a75970]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.result-pass[data-v-89a75970]{background:#f0f9eb;color:#67c23a}.result-fail[data-v-89a75970]{background:#fef0f0;color:#f56c6c}.result-na[data-v-89a75970]{background:#f5f7fa;color:#909399}.problem-list-scroll[data-v-89a75970]{max-height:600px;overflow-y:auto}.problem-item[data-v-89a75970]{border:1px solid #ebeef5;border-radius:10px;margin-bottom:8px;-webkit-transition:all .2s;transition:all .2s}.problem-item[data-v-89a75970]:hover{border-color:#c0c4cc}.problem-item-header[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;cursor:pointer;background:#fafbfc;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.problem-seq[data-v-89a75970]{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;line-height:28px;text-align:center;background:#ecf5ff;color:#409eff;border-radius:50%;font-size:13px;font-weight:600;margin-right:8px}.problem-item-main[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.problem-category-tag[data-v-89a75970]{display:inline-block;padding:2px 8px;font-size:12px;color:#409eff;background:#ecf5ff;border-radius:4px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.problem-category-sub[data-v-89a75970]{font-size:12px;color:#909399;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.problem-item-name[data-v-89a75970]{font-size:12px;color:#303133;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.problem-item-status[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;margin-left:16px}.risk-level-tag[data-v-89a75970]{display:inline-block;padding:2px 6px;font-size:11px;border-radius:4px;color:#909399;background:#f5f7fa}.risk-level-tag.risk-低[data-v-89a75970]{color:#67c23a;background:#f0f9eb}.risk-level-tag.risk-中[data-v-89a75970]{color:#e6a23c;background:#fdf6ec}.risk-level-tag.risk-高[data-v-89a75970]{color:#f56c6c;background:#fef0f0}.expand-icon[data-v-89a75970]{font-size:14px;color:#909399;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.problem-item-detail[data-v-89a75970]{padding:12px 16px;border-top:1px solid #ebeef5;background:#fff;border-radius:0 0 6px 6px}.detail-field[data-v-89a75970]{margin-bottom:8px;font-size:13px;line-height:1.6}.detail-label[data-v-89a75970]{color:#909399;font-size:13px}.detail-value[data-v-89a75970]{color:#303133}.detail-images[data-v-89a75970]{margin-top:8px}.detail-images .image-list[data-v-89a75970]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.sign-dialog-body[data-v-89a75970]{text-align:center}.sign-dialog-tip[data-v-89a75970]{margin-bottom:12px;color:#909399;font-size:13px}.sign-canvas-wrap[data-v-89a75970]{text-align:center}.signature-canvas[data-v-89a75970]{width:100%;height:240px;border:1px dashed #dcdfe6;border-radius:4px;background:#fdfcf8;cursor:crosshair;-ms-touch-action:none;touch-action:none}.sign-actions[data-v-89a75970]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.sign-warning[data-v-89a75970]{margin-top:14px;padding:10px 14px;font-size:12px;color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:4px;line-height:1.6;text-align:left}.sign-warning i[data-v-89a75970]{margin-right:4px}@media(max-width:1024px){.task-info-box[data-v-89a75970]{padding:14px}.info-header[data-v-89a75970]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.info-header .info-title[data-v-89a75970]{font-size:15px}.category-cards[data-v-89a75970]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}}.check-task-container[data-v-5f5687e2]{padding:0}.page-header[data-v-5f5687e2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 4px}.page-header[data-v-5f5687e2],.page-title[data-v-5f5687e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title[data-v-5f5687e2]{gap:10px;font-size:18px;font-weight:600;color:#303133}.page-title i[data-v-5f5687e2]{font-size:22px;color:#409eff}.plan-card-list[data-v-5f5687e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.plan-card[data-v-5f5687e2]{background:#fff;border:1px solid #e4e7ed;border-radius:18px;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.plan-card[data-v-5f5687e2]:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}.plan-card-header[data-v-5f5687e2]{padding:20px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-card-header .dropdown-box[data-v-5f5687e2]{width:2rem;height:2rem;line-height:2rem;text-align:center;color:#64748b}.plan-card-header[data-v-5f5687e2]:hover{background:#fafbfc}.plan-card-top[data-v-5f5687e2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:10px}.plan-card-seq[data-v-5f5687e2],.plan-card-top[data-v-5f5687e2]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-card-seq[data-v-5f5687e2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;background:#10b981;color:#fff;border-radius:6px;font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.plan-card-name[data-v-5f5687e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:600;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-card-pct[data-v-5f5687e2]{font-size:18px;font-weight:700;color:#409eff;-ms-flex-negative:0;flex-shrink:0}.plan-unit-count[data-v-5f5687e2]{font-size:13px;color:#909399;-ms-flex-negative:0;flex-shrink:0}.expand-icon[data-v-5f5687e2]{font-size:14px;color:#909399;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.plan-card-sub[data-v-5f5687e2]{gap:30px;font-size:13px;color:#909399}.plan-card-sub[data-v-5f5687e2],.sub-item[data-v-5f5687e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub-item[data-v-5f5687e2]{gap:4px;white-space:nowrap}.sub-val[data-v-5f5687e2]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-id[data-v-5f5687e2],.sub-val[data-v-5f5687e2]{font-family:monospace;color:#909399;font-size:12px}.select-all-check[data-v-5f5687e2]{margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.plan-card-detail[data-v-5f5687e2]{border-top:1px solid #ebeef5;background:#fff}.detail-loading[data-v-5f5687e2]{text-align:center;padding:20px;color:#909399;font-size:13px}.unit-list[data-v-5f5687e2]{padding:20px 14px;padding-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:.625rem}.unit-item[data-v-5f5687e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:10px 20px;border-radius:10px;font-size:13px;-webkit-transition:background .15s;transition:background .15s;background:#fcfdfd;border:1px solid #e9eef3;overflow:hidden;position:relative}.unit-item[data-v-5f5687e2]:hover{background:#f5f7fa}.unit-dept[data-v-5f5687e2]{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:140px;color:#1e293b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.unit-dept[data-v-5f5687e2]:hover{text-decoration:underline}.unit-task[data-v-5f5687e2]{width:460px;-ms-flex-negative:0;flex-shrink:0;color:#409eff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.unit-task[data-v-5f5687e2]:hover{text-decoration:underline}.unit-status[data-v-5f5687e2]{width:60px;-ms-flex-negative:0;flex-shrink:0;text-align:center}.status-tag[data-v-5f5687e2]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.tag-done[data-v-5f5687e2]{background:#f0f9eb;color:#67c23a}.tag-pending[data-v-5f5687e2]{background:#fdf6ec;color:#e6a23c}.tag-default[data-v-5f5687e2]{background:#f5f7fa;color:#909399}.unit-pct[data-v-5f5687e2]{width:100px;-ms-flex-negative:0;flex-shrink:0;text-align:center;font-weight:600;font-size:14px}.pct-full[data-v-5f5687e2]{color:#67c23a}.pct-half[data-v-5f5687e2]{color:#409eff}.pct-low[data-v-5f5687e2]{color:#e6a23c}.unit-stat[data-v-5f5687e2]{width:100px;-ms-flex-negative:0;flex-shrink:0;text-align:center;color:#606266;font-size:12px}.stat-pass[data-v-5f5687e2]{color:#67c23a}.stat-fail[data-v-5f5687e2]{display:inline-block;width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:50%;font-weight:700;color:#f24141;background:rgba(242,65,65,.12)}.fail-link[data-v-5f5687e2]{color:#f56c6c;text-decoration:underline;cursor:pointer}.fail-link[data-v-5f5687e2]:hover{color:#e60000}.unit-time[data-v-5f5687e2]{width:150px;-ms-flex-negative:0;flex-shrink:0;text-align:right;color:#c0c4cc;font-size:12px}.detail-footer[data-v-5f5687e2]{padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-top:1px solid #ebeef5;background:#fafbfc}.load-more-tip[data-v-5f5687e2]{text-align:center;padding:16px 0 4px;color:#909399;font-size:13px}.image-uploader[data-v-7ad898b2] .el-upload-list--picture-card .el-upload-list__item{width:80px;height:80px;line-height:80px}.image-uploader[data-v-7ad898b2] .el-upload--picture-card{width:80px;height:80px;line-height:86px}.image-uploader .upload-thumb[data-v-7ad898b2]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px}.image-uploader .upload-thumb-img[data-v-7ad898b2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer}.image-uploader .upload-thumb-delete[data-v-7ad898b2]{position:absolute;top:2px;right:2px;width:20px;height:20px;background:rgba(0,0,0,.55);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:12px;z-index:2;-webkit-transition:background .2s;transition:background .2s}.image-uploader .upload-thumb-delete[data-v-7ad898b2]:hover{background:rgba(245,108,108,.9)}.items-detail-container[data-v-ea16619e]{padding:0 16px 16px;min-height:80vh;position:relative}.hidden-radio[data-v-ea16619e]{display:none}.task-info-box[data-v-ea16619e]{background:#fff;border:1px solid #e4e7ed;border-radius:16px;padding:10px 16px;margin-bottom:14px}.task-info-box .task-info-header[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.task-info-box .task-info-left[data-v-ea16619e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.task-info-box .info-title[data-v-ea16619e]{font-size:16px;font-weight:600;color:#303133}.task-info-box .info-meta[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12px;color:#909399}.task-info-box .info-meta .meta-item[data-v-ea16619e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;white-space:nowrap}.task-info-box .info-meta .meta-item i[data-v-ea16619e]{font-size:12px}.task-info-box .info-meta .meta-category[data-v-ea16619e]{color:#606266;font-weight:500;background:#f4f4f5;padding:1px 8px;border-radius:3px}.section-box[data-v-ea16619e]{background:#fff;border:1px solid #e4e7ed;border-radius:16px;padding:16px;margin-bottom:14px}.section-box.items-section[data-v-ea16619e]{padding-top:0}.empty-tip[data-v-ea16619e]{text-align:center;padding:40px 20px;color:#909399}.section-title[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #ebeef5;font-size:14px;font-weight:600;color:#303133;position:sticky;top:-16px;z-index:100;background:#fff;padding-top:16px}.stats-text[data-v-ea16619e]{font-size:13px;font-weight:400;color:#606266}.stats-text b[data-v-ea16619e]{font-size:14px}.stats-text .c-pass[data-v-ea16619e]{color:#67c23a;font-weight:600}.stats-text .c-fail[data-v-ea16619e]{color:#f56c6c;font-weight:600}.stats-text .c-unable[data-v-ea16619e]{color:#e6a23c;font-weight:600}.equipment-tags[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-top:12px;border-radius:6px;overflow:auto}.equipment-tags .equip-tag[data-v-ea16619e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 14px;font-size:13px;color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.equipment-tags .equip-tag[data-v-ea16619e]:hover{color:#00a096;border-color:#00a096}.equipment-tags .equip-tag.active[data-v-ea16619e]{color:#fff;background:#00a096;border-color:#00a096;font-weight:600}.equipment-tags .equip-tag.equip-tag-add[data-v-ea16619e]{color:#00a096;border-style:dashed}.equipment-tags .equip-tag.equip-tag-add[data-v-ea16619e]:hover{background:#ecf5ff}.equipment-form[data-v-ea16619e]{border:1px solid #ebeef5;border-radius:16px;overflow:hidden;background:#fff;margin-bottom:14px}.equipment-form .equipment-info-header[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.equipment-form .equipment-info-header .equipment-info-title[data-v-ea16619e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:16px;gap:4px;font-size:14px;font-weight:600;color:#303133}.equipment-form .equipment-info-header .equipment-info-title i[data-v-ea16619e]{font-size:12px;color:#909399}.equipment-form .equipment-info-header .equipment-info-actions[data-v-ea16619e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.equipment-form .equipment-info-body[data-v-ea16619e]{padding:0 16px 10px}.equipment-form .equipment-info-body .equipment-form-grid[data-v-ea16619e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.equipment-form .equipment-info-body .equipment-form-grid[data-v-ea16619e] .el-form-item{margin-bottom:16px}.equipment-form .equipment-info-body .equipment-form-actions[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px dashed #ebeef5}.ai-section .ai-section-bar[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-section .ai-section-title[data-v-ea16619e]{font-size:15px;font-weight:600;color:#303133}.ai-section .ai-log-selector[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ai-section .ai-log-selector .ai-log-label[data-v-ea16619e]{font-size:13px;color:#606266}.ai-section .ai-log-selector .el-select[data-v-ea16619e]{width:200px}.ai-section .ai-actions[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto}.ai-section .ai-locked-tip[data-v-ea16619e]{color:#909399;font-size:13px}.ai-section .ai-log-panel[data-v-ea16619e]{margin-top:10px;border:1px solid #e4e7ed;border-radius:6px;max-height:240px;overflow-y:auto;padding:8px 12px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.8;background:#fafbfc;min-height:120px}.ai-section .ai-log-panel .ai-log-empty[data-v-ea16619e]{color:#c0c4cc;text-align:center;padding:40px 0}.ai-section .ai-log-panel .ai-log-intro[data-v-ea16619e]{text-align:center;padding:0 10px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-icon[data-v-ea16619e]{font-size:30px;color:#409eff;margin-bottom:5px;opacity:.7}.ai-section .ai-log-panel .ai-log-intro .ai-intro-title[data-v-ea16619e]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-features[data-v-ea16619e]{text-align:left;display:inline-block;margin-bottom:12px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-item[data-v-ea16619e]{font-size:12px;color:#606266;line-height:2;font-family:Microsoft YaHei,sans-serif}.ai-section .ai-log-panel .ai-log-intro .ai-intro-item i[data-v-ea16619e]{color:#409eff;margin-right:6px;font-size:13px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-tip[data-v-ea16619e]{font-size:12px;color:#909399;font-family:Microsoft YaHei,sans-serif}.ai-section .ai-log-line .log-time[data-v-ea16619e]{color:#909399;margin-right:8px}.ai-section .ai-log-line .log-msg[data-v-ea16619e]{color:#606266}.ai-section .ai-log-line.success .log-msg[data-v-ea16619e]{color:#67c23a}.ai-section .ai-log-line.error .log-msg[data-v-ea16619e]{color:#f56c6c}.ai-section .ai-log-line.info .log-msg[data-v-ea16619e]{color:#409eff}.ai-section .ai-summary-box[data-v-ea16619e]{margin-top:8px;padding-top:10px;border-top:1px dashed #d9ecff}.ai-section .ai-summary-header[data-v-ea16619e]{font-size:13px;font-weight:600;color:#67c23a;margin-bottom:8px}.ai-section .ai-summary-header i[data-v-ea16619e]{font-size:14px}.ai-section .ai-summary-body[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-section .ai-summary-stat[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#909399}.ai-section .ai-summary-stat .stat-num[data-v-ea16619e]{font-size:16px;font-weight:700;color:#409eff}.ai-section .ai-summary-stat.pass .stat-num[data-v-ea16619e]{color:#67c23a}.ai-section .ai-summary-stat.fail .stat-num[data-v-ea16619e]{color:#f56c6c}.ai-section .ai-summary-stat.ai-err .stat-num[data-v-ea16619e]{color:#e6a23c}.ai-section .ai-summary-conclusion[data-v-ea16619e]{margin-top:8px;font-size:12px;color:#606266;padding:8px 10px;background:#f0f9ff;border-radius:4px;line-height:1.6}.items-collapse .item-panel[data-v-ea16619e]{border:1px solid #ebeef5;border-radius:6px;margin-bottom:8px;background:#fff;-webkit-transition:all .2s;transition:all .2s}.items-collapse .item-panel[data-v-ea16619e]:hover{border-color:#c0c4cc}.items-collapse .item-panel.expanded[data-v-ea16619e]{border-color:#00a096}.items-collapse .item-header[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scroll-margin-top:40px}.items-collapse .item-header .item-header-left[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.items-collapse .item-header .item-header-right[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.items-collapse .collapse-icon[data-v-ea16619e]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;color:#909399;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.items-collapse .item-seq[data-v-ea16619e]{-ms-flex-negative:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#00a096;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.items-collapse .item-name[data-v-ea16619e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:inline-block;font-size:14px;color:#303133;-ms-flex-negative:0;flex-shrink:0}.items-collapse .truncate[data-v-ea16619e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.items-collapse .item-sub-cat[data-v-ea16619e]{font-size:12px;color:#909399;background:#f4f4f5;padding:2px 8px;border-radius:3px;white-space:nowrap}.items-collapse .item-body[data-v-ea16619e]{padding:12px 14px 14px;border-top:1px dashed #ebeef5}.items-collapse .field-row[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:7px 0;border-bottom:1px solid #f5f5f5}.items-collapse .field-row .required[data-v-ea16619e]{color:#f56c6c}.items-collapse .field-row .field-label[data-v-ea16619e]{-ms-flex-negative:0;flex-shrink:0;font-size:16px;color:#00a096;font-weight:500;line-height:32px}.items-collapse .field-row .field-value[data-v-ea16619e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#303133;line-height:32px;word-break:break-all}.items-collapse .field-row.field-row-textarea .field-label[data-v-ea16619e],.items-collapse .field-row.field-row-upload .field-label[data-v-ea16619e]{line-height:1.4;padding-top:6px}.items-collapse .field-row.field-row-upload .upload-with-ai[data-v-ea16619e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.items-collapse .field-row.field-row-upload .upload-wrap[data-v-ea16619e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.items-collapse .field-row.field-row-upload .upload-tip[data-v-ea16619e]{font-size:12px;color:#c0c4cc;margin-top:4px}.items-collapse .field-row.field-row-upload .rule-warning[data-v-ea16619e]{width:100%;margin-top:8px;padding:8px 12px;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;font-size:12px;color:#e6a23c}.items-collapse .field-row.field-row-upload .rule-warning i[data-v-ea16619e]{margin-right:4px}.items-collapse .field-row.field-row-upload .ai-recognition-side[data-v-ea16619e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px}.items-collapse .field-row.field-row-upload .ai-recognition-side .ai-label[data-v-ea16619e]{font-size:12px;color:#00a096;font-weight:600}.items-collapse .field-row.field-row-upload .ai-recognition-side .el-button[data-v-ea16619e]{border-color:#00a096;color:#00a096}.items-collapse .field-row.field-row-upload .ai-recognition-side .el-button[data-v-ea16619e]:hover{background:#ecf5ff}.items-collapse .field-row .image-readonly-list[data-v-ea16619e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.items-collapse .field-row .image-readonly-list .el-image[data-v-ea16619e]{border:1px solid #ebeef5;border-radius:4px}.items-collapse .field-row .no-image-text[data-v-ea16619e]{font-size:12px;color:#c0c4cc;line-height:100px}.items-collapse .field-row .suggest-wrap[data-v-ea16619e]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.items-collapse .field-row .suggest-wrap .suggest-ai-btn[data-v-ea16619e]{position:absolute;right:0;top:-2px;z-index:2}.items-collapse .field-row .suggest-wrap .ai-suggestion-result[data-v-ea16619e]{margin-top:8px;padding:10px 12px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px}.items-collapse .field-row .suggest-wrap .ai-suggestion-result .ai-suggestion-label[data-v-ea16619e]{font-size:12px;font-weight:600;color:#409eff;margin-bottom:6px}.items-collapse .field-row .suggest-wrap .ai-suggestion-result .ai-suggestion-label i[data-v-ea16619e]{margin-right:4px}.items-collapse .field-row .suggest-wrap .ai-suggestion-result .ai-suggestion-text[data-v-ea16619e]{font-size:13px;color:#303133;line-height:1.6;margin-bottom:8px}.items-collapse .field-row .suggest-wrap .ai-suggestion-result .ai-suggestion-actions[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.items-collapse .field-row.field-row-judgment[data-v-ea16619e]{border-bottom:none}.items-collapse .unable-hint[data-v-ea16619e]{margin:8px 0 12px 0;padding:0;background:#fef8e8;border:1px solid #f5dab1;border-left:3px solid #e6a23c;border-radius:4px;font-size:12px}.items-collapse .unable-hint .unable-hint-header[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background:#fdf3dc;border-bottom:1px solid #f5dab1}.items-collapse .unable-hint .unable-hint-header .unable-hint-icon[data-v-ea16619e]{color:#e6a23c;font-size:14px;margin-right:6px}.items-collapse .unable-hint .unable-hint-header .unable-hint-title[data-v-ea16619e]{color:#e6a23c;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1}.items-collapse .unable-hint .unable-hint-header .unable-hint-close[data-v-ea16619e]{color:#c0c4cc;cursor:pointer;font-size:14px}.items-collapse .unable-hint .unable-hint-header .unable-hint-close[data-v-ea16619e]:hover{color:#909399}.items-collapse .unable-hint .unable-hint-body[data-v-ea16619e]{padding:8px 12px}.items-collapse .unable-hint .unable-hint-body .unable-hint-item[data-v-ea16619e]{margin-bottom:6px}.items-collapse .unable-hint .unable-hint-body .unable-hint-item[data-v-ea16619e]:last-child{margin-bottom:0}.items-collapse .unable-hint .unable-hint-body .unable-hint-item .unable-hint-label[data-v-ea16619e]{color:#e6a23c;font-weight:600}.items-collapse .unable-hint .unable-hint-body .unable-hint-item .unable-hint-text[data-v-ea16619e]{color:#606266;line-height:1.5;word-break:break-all}.items-collapse .unable-hint .unable-hint-toggle[data-v-ea16619e]{text-align:center;padding:4px 0 8px;color:#909399;font-size:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.items-collapse .unable-hint .unable-hint-toggle[data-v-ea16619e]:hover{color:#606266}.items-collapse .unable-hint .unable-hint-toggle i[data-v-ea16619e]{margin-right:2px}.items-collapse .ai-steps-btn[data-v-ea16619e]{margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.items-collapse .ai-steps-area[data-v-ea16619e]{margin:0 0 12px 0;padding:12px 16px;background:linear-gradient(135deg,#f0f5ff,#f5f0ff);border:1px solid #d9e1f2;border-radius:8px}.items-collapse .ai-steps-loading[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:20px 0}.items-collapse .ai-steps-loading .ai-loading-dot[data-v-ea16619e]{width:8px;height:8px;border-radius:50%;background:#409eff;-webkit-animation:ai-dot-bounce-data-v-ea16619e 1.2s ease-in-out infinite;animation:ai-dot-bounce-data-v-ea16619e 1.2s ease-in-out infinite}.items-collapse .ai-steps-loading .ai-loading-text[data-v-ea16619e]{font-size:13px;color:#409eff;margin-left:6px}@-webkit-keyframes ai-dot-bounce-data-v-ea16619e{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ai-dot-bounce-data-v-ea16619e{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.items-collapse .ai-steps-list .ai-steps-answer[data-v-ea16619e]{padding:8px 12px;margin-bottom:8px;background:#fdf6ec;border-left:3px solid #e6a23c;border-radius:4px}.items-collapse .ai-steps-list .ai-steps-answer .ai-steps-answer-text[data-v-ea16619e]{font-size:12px;color:#e6a23c;line-height:1.6;white-space:pre-wrap}.items-collapse .ai-steps-list .ai-step-item[data-v-ea16619e]{padding-bottom:16px}.items-collapse .ai-steps-list .ai-step-item[data-v-ea16619e]:last-child{padding:0}.items-collapse .ai-steps-list .ai-step-item.ai-step-write .ai-step-cli-text[data-v-ea16619e]{color:#f56c6c;background:#fef0f0}.items-collapse .ai-steps-list .ai-step-header[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.items-collapse .ai-steps-list .ai-step-header .ai-step-number[data-v-ea16619e]{display:inline-block;background:#00a096;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.items-collapse .ai-steps-list .ai-step-header .ai-step-purpose[data-v-ea16619e]{font-size:14px;font-weight:600;color:#303133;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.items-collapse .ai-steps-list .ai-step-header .ai-step-type-tag[data-v-ea16619e]{-ms-flex-negative:0;flex-shrink:0}.items-collapse .ai-steps-list .ai-step-cli[data-v-ea16619e]{margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.items-collapse .ai-steps-list .ai-step-cli .ai-step-cli-label[data-v-ea16619e]{font-size:13px;color:#909399;-ms-flex-negative:0;flex-shrink:0;line-height:1.6;padding:4px 0}.items-collapse .ai-steps-list .ai-step-cli .ai-step-cli-text[data-v-ea16619e]{font-size:13px;color:#1a1a1a;font-weight:700;font-family:Consolas,Monaco,Courier New,monospace;background:#f5f5f5;padding:4px 10px;border-radius:4px;white-space:pre-wrap;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1}.items-collapse .ai-steps-empty[data-v-ea16619e]{text-align:center;color:#c0c4cc;font-size:13px;padding:16px 0}.items-collapse .item-footer-actions[data-v-ea16619e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:8px;padding-top:10px;border-top:1px solid #ebeef5}.result-tag[data-v-ea16619e]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.result-tag.tag-pass[data-v-ea16619e]{background:#f0f9eb;color:#67c23a}.result-tag.tag-fail[data-v-ea16619e]{background:#fef0f0;color:#f56c6c}.result-tag.tag-unable[data-v-ea16619e]{background:#fdf6ec;color:#e6a23c}.result-tag.tag-unknown[data-v-ea16619e]{background:#f5f7fa;color:#909399}@media(max-width:1024px){.items-detail-container[data-v-ea16619e]{padding:0 10px 10px}.task-info-box[data-v-ea16619e]{padding:16px}.task-info-box .info-title[data-v-ea16619e]{font-size:15px}.equipment-form .equipment-info-body[data-v-ea16619e]{padding:0 16px 6px}.equipment-form .equipment-form-grid[data-v-ea16619e]{grid-template-columns:1fr}.items-collapse .item-header[data-v-ea16619e]{padding:8px 10px}.items-collapse .item-name[data-v-ea16619e]{font-size:13px}.items-collapse .item-sub-cat[data-v-ea16619e]{display:none}.items-collapse .item-header-right[data-v-ea16619e]{gap:6px}.items-collapse .field-row[data-v-ea16619e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px 0}.items-collapse .field-row .field-label[data-v-ea16619e]{width:100%;line-height:1.4;margin-bottom:4px;font-size:14px}.items-collapse .field-row.field-row-textarea .field-label[data-v-ea16619e],.items-collapse .field-row.field-row-upload .field-label[data-v-ea16619e]{padding-top:0}.items-collapse .field-row.field-row-upload .ai-recognition-side[data-v-ea16619e]{-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-section .ai-section-bar[data-v-ea16619e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ai-section .ai-actions[data-v-ea16619e]{margin-left:0}.result-tag[data-v-ea16619e]{font-size:11px;padding:2px 6px}}.dashboard-container[data-v-d6de708c]{min-height:calc(100vh - 90px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-header[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;background:#fff;border:1px solid #e9eef3;border-radius:18px;padding:1.25rem;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2);box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2)}.dashboard-header .header-left[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.dashboard-header .header-left .header-icon[data-v-d6de708c]{font-size:24px;color:#409eff}.dashboard-header .header-left .header-info[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dashboard-header .header-left .header-info .header-title[data-v-d6de708c]{font-size:1rem;font-weight:700;color:#1e293b;line-height:2rem}.dashboard-header .header-left .header-info .header-sub[data-v-d6de708c]{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:#94a3b8}.tab-select[data-v-d6de708c]{font-size:.725rem;padding:.625rem 1rem}.active[data-v-d6de708c]{background:rgba(236,253,245,.6)}.stat-row[data-v-d6de708c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card[data-v-d6de708c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem;border-radius:18px;gap:.5rem;background:#fff;border:1px solid #e9eef3;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2);box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2)}.stat-card .stat-icon[data-v-d6de708c],.stat-card[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-card .stat-icon[data-v-d6de708c]{width:2.75rem;height:2.75rem;border-radius:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0}.stat-card .stat-body[data-v-d6de708c]{text-align:center}.stat-card .stat-body .stat-value[data-v-d6de708c]{font-size:1.875rem;font-weight:700;line-height:2.25rem;height:2.25rem;color:#1e293b;margin-top:4px}.stat-card .stat-body .stat-unit-text[data-v-d6de708c]{font-size:14px;font-weight:400;color:#64748b;margin-left:2px}.stat-card .stat-body .stat-label[data-v-d6de708c]{font-size:.875rem;color:#64748b;line-height:1.25rem}.stat-card .stat-body .stat-sub[data-v-d6de708c]{font-size:11px;color:#c0c4cc;margin-top:2px}.stat-card.stat-unit .stat-icon[data-v-d6de708c]{background:rgba(13,148,136,.08);color:#0d9488}.stat-card.stat-unit .stat-value[data-v-d6de708c]{color:#1e293b}.stat-card.stat-inspect .stat-icon[data-v-d6de708c]{background:rgba(37,99,235,.08);color:#2563eb}.stat-card.stat-inspect .stat-value[data-v-d6de708c]{color:#1e293b}.stat-card.stat-warning .stat-icon[data-v-d6de708c]{background:rgba(234,179,8,.08);color:#eab308}.stat-card.stat-warning .stat-value[data-v-d6de708c]{color:#d97706}.stat-card.stat-problem .stat-icon[data-v-d6de708c]{background:rgba(225,29,72,.08);color:#e11d48}.stat-card.stat-problem .stat-value[data-v-d6de708c]{color:#f43f5e}.stat-card.stat-progress .stat-icon[data-v-d6de708c]{background:rgba(245,158,11,.08);color:#f59e0b}.stat-card.stat-progress .stat-value[data-v-d6de708c]{color:#e6a23c}.category-section[data-v-d6de708c]{background:#fff;border-radius:8px;padding:1.25rem 20px;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.05),0 14px 34px -20px rgba(13,82,54,.2);box-shadow:0 1px 2px rgba(16,24,40,.05),0 14px 34px -20px rgba(13,82,54,.2);margin:10px 0}.category-section .category-header[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.category-section .category-header .section-icon[data-v-d6de708c]{font-size:18px;color:#409eff}.category-section .category-header .section-title[data-v-d6de708c]{font-size:1rem;font-weight:700;color:#303133}.category-row[data-v-d6de708c]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.cat-card[data-v-d6de708c]{padding:1rem;text-align:center;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;background:#fcfdfd;border:1px solid #e9eef3;border-radius:14px}.cat-card[data-v-d6de708c]:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.cat-card .cat-icon[data-v-d6de708c]{width:44px;height:44px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 10px;font-size:22px;color:#fff}.cat-card .cat-name[data-v-d6de708c]{font-size:14px;font-weight:400;color:#334155;margin-bottom:8px}.cat-card .cat-bar-wrap[data-v-d6de708c]{height:6px;background:#ebeef5;border-radius:3px;overflow:hidden;margin-bottom:8px}.cat-card .cat-bar-wrap .cat-bar[data-v-d6de708c]{height:100%;border-radius:3px;-webkit-transition:width .5s;transition:width .5s}.cat-card .cat-risk[data-v-d6de708c]{font-size:11px;color:#f43f5e}.cat-card.cat-teal .cat-bar[data-v-d6de708c],.cat-card.cat-teal .cat-icon[data-v-d6de708c]{background:#009688}.cat-card.cat-blue .cat-bar[data-v-d6de708c],.cat-card.cat-blue .cat-icon[data-v-d6de708c]{background:#409eff}.cat-card.cat-pink .cat-bar[data-v-d6de708c],.cat-card.cat-pink .cat-icon[data-v-d6de708c]{background:#f56c6c}.cat-card.cat-green .cat-bar[data-v-d6de708c],.cat-card.cat-green .cat-icon[data-v-d6de708c]{background:#67c23a}.cat-card.cat-orange .cat-bar[data-v-d6de708c],.cat-card.cat-orange .cat-icon[data-v-d6de708c]{background:#e6a23c}.cat-card.cat-cyan .cat-bar[data-v-d6de708c],.cat-card.cat-cyan .cat-icon[data-v-d6de708c]{background:#13c2c2}.cat-empty[data-v-d6de708c]{grid-column:1/-1;text-align:center;color:#c0c4cc;font-size:13px;padding:20px 0}.dashboard-body[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.section-header[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.section-header .section-btn[data-v-d6de708c]{font-size:.875rem;color:#059669;cursor:pointer}.section-header .section-icon[data-v-d6de708c]{font-size:20px;color:#409eff}.section-header .section-title[data-v-d6de708c]{font-size:16px;font-weight:700;color:#303133}.section-header .section-tag[data-v-d6de708c]{margin-left:8px}.task-center[data-v-d6de708c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08);overflow:auto}.task-table-wrap .unit-link[data-v-d6de708c]{color:#334155;cursor:pointer;font-size:14px}.task-table-wrap .unit-link[data-v-d6de708c]:hover{text-decoration:underline}.task-table-wrap .fail-link[data-v-d6de708c]{color:#ff8002;font-weight:700;cursor:pointer}.task-table-wrap .fail-link[data-v-d6de708c]:hover{text-decoration:underline}.analysis-center[data-v-d6de708c]{width:420px;-ms-flex-negative:0;flex-shrink:0;background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08);overflow-y:auto;max-height:calc(100vh - 130px)}.analysis-panel[data-v-d6de708c]{margin-bottom:20px;padding:14px;background:#f9fafc;border-radius:8px}.analysis-panel .panel-title[data-v-d6de708c]{font-size:14px;font-weight:700;color:#303133;margin-bottom:14px;padding-left:8px;border-left:3px solid #409eff}.progress-overview[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.progress-overview .progress-ring[data-v-d6de708c]{text-align:center}.progress-overview .progress-ring .ring-label[data-v-d6de708c]{font-size:12px;color:#909399;margin-top:6px}.progress-overview .progress-bars[data-v-d6de708c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.progress-overview .progress-bars .bar-item[data-v-d6de708c]{margin-bottom:12px}.progress-overview .progress-bars .bar-item[data-v-d6de708c]:last-child{margin-bottom:0}.progress-overview .progress-bars .bar-item .bar-label[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#606266;margin-bottom:4px}.progress-overview .progress-bars .bar-item .bar-label .bar-val[data-v-d6de708c]{font-weight:700}.fail-distribution .dist-item[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.fail-distribution .dist-item[data-v-d6de708c]:last-child{margin-bottom:0}.fail-distribution .dist-item .dist-rank[data-v-d6de708c]{width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0;background:#c0c4cc}.fail-distribution .dist-item .dist-rank.rank-1[data-v-d6de708c]{background:#f56c6c}.fail-distribution .dist-item .dist-rank.rank-2[data-v-d6de708c],.fail-distribution .dist-item .dist-rank.rank-3[data-v-d6de708c]{background:#e6a23c}.fail-distribution .dist-item .dist-name[data-v-d6de708c]{width:80px;font-size:12px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.fail-distribution .dist-item .dist-bar-wrap[data-v-d6de708c]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:10px;background:#ebeef5;border-radius:5px;overflow:hidden}.fail-distribution .dist-item .dist-bar-wrap .dist-bar[data-v-d6de708c]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#f56c6c),to(#f89898));background:linear-gradient(90deg,#f56c6c,#f89898);border-radius:5px;-webkit-transition:width .5s;transition:width .5s}.fail-distribution .dist-item .dist-val[data-v-d6de708c]{width:24px;text-align:right;font-size:12px;font-weight:700;color:#f56c6c;-ms-flex-negative:0;flex-shrink:0}.fail-distribution .dist-empty[data-v-d6de708c]{text-align:center;color:#c0c4cc;font-size:13px;padding:20px 0}.ai-overview[data-v-d6de708c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.ai-overview .ai-item[data-v-d6de708c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:8px;border:1px solid #ebeef5}.ai-overview .ai-item .ai-icon[data-v-d6de708c]{font-size:24px;color:#6c5ce7}.ai-overview .ai-item .ai-info .ai-label[data-v-d6de708c]{font-size:12px;color:#909399}.ai-overview .ai-item .ai-info .ai-value[data-v-d6de708c]{font-size:16px;font-weight:700;color:#303133;margin-top:2px}.dashboard-empty[data-v-d6de708c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:80px 20px;color:#c0c4cc}.dashboard-empty i[data-v-d6de708c]{font-size:48px}.dashboard-empty p[data-v-d6de708c]{font-size:14px;margin:0}.empty-state[data-v-d6de708c]{text-align:center;padding:60px 20px;color:#c0c4cc}.empty-state i[data-v-d6de708c]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-d6de708c]{font-size:14px}.status-tag[data-v-d6de708c]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.status-tag.status-done[data-v-d6de708c]{background:#f0f9eb;color:#67c23a}.status-tag.status-running[data-v-d6de708c]{background:#ecf5ff;color:#409eff}.status-tag.status-pending[data-v-d6de708c]{background:#fdf6ec;color:#e6a23c}.status-tag.status-unknown[data-v-d6de708c]{background:#f4f4f5;color:#909399}.developing-container[data-v-1e08c1c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:400px}.developing-card[data-v-1e08c1c8]{text-align:center;padding:60px 40px}.developing-icon[data-v-1e08c1c8]{font-size:64px;color:#409eff;margin-bottom:20px;-webkit-animation:devPulse-data-v-1e08c1c8 2s ease-in-out infinite;animation:devPulse-data-v-1e08c1c8 2s ease-in-out infinite}.developing-title[data-v-1e08c1c8]{font-size:22px;color:#303133;margin:0 0 12px;font-weight:600}.developing-desc[data-v-1e08c1c8]{font-size:14px;color:#909399;margin:0 0 28px}@-webkit-keyframes devPulse-data-v-1e08c1c8{0%,to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes devPulse-data-v-1e08c1c8{0%,to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.login-container[data-v-18631221]{background:#eef2f1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.brand[data-v-18631221],.login-container[data-v-18631221]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.brand[data-v-18631221]{background:linear-gradient(150deg,#0f5236,#0c4730 45%,#082c1f);overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:56%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:760px;position:relative;padding:1.5rem 3rem;color:#ecfdf5}.deco-grid[data-v-18631221]{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:22px 22px;opacity:.6}.deco-glow[data-v-18631221]{position:absolute;border-radius:999px;-webkit-filter:blur(80px);filter:blur(80px)}.deco-glow.one[data-v-18631221]{width:420px;height:420px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(16,185,129,.45),transparent 70%)}.deco-glow.two[data-v-18631221]{width:380px;height:380px;bottom:-140px;left:-120px;background:radial-gradient(circle,rgba(13,148,136,.4),transparent 70%)}.deco-rings[data-v-18631221]{position:absolute;width:560px;height:560px;right:-160px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:999px;opacity:.5;background:radial-gradient(circle,transparent 0 38%,rgba(167,243,208,.12) 38% 38.4%,transparent 39%),radial-gradient(circle,transparent 0 50%,rgba(167,243,208,.1) 50% 50.3%,transparent 51%),radial-gradient(circle,transparent 0 62%,rgba(167,243,208,.08) 62% 62.3%,transparent 63%)}.deco-shield[data-v-18631221]{position:absolute;right:-40px;bottom:-40px;width:360px;height:360px;color:rgba(167,243,208,.06)}.deco-shield svg[data-v-18631221]{width:100%;height:100%}.header-logo[data-v-18631221]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.header-logo .logo[data-v-18631221]{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-logo .header-title[data-v-18631221]{font-weight:600;letter-spacing:.025em}.content-box[data-v-18631221]{position:relative;-webkit-animation:enter-data-v-18631221 .3s ease-out;animation:enter-data-v-18631221 .3s ease-out}.content-box .content-title[data-v-18631221]{font-size:2.25rem;font-weight:700;line-height:1.25;letter-spacing:.025em;margin:.5rem 0}.content-box .content-info[data-v-18631221]{color:rgba(167,243,208,.7);letter-spacing:.25em;font-size:.75rem;margin:.25rem 0}.content-box .content-info2[data-v-18631221]{margin:.25rem 0;color:rgba(209,250,229,.9);font-size:15px}.content-box .content-list[data-v-18631221]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:2rem;max-width:28rem;padding:0}.content-box .content-list .list-flex[data-v-18631221]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:inherit;gap:.75rem}.content-box .content-list .list-flex .item-logo[data-v-18631221]{width:1.5rem;height:1.5rem;border-radius:.5rem;display:grid;place-items:center;background-color:rgba(52,211,153,.2);color:#a7f3d0;-ms-flex-negative:0;flex-shrink:0;margin-top:.125rem}.content-box .content-list .list-flex .item-title[data-v-18631221]{font-weight:500;color:#ecfdf5}.content-box .content-list .list-flex .item-info[data-v-18631221]{font-size:13px;color:rgba(209,250,229,.7);line-height:1.375;margin-top:.125rem}.footer[data-v-18631221]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;font-size:12px;color:rgba(209,250,229,.7)}.footer .footer-item[data-v-18631221]{padding:.25rem .625rem;border-radius:9999px;line-height:18px;background-color:hsla(0,0%,100%,.1)}.login-box[data-v-18631221]{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;display:grid;place-items:center;padding:1.25rem;position:relative}.login-box .login-content[data-v-18631221]{width:100%;max-width:460px;-webkit-animation:enter-data-v-18631221 .3s ease-out;animation:enter-data-v-18631221 .3s ease-out}.login-box .login-content .login-title[data-v-18631221]{margin-bottom:1rem}.login-box .login-content .title-text[data-v-18631221]{font-size:1.5rem;font-weight:700;color:#1e293b}.login-box .login-content .title-info[data-v-18631221]{color:#94a3b8;font-size:.875rem;margin-top:.375rem}.tips[data-v-18631221]{font-size:13px}@-webkit-keyframes enter-data-v-18631221{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes enter-data-v-18631221{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.license-area[data-v-18631221]{margin-top:16px}.license-activate-card[data-v-18631221]{background:-webkit-gradient(linear,left top,left bottom,from(#fffbe6),to(#fff7e6));background:linear-gradient(180deg,#fffbe6,#fff7e6);border:1px solid #ffe58f;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(250,140,22,.08);box-shadow:0 2px 8px rgba(250,140,22,.08)}.license-activate-header[data-v-18631221]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 18px;border-bottom:1px dashed #ffe58f}.license-activate-header[data-v-18631221],.license-activate-title-wrap[data-v-18631221]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.license-activate-title-wrap[data-v-18631221]{gap:8px}.license-activate-icon[data-v-18631221]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#fa8c16,#ffa940);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 4px rgba(250,140,22,.3);box-shadow:0 2px 4px rgba(250,140,22,.3)}.license-activate-title[data-v-18631221]{font-size:14px;font-weight:700;color:#ad6800;letter-spacing:.5px}.license-activate-serial[data-v-18631221]{font-size:12px;color:#8c8c8c;margin-left:6px}.license-activate-serial .serial-no-text[data-v-18631221]{color:#fa541c;font-weight:600}.license-activate-badge[data-v-18631221]{font-size:12px;padding:3px 12px;border-radius:12px;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.badge-invalid[data-v-18631221]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.badge-expired[data-v-18631221]{background:#fff1f0;color:#f5222d;border:1px solid #ffa39e}.license-activate-desc[data-v-18631221]{padding:10px 18px 8px;font-size:12px;color:#8c8c8c;line-height:1.6}.license-activate-body[data-v-18631221]{padding:0 18px 16px}.license-activate-body .license-key-input[data-v-18631221]{width:100%}.license-activate-body .license-key-input[data-v-18631221] .el-input__inner{height:40px;line-height:40px;font-size:13px;border-radius:6px;border:1px solid #ffd591;background:#fffdf5;-webkit-transition:all .2s;transition:all .2s}.license-activate-body .license-key-input[data-v-18631221] .el-input__inner:focus{border-color:#fa8c16;background:#fff;-webkit-box-shadow:0 0 0 2px rgba(250,140,22,.12);box-shadow:0 0 0 2px rgba(250,140,22,.12)}.license-activate-body .license-key-input[data-v-18631221] .el-input__icon{font-size:14px;line-height:40px}.license-error-tip[data-v-18631221]{margin-top:8px;font-size:12px;color:#f5222d;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.license-error-tip i[data-v-18631221]{font-size:13px;-ms-flex-negative:0;flex-shrink:0}.btn-license-required.is-disabled[data-v-18631221],.btn-license-required.is-disabled[data-v-18631221]:hover{background-color:#d1d5db;border-color:#d1d5db;color:#fff;cursor:not-allowed;opacity:.7}.license-valid-card[data-v-18631221]{background:rgba(236,253,245,.5);border:1px solid #a7f3d0;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(82,196,26,.08);box-shadow:0 2px 8px rgba(82,196,26,.08);padding:14px}.license-valid-header[data-v-18631221]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.license-valid-header[data-v-18631221],.license-valid-title-wrap[data-v-18631221]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.license-valid-title-wrap[data-v-18631221]{gap:8px}.license-valid-icon[data-v-18631221]{width:16px;height:16px;border-radius:50%;color:#059669;border:1px solid #059669;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.license-valid-title[data-v-18631221]{font-size:14px;font-weight:700;color:#047857;letter-spacing:.5px}.license-valid-badge[data-v-18631221]{font-size:12px;padding:3px 12px;border-radius:12px;font-weight:500;-ms-flex-negative:0;flex-shrink:0;background:#d1fae5;color:#047857}.license-valid-body[data-v-18631221]{margin-top:.625rem}.license-valid-row[data-v-18631221]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0;font-size:12px;color:#606266}.license-valid-label[data-v-18631221]{color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.license-valid-label i[data-v-18631221]{margin-right:4px}.license-valid-value[data-v-18631221]{color:#475569;font-weight:500;text-align:right;word-break:break-all}.license-valid-serial-row[data-v-18631221]{font-size:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.license-valid-serial-row[data-v-18631221],.license-valid-serial-value[data-v-18631221]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.license-valid-serial-value[data-v-18631221]{gap:4px}.license-valid-serial-row:hover .license-serial-copy-icon[data-v-18631221]{color:#52c41a}.serial-no-text[data-v-18631221]{font-size:12px;font-family:Consolas,Monaco,monospace;color:#fa541c;letter-spacing:1px}.license-serial-copy-icon[data-v-18631221]{font-size:12px;color:#c0c4cc;-webkit-transition:color .2s;transition:color .2s}.license-skeleton-card[data-v-18631221]{background:#fffbe6;border:1px solid #ffe58f;border-radius:10px;padding:12px 16px;-webkit-box-shadow:0 2px 8px rgba(250,140,22,.08);box-shadow:0 2px 8px rgba(250,140,22,.08)}.license-skeleton-header[data-v-18631221]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.license-skeleton-icon[data-v-18631221]{width:24px;height:24px;border-radius:50%;background:#ffe58f;-ms-flex-negative:0;flex-shrink:0}.license-skeleton-title[data-v-18631221]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:14px;background:#ffe58f;border-radius:4px}.license-skeleton-badge[data-v-18631221]{width:50px;height:18px;background:#ffe58f;border-radius:10px;-ms-flex-negative:0;flex-shrink:0}.license-skeleton-body[data-v-18631221]{padding-top:4px}.license-skeleton-line[data-v-18631221]{height:32px;background:#fff7e6;border-radius:4px}@-webkit-keyframes skeleton-pulse-data-v-18631221{0%,to{opacity:.6}50%{opacity:1}}@keyframes skeleton-pulse-data-v-18631221{0%,to{opacity:.6}50%{opacity:1}}.license-skeleton-badge[data-v-18631221],.license-skeleton-icon[data-v-18631221],.license-skeleton-line[data-v-18631221],.license-skeleton-title[data-v-18631221]{-webkit-animation:skeleton-pulse-data-v-18631221 1.2s ease-in-out infinite;animation:skeleton-pulse-data-v-18631221 1.2s ease-in-out infinite}.check-detail-container[data-v-0cdd3a5a]{padding:12px;min-height:calc(100vh - 84px)}.task-info-box[data-v-0cdd3a5a]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:16px}.info-header[data-v-0cdd3a5a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.info-header[data-v-0cdd3a5a],.info-title[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-title[data-v-0cdd3a5a]{font-size:16px;font-weight:600;color:#303133}.info-label[data-v-0cdd3a5a]{color:#909399;font-size:13px}.info-value[data-v-0cdd3a5a]{color:#303133;font-size:13px}.problem-num[data-v-0cdd3a5a]{color:#f56c6c}.status-tag[data-v-0cdd3a5a]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;margin-left:8px}.tag-done[data-v-0cdd3a5a]{background:#f0f9eb;color:#67c23a}.tag-progress[data-v-0cdd3a5a]{background:#ecf5ff;color:#409eff}.tag-pending[data-v-0cdd3a5a]{background:#f4f4f5;color:#909399}.check-content-box[data-v-0cdd3a5a]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:16px}.content-title[data-v-0cdd3a5a]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.category-cards[data-v-0cdd3a5a]{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.category-card[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #ebeef5;border-radius:10px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#fff;overflow:hidden;position:relative;z-index:0}.card-bg-pattern[data-v-0cdd3a5a]{position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.35}.pattern-icon[data-v-0cdd3a5a]{font-size:48px;color:hsla(0,0%,100%,.6)}.card-footer[data-v-0cdd3a5a],.card-header[data-v-0cdd3a5a],.card-subtitle[data-v-0cdd3a5a]{position:relative;z-index:1}.category-card[data-v-0cdd3a5a]:hover{border-color:#dcdfe6;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.card-header[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 12px 8px;position:relative}.equip-badge[data-v-0cdd3a5a]{position:absolute;top:10px;right:12px;font-size:14px;color:#4f46e5;background:#eef2ff;border-radius:50%;width:22px;height:22px;line-height:1}.card-icon[data-v-0cdd3a5a],.equip-badge[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-icon[data-v-0cdd3a5a]{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#409eff,#66b1ff);-ms-flex-negative:0;flex-shrink:0;opacity:.85}.card-icon i[data-v-0cdd3a5a]{font-size:16px;color:#fff}.card-name[data-v-0cdd3a5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:600;color:#303133;line-height:1.4}.card-subtitle[data-v-0cdd3a5a]{padding:0 12px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.card-subtitle i[data-v-0cdd3a5a]{font-size:12px;color:#c0c4cc;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.subtitle-text[data-v-0cdd3a5a]{font-size:11px;color:#909399;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;border-top:1px solid #f2f6fc;background:#fafbfc;margin-top:auto}.card-footer[data-v-0cdd3a5a],.card-stats[data-v-0cdd3a5a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-stats[data-v-0cdd3a5a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;font-size:12px;color:#606266;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-stats i[data-v-0cdd3a5a]{font-size:12px;color:#409eff}.card-stats b[data-v-0cdd3a5a]{font-size:13px;font-weight:700;color:#409eff;margin:0 2px}.problem-tag[data-v-0cdd3a5a]{font-size:11px;color:#f56c6c;background:#fef0f0;padding:1px 6px;border-radius:8px;margin-left:4px}.card-arrow[data-v-0cdd3a5a]{color:#c0c4cc;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.category-card:hover .card-arrow[data-v-0cdd3a5a]{color:#409eff;-webkit-transform:translateX(3px);transform:translateX(3px)}@media(max-width:1024px){.task-info-box[data-v-0cdd3a5a]{padding:14px}.info-header[data-v-0cdd3a5a]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.info-header .info-title[data-v-0cdd3a5a]{font-size:15px}.category-cards[data-v-0cdd3a5a]{grid-template-columns:repeat(2,1fr);gap:10px}}.content-header[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.problem-list-scroll[data-v-0cdd3a5a]{max-height:600px;overflow-y:auto}.problem-item[data-v-0cdd3a5a]{border:1px solid #ebeef5;border-radius:8px;margin-bottom:10px;overflow:hidden;background:#fff}.problem-item-header[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;background:#fafbfc;-webkit-transition:background .2s;transition:background .2s}.problem-item-header[data-v-0cdd3a5a]:hover{background:#f5f7fa}.problem-seq[data-v-0cdd3a5a]{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;line-height:28px;text-align:center;background:#ecf5ff;color:#409eff;border-radius:50%;font-size:13px;font-weight:600;margin-right:8px}.problem-item-main[data-v-0cdd3a5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.problem-category-tag[data-v-0cdd3a5a]{display:inline-block;padding:2px 8px;font-size:12px;color:#409eff;background:#ecf5ff;border-radius:4px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.problem-item-name[data-v-0cdd3a5a]{font-size:13px;color:#303133;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-item-status[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.result-tag[data-v-0cdd3a5a]{font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600}.result-fail[data-v-0cdd3a5a]{background:#fef0f0;color:#f56c6c}.risk-level-tag[data-v-0cdd3a5a]{font-size:11px;padding:1px 6px;border-radius:4px}.risk-1[data-v-0cdd3a5a]{background:#f0f9eb;color:#67c23a}.risk-2[data-v-0cdd3a5a]{background:#fdf6ec;color:#e6a23c}.risk-3[data-v-0cdd3a5a]{background:#fef0f0;color:#f56c6c}.risk-4[data-v-0cdd3a5a]{background:#f4f4f5;color:#909399}.expand-icon[data-v-0cdd3a5a]{font-size:12px;color:#909399}.problem-item-detail[data-v-0cdd3a5a]{padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.detail-field[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;font-size:13px;line-height:1.6}.detail-label[data-v-0cdd3a5a]{color:#909399;-ms-flex-negative:0;flex-shrink:0;min-width:80px}.detail-value[data-v-0cdd3a5a]{color:#303133;word-break:break-all}.problem-ip-tag[data-v-0cdd3a5a]{font-size:11px;color:#e6a23c;background:#fdf6ec;padding:1px 6px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0;font-weight:500}.detail-images[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;margin-top:4px}.detail-images .detail-label[data-v-0cdd3a5a]{min-width:80px;padding-top:4px}.image-list[data-v-0cdd3a5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.self-audit-page[data-v-75372137]{padding:0;min-height:calc(100vh - 115px)}.self-audit-page .header-title[data-v-75372137]{color:#1e293b;font-weight:700;font-size:18px;line-height:24px;margin:0}.self-audit-page .header-subtitle[data-v-75372137]{color:#94a3b8;font-size:10px;line-height:16px;margin:0;margin-top:.125rem}.stat-strip[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:14px;margin-bottom:12px}.stat-card[data-v-75372137]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid #e9eef3;border-radius:16px;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2);box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2)}.stat-card i[data-v-75372137]{font-size:20px;-ms-flex-negative:0;flex-shrink:0}.stat-strip-label[data-v-75372137]{font-size:12px;color:#909399;line-height:26px;margin-left:8px}.stat-strip-val[data-v-75372137]{font-size:16px;font-weight:700;color:#303133;font-variant-numeric:tabular-nums;line-height:1.4;margin-left:30px}.stat-strip-val em[data-v-75372137]{font-size:11px;color:#909399;font-weight:400;font-style:normal;margin-left:2px}.stat-strip-val.stat-danger em[data-v-75372137]{color:#f56c6c}.stat-icon-blue[data-v-75372137]{color:#409eff}.stat-icon-green[data-v-75372137]{color:#67c23a}.stat-icon-orange[data-v-75372137]{color:#e6a23c}.stat-icon-red[data-v-75372137]{color:#f56c6c}.stat-text-box[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.stat-danger[data-v-75372137]{color:#f56c6c}.filter-bar[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:#fff;border:1px solid #ebeef5;border-radius:8px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-spacer[data-v-75372137]{-webkit-box-flex:1;-ms-flex:1;flex:1}.task-card-list[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:16px;min-height:200px}.empty-state[data-v-75372137]{text-align:center;color:#c0c4cc;padding:60px 0}.empty-state i[data-v-75372137]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-75372137]{font-size:13px;margin:0}.task-card[data-v-75372137]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-transition:all .2s;transition:all .2s}.card-header[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.card-header .card-title[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.card-header .card-name[data-v-75372137]{display:inline-block;line-height:24px;font-size:16px;font-weight:700;color:#1e293b}.status-badge[data-v-75372137]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.125rem .5rem;border-radius:4px;font-size:12px;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.status-badge.is-pending[data-v-75372137]{background:#f4f4f5;color:#909399}.status-badge.is-progress[data-v-75372137]{background:#ecf5ff;color:#4f46e5}.status-badge.is-done[data-v-75372137]{background:#f0f9eb;color:#67c23a}.card-meta-line[data-v-75372137]{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#94a3b8;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-meta-line i[data-v-75372137]{margin-right:2px}.meta-version[data-v-75372137]{color:#4f46e5;font-weight:500}.card-stats-row[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.stat-chip[data-v-75372137]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:12px;padding:2px 8px;border-radius:4px;line-height:1.6}.stat-chip i[data-v-75372137]{font-size:12px}.stat-chip b[data-v-75372137]{font-weight:700;margin-left:2px}.stat-chip-blue[data-v-75372137]{background:#ecf5ff;color:#409eff}.stat-chip-orange[data-v-75372137]{background:#fdf6ec;color:#e6a23c}.stat-chip-red[data-v-75372137]{background:#fef0f0;color:#f56c6c}.card-footer[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;border-top:1px solid #ebeef5;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-date[data-v-75372137]{font-size:12px;color:#909399}.date-value[data-v-75372137]{color:#606266}.card-actions[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.pagination-container[data-v-75372137]{margin-top:12px;text-align:right}.load-more-tip[data-v-75372137]{text-align:center;padding:20px 0 4px;color:#909399;font-size:13px}.type-cards[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.type-card[data-v-75372137]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff}.type-card.active[data-v-75372137],.type-card[data-v-75372137]:hover{border-color:#4f46e5;background:#f4f4ff}.type-card.active[data-v-75372137]{-webkit-box-shadow:0 0 0 1px #4f46e5 inset;box-shadow:inset 0 0 0 1px #4f46e5}.type-card-top[data-v-75372137]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.type-card-top i[data-v-75372137]{font-size:15px;color:#4f46e5}.type-card .type-label[data-v-75372137]{font-size:13px;font-weight:600;color:#303133}.type-card.active .type-label[data-v-75372137]{color:#4f46e5}.type-card .type-desc[data-v-75372137]{font-size:11px;color:#909399;line-height:1.3}.root-cat-grid[data-v-75372137]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.root-cat-card[data-v-75372137]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;padding:6px 4px;border:1px solid #dcdfe6;border-radius:5px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;background:#fff;min-height:58px}.root-cat-card[data-v-75372137]:hover{border-color:#4f46e5;background:#f4f4ff}.root-cat-card.selected[data-v-75372137]{border-color:#4f46e5;background:#f4f4ff;-webkit-box-shadow:0 0 0 1px #4f46e5 inset;box-shadow:inset 0 0 0 1px #4f46e5}.card-icon[data-v-75372137]{font-size:15px;color:#4f46e5}.card-name[data-v-75372137]{font-size:11px;color:#303133;text-align:center;font-weight:500;line-height:1.2}.root-cat-card.selected .card-name[data-v-75372137]{color:#4f46e5}.card-desc[data-v-75372137]{font-size:9px;color:#c0c4cc;text-align:center;line-height:1.1;padding:0 2px}.root-cat-card.selected .card-desc[data-v-75372137]{color:#79bbff}.card-check[data-v-75372137]{position:absolute;top:2px;right:2px;font-size:10px;color:#4f46e5;background:#fff;border-radius:50%;padding:1px}.auto-name-tip[data-v-75372137]{font-size:11px;color:#909399;margin-top:4px;line-height:1.4}.equip-badge[data-v-75372137]{position:absolute;top:3px;right:3px;font-size:13px;color:#4f46e5;background:#eef2ff;border-radius:50%;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}@media(max-width:767px){.stat-strip[data-v-75372137]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.root-cat-grid[data-v-75372137]{grid-template-columns:repeat(3,1fr)}}.self-audit-date-popper{min-width:auto!important;width:520px!important;max-width:90vw}.self-audit-date-popper .el-date-range-picker{width:100%!important}.self-audit-date-popper .el-date-range-picker__content{padding:10px}.self-audit-date-popper .el-date-table td,.self-audit-date-popper .el-date-table th{padding:1px 0}.custom-tiny-btn{padding:0 5px;height:24px;min-height:24px;font-size:12px}.items-detail-container[data-v-02ffd4d4]{padding:12px;min-height:calc(100vh - 84px)}.task-info-box[data-v-02ffd4d4]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px 20px;margin-bottom:16px}.task-info-box .task-info-header[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.task-info-left[data-v-02ffd4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.info-title[data-v-02ffd4d4]{font-size:17px;font-weight:700;color:#303133;line-height:1.3}.info-meta[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#606266}.info-meta[data-v-02ffd4d4],.meta-item[data-v-02ffd4d4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-item[data-v-02ffd4d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.meta-item i[data-v-02ffd4d4]{color:#909399;font-size:13px}.meta-category[data-v-02ffd4d4]{background:#ecf5ff;color:#409eff;padding:2px 8px;border-radius:10px}.meta-status[data-v-02ffd4d4]{padding:2px 8px;border-radius:10px;font-weight:600}.status-0[data-v-02ffd4d4]{background:#f4f4f5;color:#909399}.status-1[data-v-02ffd4d4]{background:#ecf5ff;color:#409eff}.status-2[data-v-02ffd4d4]{background:#f0f9eb;color:#67c23a}.section-box[data-v-02ffd4d4]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px 20px;margin-bottom:16px}.section-box.items-section[data-v-02ffd4d4]{padding-top:0}.section-title[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700;color:#303133;padding-bottom:12px;border-bottom:1px solid #ebeef5;margin-bottom:14px;position:sticky;top:-16px;z-index:100;background:#fff;padding-top:16px}.stats-text[data-v-02ffd4d4]{font-size:12px;color:#606266;font-weight:400}.stats-text b[data-v-02ffd4d4]{color:#303133}.c-checked[data-v-02ffd4d4]{color:#409eff;font-weight:600}.c-pass[data-v-02ffd4d4]{color:#67c23a;font-weight:600}.c-fail[data-v-02ffd4d4]{color:#f56c6c;font-weight:600}.c-unable[data-v-02ffd4d4]{color:#e6a23c;font-weight:600}.items-collapse[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.item-panel[data-v-02ffd4d4]{border:1px solid #ebeef5;border-radius:8px;background:#fff;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.item-panel.expanded[data-v-02ffd4d4]{-webkit-box-shadow:0 2px 12px rgba(64,158,255,.08);box-shadow:0 2px 12px rgba(64,158,255,.08);border-color:#dcdfe6}.item-header[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 14px;background:#fafbfc;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scroll-margin-top:40px}.item-header[data-v-02ffd4d4]:hover{background:#f4f8ff}.item-header-left[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.collapse-icon[data-v-02ffd4d4]{margin-left:10px;font-size:13px;color:#909399;width:14px;-ms-flex-negative:0;flex-shrink:0}.item-seq[data-v-02ffd4d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;background:#00a096;color:#fff;font-size:11px;font-weight:600;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.item-name[data-v-02ffd4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#303133;font-weight:600;line-height:1.5}.item-name.truncate[data-v-02ffd4d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sub-cat[data-v-02ffd4d4]{font-size:11px;color:#909399;background:#f4f4f5;padding:1px 6px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.item-header-right[data-v-02ffd4d4]{-ms-flex-negative:0;flex-shrink:0;margin-left:10px}.result-tag[data-v-02ffd4d4]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.tag-pass[data-v-02ffd4d4]{background:#f0f9eb;color:#67c23a}.tag-fail[data-v-02ffd4d4]{background:#fef0f0;color:#f56c6c}.tag-unable[data-v-02ffd4d4]{background:#fdf6ec;color:#e6a23c}.tag-uncheck[data-v-02ffd4d4]{background:#f4f4f5;color:#909399}.item-body[data-v-02ffd4d4]{padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;border-top:1px solid #f2f6fc}.field-row[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.field-row .required[data-v-02ffd4d4]{color:#f56c6c}.field-label[data-v-02ffd4d4]{-ms-flex-negative:0;flex-shrink:0;width:84px;font-size:12px;color:#909399;line-height:1.6;padding-top:6px;text-align:right}.field-value[data-v-02ffd4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#303133;line-height:1.6;word-break:break-all;padding-top:6px}.field-row-textarea .field-label[data-v-02ffd4d4]{padding-top:0}.field-row-textarea .el-textarea__inner[data-v-02ffd4d4]{font-size:13px}.field-row-upload[data-v-02ffd4d4]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.upload-wrap[data-v-02ffd4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.upload-tip[data-v-02ffd4d4]{font-size:11px;color:#909399;margin-top:4px}.field-row-judgment[data-v-02ffd4d4]{padding-top:4px}.item-footer-actions[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed #ebeef5;margin-top:4px}.compact-upload[data-v-02ffd4d4] .el-upload-list--picture-card .el-upload-list__item{width:80px;height:80px;border-radius:4px}.compact-upload[data-v-02ffd4d4] .el-upload--picture-card{width:80px;height:80px;line-height:80px;border-radius:4px}.upload-locked[data-v-02ffd4d4] .el-upload--picture-card{display:none}.equipment-tags[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-top:12px;border-radius:6px;overflow:auto}.equipment-tags .equip-tag[data-v-02ffd4d4]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 14px;font-size:13px;color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.equipment-tags .equip-tag[data-v-02ffd4d4]:hover{color:#00a096;border-color:#00a096}.equipment-tags .equip-tag.active[data-v-02ffd4d4]{color:#fff;background:#00a096;border-color:#00a096;font-weight:600}.equipment-tags .equip-tag.equip-tag-add[data-v-02ffd4d4]{color:#00a096;border-style:dashed}.equipment-tags .equip-tag.equip-tag-add[data-v-02ffd4d4]:hover{background:#ecf5ff}.equipment-form[data-v-02ffd4d4]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden;background:#fff;margin-bottom:16px}.equipment-form .equipment-info-header[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.equipment-form .equipment-info-header .equipment-info-title[data-v-02ffd4d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:16px;gap:4px;font-size:14px;font-weight:600;color:#303133}.equipment-form .equipment-info-header .equipment-info-title i[data-v-02ffd4d4]{font-size:12px;color:#909399}.equipment-form .equipment-info-header .equipment-info-actions[data-v-02ffd4d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.equipment-form .equipment-info-body[data-v-02ffd4d4]{padding:0 16px 10px}.equipment-form .equipment-info-body .equipment-form-grid[data-v-02ffd4d4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.equipment-form .equipment-info-body .equipment-form-grid[data-v-02ffd4d4] .el-form-item{margin-bottom:16px}.equipment-form .equipment-info-body .equipment-form-actions[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px dashed #ebeef5}.ai-section .ai-section-bar[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-section .ai-section-title[data-v-02ffd4d4]{font-size:14px;font-weight:600;color:#303133}.ai-section .ai-actions[data-v-02ffd4d4]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ai-section .ai-locked-tip[data-v-02ffd4d4]{color:#909399;font-size:13px}.ai-section .ai-log-panel[data-v-02ffd4d4]{margin-top:10px;border:1px solid #e4e7ed;border-radius:6px;max-height:240px;overflow-y:auto;padding:8px 12px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.8;background:#fafbfc;min-height:120px}.ai-section .ai-log-panel .ai-log-empty[data-v-02ffd4d4]{color:#c0c4cc;text-align:center;padding:40px 0}.ai-section .ai-log-panel .ai-log-intro[data-v-02ffd4d4]{text-align:center;padding:0 10px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-icon[data-v-02ffd4d4]{font-size:30px;color:#409eff;margin-bottom:5px;opacity:.7}.ai-section .ai-log-panel .ai-log-intro .ai-intro-title[data-v-02ffd4d4]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-features[data-v-02ffd4d4]{text-align:left;display:inline-block;margin-bottom:12px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-item[data-v-02ffd4d4]{font-size:12px;color:#606266;line-height:2;font-family:Microsoft YaHei,sans-serif}.ai-section .ai-log-panel .ai-log-intro .ai-intro-item i[data-v-02ffd4d4]{color:#409eff;margin-right:6px;font-size:13px}.ai-section .ai-log-line .log-time[data-v-02ffd4d4]{color:#909399;margin-right:8px}.ai-section .ai-log-line .log-msg[data-v-02ffd4d4]{color:#606266}.ai-section .ai-log-line.success .log-msg[data-v-02ffd4d4]{color:#67c23a}.ai-section .ai-log-line.error .log-msg[data-v-02ffd4d4]{color:#f56c6c}.ai-section .ai-log-line.info .log-msg[data-v-02ffd4d4]{color:#409eff}.ai-section .ai-summary-box[data-v-02ffd4d4]{margin-top:8px;padding-top:10px;border-top:1px dashed #d9ecff}.ai-section .ai-summary-header[data-v-02ffd4d4]{font-size:13px;font-weight:600;color:#67c23a;margin-bottom:8px}.ai-section .ai-summary-header i[data-v-02ffd4d4]{font-size:14px}.ai-section .ai-summary-body[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-section .ai-summary-stat[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#909399}.ai-section .ai-summary-stat .stat-num[data-v-02ffd4d4]{font-size:16px;font-weight:700;color:#409eff}.ai-section .ai-summary-stat.pass .stat-num[data-v-02ffd4d4]{color:#67c23a}.ai-section .ai-summary-stat.fail .stat-num[data-v-02ffd4d4]{color:#f56c6c}.ai-section .ai-summary-stat.ai-err .stat-num[data-v-02ffd4d4]{color:#e6a23c}.ai-section .ai-summary-conclusion[data-v-02ffd4d4]{margin-top:8px;font-size:12px;color:#606266;padding:8px 10px;background:#f0f9ff;border-radius:4px;line-height:1.6}.upload-with-ai[data-v-02ffd4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;min-width:300px}.upload-with-ai .upload-wrap[data-v-02ffd4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.upload-with-ai .upload-tip[data-v-02ffd4d4]{font-size:12px;color:#c0c4cc;margin-top:4px}.upload-with-ai .rule-warning[data-v-02ffd4d4]{width:100%;margin-top:8px;padding:8px 12px;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;font-size:12px;color:#e6a23c}.upload-with-ai .rule-warning i[data-v-02ffd4d4]{margin-right:4px}.image-readonly-list[data-v-02ffd4d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.image-readonly-list .el-image[data-v-02ffd4d4]{border:1px solid #ebeef5;border-radius:4px}.no-image-text[data-v-02ffd4d4]{font-size:12px;color:#c0c4cc;line-height:100px}.unable-hint[data-v-02ffd4d4]{margin:8px 0 12px 84px;padding:0;background:#fef8e8;border:1px solid #f5dab1;border-left:3px solid #e6a23c;border-radius:4px;font-size:12px}.unable-hint .unable-hint-header[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background:#fdf3dc;border-bottom:1px solid #f5dab1}.unable-hint .unable-hint-header .unable-hint-icon[data-v-02ffd4d4]{color:#e6a23c;font-size:14px;margin-right:6px}.unable-hint .unable-hint-header .unable-hint-title[data-v-02ffd4d4]{color:#e6a23c;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1}.unable-hint .unable-hint-header .unable-hint-close[data-v-02ffd4d4]{color:#c0c4cc;cursor:pointer;font-size:14px}.unable-hint .unable-hint-header .unable-hint-close[data-v-02ffd4d4]:hover{color:#909399}.unable-hint .unable-hint-body[data-v-02ffd4d4]{padding:8px 12px}.unable-hint .unable-hint-body .unable-hint-item[data-v-02ffd4d4]{margin-bottom:6px}.unable-hint .unable-hint-body .unable-hint-item[data-v-02ffd4d4]:last-child{margin-bottom:0}.unable-hint .unable-hint-body .unable-hint-item .unable-hint-label[data-v-02ffd4d4]{color:#e6a23c;font-weight:600}.unable-hint .unable-hint-body .unable-hint-item .unable-hint-text[data-v-02ffd4d4]{color:#606266;line-height:1.5;word-break:break-all}.unable-hint .unable-hint-toggle[data-v-02ffd4d4]{text-align:center;padding:4px 0 8px;color:#909399;font-size:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.unable-hint .unable-hint-toggle[data-v-02ffd4d4]:hover{color:#606266}.unable-hint .unable-hint-toggle i[data-v-02ffd4d4]{margin-right:2px}.ai-steps-btn[data-v-02ffd4d4]{margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.ai-steps-area[data-v-02ffd4d4]{margin:0 0 12px 84px;padding:12px 16px;background:linear-gradient(135deg,#f0f5ff,#f5f0ff);border:1px solid #d9e1f2;border-radius:8px}.ai-steps-loading[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:20px 0}.ai-steps-loading .ai-loading-dot[data-v-02ffd4d4]{width:8px;height:8px;border-radius:50%;background:#409eff;-webkit-animation:ai-dot-bounce-data-v-02ffd4d4 1.2s ease-in-out infinite;animation:ai-dot-bounce-data-v-02ffd4d4 1.2s ease-in-out infinite}.ai-steps-loading .ai-loading-text[data-v-02ffd4d4]{font-size:13px;color:#409eff;margin-left:6px}@-webkit-keyframes ai-dot-bounce-data-v-02ffd4d4{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ai-dot-bounce-data-v-02ffd4d4{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ai-steps-list .ai-step-item[data-v-02ffd4d4]{padding:10px 0;border-bottom:1px dashed #e0e6f0}.ai-steps-list .ai-step-item[data-v-02ffd4d4]:last-child{border-bottom:none}.ai-steps-list .ai-step-item.ai-step-write .ai-step-cli-text[data-v-02ffd4d4]{color:#f56c6c;background:#fef0f0}.ai-steps-list .ai-step-header[data-v-02ffd4d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:8px}.ai-steps-list .ai-step-header .ai-step-number[data-v-02ffd4d4]{display:inline-block;background:#409eff;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.ai-steps-list .ai-step-header .ai-step-purpose[data-v-02ffd4d4]{font-size:14px;font-weight:600;color:#303133;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-steps-list .ai-step-header .ai-step-type-tag[data-v-02ffd4d4]{-ms-flex-negative:0;flex-shrink:0}.ai-steps-list .ai-step-cli[data-v-02ffd4d4]{margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.ai-steps-list .ai-step-cli .ai-step-cli-label[data-v-02ffd4d4]{font-size:13px;color:#909399;-ms-flex-negative:0;flex-shrink:0;line-height:1.6;padding:4px 0}.ai-steps-list .ai-step-cli .ai-step-cli-text[data-v-02ffd4d4]{font-size:13px;color:#1a1a1a;font-weight:700;font-family:Consolas,Monaco,Courier New,monospace;background:#f5f5f5;padding:4px 10px;border-radius:4px;white-space:pre-wrap;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-steps-empty[data-v-02ffd4d4]{text-align:center;color:#c0c4cc;font-size:13px;padding:16px 0}@media(max-width:1024px){.items-detail-container[data-v-02ffd4d4]{padding:8px}.task-info-box[data-v-02ffd4d4]{padding:12px 14px}.section-box[data-v-02ffd4d4]{padding:14px}.item-header[data-v-02ffd4d4]{padding:8px 10px}.item-body[data-v-02ffd4d4]{padding:10px 12px;gap:10px}.field-label[data-v-02ffd4d4]{width:72px}.info-title[data-v-02ffd4d4]{font-size:15px}.ai-steps-area[data-v-02ffd4d4],.unable-hint[data-v-02ffd4d4]{margin-left:0}}.check-detail-container[data-v-1d8dba50]{padding:12px;min-height:calc(100vh - 84px)}.task-info-box[data-v-1d8dba50]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:16px}.info-header[data-v-1d8dba50]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.info-header[data-v-1d8dba50],.info-title[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-title[data-v-1d8dba50]{font-size:16px;font-weight:600;color:#303133}.info-label[data-v-1d8dba50]{color:#909399;font-size:13px}.info-value[data-v-1d8dba50]{color:#303133;font-size:13px}.info-value b[data-v-1d8dba50]{color:#409eff}.problem-num[data-v-1d8dba50]{color:#f56c6c}.status-tag[data-v-1d8dba50]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;margin-left:8px}.tag-done[data-v-1d8dba50]{background:#f0f9eb;color:#67c23a}.tag-progress[data-v-1d8dba50]{background:#ecf5ff;color:#409eff}.tag-pending[data-v-1d8dba50]{background:#f4f4f5;color:#909399}.info-header-right[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.sign-thumb[data-v-1d8dba50]{width:100px;height:40px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;background:#fff}.sign-placeholder[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#c0c4cc;font-size:18px}.check-content-box[data-v-1d8dba50]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:20px;margin-bottom:16px}.content-title[data-v-1d8dba50]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.category-cards[data-v-1d8dba50]{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.category-card[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #ebeef5;border-radius:10px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#fff;overflow:hidden;position:relative;z-index:0}.card-bg-pattern[data-v-1d8dba50]{position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.35}.pattern-icon[data-v-1d8dba50]{font-size:48px;color:hsla(0,0%,100%,.6)}.card-footer[data-v-1d8dba50],.card-header[data-v-1d8dba50],.card-subtitle[data-v-1d8dba50]{position:relative;z-index:1}.category-card[data-v-1d8dba50]:hover{border-color:#dcdfe6;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.card-header[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 12px 8px;position:relative}.equip-badge[data-v-1d8dba50]{position:absolute;top:10px;right:12px;font-size:14px;color:#4f46e5;background:#eef2ff;border-radius:50%;width:22px;height:22px;line-height:1}.card-icon[data-v-1d8dba50],.equip-badge[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-icon[data-v-1d8dba50]{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#409eff,#66b1ff);-ms-flex-negative:0;flex-shrink:0;opacity:.85}.card-icon i[data-v-1d8dba50]{font-size:16px;color:#fff}.card-name[data-v-1d8dba50]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:600;color:#303133;line-height:1.4}.card-subtitle[data-v-1d8dba50]{padding:0 12px 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.card-subtitle i[data-v-1d8dba50]{font-size:12px;color:#c0c4cc;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.subtitle-text[data-v-1d8dba50]{font-size:11px;color:#909399;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;border-top:1px solid #f2f6fc;background:#fafbfc;margin-top:auto}.card-footer[data-v-1d8dba50],.card-stats[data-v-1d8dba50]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-stats[data-v-1d8dba50]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;font-size:12px;color:#606266;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-stats i[data-v-1d8dba50]{font-size:12px;color:#409eff}.card-stats b[data-v-1d8dba50]{font-size:13px;font-weight:700;color:#409eff;margin:0 2px}.problem-tag[data-v-1d8dba50]{font-size:11px;color:#f56c6c;background:#fef0f0;padding:1px 6px;border-radius:8px;margin-left:4px}.card-arrow[data-v-1d8dba50]{color:#c0c4cc;font-size:14px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.category-card:hover .card-arrow[data-v-1d8dba50]{color:#409eff;-webkit-transform:translateX(3px);transform:translateX(3px)}@media(max-width:1024px){.task-info-box[data-v-1d8dba50]{padding:14px}.info-header[data-v-1d8dba50]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.info-header .info-title[data-v-1d8dba50]{font-size:15px}.category-cards[data-v-1d8dba50]{grid-template-columns:repeat(2,1fr);gap:10px}}.content-header[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.problem-list-scroll[data-v-1d8dba50]{max-height:600px;overflow-y:auto}.problem-item[data-v-1d8dba50]{border:1px solid #ebeef5;border-radius:8px;margin-bottom:10px;overflow:hidden;background:#fff}.problem-item-header[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;background:#fafbfc;-webkit-transition:background .2s;transition:background .2s}.problem-item-header[data-v-1d8dba50]:hover{background:#f5f7fa}.problem-seq[data-v-1d8dba50]{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;line-height:28px;text-align:center;background:#ecf5ff;color:#409eff;border-radius:50%;font-size:13px;font-weight:600;margin-right:8px}.problem-item-main[data-v-1d8dba50]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.problem-category-tag[data-v-1d8dba50]{display:inline-block;padding:2px 8px;font-size:12px;color:#409eff;background:#ecf5ff;border-radius:4px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.problem-item-name[data-v-1d8dba50]{font-size:13px;color:#303133;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-item-status[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.result-tag[data-v-1d8dba50]{font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600}.result-fail[data-v-1d8dba50]{background:#fef0f0;color:#f56c6c}.risk-level-tag[data-v-1d8dba50]{font-size:11px;padding:1px 6px;border-radius:4px}.expand-icon[data-v-1d8dba50]{font-size:12px;color:#909399}.problem-item-detail[data-v-1d8dba50]{padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.detail-field[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;font-size:13px;line-height:1.6}.detail-label[data-v-1d8dba50]{color:#909399;-ms-flex-negative:0;flex-shrink:0;min-width:80px}.detail-value[data-v-1d8dba50]{color:#303133;word-break:break-all}.detail-images[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;margin-top:4px}.detail-images .detail-label[data-v-1d8dba50]{min-width:80px;padding-top:4px}.image-list[data-v-1d8dba50]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.self-examination-page[data-v-0ea5035a]{padding:0;min-height:calc(100vh - 115px)}.self-examination-page .header-title[data-v-0ea5035a]{color:#1e293b;font-weight:700;font-size:18px;line-height:24px;margin:0}.self-examination-page .header-subtitle[data-v-0ea5035a]{color:#94a3b8;font-size:10px;line-height:16px;margin:0;margin-top:.125rem}.stat-strip[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:14px;margin-bottom:12px}.stat-card[data-v-0ea5035a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid #e9eef3;border-radius:16px;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2);box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2)}.stat-card i[data-v-0ea5035a]{font-size:20px;-ms-flex-negative:0;flex-shrink:0}.stat-strip-label[data-v-0ea5035a]{font-size:12px;color:#909399;line-height:26px;margin-left:8px}.stat-strip-val[data-v-0ea5035a]{font-size:16px;font-weight:700;color:#303133;font-variant-numeric:tabular-nums;line-height:1.4;margin-left:30px}.stat-strip-val em[data-v-0ea5035a]{font-size:11px;color:#909399;font-weight:400;font-style:normal;margin-left:2px}.stat-strip-val.stat-danger em[data-v-0ea5035a]{color:#f56c6c}.stat-icon-blue[data-v-0ea5035a]{color:#409eff}.stat-icon-green[data-v-0ea5035a]{color:#67c23a}.stat-icon-orange[data-v-0ea5035a]{color:#e6a23c}.stat-danger[data-v-0ea5035a],.stat-icon-red[data-v-0ea5035a]{color:#f56c6c}.task-card-list[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:16px;min-height:200px}.empty-state[data-v-0ea5035a]{text-align:center;color:#c0c4cc;padding:60px 0}.empty-state i[data-v-0ea5035a]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-0ea5035a]{font-size:13px;margin:0}.task-card[data-v-0ea5035a]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px 18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-transition:all .2s;transition:all .2s}.card-header[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.card-header .card-title[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.card-header .card-name[data-v-0ea5035a]{display:inline-block;line-height:24px;font-size:16px;font-weight:700;color:#1e293b}.card-header .card-header-right[data-v-0ea5035a],.status-badge[data-v-0ea5035a]{-ms-flex-negative:0;flex-shrink:0}.status-badge[data-v-0ea5035a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:24px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.is-pending[data-v-0ea5035a]{background:#f4f4f5;color:#909399}.status-badge.is-progress[data-v-0ea5035a]{background:#ecf5ff;color:#4f46e5}.status-badge.is-done[data-v-0ea5035a]{background:#f0f9eb;color:#67c23a}.card-meta-line[data-v-0ea5035a]{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#94a3b8;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-meta-line i[data-v-0ea5035a]{margin-right:2px}.card-stats-row[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.stat-chip[data-v-0ea5035a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:12px;padding:2px 8px;border-radius:4px;line-height:1.6}.stat-chip i[data-v-0ea5035a]{font-size:12px}.stat-chip b[data-v-0ea5035a]{font-weight:700;margin-left:2px}.stat-chip-blue[data-v-0ea5035a]{background:#ecf5ff;color:#409eff}.stat-chip-orange[data-v-0ea5035a]{background:#fdf6ec;color:#e6a23c}.stat-chip-red[data-v-0ea5035a]{background:#fef0f0;color:#f56c6c}.load-more-tip[data-v-0ea5035a]{text-align:center;padding:16px 0 4px;color:#909399;font-size:13px}.sign-dialog-body[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.sign-dialog-tip[data-v-0ea5035a]{font-size:13px;color:#606266;line-height:1.5}.sign-canvas-wrap[data-v-0ea5035a]{border:1px dashed #dcdfe6;border-radius:6px;background:#fafafa;padding:8px}.signature-canvas[data-v-0ea5035a]{display:block;width:100%;height:220px;background:#fff;border-radius:4px;cursor:crosshair;-ms-touch-action:none;touch-action:none}.sign-actions[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.sign-warning[data-v-0ea5035a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;color:#909399;line-height:1.6}.sign-warning i[data-v-0ea5035a]{font-size:13px;color:#c0c4cc;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}@media(max-width:767px){.stat-strip[data-v-0ea5035a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.custom-tiny-btn[data-v-0ea5035a]{padding:0 5px;height:24px;min-height:24px;font-size:12px}.complete-audit-alert{width:480px;max-width:90vw;border-radius:12px;overflow:hidden;padding:0}.complete-audit-alert .el-message-box__header{padding:12px 12px 0 0}.complete-audit-alert .el-message-box__header .el-message-box__title{display:none}.complete-audit-alert .el-message-box__header .el-message-box__headerbtn{top:12px;right:12px}.complete-audit-alert .el-message-box__header .el-message-box__headerbtn .el-message-box__close{font-size:18px;color:#c0c4cc}.complete-audit-alert .el-message-box__header .el-message-box__headerbtn .el-message-box__close:hover{color:#909399}.complete-audit-alert .el-message-box__content{padding:0}.complete-audit-alert .el-message-box__message p{margin:0}.complete-audit-alert .el-message-box__btns{padding:12px 24px 20px;text-align:center}.complete-audit-alert .el-message-box__btns .el-button{min-width:120px;height:38px;font-size:14px;border-radius:8px;margin-left:12px}.complete-audit-alert .el-message-box__btns .el-button--default{color:#606266;border-color:#dcdfe6;background:#f5f7fa}.complete-audit-alert .el-message-box__btns .el-button--default:hover{color:#303133;border-color:#c0c4cc;background:#ebeef5}.complete-audit-alert .el-message-box__btns .el-button--primary{color:#fff;background:#d86060;border-color:#d86060}.complete-audit-alert .el-message-box__btns .el-button--primary:hover{background:#de7676;border-color:#de7676}.audit-alert-content{padding:20px 22px 4px;text-align:left}.audit-alert-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px}.audit-alert-header,.audit-alert-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.audit-alert-icon{width:36px;height:36px;border-radius:50%;background:#fdf6ec;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.audit-alert-icon i{font-size:20px;color:#cf9436}.audit-alert-header-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-top:2px}.audit-alert-title{font-size:15px;font-weight:600;color:#303133;line-height:1.5;margin-bottom:4px}.audit-alert-subtitle{font-size:12px;color:#7a7a7a;line-height:1.6}.audit-alert-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;margin-bottom:16px}.audit-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 14px;border-radius:16px;font-size:13px;font-weight:500;line-height:1}.audit-tag-orange{background:#fdf6ec;color:#cf9436}.audit-tag-yellow{background:#fff8e1;color:#c79425}.audit-tag-red{background:#fef0f0;color:#d86060}.audit-alert-suggest{text-align:left;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:12px 14px}.suggest-title{font-size:12px;font-weight:600;color:#5a6b7e;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.suggest-title i{font-size:13px;color:#cf9436}.suggest-list{margin:0;padding:0;list-style:none}.suggest-list li{position:relative;padding-left:16px;font-size:12px;color:#6b7280;line-height:1.8}.suggest-list li:before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:#cf9436}.suggest-list li+li{margin-top:2px}.suggest-em{color:#cf9436;font-weight:500}.submit-warning-alert{width:440px;max-width:90vw;border-radius:12px;overflow:hidden;padding:0}.submit-warning-alert .el-message-box__header{padding:0;display:none}.submit-warning-alert .el-message-box__content{padding:0}.submit-warning-alert .el-message-box__message p{margin:0}.submit-warning-alert .el-message-box__btns{padding:12px 24px 20px;text-align:center}.submit-warning-alert .el-message-box__btns .el-button{min-width:110px;height:38px;font-size:14px;border-radius:8px;margin-left:12px}.submit-warning-alert .el-message-box__btns .el-button--default{color:#606266;border-color:#dcdfe6;background:#f5f7fa}.submit-warning-alert .el-message-box__btns .el-button--default:hover{color:#303133;border-color:#c0c4cc;background:#ebeef5}.submit-warning-alert .el-message-box__btns .el-button--primary{color:#fff;background:#d86060;border-color:#d86060}.submit-warning-alert .el-message-box__btns .el-button--primary:hover{background:#de7676;border-color:#de7676}.submit-warning-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:24px 22px 10px}.submit-warning-content,.submit-warning-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.submit-warning-icon{width:36px;height:36px;border-radius:50%;background:#fef0f0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.submit-warning-icon i{font-size:20px;color:#d86060}.submit-warning-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.submit-warning-title{font-size:15px;font-weight:600;color:#303133;line-height:1.5;margin:0 0 6px 0!important}.submit-warning-desc{font-size:12px;color:#7a7a7a;line-height:1.7;margin:0!important}@media(max-width:768px){.complete-audit-alert,.submit-warning-alert{width:92vw}.complete-audit-alert .el-message-box__btns .el-button,.submit-warning-alert .el-message-box__btns .el-button{min-width:100px;height:42px;font-size:15px}.audit-alert-content{padding:16px 16px 4px}.audit-alert-icon{width:32px;height:32px}.audit-alert-icon i{font-size:18px}.audit-alert-title{font-size:14px}.audit-alert-subtitle{font-size:11px}.audit-alert-tags{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.audit-tag{padding:4px 12px;font-size:12px}.audit-alert-suggest{padding:10px 12px}.suggest-list li{font-size:11px}.submit-warning-content{padding:18px 16px 6px}.submit-warning-icon{width:32px;height:32px}.submit-warning-icon i{font-size:18px}.submit-warning-title{font-size:14px}.submit-warning-desc{font-size:11px}}.items-detail-container[data-v-b732c620]{padding:12px;min-height:calc(100vh - 84px)}.task-info-box[data-v-b732c620]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px 20px;margin-bottom:16px}.task-info-box .task-info-header[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.task-info-left[data-v-b732c620]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.info-title[data-v-b732c620]{font-size:17px;font-weight:700;color:#303133;line-height:1.3}.info-meta[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#606266}.info-meta[data-v-b732c620],.meta-item[data-v-b732c620]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-item[data-v-b732c620]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.meta-item i[data-v-b732c620]{color:#909399;font-size:13px}.meta-category[data-v-b732c620]{background:#f4f4f5;color:#606266;padding:4px 8px;border-radius:10px}.meta-status[data-v-b732c620]{padding:4px 8px;border-radius:10px;font-weight:600}.status-0[data-v-b732c620]{background:#f4f4f5;color:#909399}.status-1[data-v-b732c620]{background:#ecf5ff;color:#409eff}.status-2[data-v-b732c620]{background:#f0f9eb;color:#67c23a}.section-box[data-v-b732c620]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px 20px;margin-bottom:16px}.section-box.items-section[data-v-b732c620]{padding-top:0}.section-title[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700;color:#303133;padding-bottom:12px;border-bottom:1px solid #ebeef5;margin-bottom:14px;padding-top:16px;position:sticky;top:-16px;z-index:100;background:#fff}.stats-text[data-v-b732c620]{font-size:12px;color:#606266;font-weight:400}.stats-text b[data-v-b732c620]{color:#303133}.c-checked[data-v-b732c620]{color:#409eff;font-weight:600}.c-pass[data-v-b732c620]{color:#67c23a;font-weight:600}.c-fail[data-v-b732c620]{color:#f56c6c;font-weight:600}.c-unable[data-v-b732c620]{color:#e6a23c;font-weight:600}.items-collapse[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.item-panel[data-v-b732c620]{border:1px solid #ebeef5;border-radius:8px;background:#fff;overflow:hidden;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.item-panel.expanded[data-v-b732c620]{-webkit-box-shadow:0 2px 12px rgba(64,158,255,.08);box-shadow:0 2px 12px rgba(64,158,255,.08);border-color:#dcdfe6}.item-header[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 14px;background:#fafbfc;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scroll-margin-top:40px}.item-header[data-v-b732c620]:hover{background:#f4f8ff}.item-header-left[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.collapse-icon[data-v-b732c620]{margin-left:10px;font-size:13px;color:#909399;width:14px;-ms-flex-negative:0;flex-shrink:0}.item-seq[data-v-b732c620]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;background:#00a096;color:#fff;font-size:11px;font-weight:600;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.item-name[data-v-b732c620]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#303133;font-weight:600;line-height:1.5}.item-name.truncate[data-v-b732c620]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sub-cat[data-v-b732c620]{font-size:11px;color:#909399;background:#f4f4f5;padding:1px 6px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.item-header-right[data-v-b732c620]{-ms-flex-negative:0;flex-shrink:0;margin-left:10px}.result-tag[data-v-b732c620]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.tag-pass[data-v-b732c620]{background:#f0f9eb;color:#67c23a}.tag-fail[data-v-b732c620]{background:#fef0f0;color:#f56c6c}.tag-unable[data-v-b732c620]{background:#fdf6ec;color:#e6a23c}.tag-uncheck[data-v-b732c620]{background:#f4f4f5;color:#909399}.item-body[data-v-b732c620]{padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;border-top:1px solid #f2f6fc}.field-row[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.field-row .required[data-v-b732c620]{color:#f56c6c}.field-label[data-v-b732c620]{-ms-flex-negative:0;flex-shrink:0;width:84px;font-size:12px;color:#909399;line-height:1.6;padding-top:6px;text-align:right}.field-value[data-v-b732c620]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#303133;line-height:1.6;word-break:break-all;padding-top:6px}.field-row-textarea .field-label[data-v-b732c620]{padding-top:0}.field-row-textarea .el-textarea__inner[data-v-b732c620]{font-size:13px}.field-row-upload[data-v-b732c620]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.upload-wrap[data-v-b732c620]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.upload-tip[data-v-b732c620]{font-size:11px;color:#909399;margin-top:4px}.field-row-judgment[data-v-b732c620]{padding-top:4px}.item-footer-actions[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed #ebeef5;margin-top:4px}.equipment-tags[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-top:12px;border-radius:6px;overflow-x:auto;padding-bottom:2px}.equipment-tags .equip-tag[data-v-b732c620]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 14px;font-size:13px;color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}.equipment-tags .equip-tag[data-v-b732c620]:hover{color:#00a096;border-color:#00a096}.equipment-tags .equip-tag.active[data-v-b732c620]{color:#fff;background:#00a096;border-color:#00a096;font-weight:600}.equipment-tags .equip-tag.equip-tag-add[data-v-b732c620]{color:#00a096;border-style:dashed}.equipment-tags .equip-tag.equip-tag-add[data-v-b732c620]:hover{background:#ecf5ff}.equipment-form[data-v-b732c620]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden;background:#fff;margin-bottom:16px}.equipment-form .equipment-info-header[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #f2f6fc}.equipment-form .equipment-info-header .equipment-info-title[data-v-b732c620]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#303133}.equipment-form .equipment-info-header .equipment-info-title i[data-v-b732c620]{font-size:12px;color:#909399}.equipment-form .equipment-info-header .equipment-info-actions[data-v-b732c620]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.equipment-form .equipment-info-header .equipment-info-actions i[data-v-b732c620]{color:#909399;font-size:14px}.equipment-form .equipment-info-body[data-v-b732c620]{padding:16px}.equipment-form .equipment-info-body .equipment-form-grid[data-v-b732c620]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.equipment-form .equipment-info-body .equipment-form-grid[data-v-b732c620] .el-form-item{margin-bottom:16px}.equipment-form .equipment-info-body .equipment-form-actions[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px dashed #ebeef5}.ai-section .ai-section-bar[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-section .ai-section-title[data-v-b732c620]{font-size:14px;font-weight:600;color:#303133}.ai-section .ai-actions[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto;margin-top:10px}.ai-section .ai-locked-tip[data-v-b732c620]{color:#909399;font-size:13px}.ai-section .ai-log-panel[data-v-b732c620]{border:1px solid #e4e7ed;border-radius:6px;max-height:240px;overflow-y:auto;padding:8px 12px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.8;background:#fafbfc;min-height:120px;margin-top:12px}.ai-section .ai-log-panel .ai-log-empty[data-v-b732c620]{color:#c0c4cc;text-align:center;padding:40px 0}.ai-section .ai-log-panel .ai-log-intro[data-v-b732c620]{text-align:center;padding:0 10px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-icon[data-v-b732c620]{font-size:30px;color:#409eff;margin-bottom:5px;opacity:.7}.ai-section .ai-log-panel .ai-log-intro .ai-intro-title[data-v-b732c620]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-features[data-v-b732c620]{text-align:left;display:inline-block;margin-bottom:12px}.ai-section .ai-log-panel .ai-log-intro .ai-intro-item[data-v-b732c620]{font-size:12px;color:#606266;line-height:2;font-family:Microsoft YaHei,sans-serif}.ai-section .ai-log-panel .ai-log-intro .ai-intro-item i[data-v-b732c620]{color:#409eff;margin-right:6px;font-size:13px}.ai-section .ai-log-line .log-time[data-v-b732c620]{color:#909399;margin-right:8px}.ai-section .ai-log-line .log-msg[data-v-b732c620]{color:#606266}.ai-section .ai-log-line.success .log-msg[data-v-b732c620]{color:#67c23a}.ai-section .ai-log-line.error .log-msg[data-v-b732c620]{color:#f56c6c}.ai-section .ai-log-line.info .log-msg[data-v-b732c620]{color:#409eff}.ai-section .ai-summary-box[data-v-b732c620]{margin-top:8px;padding-top:10px;border-top:1px dashed #d9ecff}.ai-section .ai-summary-header[data-v-b732c620]{font-size:13px;font-weight:600;color:#67c23a;margin-bottom:8px}.ai-section .ai-summary-header i[data-v-b732c620]{font-size:14px}.ai-section .ai-summary-body[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ai-section .ai-summary-stat[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#909399}.ai-section .ai-summary-stat .stat-num[data-v-b732c620]{font-size:16px;font-weight:700;color:#409eff}.ai-section .ai-summary-stat.pass .stat-num[data-v-b732c620]{color:#67c23a}.ai-section .ai-summary-stat.fail .stat-num[data-v-b732c620]{color:#f56c6c}.ai-section .ai-summary-stat.ai-err .stat-num[data-v-b732c620]{color:#e6a23c}.ai-section .ai-summary-conclusion[data-v-b732c620]{margin-top:8px;font-size:12px;color:#606266;padding:8px 10px;background:#f0f9ff;border-radius:4px;line-height:1.6}.upload-with-ai[data-v-b732c620]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;min-width:300px}.upload-with-ai .upload-wrap[data-v-b732c620]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.upload-with-ai .upload-tip[data-v-b732c620]{font-size:12px;color:#c0c4cc;margin-top:4px}.upload-with-ai .rule-warning[data-v-b732c620]{width:100%;margin-top:8px;padding:8px 12px;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;font-size:12px;color:#e6a23c}.upload-with-ai .rule-warning i[data-v-b732c620]{margin-right:4px}.image-readonly-list[data-v-b732c620]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.image-readonly-list .el-image[data-v-b732c620]{border:1px solid #ebeef5;border-radius:4px}.no-image-text[data-v-b732c620]{font-size:12px;color:#c0c4cc;line-height:100px}.unable-hint[data-v-b732c620]{margin:8px 0 12px 84px;padding:0;background:#fef8e8;border:1px solid #f5dab1;border-left:3px solid #e6a23c;border-radius:4px;font-size:12px}.unable-hint .unable-hint-header[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background:#fdf3dc;border-bottom:1px solid #f5dab1}.unable-hint .unable-hint-header .unable-hint-icon[data-v-b732c620]{color:#e6a23c;font-size:14px;margin-right:6px}.unable-hint .unable-hint-header .unable-hint-title[data-v-b732c620]{color:#e6a23c;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1}.unable-hint .unable-hint-header .unable-hint-close[data-v-b732c620]{color:#c0c4cc;cursor:pointer;font-size:14px}.unable-hint .unable-hint-header .unable-hint-close[data-v-b732c620]:hover{color:#909399}.unable-hint .unable-hint-body[data-v-b732c620]{padding:8px 12px}.unable-hint .unable-hint-body .unable-hint-item[data-v-b732c620]{margin-bottom:6px}.unable-hint .unable-hint-body .unable-hint-item[data-v-b732c620]:last-child{margin-bottom:0}.unable-hint .unable-hint-body .unable-hint-item .unable-hint-label[data-v-b732c620]{color:#e6a23c;font-weight:600}.unable-hint .unable-hint-body .unable-hint-item .unable-hint-text[data-v-b732c620]{color:#606266;line-height:1.5;word-break:break-all}.unable-hint .unable-hint-toggle[data-v-b732c620]{text-align:center;padding:4px 0 8px;color:#909399;font-size:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.unable-hint .unable-hint-toggle[data-v-b732c620]:hover{color:#606266}.unable-hint .unable-hint-toggle i[data-v-b732c620]{margin-right:2px}.ai-steps-btn[data-v-b732c620]{margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.ai-steps-area[data-v-b732c620]{margin:0 0 12px 84px;padding:12px 16px;background:linear-gradient(135deg,#f0f5ff,#f5f0ff);border:1px solid #d9e1f2;border-radius:8px}.ai-steps-loading[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:20px 0}.ai-steps-loading .ai-loading-dot[data-v-b732c620]{width:8px;height:8px;border-radius:50%;background:#409eff;-webkit-animation:ai-dot-bounce-data-v-b732c620 1.2s ease-in-out infinite;animation:ai-dot-bounce-data-v-b732c620 1.2s ease-in-out infinite}.ai-steps-loading .ai-loading-text[data-v-b732c620]{font-size:13px;color:#409eff;margin-left:6px}@-webkit-keyframes ai-dot-bounce-data-v-b732c620{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ai-dot-bounce-data-v-b732c620{0%,80%,to{-webkit-transform:scale(.6);transform:scale(.6);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ai-steps-list .ai-step-item[data-v-b732c620]{padding:10px 0;border-bottom:1px dashed #e0e6f0}.ai-steps-list .ai-step-item[data-v-b732c620]:last-child{border-bottom:none}.ai-steps-list .ai-step-item.ai-step-write .ai-step-cli-text[data-v-b732c620]{color:#f56c6c;background:#fef0f0}.ai-steps-list .ai-step-header[data-v-b732c620]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:8px}.ai-steps-list .ai-step-header .ai-step-number[data-v-b732c620]{display:inline-block;background:#409eff;color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.ai-steps-list .ai-step-header .ai-step-purpose[data-v-b732c620]{font-size:14px;font-weight:600;color:#303133;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-steps-list .ai-step-header .ai-step-type-tag[data-v-b732c620]{-ms-flex-negative:0;flex-shrink:0}.ai-steps-list .ai-step-cli[data-v-b732c620]{margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.ai-steps-list .ai-step-cli .ai-step-cli-label[data-v-b732c620]{font-size:13px;color:#909399;-ms-flex-negative:0;flex-shrink:0;line-height:1.6;padding:4px 0}.ai-steps-list .ai-step-cli .ai-step-cli-text[data-v-b732c620]{font-size:13px;color:#1a1a1a;font-weight:700;font-family:Consolas,Monaco,Courier New,monospace;background:#f5f5f5;padding:4px 10px;border-radius:4px;white-space:pre-wrap;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-steps-empty[data-v-b732c620]{text-align:center;color:#c0c4cc;font-size:13px;padding:16px 0}@media(max-width:1024px){.items-detail-container[data-v-b732c620]{padding:8px}.task-info-box[data-v-b732c620]{padding:12px 14px}.section-box[data-v-b732c620]{padding:14px}.item-header[data-v-b732c620]{padding:8px 10px}.item-body[data-v-b732c620]{padding:10px 12px;gap:10px}.field-label[data-v-b732c620]{width:72px}.info-title[data-v-b732c620]{font-size:15px}.ai-steps-area[data-v-b732c620],.unable-hint[data-v-b732c620]{margin-left:0}.equipment-form .equipment-info-body[data-v-b732c620]{padding:12px}.equipment-form .equipment-form-grid[data-v-b732c620]{grid-template-columns:1fr}}.app-container[data-v-7167fd04]{padding:16px 10px}.model-card-list[data-v-7167fd04]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;min-height:60vh;-ms-flex-line-pack:start;align-content:start}.model-card[data-v-7167fd04]{background:#fff;border-radius:12px;padding:16px;padding-bottom:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.model-card[data-v-7167fd04]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.1);box-shadow:0 6px 18px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.model-card.active[data-v-7167fd04]{border:1px solid var(--primary-color);background:#f0faf8}.model-card .card-top[data-v-7167fd04]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.model-card .card-top[data-v-7167fd04] .el-switch.is-checked .el-switch__core{border-color:var(--primary-color);background-color:var(--primary-color)}.model-card .card-top .card-user[data-v-7167fd04]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.model-card .card-top .card-user .user-name[data-v-7167fd04]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-card .card-info[data-v-7167fd04]{margin-top:14px;padding-top:14px;border-top:1px dashed #ebeef5}.model-card .card-info .info-row[data-v-7167fd04]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:13px}.model-card .card-info .info-row[data-v-7167fd04]:last-child{margin-bottom:0}.model-card .card-info .info-row .info-label[data-v-7167fd04]{-ms-flex-negative:0;flex-shrink:0;width:64px;color:#909399}.model-card .card-info .info-row .info-value[data-v-7167fd04]{color:#303133;word-break:break-all}.load-more-tip[data-v-7167fd04]{grid-column:1/-1;padding:24px 0 12px;text-align:center;font-size:14px;color:#909399}.empty-tip[data-v-7167fd04]{grid-column:1/-1;padding:80px 0;text-align:center;font-size:15px;color:#909399}.active-params[data-v-7167fd04]{padding:10px;border:1px solid #ede9fe;background:#f0faf8;border-radius:10px;margin-bottom:10px;font-size:12px;color:#475569}.active-params span[data-v-7167fd04]{color:var(--primary-color);font-weight:700}.view-box[data-v-ede7e3a2]{width:100%;height:100%}.main[data-v-ede7e3a2]{background-color:#fff}[data-v-ede7e3a2] .el-switch,[data-v-ede7e3a2] .el-switch .el-switch__core{height:14px}[data-v-ede7e3a2] .el-switch .el-switch__core:after{width:10px;height:10px}[data-v-ede7e3a2] .el-switch.is-checked .el-switch__core:after{margin-left:-11px}[data-v-ede7e3a2] .app-container{padding:16px;position:relative}[data-v-ede7e3a2] .app-container .action-bar{position:absolute;top:-38px;right:0}.app-container[data-v-c5a4e2e2]{padding-bottom:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-header[data-v-c5a4e2e2]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.page-header .page-title[data-v-c5a4e2e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-header .page-title .title[data-v-c5a4e2e2]{font-size:18px;font-weight:700;color:#1f2d3d;line-height:1.2}.page-header .page-title .subtitle[data-v-c5a4e2e2]{margin-top:4px;font-size:12px;color:#909399}.menu-split[data-v-c5a4e2e2]{height:calc(100vh - 162px);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu-left[data-v-c5a4e2e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;flex-direction:column}.menu-left[data-v-c5a4e2e2],.menu-right[data-v-c5a4e2e2]{height:100%;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.menu-right[data-v-c5a4e2e2]{-ms-flex-negative:0;flex-shrink:0;width:400px;max-width:46%;flex-direction:column}.line[data-v-c5a4e2e2]{height:100%}.panel[data-v-c5a4e2e2]{background:#fff;-webkit-box-shadow:0 4px 18px rgba(31,45,61,.06);box-shadow:0 4px 18px rgba(31,45,61,.06);overflow:hidden}.panel-header[data-v-c5a4e2e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 14px 14px;border-bottom:1px solid #f0f2f5}.panel-header .panel-icon[data-v-c5a4e2e2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-size:14px;color:var(--primary-color);background:rgba(0,160,150,.1)}.panel-header .panel-title[data-v-c5a4e2e2]{font-size:15px;font-weight:600;color:#303133}.panel-header .panel-badge[data-v-c5a4e2e2]{margin-left:auto;padding:1px 10px;border-radius:20px;background:#f0f2f5;color:#909399;font-size:12px}.menu-tree-card[data-v-c5a4e2e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.menu-tree-card .menu-tree[data-v-c5a4e2e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:6px 10px 14px}.menu-tree[data-v-c5a4e2e2]{overflow-y:auto}.menu-tree[data-v-c5a4e2e2] .el-tree-node__content{height:auto;min-height:48px;border-radius:8px;-webkit-transition:background .2s ease;transition:background .2s ease}.menu-tree[data-v-c5a4e2e2] .el-tree-node__content:hover{background:#f5f7fa}.menu-tree[data-v-c5a4e2e2] .el-tree-node__expand-icon{font-size:15px;padding:6px}.menu-tree-node[data-v-c5a4e2e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:0;padding:0 8px}.menu-tree-node .node-icon[data-v-c5a4e2e2]{-ms-flex-negative:0;flex-shrink:0;font-size:17px;color:var(--primary-color);margin-right:6px;width:20px;text-align:center}.menu-tree-node .node-name[data-v-c5a4e2e2]{-ms-flex-negative:0;flex-shrink:0;font-size:15px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%;margin:0 6px}.menu-tree-node .node-type[data-v-c5a4e2e2]{-ms-flex-negative:0;flex-shrink:0;padding:1px 6px;border-radius:6px;font-size:12px;color:#fff;background:#909399}.menu-tree-node.is-button .node-type[data-v-c5a4e2e2]{background:#e6a23c}.menu-tree-node .node-sub[data-v-c5a4e2e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0 12px;font-size:13px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.menu-tree-node .el-tag[data-v-c5a4e2e2]{-ms-flex-negative:0;flex-shrink:0}.menu-tree-node .node-actions[data-v-c5a4e2e2]{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding-left:10px}.menu-tree-node .node-actions .el-button[data-v-c5a4e2e2]{min-height:32px;padding:0 6px}.menu-tree-node .node-actions .el-button+.el-button[data-v-c5a4e2e2]{margin-left:0}.menu-tree-node .node-actions .btn-delete[data-v-c5a4e2e2]{color:#f56c6c}.form-card[data-v-c5a4e2e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.form-card .form-close[data-v-c5a4e2e2]{margin-left:auto;color:#909399;font-size:18px;padding-top:0;padding-bottom:0}.form-card .form-close[data-v-c5a4e2e2]:hover{color:#f56c6c}.form-card .form-body[data-v-c5a4e2e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:18px 20px 4px}.form-card .form-body[data-v-c5a4e2e2] .el-form-item__label{color:#606266}.form-card .form-footer[data-v-c5a4e2e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;gap:12px;padding:6px 10px 0;border-top:1px solid #f0f2f5}.form-card .form-footer .el-button+.el-button[data-v-c5a4e2e2]{margin-left:0}.form-empty[data-v-c5a4e2e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;color:#c0c4cc}.form-empty i[data-v-c5a4e2e2]{font-size:64px;color:#dcdfe6}.form-empty p[data-v-c5a4e2e2]{margin:0;font-size:14px;color:#909399}@media(max-width:900px){.menu-split[data-v-c5a4e2e2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-left[data-v-c5a4e2e2]{-webkit-box-flex:0;-ms-flex:none;flex:none;height:45vh}.menu-right[data-v-c5a4e2e2]{width:100%;max-width:none;-webkit-box-flex:0;-ms-flex:none;flex:none;height:50vh}}@media(max-width:768px){.menu-tree-node .node-sub[data-v-c5a4e2e2],.menu-tree-node .node-type[data-v-c5a4e2e2]{display:none}}.my-custom-message-box .el-message-box__header{height:8px;padding:0}.app-container[data-v-0447eeb8]{padding:16px 10px}.filter-container[data-v-0447eeb8]{margin-top:6px}.model-card-list[data-v-0447eeb8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;min-height:60vh;-ms-flex-line-pack:start;align-content:start}.model-card[data-v-0447eeb8]{background:#fff;border-radius:12px;padding:16px;padding-bottom:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;cursor:pointer}.model-card[data-v-0447eeb8]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.1);box-shadow:0 6px 18px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.model-card.active[data-v-0447eeb8]{border:1px solid var(--primary-color);background:#f0faf8}.model-card .card-top[data-v-0447eeb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.model-card .card-top[data-v-0447eeb8] .el-avatar{background:var(--primary-color);color:#fff;font-size:16px;font-weight:600}.model-card .card-top[data-v-0447eeb8] .el-switch.is-checked .el-switch__core{border-color:var(--primary-color);background-color:var(--primary-color)}.model-card .card-top .card-user[data-v-0447eeb8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.model-card .card-top .card-user .user-name[data-v-0447eeb8]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-card .card-top .card-user .user-account[data-v-0447eeb8]{margin-top:2px;font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-card .card-info[data-v-0447eeb8]{margin-top:14px;padding-top:14px;border-top:1px dashed #ebeef5}.model-card .card-info .info-row[data-v-0447eeb8]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:13px}.model-card .card-info .info-row[data-v-0447eeb8]:last-child{margin-bottom:0}.model-card .card-info .info-row .info-label[data-v-0447eeb8]{-ms-flex-negative:0;flex-shrink:0;width:64px;color:#909399}.model-card .card-info .info-row .info-value[data-v-0447eeb8]{color:#303133;word-break:break-all}.model-card .card-actions[data-v-0447eeb8]{margin-top:12px;padding-top:6px;border-top:1px solid #f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.model-card .card-actions .el-button[data-v-0447eeb8]{min-height:32px;padding:0 8px}.model-card .card-actions .btn-delete[data-v-0447eeb8]{color:#f56c6c}.load-more-tip[data-v-0447eeb8]{grid-column:1/-1;padding:24px 0 12px;text-align:center;font-size:14px;color:#909399}.empty-tip[data-v-0447eeb8]{grid-column:1/-1;padding:80px 0;text-align:center;font-size:15px;color:#909399}.active-model[data-v-0447eeb8]{padding:10px;border:1px solid #ede9fe;background:#f0faf8;border-radius:10px;margin-bottom:10px;font-size:12px;color:#475569}.active-model span[data-v-0447eeb8]{color:var(--primary-color);font-weight:700}.filter-container[data-v-71711c47]{margin-top:6px}.role-card-list[data-v-71711c47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;min-height:60vh;-ms-flex-line-pack:start;align-content:start}.role-card[data-v-71711c47]{background:#fff;border-radius:12px;padding:16px;padding-bottom:10px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.role-card[data-v-71711c47]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.1);box-shadow:0 6px 18px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.role-card .card-top[data-v-71711c47]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.role-card .card-top[data-v-71711c47] .el-avatar{background:var(--primary-color);color:#fff;font-size:14px;font-weight:600}.role-card .card-top[data-v-71711c47] .el-switch.is-checked .el-switch__core{border-color:var(--primary-color);background-color:var(--primary-color)}.role-card .card-top .card-user[data-v-71711c47]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0 12px}.role-card .card-top .card-user .user-name[data-v-71711c47]{font-size:16px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-card .card-top .card-user .user-account[data-v-71711c47]{margin-top:2px;font-size:13px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-card .card-info[data-v-71711c47]{margin-top:8px;padding-top:14px;border-top:1px dashed #ebeef5}.role-card .card-info .info-row[data-v-71711c47]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:14px}.role-card .card-info .info-row[data-v-71711c47]:last-child{margin-bottom:0}.role-card .card-info .info-row .info-label[data-v-71711c47]{-ms-flex-negative:0;flex-shrink:0;width:64px;color:#909399}.role-card .card-info .info-row .info-value[data-v-71711c47]{color:#303133;word-break:break-all}.role-card .card-actions[data-v-71711c47]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.role-card .card-actions .el-button[data-v-71711c47]{min-height:32px;padding:0 8px}.role-card .card-actions .btn-delete[data-v-71711c47]{color:#f56c6c}.load-more-tip[data-v-71711c47]{grid-column:1/-1;padding:24px 0 12px;text-align:center;font-size:14px;color:#909399}.empty-tip[data-v-71711c47]{grid-column:1/-1;padding:80px 0;text-align:center;font-size:15px;color:#909399}.filter-container[data-v-3316beaa]{margin-top:6px}.user-card-list[data-v-3316beaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;min-height:60vh;-ms-flex-line-pack:start;align-content:start}.user-card[data-v-3316beaa]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.user-card[data-v-3316beaa]:hover{-webkit-box-shadow:0 6px 18px rgba(0,0,0,.1);box-shadow:0 6px 18px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.user-card .card-top[data-v-3316beaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-card .card-top[data-v-3316beaa] .el-avatar{background:var(--primary-color);color:#fff;font-size:16px;font-weight:600}.user-card .card-top[data-v-3316beaa] .el-switch.is-checked .el-switch__core{border-color:var(--primary-color);background-color:var(--primary-color)}.user-card .card-top .card-user[data-v-3316beaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0 8px}.user-card .card-top .card-user .user-name[data-v-3316beaa]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .card-top .card-user .user-account[data-v-3316beaa],.user-card .card-top .card-user .user-role[data-v-3316beaa]{margin-top:2px;font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .card-info[data-v-3316beaa]{margin-top:14px;padding-top:14px;border-top:1px dashed #ebeef5}.user-card .card-info .info-row[data-v-3316beaa]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:13px}.user-card .card-info .info-row[data-v-3316beaa]:last-child{margin-bottom:0}.user-card .card-info .info-row .info-label[data-v-3316beaa]{-ms-flex-negative:0;flex-shrink:0;width:64px;color:#909399}.user-card .card-info .info-row .info-value[data-v-3316beaa]{color:#303133;word-break:break-all}.user-card .card-actions[data-v-3316beaa]{margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.user-card .card-actions .el-button[data-v-3316beaa]{min-height:32px;padding:0 8px}.user-card .card-actions .btn-delete[data-v-3316beaa]{color:#f56c6c}.load-more-tip[data-v-3316beaa]{grid-column:1/-1;padding:24px 0 12px;text-align:center;font-size:14px;color:#909399}.empty-tip[data-v-3316beaa]{grid-column:1/-1;padding:80px 0;text-align:center;font-size:15px;color:#909399}.steps-wrap[data-v-866c3a3c]{padding:0 12px 20px}.steps-row[data-v-866c3a3c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step[data-v-866c3a3c],.steps-row[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step[data-v-866c3a3c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.step-num[data-v-866c3a3c]{width:30px;height:30px;border-radius:50%;background:#ebeef5;color:#909399;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;-webkit-transition:all .3s;transition:all .3s}.step.active .step-num[data-v-866c3a3c]{background:#409eff;color:#fff}.step.done .step-num[data-v-866c3a3c]{background:#67c23a;color:#fff}.step-label[data-v-866c3a3c]{font-size:12px;color:#909399;white-space:nowrap}.step.active .step-label[data-v-866c3a3c]{color:#409eff;font-weight:500}.step.done .step-label[data-v-866c3a3c]{color:#67c23a}.step-line[data-v-866c3a3c]{width:50px;height:2px;background:#ebeef5;margin:0 6px;margin-bottom:18px;-webkit-transition:background .3s;transition:background .3s}.step-line.active[data-v-866c3a3c]{background:#67c23a}.upload-area[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 12px}.upload-box[data-v-866c3a3c]{border:2px dashed #dcdfe6;border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#fafbfc;width:100%;max-width:480px}.upload-box[data-v-866c3a3c]:hover{border-color:#409eff;background:#f0f5ff}.upload-icon[data-v-866c3a3c]{margin-bottom:12px}.upload-icon i[data-v-866c3a3c]{font-size:48px;color:#c0c4cc}.upload-icon.selected i[data-v-866c3a3c]{color:#409eff;font-size:44px}.upload-text[data-v-866c3a3c]{font-size:14px;color:#606266;margin-bottom:6px}.upload-tip[data-v-866c3a3c]{font-size:12px;color:#909399}.progress-area[data-v-866c3a3c]{padding:0 12px}.progress-top[data-v-866c3a3c]{margin-bottom:16px}.progress-title[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;color:#303133;font-weight:500}.progress-count[data-v-866c3a3c]{font-size:14px;color:#909399;font-weight:400}.milestone-row[data-v-866c3a3c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0 12px}.milestone-row[data-v-866c3a3c],.milestone[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.milestone[data-v-866c3a3c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:11px;color:#c0c4cc;-webkit-transition:color .3s;transition:color .3s}.milestone.active[data-v-866c3a3c]{color:#409eff}.milestone.done[data-v-866c3a3c]{color:#67c23a}.milestone-dot[data-v-866c3a3c]{width:10px;height:10px;border-radius:50%;background:#dcdfe6;-webkit-transition:all .3s;transition:all .3s}.milestone.active .milestone-dot[data-v-866c3a3c]{background:#409eff;-webkit-box-shadow:0 0 4px #409eff;box-shadow:0 0 4px #409eff}.milestone.done .milestone-dot[data-v-866c3a3c]{background:#67c23a}.milestone-label[data-v-866c3a3c]{white-space:nowrap}.progress-current[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:#f5f7fa;border-radius:8px;font-size:14px;color:#606266;margin-bottom:12px}.progress-current i[data-v-866c3a3c]{font-size:18px;color:#409eff}.progress-stats[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.pstat[data-v-866c3a3c]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:10px 8px;background:#f5f7fa;border-radius:8px}.pstat.success[data-v-866c3a3c]{background:#f0f9eb}.pstat.danger[data-v-866c3a3c]{background:#fef0f0}.pstat-label[data-v-866c3a3c]{display:block;font-size:12px;color:#909399;margin-bottom:2px}.pstat-val[data-v-866c3a3c]{display:block;font-size:20px;font-weight:700;color:#303133}.pstat.success .pstat-val[data-v-866c3a3c]{color:#67c23a}.pstat.danger .pstat-val[data-v-866c3a3c]{color:#f56c6c}.progress-console[data-v-866c3a3c]{background:#1e1e1e;border-radius:8px;overflow:hidden;margin-bottom:12px;border:1px solid #333}.console-header[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;background:#2d2d2d;border-bottom:1px solid #3a3a3a}.console-title[data-v-866c3a3c]{font-size:11px;color:#a0a0a0;font-family:Consolas,Courier New,monospace}.console-dot[data-v-866c3a3c]{width:8px;height:8px;border-radius:50%;background:#909399}.console-dot.running[data-v-866c3a3c]{background:#67c23a;-webkit-animation:dot-pulse-data-v-866c3a3c 1.2s infinite;animation:dot-pulse-data-v-866c3a3c 1.2s infinite}@-webkit-keyframes dot-pulse-data-v-866c3a3c{0%,to{opacity:1}50%{opacity:.3}}@keyframes dot-pulse-data-v-866c3a3c{0%,to{opacity:1}50%{opacity:.3}}.console-body[data-v-866c3a3c]{padding:8px 12px;max-height:140px;overflow-y:auto;font-family:Consolas,Courier New,SimHei,monospace;font-size:12px;line-height:1.7;background:#1e1e1e}.console-body[data-v-866c3a3c]::-webkit-scrollbar{width:4px}.console-body[data-v-866c3a3c]::-webkit-scrollbar-track{background:#1e1e1e}.console-body[data-v-866c3a3c]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.console-line[data-v-866c3a3c]{color:#d4d4d4;white-space:nowrap}.console-line.error[data-v-866c3a3c]{color:#f44747}.console-line.success[data-v-866c3a3c]{color:#6a9955}.console-line.summary[data-v-866c3a3c]{color:#569cd6;font-weight:700}.console-prompt[data-v-866c3a3c]{color:#569cd6;margin-right:6px}.progress-reminders[data-v-866c3a3c]{background:#fdf6ec;border:1px solid #faecd8;border-radius:8px;padding:10px 14px;position:relative}.progress-reminders.conflict[data-v-866c3a3c]{background:#fef0f0;border-color:#fde2e2}.reminder-title[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#e6a23c;margin-bottom:6px}.progress-reminders.conflict .reminder-title[data-v-866c3a3c]{color:#f56c6c}.reminder-list[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding-bottom:4px}.reminder-item[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;font-size:12px;color:#606266;line-height:1.5}.reminder-item i[data-v-866c3a3c]{color:#e6a23c;font-size:13px;margin-top:1px;-ms-flex-negative:0;flex-shrink:0}.reminder-item strong[data-v-866c3a3c]{color:#f56c6c}.conflict-units-wrap[data-v-866c3a3c]{margin-top:2px;border:1px solid #fde2e2;border-radius:6px;background:#fff;overflow:hidden}.conflict-units-scroll[data-v-866c3a3c]{max-height:110px;overflow-y:auto;padding:4px 0}.conflict-units-scroll[data-v-866c3a3c]::-webkit-scrollbar{width:4px}.conflict-units-scroll[data-v-866c3a3c]::-webkit-scrollbar-track{background:#fff}.conflict-units-scroll[data-v-866c3a3c]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.conflict-unit-item[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;font-size:12px;color:#606266}.conflict-unit-item[data-v-866c3a3c]:hover{background:#fef0f0}.conflict-unit-seq[data-v-866c3a3c]{width:22px;height:20px;line-height:20px;text-align:center;background:#fef0f0;color:#f56c6c;border-radius:4px;font-size:11px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.conflict-unit-name[data-v-866c3a3c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-conflict-actions[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #fde2e2}.result-area[data-v-866c3a3c]{text-align:center;min-height:340px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.result-area[data-v-866c3a3c],.result-circle[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.result-circle[data-v-866c3a3c]{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:36px}.result-circle.success[data-v-866c3a3c]{background:#f0f9eb;color:#67c23a}.result-circle.warning[data-v-866c3a3c]{background:#fdf6ec;color:#e6a23c}.result-circle.error[data-v-866c3a3c]{background:#fef0f0;color:#f56c6c}.result-title[data-v-866c3a3c]{font-size:18px;font-weight:600;color:#303133;margin-bottom:4px}.result-subtitle[data-v-866c3a3c]{font-size:13px;color:#909399;margin-bottom:16px}.result-summary-table[data-v-866c3a3c]{width:100%;background:#f5f7fa;border-radius:8px;overflow:hidden}.summary-table-row[data-v-866c3a3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.summary-table-row[data-v-866c3a3c]:last-child{border-bottom:none}.st-label[data-v-866c3a3c]{width:110px;min-width:110px;padding:10px 14px;font-size:13px;color:#909399;background:#fafbfc;text-align:left}.st-value[data-v-866c3a3c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 14px;font-size:13px;color:#334155;font-weight:500;background:#fafbfc;text-align:right}.fail-list[data-v-866c3a3c]{width:calc(100% - 28px);margin-top:8px;text-align:left;background:#fef0f0;border-radius:8px;padding:10px 14px;max-height:120px;overflow-y:auto}.fail-title[data-v-866c3a3c]{font-size:13px;font-weight:500;color:#f56c6c;margin-bottom:6px}.fail-item[data-v-866c3a3c]{font-size:12px;color:#606266;padding:2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.fail-item i[data-v-866c3a3c]{color:#f56c6c;font-size:12px}.result-actions[data-v-866c3a3c]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.task-import-dialog{border-radius:12px;overflow:hidden}.task-import-dialog .el-dialog__header{background:#fff;border-bottom:1px solid #f0f0f0;padding:20px 24px}.task-import-dialog .el-dialog__title{font-size:18px;font-weight:600;color:#303133}.task-import-dialog .el-dialog__body{padding:20px 24px;min-height:460px}.task-import-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #f0f0f0}.task-list-container[data-v-97aad23e]{max-width:1000px}.page-header[data-v-97aad23e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.page-header[data-v-97aad23e],.page-title[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title[data-v-97aad23e]{gap:8px;font-size:17px;font-weight:600;color:#303133}.page-title i[data-v-97aad23e]{font-size:20px;color:#409eff}.stats-row[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.stat-card[data-v-97aad23e]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:8px;padding:14px 20px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.06);box-shadow:0 1px 4px rgba(0,21,41,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.stat-num[data-v-97aad23e]{font-size:28px;font-weight:700;color:#409eff}.stat-label[data-v-97aad23e]{font-size:13px;color:#909399}.loading-wrap[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:60px 0;color:#909399;font-size:14px}.loading-wrap i[data-v-97aad23e]{font-size:20px;color:#409eff}.card-list[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.task-card[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff;border-radius:10px;-webkit-box-shadow:0 1px 6px rgba(0,21,41,.06);box-shadow:0 1px 6px rgba(0,21,41,.06);overflow:hidden;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;position:relative}.task-card[data-v-97aad23e]:hover{-webkit-box-shadow:0 2px 12px rgba(0,21,41,.1);box-shadow:0 2px 12px rgba(0,21,41,.1)}.card-seq[data-v-97aad23e]{width:44px;min-width:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f7fa;font-size:18px;font-weight:700;color:#909399;border-right:1px solid #ebeef5}.card-body[data-v-97aad23e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-body[data-v-97aad23e],.card-top[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.card-top[data-v-97aad23e]{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.plan-name[data-v-97aad23e]{font-size:16px;font-weight:600;color:#303133}.plan-id[data-v-97aad23e]{font-size:12px;color:#909399;background:#f5f7fa;padding:2px 8px;border-radius:4px}.card-info[data-v-97aad23e]{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.info-item[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;font-size:13px}.info-label[data-v-97aad23e]{color:#909399;white-space:nowrap;min-width:72px}.info-label[data-v-97aad23e]:after{content:"："}.info-value[data-v-97aad23e]{color:#606266;word-break:break-all}.info-value.dept-names[data-v-97aad23e]{font-size:12px;color:#909399}.card-time-row[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding-top:8px;border-top:1px dashed #ebeef5}.time-tag[data-v-97aad23e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#909399}.time-tag i[data-v-97aad23e]{font-size:12px}.card-right[data-v-97aad23e]{width:80px;min-width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f0f9eb;border-left:1px solid #e1f3d8}.unit-count[data-v-97aad23e]{font-size:26px;font-weight:700;color:#67c23a}.unit-label[data-v-97aad23e]{font-size:11px;color:#909399;margin-top:2px}.app-box{width:100vw;height:100vh}.app-box.Portrait{width:100vh;height:100vw;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center;position:fixed;top:50%;left:50%;margin-top:-50vw;margin-left:-50vh}.app-header{height:3.5rem;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08);padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(#0f5236),to(#0d472f));background:linear-gradient(90deg,#0f5236,#0d472f);color:#ecfdf5;border-bottom:1px solid hsla(0,0%,100%,.1)}.app-header .header-label{font-weight:700;font-size:1.125rem}.app-header .header-btn{background:none;border:none;padding:.5rem .875rem;font-weight:500;font-size:.875rem;line-height:1.25rem;border-radius:.5rem}.app-header .header-btn:hover{background:hsla(0,0%,100%,.2)}.app-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.app-header .header-right .user-box{position:relative}.app-header .header-right .user{padding:.25rem .5rem .25rem .375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;border-radius:9999px;position:relative}.app-header .header-right .user:hover{background:hsla(0,0%,100%,.1)}.app-header .header-right .user :first-child{width:2rem;height:2rem;font-size:1.25rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(52,211,153,.25)}.app-header .header-right .user :last-child{font-size:1rem}.app-header .header-right .userInfo{position:absolute;top:3rem;right:0;z-index:9999;width:10rem;padding:.375rem 0;background:#fff;border:1px solid #e9eef3;border-radius:18px;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2);box-shadow:0 1px 2px rgba(16,24,40,.050980392156862744),0 14px 34px -20px rgba(13,82,54,.2)}.app-header .header-right .userInfo .title{font-size:.75rem;line-height:1rem;padding:.5rem 1rem;border-bottom:1px solid #f1f5f9;color:#94a3b8}.app-header .header-right .userInfo .btn{font-size:.875rem;line-height:1.25rem;text-align:left;padding:.625rem 1rem;color:#334155;cursor:pointer}.app-header .header-right .userInfo .btn:hover{background:#f8fafc}.navbar{height:calc(100% - 10px);-ms-flex-negative:0;flex-shrink:0;padding-top:10px;background:-webkit-gradient(linear,left top,left bottom,from(#0f5236),to(#0b3f2a));background:linear-gradient(180deg,#0f5236,#0b3f2a);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:width .3s ease;transition:width .3s ease}.navbar,.navbar .is-collapsed{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar .is-collapsed{height:48px;background:none;border:none;border-top:1px solid hsla(0,0%,100%,.10196078431372549);border-radius:0;color:rgba(209,250,229,.8);text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.navbar .is-collapsed:focus{background:none;border-top:1px solid hsla(0,0%,100%,.10196078431372549);color:rgba(209,250,229,.8)}.navbar .is-collapsed:hover{border-top:1px solid hsla(0,0%,100%,.10196078431372549);color:#fff;background:hsla(0,0%,100%,.05)}.el-menu-vertical{border:none!important;background:none!important}.el-menu-vertical .el-menu{background:none}.el-menu-vertical .el-menu-item,.el-menu-vertical .el-submenu__title{height:2.75rem;line-height:2.75rem;border-radius:.75rem;margin:5px 10px;padding:0 12px!important}.el-menu-vertical .el-menu-item .el-tooltip,.el-menu-vertical .el-submenu__title .el-tooltip{padding:0 12px!important}.el-menu-vertical .el-menu-item i,.el-menu-vertical .el-submenu__title i{color:rgba(209,250,229,.8)}.el-menu-vertical .el-menu-item:hover,.el-menu-vertical .el-submenu__title:hover{background-color:hsla(0,0%,100%,.1);color:#fff!important}.el-menu-vertical .el-menu-item:hover i,.el-menu-vertical .el-submenu__title:hover i{color:#fff}.el-menu-vertical .el-menu-item.is-active,.el-menu-vertical .el-menu-item:focus,.el-menu-vertical .el-submenu__title:focus{background:rgba(16,185,129,.9)}.el-menu-vertical .el-submenu .el-menu-item{min-width:0}.main-box{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-running-float{position:fixed;background:linear-gradient(135deg,#5b3cc4,#409eff 50%,#00d4aa);background-size:200% 200%;-webkit-animation:aiFloatGradient 3s ease infinite,slideIn .3s ease;animation:aiFloatGradient 3s ease infinite,slideIn .3s ease;color:#fff;padding:8px 14px;border-radius:20px;-webkit-box-shadow:0 4px 20px rgba(91,60,196,.4),0 0 40px rgba(64,158,255,.15);box-shadow:0 4px 20px rgba(91,60,196,.4),0 0 40px rgba(64,158,255,.15);gap:8px;font-size:12px;font-weight:500;z-index:9999;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid hsla(0,0%,100%,.2)}.ai-running-float,.ai-running-float .ai-robot-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ai-running-float .ai-robot-icon{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.2);-ms-flex-negative:0;flex-shrink:0;-webkit-animation:aiRobotPulse 1.5s ease-in-out infinite;animation:aiRobotPulse 1.5s ease-in-out infinite}.ai-running-float .ai-robot-icon i{font-size:14px;-webkit-animation:aiCpuSpin 3s linear infinite;animation:aiCpuSpin 3s linear infinite}.ai-running-float .ai-badge{background:hsla(0,0%,100%,.25);padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:1px;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:aiBadgeGlow 2s ease-in-out infinite;animation:aiBadgeGlow 2s ease-in-out infinite}.ai-running-float .ai-float-text{white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.2)}@-webkit-keyframes aiFloatGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes aiFloatGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes aiRobotPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 8px hsla(0,0%,100%,.3);box-shadow:0 0 8px hsla(0,0%,100%,.3)}50%{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 0 16px hsla(0,0%,100%,.5);box-shadow:0 0 16px hsla(0,0%,100%,.5)}}@keyframes aiRobotPulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 8px hsla(0,0%,100%,.3);box-shadow:0 0 8px hsla(0,0%,100%,.3)}50%{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 0 16px hsla(0,0%,100%,.5);box-shadow:0 0 16px hsla(0,0%,100%,.5)}}@-webkit-keyframes aiCpuSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes aiCpuSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes aiBadgeGlow{0%,to{opacity:.8}50%{opacity:1}}@keyframes aiBadgeGlow{0%,to{opacity:.8}50%{opacity:1}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}:root{--primary-color:#00a096;--font-size-base:16px;--color-progress:#ff8002;--color-success:#00a096;--color-waiting:#424a63}.icon-home{-webkit-mask-image:url(../../static/img/home.59fbd2b0.svg);mask-image:url(../../static/img/home.59fbd2b0.svg)}.icon-home,.icon-task{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:-.15em;margin-right:8px}.icon-task{-webkit-mask-image:url(../../static/img/task.f936d925.svg);mask-image:url(../../static/img/task.f936d925.svg)}.icon-inspect-self{-webkit-mask-image:url(../../static/img/inspect-self.48a25b03.svg);mask-image:url(../../static/img/inspect-self.48a25b03.svg)}.icon-inspect-self,.icon-rectify{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:-.15em;margin-right:8px}.icon-rectify{-webkit-mask-image:url(../../static/img/rectify.9068649e.svg);mask-image:url(../../static/img/rectify.9068649e.svg)}.icon-rules{-webkit-mask-image:url(../../static/img/rules.fd1a5839.svg);mask-image:url(../../static/img/rules.fd1a5839.svg)}.icon-rules,.icon-settings{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:-.15em;margin-right:8px}.icon-settings{-webkit-mask-image:url(../../static/img/settings.e91ca31d.svg);mask-image:url(../../static/img/settings.e91ca31d.svg)}#app,body,html{height:100%;margin:0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.el-header{background-color:#1f2d3d;color:#fff;line-height:60px}.app-container{padding:20px}.filter-container{padding-bottom:10px}.pagination-container{margin-top:15px}.el-table th{background-color:#f8f9fc;color:#606266;font-weight:500}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--primary-color)}.el-button{border-radius:.5rem}.el-button--primary,.el-button--primary:focus,.el-button--primary:hover{background:var(--primary-color);border-color:var(--primary-color)}.task-import-dialog .el-dialog__body{min-height:0}.el-dialog{border-radius:20px}.el-dialog .el-dialog__header{text-align:left;border:none;padding-bottom:0}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{border-color:var(--primary-color);color:var(--primary-color)}.el-radio__input.is-checked .el-radio__inner{border-color:var(--primary-color);background:var(--primary-color)}.el-radio__input.is-checked+.el-radio__label{color:var(--primary-color)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--primary-color);border-color:var(--primary-color)}.el-tabs__item{background-color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--primary-color)}.el-tabs__item.is-active{font-weight:700}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #e4e7ed}.el-tabs__header{margin:0}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.item-50{width:50%}.max-height-300{max-height:300px;overflow:auto}