.activity-multi-select[data-v-549c1f4c]{position:relative;display:inline-block}.nga-dropdown[data-v-549c1f4c]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;background:#fff;min-width:360px;max-width:480px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nga-dropdown[data-v-549c1f4c]:hover{border-color:#c0c4cc}.nga-dropdown.open[data-v-549c1f4c]{border-color:#584d8c}.nga-dropdown-val[data-v-549c1f4c]{flex:1;font-size:14px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nga-dropdown.empty .nga-dropdown-val[data-v-549c1f4c]{color:#c0c4cc}.nga-dropdown-arrow[data-v-549c1f4c]{flex-shrink:0;transition:transform .2s}.nga-dropdown.open .nga-dropdown-arrow[data-v-549c1f4c]{transform:rotate(180deg)}.nga-dropdown-panel[data-v-549c1f4c]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1);max-height:320px;overflow-y:auto;z-index:1000;min-width:100%}.nga-dropdown-item[data-v-549c1f4c]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:14px;white-space:nowrap}.nga-dropdown-item[data-v-549c1f4c]:hover{background:#f5f7fa}.nga-dropdown-item input[type=checkbox][data-v-549c1f4c]{flex-shrink:0}.nga-dropdown-item span[data-v-549c1f4c]{flex:1;overflow:hidden;text-overflow:ellipsis}.nga-dropdown-item em[data-v-549c1f4c]{font-style:normal;color:#909399;font-size:12px}.nga-dropdown-empty[data-v-549c1f4c]{padding:16px;text-align:center;color:#909399;font-size:14px}.analysis-record-table[data-v-157cbb84] .el-table th.el-table__cell{background-color:#f5f7fa;color:#606266;font-weight:600}.analysis-record-table[data-v-157cbb84] .el-table td.el-table__cell{color:#606266}.analysis-record-table[data-v-157cbb84] .el-table .cell{line-height:20px}.analysis-record-table .status-label[data-v-157cbb84]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:12px;font-size:12px;line-height:18px;white-space:nowrap}.analysis-record-table .status-label--analyzing[data-v-157cbb84]{background-color:#f0ebff;color:#584d8c}.analysis-record-table .status-label--completed[data-v-157cbb84]{background-color:#f0f9eb;color:#67c23a}.analysis-record-table .status-label--failed[data-v-157cbb84]{background-color:#fef0f0;color:#f56c6c}.analysis-record-table .status-label--default[data-v-157cbb84]{background-color:#f4f4f5;color:#909399}.analysis-record-table .action-btn[data-v-157cbb84]{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 12px;font-size:13px;color:#606266;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .2s}.analysis-record-table .action-btn[data-v-157cbb84]:hover{color:#584d8c;border-color:#584d8c}.analysis-record-table .action-btn[data-v-157cbb84]:active{color:#4d437a;border-color:#4d437a}.analysis-record-table .waiting-text[data-v-157cbb84]{font-size:13px;color:#909399}.analysis-record-table .pagination-wrapper[data-v-157cbb84]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0 0}.analysis-record-table .total-text[data-v-157cbb84]{font-size:13px;color:#909399;margin-right:auto}.analysis-record-table[data-v-157cbb84] .el-pagination .btn-next,.analysis-record-table[data-v-157cbb84] .el-pagination .btn-prev,.analysis-record-table[data-v-157cbb84] .el-pagination .el-pager .number{background-color:#fff;border:1px solid #dcdfe6;color:#606266;border-radius:4px;min-width:28px;height:28px;line-height:26px;font-weight:400}.analysis-record-table[data-v-157cbb84] .el-pagination .el-pager .number{margin:0 5px}.analysis-record-table[data-v-157cbb84] .el-pagination .el-pager .number.active{background-color:#584d8c;border-color:#584d8c;color:#fff}.analysis-record-table[data-v-157cbb84] .el-pagination .btn-next:not(.disabled):hover,.analysis-record-table[data-v-157cbb84] .el-pagination .btn-prev:not(.disabled):hover,.analysis-record-table[data-v-157cbb84] .el-pagination .el-pager .number:hover{color:#584d8c}.nine-grid-analysis .page-header[data-v-acbaf9f2]{margin-bottom:20px}.nine-grid-analysis .page-header h1[data-v-acbaf9f2]{font-size:20px;font-weight:600;margin:0;color:#303133}.nine-grid-analysis .page-header .sub[data-v-acbaf9f2]{font-size:13px;color:#909399;margin-top:4px}.nine-grid-analysis .activity-bar[data-v-acbaf9f2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:nowrap}.nine-grid-analysis .activity-bar .bar-label[data-v-acbaf9f2]{font-weight:600;font-size:14px;color:#303133;white-space:nowrap}.nine-grid-analysis .activity-bar .btn-start-analysis[data-v-acbaf9f2]{background-color:#584d8c;border-color:#584d8c}.nine-grid-analysis .activity-bar .btn-start-analysis[data-v-acbaf9f2]:focus,.nine-grid-analysis .activity-bar .btn-start-analysis[data-v-acbaf9f2]:hover{background-color:#6f629e;border-color:#6f629e}.nine-grid-analysis .activity-bar .btn-start-analysis[data-v-acbaf9f2]:active{background-color:#4d437a;border-color:#4d437a}.nine-grid-analysis .activity-bar .btn-start-analysis[disabled][data-v-acbaf9f2]{background-color:#c0c4cc;border-color:#c0c4cc}.nine-grid-analysis .activity-bar .sel-count[data-v-acbaf9f2]{font-size:13px;color:#909399;white-space:nowrap}.nine-grid-analysis .card[data-v-acbaf9f2]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.nine-grid-analysis .card .card-title[data-v-acbaf9f2]{font-weight:600;font-size:14px;color:#303133;margin-bottom:16px}.nine-grid-analysis .empty-state[data-v-acbaf9f2]{text-align:center;padding:48px 0;color:#909399;font-size:14px}@media(max-width:1439px){.nine-grid-analysis .activity-bar[data-v-acbaf9f2]{flex-wrap:wrap}}.ng-grid-title[data-v-a5fabb28]{font-size:16px;font-weight:600;margin-bottom:4px}.ng-grid-sub[data-v-a5fabb28]{font-size:13px;color:#6b7280;margin-bottom:20px}.ng-grid-body[data-v-a5fabb28]{display:flex;flex-direction:column;gap:0}.ng-grid-row-top[data-v-a5fabb28]{display:flex;gap:0}.ng-grid-ylabel[data-v-a5fabb28]{display:flex;align-items:center;justify-content:center;writing-mode:vertical-lr;text-orientation:upright;font-size:12px;color:#9ca3af;font-weight:500;width:20px;flex-shrink:0}.ng-grid-y[data-v-a5fabb28]{display:flex;flex-direction:column;width:44px;flex-shrink:0}.ng-grid-y span[data-v-a5fabb28]{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;font-weight:500}.ng-grid-content[data-v-a5fabb28]{flex:1;display:flex;flex-direction:column;gap:0;position:relative;height:420px}.ng-grid-row[data-v-a5fabb28]{display:flex;gap:0;flex:1}.ng-cell[data-v-a5fabb28]{flex:1;border:1px solid #f0f0f0;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;transition:all .2s ease;cursor:pointer;overflow:hidden;border-radius:8px}.ng-cell[data-v-a5fabb28]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:1;transform:translateY(-1px)}.ng-cell .ng-num[data-v-a5fabb28]{font-size:32px;font-weight:800;line-height:1;margin-bottom:6px;font-variant-numeric:tabular-nums;opacity:.85}.ng-cell .ng-name[data-v-a5fabb28]{font-size:13px;font-weight:600;margin-bottom:4px;letter-spacing:.3px}.ng-cell .ng-pct[data-v-a5fabb28]{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.ng-cell .ng-people[data-v-a5fabb28]{font-size:11px;color:#9ca3af;margin-top:8px;max-height:48px;overflow-y:auto;line-height:1.6}.ng-cell.g1[data-v-a5fabb28],.ng-cell.g2[data-v-a5fabb28],.ng-cell.g3[data-v-a5fabb28]{background:#f0fdf4}.ng-cell.g1 .ng-num[data-v-a5fabb28],.ng-cell.g2 .ng-num[data-v-a5fabb28],.ng-cell.g3 .ng-num[data-v-a5fabb28]{color:#16a34a}.ng-cell.g1 .ng-name[data-v-a5fabb28],.ng-cell.g2 .ng-name[data-v-a5fabb28],.ng-cell.g3 .ng-name[data-v-a5fabb28]{color:#166534}.ng-cell.g4[data-v-a5fabb28],.ng-cell.g5[data-v-a5fabb28],.ng-cell.g6[data-v-a5fabb28]{background:#fffbeb}.ng-cell.g4 .ng-num[data-v-a5fabb28],.ng-cell.g5 .ng-num[data-v-a5fabb28],.ng-cell.g6 .ng-num[data-v-a5fabb28]{color:#d97706}.ng-cell.g4 .ng-name[data-v-a5fabb28],.ng-cell.g5 .ng-name[data-v-a5fabb28],.ng-cell.g6 .ng-name[data-v-a5fabb28]{color:#92400e}.ng-cell.g7[data-v-a5fabb28],.ng-cell.g8[data-v-a5fabb28],.ng-cell.g9[data-v-a5fabb28]{background:#fff0f5}.ng-cell.g7 .ng-num[data-v-a5fabb28],.ng-cell.g8 .ng-num[data-v-a5fabb28],.ng-cell.g9 .ng-num[data-v-a5fabb28]{color:#db2777}.ng-cell.g7 .ng-name[data-v-a5fabb28],.ng-cell.g8 .ng-name[data-v-a5fabb28],.ng-cell.g9 .ng-name[data-v-a5fabb28]{color:#9d174d}.ng-h-div[data-v-a5fabb28]{position:absolute;left:-6px;right:-6px;height:0;border-top:1px dashed #dc2626;pointer-events:none;z-index:3}.ng-h-div .ng-h-lbl[data-v-a5fabb28]{position:absolute;right:calc(100% + 8px);top:-8px;font-size:11px;color:#6b7280;background:#fff;padding:0 4px;font-weight:500;white-space:nowrap;line-height:1}.ng-v-div[data-v-a5fabb28]{position:absolute;top:-6px;bottom:-6px;width:0;border-left:1px dashed #dc2626;pointer-events:none;z-index:3}.ng-v-div .ng-v-lbl[data-v-a5fabb28]{position:absolute;top:calc(100% + 6px);left:0;font-size:11px;color:#6b7280;background:#fff;padding:0 4px;font-weight:500;white-space:nowrap;line-height:1;transform:translateX(-50%)}.ng-grid-x[data-v-a5fabb28]{display:flex;height:32px;margin-left:64px;flex-shrink:0}.ng-grid-x span[data-v-a5fabb28]{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;font-weight:500;letter-spacing:.5px}.ng-grid-xlabel[data-v-a5fabb28]{font-size:12px;color:#9ca3af;font-weight:500;text-align:center;margin-left:64px;margin-top:-4px}.ng-cutoff-card[data-v-12070328]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;padding:20px 0 0;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ng-cutoff-card h3[data-v-12070328]{font-size:14px;font-weight:600;margin:0 0 14px;padding:0 20px;flex-shrink:0}.ng-cutoff-card .ng-cutoff-body[data-v-12070328]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 20px 20px}.ng-cutoff-card .ng-cutoff-row[data-v-12070328]{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.ng-cutoff-card .ng-cutoff-row[data-v-12070328]:last-child{border-bottom:none}.ng-cutoff-card .ng-cutoff-row .ng-cl[data-v-12070328]{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-cutoff-card .ng-cutoff-row .ng-cv[data-v-12070328]{font-variant-numeric:tabular-nums;white-space:nowrap}.ng-cutoff-card .ng-cutoff-row .ng-cv .ng-cv-num[data-v-12070328]{font-weight:600;color:#303133}.ng-cutoff-card .ng-cutoff-row .ng-cv .ng-cv-tag[data-v-12070328]{font-weight:400}.ng-cutoff-card .ng-cutoff-row .ng-cv .ng-cv-tag.fixed[data-v-12070328]{color:#6b7280}.ng-cutoff-card .ng-cutoff-row .ng-cv .ng-cv-tag.ref[data-v-12070328]{color:#9ca3af}.ng-cutoff-card .ng-cutoff-row .ng-cv .ng-cv-tag.line[data-v-12070328]{color:#584d8c}.ng-stats[data-v-21140e4e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.ng-stats .ng-stc[data-v-21140e4e]{background:#fff;border-radius:10px;padding:18px 20px;border:1px solid #e5e7eb}.ng-stats .ng-stc .ng-l[data-v-21140e4e]{font-size:13px;color:#6b7280;margin-bottom:6px}.ng-stats .ng-stc .ng-v[data-v-21140e4e]{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.ng-stats .ng-stc .ng-s[data-v-21140e4e]{font-size:12px;color:#9ca3af;margin-top:4px}.ng-stats .ng-stc.line .ng-v[data-v-21140e4e],.ng-stats .ng-stc.pri .ng-v[data-v-21140e4e]{color:#584d8c}.ng-stats .ng-stc.ok .ng-v[data-v-21140e4e]{color:#16a34a}.ng-rules-h[data-v-e9621bc8]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;padding:24px;margin-top:20px}.ng-rules-h>h3[data-v-e9621bc8]{font-size:15px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px}.ng-rules-h>h3[data-v-e9621bc8]:before{content:"";display:inline-block;width:3px;height:16px;background:#584d8c;border-radius:2px}.ng-rules-h .ng-rules-hd[data-v-e9621bc8]{display:flex;gap:20px;flex-wrap:wrap}.ng-rules-h .ng-rule-box[data-v-e9621bc8],.ng-rules-h .ng-rule-example[data-v-e9621bc8],.ng-rules-h .ng-rule-logic[data-v-e9621bc8]{flex:1;min-width:220px;margin:0;border-radius:8px;padding:16px;border:1px solid #f0f0f0}.ng-rules-h .ng-rule-box h4[data-v-e9621bc8],.ng-rules-h .ng-rule-example h4[data-v-e9621bc8],.ng-rules-h .ng-rule-logic h4[data-v-e9621bc8]{font-size:13px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:6px}.ng-rules-h .ng-rule-box[data-v-e9621bc8]{background:#f0f9ff;border-left:3px solid #3b82f6}.ng-rules-h .ng-rule-box h4[data-v-e9621bc8]{color:#1d4ed8}.ng-rules-h .ng-rule-logic[data-v-e9621bc8]{background:#fffbeb;border-left:3px solid #f59e0b}.ng-rules-h .ng-rule-logic h4[data-v-e9621bc8]{color:#b45309}.ng-rules-h .ng-rule-example[data-v-e9621bc8]{background:#f0fdf4;border-left:3px solid #22c55e;flex:1.5}.ng-rules-h .ng-rule-example h4[data-v-e9621bc8]{color:#15803d}.ng-rules-h .ng-rule-row[data-v-e9621bc8]{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;line-height:1.5}.ng-rules-h .ng-rule-row .ng-rl[data-v-e9621bc8]{flex-shrink:0;min-width:60px;font-weight:500;color:#6b7280;font-size:12px}.ng-rules-h .ng-rule-row .ng-rv[data-v-e9621bc8]{color:#303133;font-variant-numeric:tabular-nums}.ng-rules-h .ng-rule-row .ng-rv strong[data-v-e9621bc8]{color:#303133}.cell-detail-dialog[data-v-40ef648f]{max-width:90vw}.ng-emp[data-v-2c2828d4]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden}.ng-emp .ng-emp-hd[data-v-2c2828d4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.ng-emp .ng-emp-hd h3[data-v-2c2828d4]{font-size:15px;font-weight:600;margin:0}.ng-emp .ng-emp-hd h3 .emp-count[data-v-2c2828d4]{font-size:13px;font-weight:400;color:#6b7280;margin-left:8px}.ng-emp .ng-emp-hd .ng-emp-ft[data-v-2c2828d4]{display:flex;gap:8px;align-items:center}.ng-emp[data-v-2c2828d4] .el-table th{background-color:#f5f7fa;color:#606266;font-weight:600;border-bottom:1px solid #ebeef5;white-space:nowrap}.ng-emp[data-v-2c2828d4] .el-table td{border-bottom:1px solid #f2f2f2;color:#606266}.ng-emp[data-v-2c2828d4] .el-table tbody tr:hover{background-color:#fafafa}.ng-emp[data-v-2c2828d4] .el-table .el-table__inner-wrapper:before,.ng-emp[data-v-2c2828d4] .el-table:after,.ng-emp[data-v-2c2828d4] .el-table:before{display:none}.ng-emp[data-v-2c2828d4] .el-table .cell{white-space:nowrap}.ng-emp .ng-pot-tag[data-v-2c2828d4]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:500}.ng-emp .ng-pot-tag.hi[data-v-2c2828d4]{background:#f0fdf4;color:#15803d}.ng-emp .ng-pot-tag.md[data-v-2c2828d4]{background:#fefce8;color:#a16207}.ng-emp .ng-pot-tag.lo[data-v-2c2828d4]{background:#fef2f2;color:#b91c1c}.ng-emp .remark-cell[data-v-2c2828d4]{display:flex;align-items:center;gap:4px}.ng-emp .remark-cell .remark-text[data-v-2c2828d4]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6b7280;cursor:pointer}.ng-emp .emp-pager[data-v-2c2828d4]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 20px}.ng-emp[data-v-2c2828d4] .el-pagination .btn-next,.ng-emp[data-v-2c2828d4] .el-pagination .btn-prev,.ng-emp[data-v-2c2828d4] .el-pagination .el-pager .number{background-color:#fff;border:1px solid #dcdfe6;color:#606266;border-radius:4px;min-width:28px;height:28px;line-height:26px;font-weight:400}.ng-emp[data-v-2c2828d4] .el-pagination .el-pager .number{margin:0 5px}.ng-emp[data-v-2c2828d4] .el-pagination .el-pager .number.active{background-color:#584d8c;border-color:#584d8c;color:#fff}.ng-emp[data-v-2c2828d4] .el-pagination .btn-next:not(.disabled):hover,.ng-emp[data-v-2c2828d4] .el-pagination .btn-prev:not(.disabled):hover,.ng-emp[data-v-2c2828d4] .el-pagination .el-pager .number:hover{color:#584d8c}.ng-emp .btn-export-csv[data-v-2c2828d4]{background-color:#16a34a;border-color:#16a34a}.ng-emp .btn-export-csv[data-v-2c2828d4]:focus,.ng-emp .btn-export-csv[data-v-2c2828d4]:hover{background-color:#15803d;border-color:#15803d}.ng-emp .btn-export-csv[data-v-2c2828d4]:active{background-color:#166534;border-color:#166534}.nine-grid-detail .page-header[data-v-4d7c9cd0]{margin-bottom:15px;margin-top:-15px}.nine-grid-detail .page-header .ng-back[data-v-4d7c9cd0]{display:flex;align-items:baseline;gap:8px}.nine-grid-detail .page-header .ng-back-btn[data-v-4d7c9cd0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:18px;font-weight:600;color:#584d8c;cursor:pointer;transition:background .2s;flex-shrink:0}.nine-grid-detail .page-header .ng-back-btn[data-v-4d7c9cd0]:hover{background:rgba(88,77,140,.1)}.nine-grid-detail .page-header .sub[data-v-4d7c9cd0]{font-size:13px;color:#909399;margin:0}.nine-grid-detail .error-state[data-v-4d7c9cd0],.nine-grid-detail .loading-state[data-v-4d7c9cd0]{max-width:400px;margin:48px auto}.nine-grid-detail .ng-filter[data-v-4d7c9cd0]{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-size:14px;color:#606266}.nine-grid-detail .ng-filter .btn-query[data-v-4d7c9cd0]{background-color:#584d8c;border-color:#584d8c}.nine-grid-detail .ng-filter .btn-query[data-v-4d7c9cd0]:focus,.nine-grid-detail .ng-filter .btn-query[data-v-4d7c9cd0]:hover{background-color:#6f629e;border-color:#6f629e}.nine-grid-detail .ng-filter .btn-query[data-v-4d7c9cd0]:active{background-color:#4d437a;border-color:#4d437a}.nine-grid-detail .ng-tabs[data-v-4d7c9cd0]{display:flex;gap:0;margin-bottom:15px;border-bottom:2px solid #e5e7eb}.nine-grid-detail .ng-tabs .ng-tab[data-v-4d7c9cd0]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.nine-grid-detail .ng-tabs .ng-tab.a[data-v-4d7c9cd0]{color:#584d8c;border-bottom-color:#584d8c;font-weight:600}.nine-grid-detail .ng-grid-wrap[data-v-4d7c9cd0]{display:flex;gap:20px;margin-bottom:24px}.nine-grid-detail .ng-grid-wrap .ng-grid-main[data-v-4d7c9cd0]{flex:1;min-width:0;height:576px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;padding:24px;overflow:hidden;box-sizing:border-box}.nine-grid-detail .ng-grid-wrap .ng-side[data-v-4d7c9cd0]{width:300px;flex-shrink:0;height:576px;min-height:0;display:flex;flex-direction:column;gap:16px}@media(max-width:1439px){.nine-grid-detail .ng-grid-wrap[data-v-4d7c9cd0]{flex-direction:column}.nine-grid-detail .ng-grid-wrap .ng-side[data-v-4d7c9cd0]{width:100%}}