.topbar[data-v-b108017e]{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);z-index:100;flex-shrink:0;grid-area:topbar;align-items:center;gap:12px;height:48px;padding:0 14px;display:flex;overflow:visible}.topbar-brand[data-v-b108017e]{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.brand-name[data-v-b108017e]{color:var(--color-text-primary);letter-spacing:-.2px;font-size:14px;font-weight:600}.brand-version[data-v-b108017e]{color:var(--color-text-muted);font-size:12px}.brand-mode[data-v-b108017e]{letter-spacing:.5px;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600}.mode-mock[data-v-b108017e]{color:#854f0b;background:#faeeda;border:.5px solid #ef9f27}.mode-live[data-v-b108017e]{color:#3b6d11;background:#eaf3de;border:.5px solid #639922}.search-section[data-v-b108017e]{flex:1;min-width:0;max-width:480px;position:relative}.search-box[data-v-b108017e]{border:1px solid var(--color-border);background:var(--color-bg-base);border-radius:6px;align-items:center;gap:0;transition:border-color .15s,box-shadow .15s;display:flex}.search-box.focused[data-v-b108017e]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle)}.search-box.has-root[data-v-b108017e]{border-color:var(--color-border)}.search-icon[data-v-b108017e]{width:13px;height:13px;color:var(--color-text-muted);pointer-events:none;z-index:1;position:absolute;left:9px}.search-input[data-v-b108017e]{height:32px;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 28px;font-size:13px}.search-input[data-v-b108017e]::placeholder{color:var(--color-text-muted)}.search-spinner[data-v-b108017e]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;margin-right:4px;animation:.7s linear infinite spin-b108017e}.clear-x[data-v-b108017e]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:10px;line-height:1}.clear-x[data-v-b108017e]:hover{color:var(--color-text-primary)}.search-dropdown[data-v-b108017e]{background:var(--color-bg-base);border:1px solid var(--color-border);z-index:200;border-radius:8px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 6px 20px #0000001f}.dropdown-hint[data-v-b108017e]{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);padding:6px 12px;font-size:11px}.search-result[data-v-b108017e]{border:none;border-bottom:.5px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:8px 12px;display:flex}.search-result[data-v-b108017e]:last-child{border-bottom:none}.search-result[data-v-b108017e]:hover,.search-result.highlighted[data-v-b108017e]{background:var(--color-bg-hover)}.res-icon[data-v-b108017e]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.icon-site[data-v-b108017e]{color:#185fa5;background:#e6f1fb}.icon-system[data-v-b108017e]{color:#0f6e56;background:#e1f5ee}.icon-asset[data-v-b108017e]{color:#854f0b;background:#faeeda}.icon-pos[data-v-b108017e]{color:#5f5e5a;background:#f1efe8}.res-body[data-v-b108017e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.res-label[data-v-b108017e]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.res-meta[data-v-b108017e]{align-items:center;gap:6px;display:flex}.res-code[data-v-b108017e]{font-size:10px;font-family:var(--font-mono,monospace);color:var(--color-accent);background:var(--color-accent-subtle);border-radius:3px;padding:0 4px}.res-type[data-v-b108017e]{color:var(--color-text-muted);font-size:11px}.res-class[data-v-b108017e]{color:var(--color-text-muted);background:var(--color-bg-surface);border:.5px solid var(--color-border);border-radius:3px;padding:0 5px;font-size:11px}.res-dot[data-v-b108017e]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-ok[data-v-b108017e]{background:#639922}.dot-warn[data-v-b108017e]{background:#ef9f27}.dot-crit[data-v-b108017e]{background:#e24b4a}.divider[data-v-b108017e]{background:var(--color-border);flex-shrink:0;width:1px;height:20px}.filter-section[data-v-b108017e]{flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-select[data-v-b108017e]{border:1px solid var(--color-border);background:var(--color-bg-base);height:30px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;outline:none;padding:0 8px;font-size:12px}.filter-select[data-v-b108017e]:focus{border-color:var(--color-accent)}.clear-btn[data-v-b108017e]{border:1px solid var(--color-border);height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font-size:11px}.clear-btn[data-v-b108017e]:hover{border-color:var(--color-accent);color:var(--color-accent)}.depth-section[data-v-b108017e]{flex-shrink:0;align-items:center;gap:5px;display:flex}.depth-label[data-v-b108017e]{color:var(--color-text-muted);font-size:11px}.depth-slider[data-v-b108017e]{width:56px}.depth-val[data-v-b108017e]{color:var(--color-text-secondary);min-width:16px;font-size:11px;font-weight:500}@keyframes spin-b108017e{to{transform:rotate(360deg)}}.tree-panel[data-v-127c72bc]{border-right:1px solid var(--color-border);background:var(--color-bg-base);flex-direction:column;grid-area:tree;min-width:160px;display:flex;overflow:hidden}.breadcrumb-bar[data-v-127c72bc]{background:var(--color-bg-surface);border-bottom:.5px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;min-height:26px;padding:4px 8px;display:flex}.bc-seg[data-v-127c72bc]{font-size:11px;font-family:var(--font-mono,monospace);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:3px;max-width:100px;padding:1px 4px;transition:color .1s,background .1s;overflow:hidden}.bc-seg[data-v-127c72bc]:hover{color:var(--color-accent);background:var(--color-accent-subtle)}.bc-seg.bc-active[data-v-127c72bc]{color:var(--color-accent);background:var(--color-accent-subtle);font-weight:600}.bc-sep[data-v-127c72bc]{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:11px}.tree-filter-bar[data-v-127c72bc]{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);flex-shrink:0;padding:6px 8px 0}.filter-input-wrap[data-v-127c72bc]{align-items:center;margin-bottom:6px;display:flex;position:relative}.fi-icon[data-v-127c72bc]{width:12px;height:12px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:7px}.filter-input[data-v-127c72bc]{border:1px solid var(--color-border);background:var(--color-bg-base);width:100%;height:27px;color:var(--color-text-primary);border-radius:5px;outline:none;padding:0 24px;font-size:12px;transition:border-color .15s}.filter-input[data-v-127c72bc]:focus{border-color:var(--color-accent)}.filter-input[data-v-127c72bc]:disabled{opacity:.4;cursor:not-allowed}.fi-clear[data-v-127c72bc]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 3px;font-size:10px;position:absolute;right:6px}.fi-clear[data-v-127c72bc]:hover{color:var(--color-text-primary)}.fi-spinner[data-v-127c72bc]{border:1.5px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin-127c72bc;position:absolute;right:7px}.filter-badge[data-v-127c72bc]{background:var(--color-accent-subtle);color:var(--color-accent);border:.5px solid var(--color-border);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:3px 8px;font-size:11px;display:flex}.badge-clear[data-v-127c72bc]{color:var(--color-accent);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:10px}.badge-clear[data-v-127c72bc]:hover{opacity:1}.tree-state[data-v-127c72bc]{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:12px;line-height:1.5;display:flex}.tree-error[data-v-127c72bc]{color:#a32d2d}.tree-list[data-v-127c72bc]{flex:1;padding:4px 0;overflow-y:auto}.tree-row[data-v-127c72bc]{cursor:pointer;min-height:30px;color:var(--color-text-primary);align-items:center;gap:6px;padding-right:10px;font-size:13px;transition:background .1s;display:flex}.tree-row[data-v-127c72bc]:hover{background:var(--color-bg-hover)}.tree-row.selected[data-v-127c72bc]{background:var(--color-accent-subtle)}.tree-row.selected .node-label[data-v-127c72bc]{color:var(--color-accent);font-weight:500}.tree-row.selected .node-code[data-v-127c72bc]{color:var(--color-accent);opacity:.75}.tree-row.scope-node[data-v-127c72bc]{border-left:2px solid var(--color-accent);padding-left:calc(var(--row-indent,10px) - 2px)}.filter-result-row[data-v-127c72bc]{border-left:2px solid var(--color-accent)}.filter-result-row[data-v-127c72bc]:hover{background:var(--color-accent-subtle)}.promote-icon[data-v-127c72bc]{width:16px;height:16px;color:var(--color-accent);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.filter-result-row:hover .promote-icon[data-v-127c72bc]{opacity:1}.toggle-btn[data-v-127c72bc]{cursor:pointer;width:16px;height:16px;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toggle-arrow[data-v-127c72bc]{font-size:8px;transition:transform .15s;display:block}.toggle-btn.expanded .toggle-arrow[data-v-127c72bc]{transform:rotate(90deg)}.mini-spinner[data-v-127c72bc]{border:1.5px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spin-127c72bc;display:block}.node-icon[data-v-127c72bc]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.icon-site[data-v-127c72bc]{color:#185fa5;background:#e6f1fb}.icon-system[data-v-127c72bc]{color:#0f6e56;background:#e1f5ee}.icon-asset[data-v-127c72bc]{color:#854f0b;background:#faeeda}.icon-pos[data-v-127c72bc]{color:#5f5e5a;background:#f1efe8}.node-label[data-v-127c72bc]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.node-code[data-v-127c72bc]{color:var(--color-text-muted);font-size:10px;font-family:var(--font-mono,monospace);flex-shrink:0}.status-dot[data-v-127c72bc]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-ok[data-v-127c72bc]{background:#639922}.dot-warn[data-v-127c72bc]{background:#ef9f27}.dot-crit[data-v-127c72bc]{background:#e24b4a}.tree-footer[data-v-127c72bc]{color:var(--color-text-muted);border-top:1px solid var(--color-border);flex-shrink:0;gap:8px;padding:5px 12px;font-size:10px;display:flex}.footer-filtered[data-v-127c72bc]{color:var(--color-accent)}.footer-scope[data-v-127c72bc]{color:var(--color-text-muted);font-style:italic}.footer-mock[data-v-127c72bc]{color:#854f0b}.spinner[data-v-127c72bc]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-127c72bc}@keyframes spin-127c72bc{to{transform:rotate(360deg)}}.detail-panel[data-v-c84ab58f]{background:var(--color-bg-surface);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.empty-state[data-v-c84ab58f]{color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.empty-icon[data-v-c84ab58f]{opacity:.25;color:var(--color-text-muted)}.detail-header[data-v-c84ab58f]{background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.detail-title[data-v-c84ab58f]{color:var(--color-text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.detail-meta[data-v-c84ab58f]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.eq-code[data-v-c84ab58f]{font-family:var(--font-mono,monospace);background:var(--color-bg-surface);border:.5px solid var(--color-border);color:var(--color-text-muted);border-radius:4px;padding:1px 5px;font-size:11px}.meta-sep[data-v-c84ab58f]{color:var(--color-border)}.status-badge[data-v-c84ab58f]{border-radius:20px;flex-shrink:0;margin-top:2px;padding:3px 10px;font-size:11px;font-weight:500}.badge-ok[data-v-c84ab58f]{color:#3b6d11;background:#eaf3de;border:.5px solid #97c459}.badge-warn[data-v-c84ab58f]{color:#854f0b;background:#faeeda;border:.5px solid #ef9f27}.badge-crit[data-v-c84ab58f]{color:#a32d2d;background:#fcebeb;border:.5px solid #e24b4a}.kpi-row[data-v-c84ab58f]{background:var(--color-border);border-bottom:1px solid var(--color-border);flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kpi-card[data-v-c84ab58f]{background:var(--color-bg-base);padding:10px 14px}.kpi-label[data-v-c84ab58f]{color:var(--color-text-muted);margin-bottom:3px;font-size:11px}.kpi-value[data-v-c84ab58f]{color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1}.kpi-warn[data-v-c84ab58f]{color:#854f0b}.kpi-danger[data-v-c84ab58f]{color:#a32d2d}.panel-loading[data-v-c84ab58f]{color:var(--color-text-muted);align-items:center;gap:10px;padding:24px 16px;font-size:13px;display:flex}.panel-error[data-v-c84ab58f]{color:#a32d2d;background:#fcebeb;border-radius:6px;margin:12px;padding:14px 16px;font-size:12px}.panel-section[data-v-c84ab58f]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:8px;margin:12px;overflow:hidden}.section-head[data-v-c84ab58f]{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.section-title[data-v-c84ab58f]{color:var(--color-text-secondary);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.section-sub[data-v-c84ab58f]{color:var(--color-text-muted);font-size:11px;font-weight:400}.section-head-right[data-v-c84ab58f]{align-items:center;gap:8px;display:flex}.section-badge[data-v-c84ab58f]{background:var(--color-bg-hover);border:.5px solid var(--color-border);color:var(--color-text-muted);border-radius:20px;padding:1px 7px;font-size:11px}.section-empty[data-v-c84ab58f]{color:var(--color-text-muted);padding:18px 14px;font-size:12px}.filter-toggle[data-v-c84ab58f]{border:.5px solid var(--color-border);height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:0 9px;font-size:11px;transition:all .15s;display:flex}.filter-toggle[data-v-c84ab58f]:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-toggle.active[data-v-c84ab58f]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.ft-dot[data-v-c84ab58f]{border-radius:50%;width:6px;height:6px}.ft-open[data-v-c84ab58f]{background:#ef9f27}.wo-table[data-v-c84ab58f]{border-collapse:collapse;width:100%;font-size:12px}.wo-table th[data-v-c84ab58f]{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:600}.wo-table td[data-v-c84ab58f]{color:var(--color-text-primary);border-bottom:.5px solid var(--color-border);vertical-align:middle;padding:8px 10px}.wo-table tr:last-child td[data-v-c84ab58f]{border-bottom:none}.row-open td[data-v-c84ab58f]:first-child{border-left:2px solid #ef9f27}.row-closed td[data-v-c84ab58f]:first-child{border-left:2px solid #0000}.col-open[data-v-c84ab58f]{width:14px;padding:0 4px 0 8px!important}.open-dot[data-v-c84ab58f]{border-radius:50%;width:7px;height:7px;display:block}.dot-open[data-v-c84ab58f]{background:#ef9f27}.dot-closed[data-v-c84ab58f]{background:#639922}.col-code[data-v-c84ab58f]{font-family:var(--font-mono,monospace);color:var(--color-accent);white-space:nowrap;font-size:11px}.col-desc[data-v-c84ab58f]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.col-date[data-v-c84ab58f]{white-space:nowrap;color:var(--color-text-muted);font-size:11px}.col-person[data-v-c84ab58f]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.col-muted[data-v-c84ab58f]{color:var(--color-text-muted)}.type-badge[data-v-c84ab58f]{white-space:nowrap;border:.5px solid var(--color-border);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.jt-pm[data-v-c84ab58f]{color:#0f6e56;background:#e1f5ee;border-color:#5dcaa5}.jt-cm[data-v-c84ab58f]{color:#854f0b;background:#faeeda;border-color:#ef9f27}.jt-em[data-v-c84ab58f]{color:#a32d2d;background:#fcebeb;border-color:#e24b4a}.jt-other[data-v-c84ab58f]{background:var(--color-bg-surface);color:var(--color-text-muted)}.prio-badge[data-v-c84ab58f]{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.prio-crit[data-v-c84ab58f]{color:#a32d2d;background:#fcebeb}.prio-high[data-v-c84ab58f]{color:#854f0b;background:#faeeda}.prio-med[data-v-c84ab58f]{background:var(--color-bg-surface);color:var(--color-text-muted)}.prio-low[data-v-c84ab58f]{background:var(--color-bg-surface);color:var(--color-text-muted);opacity:.7}.status-pill[data-v-c84ab58f]{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px}.pill-ok[data-v-c84ab58f]{color:#3b6d11;background:#eaf3de}.pill-warn[data-v-c84ab58f]{color:#854f0b;background:#faeeda}.pill-info[data-v-c84ab58f]{color:#185fa5;background:#e6f1fb}.wo-footnotes[data-v-c84ab58f]{color:var(--color-text-muted);border-top:.5px solid var(--color-border);background:var(--color-bg-surface);gap:14px;padding:6px 12px;font-size:10px;display:flex}.spinner[data-v-c84ab58f]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-c84ab58f}@keyframes spin-c84ab58f{to{transform:rotate(360deg)}}.side-panel[data-v-a97b1862]{border-left:1px solid var(--color-border);background:var(--color-bg-base);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.side-empty[data-v-a97b1862]{color:var(--color-text-muted);text-align:center;padding:24px 12px;font-size:12px;line-height:1.5}.side-section[data-v-a97b1862]{border-bottom:1px solid var(--color-border)}.side-section[data-v-a97b1862]:last-child{border-bottom:none}.side-head[data-v-a97b1862]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.head-right[data-v-a97b1862]{align-items:center;gap:6px;display:flex}.head-toggle[data-v-a97b1862]{border:.5px solid var(--color-border);height:20px;color:var(--color-text-muted);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:20px;padding:0 7px;font-size:10px;transition:all .15s}.head-toggle[data-v-a97b1862]:hover{border-color:var(--color-accent);color:var(--color-accent)}.head-toggle.active[data-v-a97b1862]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.side-count[data-v-a97b1862]{background:var(--color-bg-hover);border:.5px solid var(--color-border);color:var(--color-text-muted);text-transform:none;letter-spacing:0;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:400}.side-loading[data-v-a97b1862]{justify-content:center;padding:14px;display:flex}.side-nothing[data-v-a97b1862]{color:var(--color-text-muted);padding:12px 10px;font-size:12px}.pm-row[data-v-a97b1862]{border-bottom:.5px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;transition:background .1s;display:flex}.pm-row[data-v-a97b1862]:last-child{border-bottom:none}.pm-row[data-v-a97b1862]:hover{background:var(--color-bg-hover)}.pm-overdue[data-v-a97b1862]{border-left:2px solid #e24b4a}.pm-due[data-v-a97b1862]{border-left:2px solid #ef9f27}.pm-inactive[data-v-a97b1862]{opacity:.55}.pm-body[data-v-a97b1862]{flex:1;min-width:0}.pm-name[data-v-a97b1862]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;line-height:1.3;overflow:hidden}.pm-meta[data-v-a97b1862]{color:var(--color-text-muted);flex-wrap:wrap;gap:5px;margin-bottom:2px;font-size:11px;display:flex}.pm-meta2[data-v-a97b1862]{margin-top:2px}.pm-code[data-v-a97b1862]{font-family:var(--font-mono,monospace);font-size:10px}.pm-rev[data-v-a97b1862]{color:var(--color-text-muted);opacity:.7;font-size:10px}.pm-right[data-v-a97b1862]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.due-badge[data-v-a97b1862]{white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:500}.due-ok[data-v-a97b1862]{color:#3b6d11;background:#eaf3de}.due-soon[data-v-a97b1862]{color:#854f0b;background:#faeeda}.due-overdue[data-v-a97b1862]{color:#a32d2d;background:#fcebeb}.pm-badges[data-v-a97b1862]{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.pm-badge[data-v-a97b1862]{border:.5px solid var(--color-border);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px}.jt-badge[data-v-a97b1862]{color:#0f6e56;background:#e1f5ee;border-color:#5dcaa5}.prio-crit[data-v-a97b1862]{color:#a32d2d;background:#fcebeb}.prio-high[data-v-a97b1862]{color:#854f0b;background:#faeeda}.prio-med[data-v-a97b1862]{background:var(--color-bg-surface);color:var(--color-text-muted)}.prio-low[data-v-a97b1862]{background:var(--color-bg-surface);color:var(--color-text-muted);opacity:.7}.badge-inactive[data-v-a97b1862]{background:var(--color-bg-surface);color:var(--color-text-muted);font-style:italic}.route-row[data-v-a97b1862]{border-bottom:.5px solid var(--color-border);align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.route-row[data-v-a97b1862]:last-child{border-bottom:none}.route-icon[data-v-a97b1862]{background:var(--color-bg-surface);border:.5px solid var(--color-border);width:22px;height:22px;color:var(--color-text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.route-name[data-v-a97b1862]{color:var(--color-text-primary);margin-bottom:3px;font-size:12px}.route-meta[data-v-a97b1862]{color:var(--color-text-muted);flex-wrap:wrap;gap:5px;font-size:11px;display:flex}.route-code[data-v-a97b1862]{font-family:var(--font-mono,monospace);font-size:10px}.spinner[data-v-a97b1862]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-a97b1862}@keyframes spin-a97b1862{to{transform:rotate(360deg)}}.debug-wrap[data-v-0f615e30]{z-index:9000;font-family:var(--font-mono,monospace);font-size:11px;position:fixed;bottom:0;left:0;right:0}.debug-tab[data-v-0f615e30]{color:#888;cursor:pointer;background:#1a1a18;border:none;border-top:1px solid #3a3a36;align-items:center;gap:6px;height:26px;padding:4px 12px;font-family:inherit;font-size:11px;transition:color .15s;display:flex;position:absolute;bottom:0;left:0}.debug-tab[data-v-0f615e30]:hover{color:#f0ede8}.tab-icon[data-v-0f615e30]{font-size:12px}.tab-label[data-v-0f615e30]{font-weight:500}.tab-errors[data-v-0f615e30]{color:#fff;background:#a32d2d;border-radius:20px;padding:0 5px;font-size:10px;font-weight:600}.tab-arrow[data-v-0f615e30]{margin-left:4px;font-size:9px}.debug-panel[data-v-0f615e30]{background:#1a1a18;border-top:1px solid #3a3a36;flex-direction:column;height:280px;display:flex}.debug-toolbar[data-v-0f615e30]{border-bottom:1px solid #2e2e2b;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.toolbar-title[data-v-0f615e30]{color:#888;font-size:11px;font-weight:500}.toolbar-right[data-v-0f615e30]{align-items:center;gap:8px;display:flex}.cb-wrap[data-v-0f615e30]{color:#888;cursor:pointer;align-items:center;gap:4px;display:flex}.cb-wrap input[data-v-0f615e30]{cursor:pointer}.tb-btn[data-v-0f615e30]{color:#aaa;cursor:pointer;background:#2e2e2b;border:.5px solid #3a3a36;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:10px}.tb-btn[data-v-0f615e30]:hover{color:#f0ede8;background:#3a3a36}.tb-clear[data-v-0f615e30]{color:#e24b4a}.tb-clear[data-v-0f615e30]:hover{background:#3a1515}.debug-list[data-v-0f615e30]{flex:1;padding:2px 0;overflow-y:auto}.debug-empty[data-v-0f615e30]{color:#555;text-align:center;padding:20px;font-style:italic}.debug-entry[data-v-0f615e30]{cursor:pointer;border-bottom:.5px solid #2e2e2b}.debug-entry:hover .entry-header[data-v-0f615e30]{background:#242422}.entry-header[data-v-0f615e30]{align-items:center;gap:8px;min-height:24px;padding:4px 10px;display:flex}.entry-dot[data-v-0f615e30]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.entry-request .entry-dot[data-v-0f615e30]{background:#5ba3e0}.entry-response .entry-dot[data-v-0f615e30]{background:#639922}.entry-error .entry-dot[data-v-0f615e30]{background:#e24b4a}.entry-mock .entry-dot[data-v-0f615e30]{background:#ef9f27}.entry-info .entry-dot[data-v-0f615e30]{background:#888}.entry-columnMap .entry-dot[data-v-0f615e30]{background:#8b5cf6}.entry-time[data-v-0f615e30]{color:#555;flex-shrink:0}.entry-type[data-v-0f615e30]{color:#888;flex-shrink:0;width:70px}.entry-request .entry-type[data-v-0f615e30]{color:#5ba3e0}.entry-response .entry-type[data-v-0f615e30]{color:#639922}.entry-error .entry-type[data-v-0f615e30]{color:#e24b4a}.entry-mock .entry-type[data-v-0f615e30]{color:#ef9f27}.entry-columnMap .entry-type[data-v-0f615e30]{color:#8b5cf6}.entry-label[data-v-0f615e30]{color:#c8c5be;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.entry-rows[data-v-0f615e30]{color:#639922;flex-shrink:0}.entry-status[data-v-0f615e30]{color:#e24b4a;flex-shrink:0}.entry-arrow[data-v-0f615e30]{color:#555;flex-shrink:0;font-size:8px}.entry-detail[data-v-0f615e30]{background:#111110;border-top:.5px solid #2e2e2b;padding:8px 10px 10px 24px}.detail-label[data-v-0f615e30]{color:#888;margin-bottom:6px}.detail-cols[data-v-0f615e30]{flex-wrap:wrap;gap:4px;display:flex}.col-pill[data-v-0f615e30]{color:#8b5cf6;background:#2e2e2b;border-radius:4px;padding:1px 6px;font-size:10px}.detail-code[data-v-0f615e30]{color:#c8c5be;white-space:pre;tab-size:2;max-height:200px;font-size:10px;line-height:1.5;overflow-y:auto}.error-text[data-v-0f615e30]{color:#e24b4a}.error-code[data-v-0f615e30]{color:#f09595}.debug-list[data-v-0f615e30]::-webkit-scrollbar{width:4px}.detail-code[data-v-0f615e30]::-webkit-scrollbar{width:4px}.debug-list[data-v-0f615e30]::-webkit-scrollbar-thumb{background:#3a3a36;border-radius:2px}.detail-code[data-v-0f615e30]::-webkit-scrollbar-thumb{background:#3a3a36;border-radius:2px}:root{--color-bg-base:#fff;--color-bg-surface:#f7f7f6;--color-bg-hover:#f0efed;--color-border:#e2e0da;--color-text-primary:#1a1a18;--color-text-secondary:#3d3d3a;--color-text-muted:#888780;--color-accent:#185fa5;--color-accent-subtle:#e6f1fb;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace}@media (prefers-color-scheme:dark){:root{--color-bg-base:#1c1c1a;--color-bg-surface:#242422;--color-bg-hover:#2e2e2b;--color-border:#3a3a36;--color-text-primary:#f0ede8;--color-text-secondary:#c8c5be;--color-text-muted:#888780;--color-accent:#5ba3e0;--color-accent-subtle:#1a2d40}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--color-bg-surface);height:100%;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}.app-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-body>*{flex-shrink:0;overflow:hidden}.drag-handle{background:var(--color-border);cursor:col-resize;z-index:10;flex-shrink:0;width:5px;transition:background .15s;position:relative}.drag-handle:hover,.drag-handle:active{background:var(--color-accent)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
