[data-v-61fc1b05]:export{primary:#4073fa;white:#fff;asideMenuWidth:150px;headerHeight:64px}.config-center__top[data-v-61fc1b05]{padding-bottom:6px}.config-layout[data-v-61fc1b05]{display:grid;grid-template-columns:160px 1fr;gap:16px}.card[data-v-61fc1b05]{background:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:16px;scroll-margin-top:100px}.config-nav[data-v-61fc1b05]{position:sticky;top:0;align-self:start;padding:12px;z-index:10}.config-nav .nav-title[data-v-61fc1b05]{font-weight:700;font-size:12px;margin-bottom:4px;color:var(--text-primary,#333)}.config-nav .nav-list[data-v-61fc1b05] .el-menu{border-right:none;background:transparent}.config-nav .el-menu-item[data-v-61fc1b05]{height:36px;line-height:26px;padding:6px 10px;font-size:12px;color:var(--text-secondary,#666);border-radius:4px;margin-bottom:1px;background:transparent;min-height:0}.config-nav .el-menu-item[data-v-61fc1b05]:hover{background:#f3f4f6}.config-nav .el-menu-item.is-active[data-v-61fc1b05]{background:#eff6ff;color:#1d6ef3;font-weight:700}.config-nav .el-menu-item span[data-v-61fc1b05]{display:block}.config-nav .nav-footer[data-v-61fc1b05]{border-top:1px solid var(--border-light,#eee);margin-top:4px;padding-top:4px}.config-nav .nav-footer .version-label[data-v-61fc1b05]{font-size:10px;color:var(--text-muted,#999);margin-bottom:2px}.config-nav .nav-footer .version-content[data-v-61fc1b05]{font-size:11px;color:var(--text-muted,#999)}.config-content[data-v-61fc1b05]{display:flex;flex-direction:column;gap:16px}.card-header[data-v-61fc1b05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header h3[data-v-61fc1b05]{margin:0;font-size:14px}.card-header .header-actions[data-v-61fc1b05]{display:flex;gap:6px}.card-header .header-actions .el-button--mini[data-v-61fc1b05]{padding:4px 10px}.info-banner[data-v-61fc1b05]{background:#eff6ff;padding:10px 14px;border-radius:6px;margin-bottom:10px;font-size:12px;color:#1d4ed8;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.info-banner .sub-text[data-v-61fc1b05]{padding-left:16px;font-size:10px;color:var(--text-muted,#999);margin-top:2px}.example-box[data-v-61fc1b05]{padding:8px 14px;background:#f0fdf6;border-radius:6px;margin-bottom:10px;font-size:11px;color:var(--text-secondary,#666)}.example-box .example-title[data-v-61fc1b05]{font-weight:700;color:#0da95e;margin-bottom:4px}.example-box .example-content[data-v-61fc1b05]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.example-box .example-content .divider[data-v-61fc1b05]{color:#d1d5db}.example-box .example-content-vertical[data-v-61fc1b05]{line-height:1.8}.section-title[data-v-61fc1b05]{font-weight:700;font-size:12px;margin-bottom:6px;margin-top:10px;color:var(--text-primary,#333)}.config-row-bg[data-v-61fc1b05]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:12px;padding:8px 12px;background:#f9fafb;border-radius:6px;margin-bottom:8px}.config-row-bg .add-icon[data-v-61fc1b05],.config-row-bg .arrow[data-v-61fc1b05]{color:var(--text-muted,#999)}.config-row-bg .input-number-xs[data-v-61fc1b05]{width:70px}.config-row-bg .input-number-xs[data-v-61fc1b05] .el-input-number__decrease,.config-row-bg .input-number-xs[data-v-61fc1b05] .el-input-number__increase{display:none}.config-row-bg .input-number-xs[data-v-61fc1b05] .el-input__inner{text-align:center;padding:0 4px;height:24px;line-height:24px;font-size:11px}.config-row-bg .slider-xs[data-v-61fc1b05]{width:100px;display:inline-block;vertical-align:middle;margin:0 4px}.config-row-bg .slider-xs[data-v-61fc1b05] .el-slider__bar,.config-row-bg .slider-xs[data-v-61fc1b05] .el-slider__runway{height:4px}.config-row-bg .slider-xs[data-v-61fc1b05] .el-slider__button{width:12px;height:12px}.input-xs[data-v-61fc1b05]{width:52px;font-size:11px;padding:2px 4px;border:1px solid #ddd;border-radius:3px}.range-xs[data-v-61fc1b05]{width:80px;vertical-align:middle}.input-md[data-v-61fc1b05]{width:320px}.input-md[data-v-61fc1b05] .el-input__inner{padding:4px 8px;height:30px;font-size:12px}.switch-toggle[data-v-61fc1b05]{margin-left:8px;vertical-align:middle}.success[data-v-61fc1b05]{color:#0da95e}.primary[data-v-61fc1b05]{color:#1d6ef3}.warning[data-v-61fc1b05]{color:#f59e0b}.danger[data-v-61fc1b05]{color:#ef4444}.orange[data-v-61fc1b05]{color:#f97316}.bold[data-v-61fc1b05]{font-weight:700}.config-panel .panel-title[data-v-61fc1b05]{font-weight:700;font-size:13px;margin-bottom:6px}.config-panel .config-line[data-v-61fc1b05]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:12px;padding:8px 12px;background:#f9fafb;border-radius:6px;margin-bottom:8px}.config-panel .config-line .line-label[data-v-61fc1b05]{width:120px;color:var(--text-secondary,#666);flex-shrink:0}.config-panel .config-line .line-value[data-v-61fc1b05]{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.config-panel .config-line .line-value .input-number-xs[data-v-61fc1b05]{width:65px}.config-panel .config-line .line-value .input-number-xs[data-v-61fc1b05] .el-input-number__decrease,.config-panel .config-line .line-value .input-number-xs[data-v-61fc1b05] .el-input-number__increase{display:none}.config-panel .config-line .line-value .input-number-xs[data-v-61fc1b05] .el-input__inner{text-align:center;padding:0 4px;height:24px;line-height:24px;font-size:11px}.config-panel .divider-dashed[data-v-61fc1b05]{border-top:1px dashed var(--border-light,#eee);margin:10px 0}.routing-layers .routing-layer[data-v-61fc1b05]{display:flex;gap:12px;margin-bottom:10px}.routing-layers .routing-layer .layer-idx[data-v-61fc1b05]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:12px;flex-shrink:0}.routing-layers .routing-layer .layer-idx.l1[data-v-61fc1b05]{background:#ef4444}.routing-layers .routing-layer .layer-idx.l2[data-v-61fc1b05],.routing-layers .routing-layer .layer-idx.l3[data-v-61fc1b05]{background:#1d6ef3}.routing-layers .routing-layer .layer-idx.l4[data-v-61fc1b05]{background:#ef4444}.routing-layers .routing-layer .layer-info .layer-name[data-v-61fc1b05]{font-weight:700;font-size:12px;margin-bottom:2px;display:flex;align-items:center;gap:6px}.routing-layers .routing-layer .layer-info .layer-name .layer-tag[data-v-61fc1b05]{font-size:10px;padding:0 6px;height:18px;line-height:18px}.routing-layers .routing-layer .layer-info .layer-desc[data-v-61fc1b05]{font-size:11px;color:var(--text-muted,#999)}