.eps-root[data-v-a66a69f8]{--eps-row-h:40px;background:#f5f6f7;flex-direction:column;height:65vh;min-height:520px;max-height:80vh;display:flex;overflow:hidden}.eps-header-bar[data-v-a66a69f8]{background:#fff;border-bottom:1px solid #e5e6eb;flex-shrink:0;padding:0 16px}.eps-pool-tabs[data-v-a66a69f8]{border-bottom:1px solid #f2f3f5;padding-top:6px;display:flex}.eps-pool-tab[data-v-a66a69f8]{cursor:pointer;color:#4e5969;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.eps-pool-tab[data-v-a66a69f8]:hover{color:#165dff}.eps-pool-tab.active[data-v-a66a69f8]{color:#165dff;border-bottom-color:#165dff;font-weight:600}.tab-dot[data-v-a66a69f8]{border-radius:50%;width:8px;height:8px;display:inline-block}.allow-dot[data-v-a66a69f8]{background:#00b42a}.deny-dot[data-v-a66a69f8]{background:#f53f3f}.tab-count[data-v-a66a69f8]{color:#4e5969;background:#f2f3f5;border-radius:8px;padding:0 5px;font-size:11px;font-weight:400}.eps-pool-tab.active .tab-count[data-v-a66a69f8]{color:#165dff;background:#e8f3ff}.eps-filter-bar[data-v-a66a69f8]{flex-wrap:wrap;gap:6px;padding:8px 0 6px;display:flex}.eps-filter-btn[data-v-a66a69f8]{cursor:pointer;color:#4e5969;white-space:nowrap;background:#fff;border:1px solid #e5e6eb;border-radius:14px;align-items:center;gap:4px;padding:3px 12px;font-size:12px;transition:all .15s;display:flex}.eps-filter-btn[data-v-a66a69f8]:hover{color:#165dff;border-color:#165dff}.eps-filter-btn.active[data-v-a66a69f8]{color:#fff;background:#165dff;border-color:#165dff}.eps-filter-btn.movable-filter[data-v-a66a69f8]{border-style:dashed}.eps-filter-btn.movable-filter.active[data-v-a66a69f8]{background:#ff7d00;border-color:#ff7d00}.movable-icon[data-v-a66a69f8]{font-size:10px}.eps-body[data-v-a66a69f8]{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.eps-tree-panel[data-v-a66a69f8]{background:#fafbfc;border-right:1px solid #e5e6eb;flex-direction:column;flex-shrink:0;width:180px;display:flex;overflow-y:auto}.eps-tree-all-item[data-v-a66a69f8]{color:#4e5969;cursor:pointer;border-bottom:1px solid #f2f3f5;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s}.eps-tree-all-item[data-v-a66a69f8]:hover{color:#165dff;background:#f0f5ff}.eps-tree-all-item.active[data-v-a66a69f8]{color:#165dff;background:#e8f3ff;font-weight:600}[data-v-a66a69f8] .el-tree{background:0 0}[data-v-a66a69f8] .el-tree-node{position:relative}[data-v-a66a69f8] .el-tree-node__content{height:30px}[data-v-a66a69f8] .el-tree-node__content:hover{background:#f0f5ff}[data-v-a66a69f8] .el-tree-node.is-current>.el-tree-node__content{color:#165dff;background:#e8f3ff;font-weight:600}[data-v-a66a69f8] .el-tree-node__label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-v-a66a69f8] .el-tree-node__expand-icon{color:#c0c4cc}[data-v-a66a69f8] .el-tree .el-tree-node__children{border-left:1px dashed #d4d7de;margin-left:8px}.eps-list-area[data-v-a66a69f8]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.eps-breadcrumb[data-v-a66a69f8]{background:#fafbfc;border-bottom:1px solid #f2f3f5;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 14px;display:flex}.eps-breadcrumb-path[data-v-a66a69f8]{color:#1d2129;font-size:12px;font-weight:600}.eps-breadcrumb-count[data-v-a66a69f8]{color:#86909c;font-size:11px}.eps-breadcrumb-actions[data-v-a66a69f8]{flex-shrink:0;align-items:center;gap:2px;display:flex}.eps-list-sel-bar[data-v-a66a69f8]{background:#fafbfc;border-bottom:1px solid #f2f3f5;flex-shrink:0;align-items:center;gap:6px;padding:4px 14px;display:flex}.eps-search-bar[data-v-a66a69f8]{background:#fff;border-bottom:1px solid #f2f3f5;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.eps-search-input[data-v-a66a69f8]{color:#1d2129;background:#f7f8fa;border:1px solid #dcdfe6;border-radius:6px;outline:none;flex:1;min-width:0;height:30px;padding:0 10px;font-size:13px;transition:border-color .2s}.eps-search-input[data-v-a66a69f8]::placeholder{color:#c0c4cc}.eps-search-input[data-v-a66a69f8]:focus{background:#fff;border-color:#409eff;box-shadow:0 0 0 2px #409eff1f}.eps-param-filter-bar[data-v-a66a69f8]{background:#fafcff;border-bottom:1px solid #f2f3f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;display:flex}.eps-param-filter-label[data-v-a66a69f8]{color:#4e5969;white-space:nowrap;flex-shrink:0;font-size:12px}.eps-param-input-group[data-v-a66a69f8]{flex-shrink:0;align-items:center;gap:4px;display:flex}.eps-param-input-label[data-v-a66a69f8]{color:#1d2129;white-space:nowrap;font-size:12px}.eps-param-op-select[data-v-a66a69f8]{color:#1d2129;cursor:pointer;background:#f2f3f5;border:1px solid #d0d3d9;border-right:none;border-radius:4px 0 0 4px;outline:none;min-width:36px;height:24px;padding:0 2px;font-size:12px}.eps-param-op-select[data-v-a66a69f8]:focus{border-color:#165dff}.eps-param-input[data-v-a66a69f8]{color:#1d2129;background:#fff;border:1px solid #d0d3d9;border-radius:0 4px 4px 0;outline:none;width:64px;height:24px;padding:0 6px;font-size:12px;transition:border-color .15s}.eps-param-input[data-v-a66a69f8]:focus{border-color:#165dff}.eps-param-input[data-v-a66a69f8]::placeholder{color:#c0c4cc}.eps-param-clear[data-v-a66a69f8]{color:#86909c;cursor:pointer;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;transition:color .15s}.eps-param-clear[data-v-a66a69f8]:hover{color:#f53f3f}.eps-empty-wrap[data-v-a66a69f8]{flex-shrink:0;justify-content:center;padding:32px 0;display:flex}.eps-scroll-list[data-v-a66a69f8]{flex:1;min-height:0;overflow-y:auto}.eps-scroll-list[data-v-a66a69f8]::-webkit-scrollbar{width:4px}.eps-scroll-list[data-v-a66a69f8]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:4px}.eps-scroll-list[data-v-a66a69f8]::-webkit-scrollbar-thumb:hover{background:#a8abb2}.eps-el-row[data-v-a66a69f8]{height:var(--eps-row-h,40px);cursor:pointer;box-sizing:border-box;border-bottom:1px solid #f2f3f5;align-items:center;gap:8px;padding:0 14px;transition:background .1s;display:flex}.eps-el-row[data-v-a66a69f8]:hover{background:#f7f8fa}.eps-el-row.selected[data-v-a66a69f8]{background:#e8f3ff}.eps-el-info[data-v-a66a69f8]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.eps-el-name[data-v-a66a69f8]{color:#1d2129;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.eps-el-id[data-v-a66a69f8]{color:#c0c4cc;white-space:nowrap;font-size:11px}.eps-warn-badge[data-v-a66a69f8]{color:#ff7d00;white-space:nowrap;background:#fff7e8;border:1px solid #ffe4ba;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:11px;display:inline-flex}.eps-pagination[data-v-a66a69f8]{background:#fff;border-top:1px solid #f2f3f5;flex-shrink:0;justify-content:flex-end;padding:6px 14px;display:flex}.eps-bottom[data-v-a66a69f8]{background:#fff;border-top:2px solid #e5e6eb;flex-direction:column;flex-shrink:0;max-height:38%;display:flex;overflow:hidden}.eps-selected-bar[data-v-a66a69f8]{border-bottom:1px solid #f2f3f5;flex-direction:column;flex-shrink:0;gap:4px;padding:6px 16px;display:flex}.eps-sel-group[data-v-a66a69f8]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.eps-sel-label[data-v-a66a69f8]{color:#4e5969;white-space:nowrap;min-width:60px;font-size:12px}.eps-sel-empty[data-v-a66a69f8]{color:#c0c4cc;font-size:12px;font-style:italic}.eps-strategy-bar[data-v-a66a69f8]{border-bottom:1px solid #f2f3f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 16px;font-size:12px;display:flex}.eps-strategy-label[data-v-a66a69f8]{color:#4e5969;white-space:nowrap}.eps-combos-list[data-v-a66a69f8]{flex-direction:column;flex:1;gap:4px;padding:6px 16px;display:flex;overflow-y:auto}.eps-combos-hint[data-v-a66a69f8]{color:#c0c4cc;text-align:center;padding:8px 0;font-size:12px;font-style:italic}.eps-combo-row[data-v-a66a69f8]{background:#f7f8fa;border:1px solid #e5e6eb;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.eps-combo-row.is-non-odd[data-v-a66a69f8]{background:#fff7e8;border-color:#ffd591 #ffd591 #ffd591 #ff7d00;border-left-style:solid;border-left-width:3px}.eps-combo-index[data-v-a66a69f8]{color:#165dff;white-space:nowrap;flex-shrink:0;min-width:48px;font-weight:600}.eps-combo-els[data-v-a66a69f8]{color:#1d2129;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.eps-combo-speed[data-v-a66a69f8]{color:#0fc6c2;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.eps-combo-warn-tag[data-v-a66a69f8]{cursor:default;flex-shrink:0}.eps-combo-del-btn[data-v-a66a69f8]{cursor:pointer;color:#c0c4cc;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;transition:all .15s;display:flex}.eps-combo-del-btn[data-v-a66a69f8]:hover{color:#f53f3f;background:#fef0f0}.eps-el-sep[data-v-a66a69f8]{color:#c0c4cc;font-size:12px}.eps-el-chip[data-v-a66a69f8]{align-items:center;display:inline-flex}.eps-el-chip.is-denied[data-v-a66a69f8]{color:#f56c6c;background:#fef0f0;border:1px solid #fab6b6;border-radius:3px;padding:0 4px}.eps-filter-btn.speed-filter[data-v-a66a69f8]{border-style:solid}.eps-filter-btn.speed-filter.active[data-v-a66a69f8]{background:#722ed1;border-color:#722ed1}.speed-icon[data-v-a66a69f8]{font-size:10px}.eps-speed-panel[data-v-a66a69f8]{background:#fff;flex-direction:column;flex:1;gap:14px;padding:12px 14px;display:flex;overflow-y:auto}.eps-speed-panel-header[data-v-a66a69f8]{flex-direction:column;gap:4px;display:flex}.eps-speed-panel-title[data-v-a66a69f8]{color:#1d2129;font-size:13px;font-weight:600}.eps-speed-panel-hint[data-v-a66a69f8]{color:#86909c;font-size:11px;line-height:1.5}.eps-speed-road-ref-inline[data-v-a66a69f8]{background:#f0f5ff;border-bottom:1px solid #e5e6eb;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 8px;font-size:12px;display:flex}.eps-speed-road-ref-sep[data-v-a66a69f8]{color:#c0c4cc}.eps-speed-road-ref-range[data-v-a66a69f8]{color:#4e5969}.eps-speed-road-ref-vehicle[data-v-a66a69f8]{color:#ff7d00}.eps-speed-road-ref-capped[data-v-a66a69f8]{color:#f53f3f;font-size:11px}.eps-speed-road-ref-effective[data-v-a66a69f8]{color:#4e5969}.eps-speed-road-ref-effective strong[data-v-a66a69f8]{color:#165dff}.eps-speed-el-list[data-v-a66a69f8]{flex-direction:column;gap:12px;display:flex}.eps-speed-el-block[data-v-a66a69f8]{border:1px solid #e5e6eb;border-radius:8px;overflow:hidden}.eps-speed-el-header[data-v-a66a69f8]{background:#fafbfc;border-bottom:1px solid #f2f3f5;align-items:center;gap:8px;padding:8px 12px;display:flex}.eps-speed-el-name[data-v-a66a69f8]{color:#1d2129;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.eps-speed-el-code[data-v-a66a69f8]{color:#86909c;flex-shrink:0;font-family:monospace;font-size:11px}.eps-speed-el-empty[data-v-a66a69f8]{color:#c0c4cc;padding:10px 12px;font-size:12px;font-style:italic}.eps-speed-el-values[data-v-a66a69f8]{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.eps-speed-value-row[data-v-a66a69f8]{align-items:center;gap:8px;display:flex}.eps-speed-value-idx[data-v-a66a69f8]{color:#86909c;text-align:right;flex-shrink:0;width:18px;font-size:11px}.eps-speed-value-unit[data-v-a66a69f8]{color:#4e5969;flex-shrink:0;font-size:12px}.eps-speed-value-range-hint[data-v-a66a69f8]{color:#909399;flex-shrink:0;font-size:11px}.eps-speed-value-warn[data-v-a66a69f8]{color:#f53f3f;flex:1;font-size:11px}.eps-detail-body[data-v-a66a69f8]{flex-direction:column;gap:4px;font-size:13px;display:flex}.eps-detail-section-title[data-v-a66a69f8]{color:#86909c;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f2f3f5;margin-top:14px;margin-bottom:4px;padding-bottom:4px;font-size:12px;font-weight:600}.eps-detail-row[data-v-a66a69f8]{gap:12px;padding:3px 0;display:flex}.eps-detail-label[data-v-a66a69f8]{color:#86909c;flex-shrink:0;min-width:48px}.eps-detail-odd-row[data-v-a66a69f8]{border-bottom:1px solid #f2f3f5;flex-direction:column;gap:2px;padding:4px 0;display:flex}.eps-detail-odd-path[data-v-a66a69f8]{color:#4e5969;font-size:13px}.eps-detail-odd-val[data-v-a66a69f8]{color:#165dff;padding-left:2px;font-size:12px;font-weight:500}.eps-detail-rel-card[data-v-a66a69f8]{border:1px solid #e5e6eb;border-radius:6px;flex-direction:column;gap:5px;margin-bottom:6px;padding:8px 10px;display:flex}.eps-detail-rel-header[data-v-a66a69f8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eps-detail-rel-name[data-v-a66a69f8]{color:#1d2129;font-weight:500}.eps-detail-rel-code[data-v-a66a69f8]{color:#86909c;font-size:11px}.eps-detail-pos-summary[data-v-a66a69f8]{color:#4e5969;background:#f7f8fa;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1.6}.eps-detail-pos-grid[data-v-a66a69f8]{grid-template-columns:72px 1fr;gap:3px 8px;font-size:12px;display:grid}.eps-detail-pos-key[data-v-a66a69f8]{color:#86909c}.eps-detail-rel-remark[data-v-a66a69f8]{color:#86909c;font-size:12px;font-style:italic}.eps-detail-warn-row[data-v-a66a69f8]{background:#fff2e8;border-left:3px solid #ff4d00;border-radius:0 4px 4px 0;flex-direction:column;gap:2px;margin-bottom:4px;padding:5px 8px;display:flex}.eps-detail-warn-param[data-v-a66a69f8]{color:#ff4d00;font-size:12px;font-weight:600}.eps-detail-warn-detail[data-v-a66a69f8]{color:#4e5969;font-size:12px}.eps-detail-warn-msg[data-v-a66a69f8]{color:#86909c;font-size:11px}.eps-existing-bar[data-v-a66a69f8]{border-bottom:1px solid #f2f3f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:5px 16px 6px;display:flex}.eps-existing-label[data-v-a66a69f8]{color:#4e5969;white-space:nowrap;min-width:110px;font-size:12px}.eps-existing-tag[data-v-a66a69f8]{text-overflow:ellipsis;max-width:120px;overflow:hidden}.eps-actions[data-v-a66a69f8]{border-top:1px solid #e5e6eb;flex-shrink:0;justify-content:flex-end;gap:8px;padding:8px 16px;display:flex}.eps-mouse-tooltip{z-index:9999;background:#1d2129;border-radius:6px;min-width:200px;max-width:360px;padding:10px 12px;position:fixed;box-shadow:0 4px 16px #00000059}.eps-mouse-tooltip .tt-root{flex-direction:column;gap:5px;min-width:240px;max-width:360px;font-size:12px;line-height:1.5;display:flex}.eps-mouse-tooltip .tt-title{color:#fff;border-bottom:1px solid #fff3;margin-bottom:2px;padding-bottom:5px;font-size:13px;font-weight:700}.eps-mouse-tooltip .tt-section-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:10px;font-weight:600}.eps-mouse-tooltip .tt-warn-label{color:#ffa940}.eps-mouse-tooltip .tt-odd-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.eps-mouse-tooltip .tt-odd-path{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.eps-mouse-tooltip .tt-odd-val{color:#73d13d;white-space:nowrap;background:#52c41a26;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:11px}.eps-mouse-tooltip .tt-rel-row{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:3px 0;display:flex}.eps-mouse-tooltip .tt-rel-row:last-child{border-bottom:none}.eps-mouse-tooltip .tt-rel-header{align-items:center;gap:6px;display:flex}.eps-mouse-tooltip .tt-rel-type{color:#91caff;white-space:nowrap;background:#1890ff26;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:10px}.eps-mouse-tooltip .tt-rel-name{color:#ffffffd9;font-size:11px}.eps-mouse-tooltip .tt-rel-desc{color:#ffffff73;padding-left:2px;font-size:10px}.eps-mouse-tooltip .tt-warn-row{background:#ff4d001f;border-left:2px solid #ff4d00;border-radius:0 3px 3px 0;flex-direction:column;gap:1px;padding:3px 6px;display:flex}.eps-mouse-tooltip .tt-warn-param{color:#ffa940;font-size:11px;font-weight:600}.eps-mouse-tooltip .tt-warn-detail{color:#ffffffb3;font-size:10px}.eps-mouse-tooltip .tt-warn-msg{color:#ffffff8c;font-size:10px}.eps-mouse-tooltip .tt-empty{color:#fff6;font-size:11px;font-style:italic}
