.ov-root[data-v-74868cb8]{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ov-banner[data-v-74868cb8]{font-size:var(--font-md);color:var(--text-tertiary);margin:0}.ov-banner-error[data-v-74868cb8]{color:var(--danger)}.ov-probe-alert[data-v-74868cb8]{align-items:center;gap:var(--sp-2);background:var(--danger-dim);border:1px solid var(--danger);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--font-sm);color:var(--danger);flex-wrap:wrap;display:flex}.ov-probe-alert-ico[data-v-74868cb8]{flex:none}.ov-probe-alert-t[data-v-74868cb8]{font-weight:700}.ov-probe-alert-item[data-v-74868cb8]{border-radius:var(--r-pill);background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.ov-probe-alert-state[data-v-74868cb8]{color:var(--danger);font-weight:700}.ov-probe-alert-state.is-unknown[data-v-74868cb8]{color:var(--warning)}.ov-empty[data-v-74868cb8]{font-size:var(--font-md);color:var(--text-tertiary);margin:0}.ov-energy[data-v-74868cb8]{align-items:center;gap:var(--sp-3);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-3);display:flex}.ov-energy-ico[data-v-74868cb8]{font-size:20px}.ov-energy-txt[data-v-74868cb8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-energy-t[data-v-74868cb8]{font-size:var(--font-md);color:var(--text-primary);font-weight:600}.ov-energy-d[data-v-74868cb8]{font-size:var(--font-xs);color:var(--text-faint)}.ov-energy-badge[data-v-74868cb8]{font-size:var(--font-xs);color:var(--accent);background:var(--accent-dim);border-radius:var(--r-pill);padding:2px 10px}.ov-grid[data-v-74868cb8]{gap:var(--sp-3);flex:1;grid-template-rows:auto 1fr;grid-template-columns:1.55fr 1fr 1fr;display:grid}.ov-grid .span2[data-v-74868cb8]{grid-column:span 2}.wb-shell[data-energy=low]{grid-template-columns:1fr 1fr}@media (width<=1080px){.ov-grid[data-v-74868cb8]{grid-template-columns:1fr}.ov-grid .span2[data-v-74868cb8]{grid-column:auto}}.ov-card[data-v-74868cb8]{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--r-lg);min-width:0;-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-3);gap:var(--sp-1);flex-direction:column;display:flex}.ov-card-head[data-v-74868cb8]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.ov-head-right[data-v-74868cb8]{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.ov-card-title[data-v-74868cb8]{font-size:var(--font-md);color:var(--text-primary);font-weight:600}.ov-card-sub[data-v-74868cb8]{font-size:var(--font-xs);color:var(--text-faint)}.ov-kpi[data-v-74868cb8]{font-size:var(--font-lg);color:var(--text-primary);align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-weight:700;display:flex}.ov-kpi-unit[data-v-74868cb8]{font-size:var(--font-xs);color:var(--text-faint);font-weight:400}.ov-hr[data-v-74868cb8]{background:var(--border-subtle);height:1px;margin:var(--sp-2) 0}.ov-kv[data-v-74868cb8]{align-items:center;gap:var(--sp-2);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.ov-k[data-v-74868cb8]{min-width:64px;color:var(--text-faint)}.ov-v[data-v-74868cb8]{color:var(--text-secondary)}.ov-v.is-link[data-v-74868cb8]{color:var(--accent)}.ov-git-row[data-v-74868cb8]{flex-wrap:nowrap}.ov-git-row .ov-k[data-v-74868cb8],.ov-git-row .ov-v[data-v-74868cb8]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ov-git-row .ov-v[data-v-74868cb8]:last-child{flex:none}.ov-v.is-ok[data-v-74868cb8]{color:var(--success)}.ov-v.is-err[data-v-74868cb8]{color:var(--danger)}.ov-num[data-v-74868cb8]{color:var(--text-primary);font-weight:600}.ov-num.is-todo[data-v-74868cb8]{color:var(--todo)}.ov-num.is-doing[data-v-74868cb8]{color:var(--doing)}.ov-num.is-done[data-v-74868cb8]{color:var(--done)}.ov-num.is-archived[data-v-74868cb8]{color:var(--archived)}.ov-dot[data-v-74868cb8]{background:var(--neutral);border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.ov-dot.is-todo[data-v-74868cb8]{background:var(--todo)}.ov-dot.is-doing[data-v-74868cb8]{background:var(--doing)}.ov-dot.is-done[data-v-74868cb8]{background:var(--done)}.ov-dot.is-archived[data-v-74868cb8]{background:var(--archived)}.ov-status-nums[data-v-74868cb8]{gap:var(--sp-4);flex-wrap:wrap;display:flex}.ov-sn[data-v-74868cb8]{flex-direction:column;align-items:center;gap:2px;display:flex}.ov-sn b[data-v-74868cb8]{font-size:20px}.ov-sn span[data-v-74868cb8]:last-child{font-size:var(--font-xs);color:var(--text-faint)}.ov-sec-label[data-v-74868cb8]{margin-top:var(--sp-2);font-size:var(--font-xs);color:var(--text-faint);letter-spacing:.04em;font-weight:600}.ov-n[data-v-74868cb8]{margin-left:var(--sp-1);font-weight:400}.ov-tier-bar[data-v-74868cb8]{background:var(--bg-inset);height:7px;margin:var(--sp-2) 0 var(--sp-1);border-radius:4px;display:flex;overflow:hidden}.ov-tier-bar i[data-v-74868cb8]{display:block}.ov-tier-bar .s1[data-v-74868cb8]{background:var(--tier-l1)}.ov-tier-bar .s2[data-v-74868cb8]{background:var(--tier-l2)}.ov-tier-bar .s3[data-v-74868cb8]{background:var(--tier-l3)}.ov-tier-legend[data-v-74868cb8]{gap:var(--sp-3);font-size:var(--font-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.ov-tier-legend i[data-v-74868cb8]{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.ov-tier-legend .s1[data-v-74868cb8]{background:var(--tier-l1)}.ov-tier-legend .s2[data-v-74868cb8]{background:var(--tier-l2)}.ov-tier-legend .s3[data-v-74868cb8]{background:var(--tier-l3)}.ov-badge[data-v-74868cb8]{border-radius:var(--r-pill);font-size:var(--font-xs);background:var(--neutral-dim);color:var(--neutral);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;line-height:1.6;display:inline-flex}.ov-badge.is-ok[data-v-74868cb8]{background:var(--success-dim);color:var(--success)}.ov-badge.is-err[data-v-74868cb8]{background:var(--danger-dim);color:var(--danger)}.ov-badge-dot[data-v-74868cb8]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ov-donut-wrap[data-v-74868cb8]{align-items:center;gap:var(--sp-4);display:flex}.ov-donut-box[data-v-74868cb8]{flex:none;width:86px;height:86px;position:relative}.ov-donut[data-v-74868cb8]{width:86px;height:86px;display:block}.ov-donut-track[data-v-74868cb8]{stroke:var(--border-default);fill:none;stroke-width:8px}.ov-donut-val[data-v-74868cb8]{stroke:var(--success);fill:none;stroke-width:8px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.ov-donut-center[data-v-74868cb8]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ov-donut-num[data-v-74868cb8]{font-size:var(--font-md);color:var(--text-primary);font-weight:700;line-height:1.2}.ov-donut-cap[data-v-74868cb8]{font-size:var(--font-xs);color:var(--text-tertiary)}.ov-donut-kvs[data-v-74868cb8]{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-card-actions[data-v-74868cb8]{margin-top:var(--sp-2);justify-content:flex-end;display:flex}.ov-btn[data-v-74868cb8]{padding:5px var(--sp-3);border:1px solid var(--border-default);border-radius:var(--r-sm);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;transition:background-color .13s,color .13s,border-color .13s;display:inline-flex}.ov-btn[data-v-74868cb8]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.ov-tl-row[data-v-74868cb8]{align-items:center;gap:var(--sp-2);font-size:var(--font-sm);color:var(--text-secondary);border-bottom:1px dashed var(--border-default);padding:4px 0;display:flex}.ov-tl-row[data-v-74868cb8]:last-child{border-bottom:none}.ov-tl-dot[data-v-74868cb8]{background:var(--neutral);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ov-tl-dot.k-workflow_settle[data-v-74868cb8]{background:var(--accent)}.ov-tl-dot.k-workflow_start[data-v-74868cb8]{background:var(--tier-l2)}.ov-tl-dot.k-deployment[data-v-74868cb8]{background:var(--warning)}.ov-tl-dot.k-event[data-v-74868cb8]{background:var(--success)}.ov-tl-time[data-v-74868cb8]{font-size:var(--font-xs);color:var(--text-faint);white-space:nowrap}.ov-tl-text[data-v-74868cb8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-tl-src[data-v-74868cb8]{font-size:var(--font-xs);color:var(--text-faint);flex:none}.mono[data-v-74868cb8]{font-family:var(--font-mono,monospace)}.num[data-v-74868cb8]{font-weight:600}.vv-run-detail[data-v-b8be201e]{gap:var(--sp-2);flex-direction:column;display:flex}.vv-empty[data-v-b8be201e]{font-size:var(--font-md);color:var(--text-tertiary);margin:0}.vv-card[data-v-b8be201e]{background:var(--bg-raised);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-xl);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.vv-head-row[data-v-b8be201e]{align-items:center;gap:var(--sp-2);display:flex}.vv-run-id[data-v-b8be201e]{font-size:var(--font-lg);color:var(--text-primary);font-weight:600}.vv-badge[data-v-b8be201e]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px}.vv-badge.st-pass[data-v-b8be201e]{color:var(--success);background:#178f5a1a}.vv-badge.st-fail[data-v-b8be201e]{color:var(--danger);background:var(--danger-dim,#d32b3c17)}.vv-badge.st-pending[data-v-b8be201e]{color:var(--text-tertiary);background:var(--neutral-dim,#64748b1f)}.vv-kv[data-v-b8be201e]{align-items:baseline;gap:var(--sp-2);font-size:var(--font-md);display:flex}.vv-kv .k[data-v-b8be201e]{min-width:72px;font-size:var(--font-xs);color:var(--text-faint)}.vv-kv .v[data-v-b8be201e]{color:var(--text-primary)}.vv-iso-grid[data-v-b8be201e]{gap:var(--sp-3);margin-top:var(--sp-1);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1080px){.vv-iso-grid[data-v-b8be201e]{grid-template-columns:1fr}}.vv-iso[data-v-b8be201e]{border:1px dashed var(--border-default,#1c284021);border-radius:var(--r-md);padding:var(--sp-2)}.vv-iso .k[data-v-b8be201e]{font-size:var(--font-xs);color:var(--text-faint)}.vv-iso .v[data-v-b8be201e]{font-size:var(--font-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.vv-sec-label[data-v-b8be201e]{font-size:var(--font-xs);color:var(--text-faint);letter-spacing:.04em;font-weight:600}.vv-n[data-v-b8be201e]{margin-left:var(--sp-1);font-weight:400}.vv-acc-row[data-v-b8be201e]{align-items:center;gap:var(--sp-2);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-md);padding:var(--sp-2);display:flex}.vv-acc-row.is-expandable[data-v-b8be201e]{cursor:pointer}.vv-acc-row.is-expandable[data-v-b8be201e]:hover,.vv-acc-row.is-open[data-v-b8be201e]{border-color:var(--danger);background:var(--danger-dim,#d32b3c0f)}.vv-kind[data-v-b8be201e]{font-size:var(--font-xs);border-radius:var(--r-xs);color:#fff;text-transform:uppercase;padding:1px 6px;font-weight:700}.vv-kind-cmd[data-v-b8be201e]{background:var(--tier-l2)}.vv-kind-http[data-v-b8be201e]{background:var(--tier-l1)}.vv-kind-file[data-v-b8be201e]{background:var(--tier-l3)}.vv-kind-manual[data-v-b8be201e],.vv-kind-unknown[data-v-b8be201e]{background:var(--neutral)}.vv-acc-desc[data-v-b8be201e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vv-acc-text[data-v-b8be201e]{font-size:var(--font-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vv-acc-sub[data-v-b8be201e]{font-size:var(--font-xs);color:var(--text-faint)}.vv-state[data-v-b8be201e]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px}.vv-state-pass[data-v-b8be201e]{color:var(--success);background:#178f5a1a}.vv-state-fail[data-v-b8be201e]{color:var(--danger);background:var(--danger-dim,#d32b3c17)}.vv-state-skip[data-v-b8be201e]{color:var(--neutral);background:var(--neutral-dim,#64748b1f)}.vv-state-pending[data-v-b8be201e]{color:var(--text-tertiary);background:var(--neutral-dim,#64748b1f)}.vv-expand-hint[data-v-b8be201e]{font-size:var(--font-xs);color:var(--danger);white-space:nowrap}.vv-acc-log[data-v-b8be201e]{gap:var(--sp-1);padding:0 var(--sp-2) var(--sp-2);flex-direction:column;display:flex}.vv-term[data-v-b8be201e]{color:#a8b3c7;border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono,monospace);font-size:var(--font-xs);white-space:pre-wrap;word-break:break-all;background:#080a0e;flex-direction:column;gap:2px;margin:0;line-height:1.6;display:flex}.vv-term-cmd[data-v-b8be201e]{color:#d3daea}.vv-term-dim[data-v-b8be201e]{color:#4d566b}.vv-term-out[data-v-b8be201e]{color:#ff6b74}.vv-log-ref[data-v-b8be201e]{font-size:var(--font-xs);color:var(--text-tertiary)}.vv-btn-retry[data-v-b8be201e]{border:1px solid var(--danger);color:var(--danger);border-radius:var(--r-sm);font-size:var(--font-md);cursor:pointer;background:0 0;align-self:flex-start;padding:4px 12px}.mono[data-v-b8be201e]{font-family:var(--font-mono,monospace)}.tsv-root[data-v-7a8dcb6a]{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex}.tsv-layout[data-v-7a8dcb6a]{gap:var(--sp-4);flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,400px);min-height:0;display:grid}@media (width<=1080px){.tsv-root[data-v-7a8dcb6a]{overflow-y:auto}.tsv-layout[data-v-7a8dcb6a]{grid-template-columns:1fr}.tsv-list-col[data-v-7a8dcb6a],.tsv-detail[data-v-7a8dcb6a]{overflow-y:visible}.tsv-lanes[data-v-7a8dcb6a]{grid-template-columns:1fr}}.tsv-list-col[data-v-7a8dcb6a],.tsv-detail[data-v-7a8dcb6a]{background:var(--bg-raised);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-xl);min-height:0;-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.tsv-pane-head[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);display:flex}.tsv-pane-head .t[data-v-7a8dcb6a]{color:var(--text-primary);font-weight:600}.tsv-chips[data-v-7a8dcb6a]{gap:var(--sp-1);margin-left:auto;display:inline-flex}.tsv-chip[data-v-7a8dcb6a]{border:1px solid var(--border-default,#1c284021);border-radius:var(--r-pill);font-size:var(--font-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;padding:2px 10px}.tsv-chip.is-on[data-v-7a8dcb6a]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim,#4a6cf714)}.tsv-lanes[data-v-7a8dcb6a]{gap:var(--sp-2);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.tsv-lane[data-v-7a8dcb6a]{background:var(--bg-inset,#e9eff7cc);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-md);flex-direction:column;min-height:0;display:flex}.tsv-lane-head[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--border-default,#1c284014);display:flex}.tsv-lane-title[data-v-7a8dcb6a]{font-size:var(--font-sm);color:var(--text-secondary);font-weight:600}.tsv-lane-count[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint);margin-left:auto}.tsv-lane-body[data-v-7a8dcb6a]{min-height:0;padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tsv-item[data-v-7a8dcb6a]{gap:var(--sp-1);text-align:left;border:1px solid var(--border-default,#1c284014);background:var(--bg-raised);border-radius:var(--r-md);padding:var(--sp-2);cursor:pointer;flex-direction:column;display:flex}.tsv-item[data-v-7a8dcb6a]:hover{border-color:var(--accent)}.tsv-item.is-sel[data-v-7a8dcb6a]{border-color:var(--accent);background:var(--accent-dim,#4a6cf714)}.tsv-item.is-child[data-v-7a8dcb6a]{margin-left:var(--sp-3)}.tsv-search[data-v-7a8dcb6a]{border:1px solid var(--border-default,#1c284021);border-radius:var(--r-sm);background:var(--bg-inset,#e9eff7cc);padding:4px var(--sp-2);font-size:var(--font-sm);color:var(--text-primary);outline:none}.tsv-search[data-v-7a8dcb6a]:focus{border-color:var(--accent)}.tsv-group-head[data-v-7a8dcb6a]{gap:var(--sp-1);text-align:left;border:1px solid var(--border-default,#1c284021);background:var(--bg-inset,#e9eff7cc);border-radius:var(--r-sm);width:100%;padding:var(--sp-1) var(--sp-2);cursor:pointer;flex-direction:column;display:flex}.tsv-group-head[data-v-7a8dcb6a]:hover{border-color:var(--accent)}.tsv-gh-main[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.tsv-group-title[data-v-7a8dcb6a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-sm);color:var(--text-primary);flex:1;font-weight:600;overflow:hidden}.tsv-group-count[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-tertiary);white-space:nowrap}.tsv-segbar[data-v-7a8dcb6a]{flex:none;width:100%}.tsv-arrow[data-v-7a8dcb6a]{color:var(--text-tertiary);font-size:var(--font-xs);flex:none}.tsv-kbadge[data-v-7a8dcb6a]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:1px 8px}.tsv-kbadge.k-umbrella[data-v-7a8dcb6a]{color:var(--tier-l3,#7c4fd8);background:#7c4fd81c}.tsv-kbadge.k-workflow[data-v-7a8dcb6a]{color:var(--accent,#4a6cf7);background:#4a6cf71a}.tsv-kbadge.k-quick[data-v-7a8dcb6a]{color:var(--tier-l1,#178f5a);background:#178f5a1a}.tsv-kbadge.k-deploy[data-v-7a8dcb6a]{color:var(--warning,#b27510);background:#b275101c}.tsv-run-id[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint)}.tsv-ops[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tsv-parent[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-1);font-size:var(--font-xs);color:var(--text-tertiary);display:inline-flex}.tsv-parent select[data-v-7a8dcb6a]{border:1px solid var(--border-default,#1c284021);border-radius:var(--r-sm);background:var(--bg-raised);padding:3px var(--sp-1);font-size:var(--font-sm);color:var(--text-primary);max-width:220px}.tsv-tl[data-v-7a8dcb6a]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsv-tl-item[data-v-7a8dcb6a]{align-items:baseline;gap:var(--sp-2);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-2);display:flex}.tsv-tl-kind[data-v-7a8dcb6a]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;color:var(--neutral,#64748b);background:var(--neutral-dim,#64748b1f);flex:none;padding:1px 8px}.tsv-tl-kind.k-workflow_start[data-v-7a8dcb6a],.tsv-tl-kind.k-workflow_settle[data-v-7a8dcb6a]{color:var(--accent,#4a6cf7);background:#4a6cf71a}.tsv-tl-kind.k-deployment[data-v-7a8dcb6a]{color:var(--warning,#b27510);background:#b275101c}.tsv-tl-kind.k-progress[data-v-7a8dcb6a]{color:var(--tier-l1,#178f5a);background:#178f5a1a}.tsv-tl-text[data-v-7a8dcb6a]{min-width:0;font-size:var(--font-sm);color:var(--text-secondary);overflow-wrap:anywhere;flex:1}.tsv-tl-settle[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--accent,#4a6cf7);margin-top:2px;display:block}.tsv-tl-time[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint);white-space:nowrap}.tsv-row1[data-v-7a8dcb6a],.tsv-row2[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.tsv-row1[data-v-7a8dcb6a]{flex-wrap:wrap}.tsv-row2[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-tertiary);flex-wrap:wrap}.tsv-grow[data-v-7a8dcb6a]{flex:1}.tsv-title[data-v-7a8dcb6a]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-size:var(--font-md);color:var(--text-primary);-webkit-box-orient:vertical;flex:100%;font-weight:500;display:-webkit-box;overflow:hidden}.tsv-result[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tsv-note-latest[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tsv-note-count[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint);border:1px solid var(--border-default,#1c284021);border-radius:var(--r-pill);white-space:nowrap;padding:0 6px}.tsv-archived[data-v-7a8dcb6a]{border:1px dashed var(--border-default,#1c284021);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-2);gap:var(--sp-1);flex-direction:column;flex:none;display:flex}.tsv-archived-head[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-1) 0;font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;display:flex}.tsv-archived-title[data-v-7a8dcb6a]{font-weight:600}.tsv-archived-body[data-v-7a8dcb6a]{gap:var(--sp-1);flex-direction:column;display:flex}.tsv-tier[data-v-7a8dcb6a]{font-size:var(--font-xs);border-radius:var(--r-xs);color:#fff;padding:1px 6px;font-weight:600}.tsv-tier.t1[data-v-7a8dcb6a]{background:var(--tier-l1)}.tsv-tier.t2[data-v-7a8dcb6a]{background:var(--tier-l2)}.tsv-tier.t3[data-v-7a8dcb6a]{background:var(--tier-l3)}.tsv-status[data-v-7a8dcb6a]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;padding:1px 8px}.tsv-status.st-todo[data-v-7a8dcb6a],.tsv-status.st-pending[data-v-7a8dcb6a]{color:var(--text-tertiary);background:var(--neutral-dim,#64748b1f)}.tsv-status.st-doing[data-v-7a8dcb6a]{color:var(--warning);background:#b275101a}.tsv-status.st-done[data-v-7a8dcb6a],.tsv-status.st-pass[data-v-7a8dcb6a]{color:var(--success);background:#178f5a1a}.tsv-status.st-fail[data-v-7a8dcb6a]{color:var(--danger);background:var(--danger-dim,#d32b3c17)}.tsv-mini[data-v-7a8dcb6a]{gap:3px;display:inline-flex}.tsv-mini i[data-v-7a8dcb6a]{background:var(--neutral-dim,#64748b4d);border:1px solid var(--border-default,#1c284021);border-radius:2px;width:7px;height:7px}.tsv-mini i.p[data-v-7a8dcb6a]{background:var(--success);border-color:#0000}.tsv-mini i.f[data-v-7a8dcb6a]{background:var(--danger);border-color:#0000}.tsv-mini i.s[data-v-7a8dcb6a]{background:var(--neutral);border-color:#0000}.tsv-mini-none[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint)}.tsv-empty[data-v-7a8dcb6a],.tsv-banner[data-v-7a8dcb6a]{font-size:var(--font-md);color:var(--text-tertiary);margin:0}.tsv-banner-error[data-v-7a8dcb6a]{color:var(--danger)}.tsv-head[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);display:flex}.tsv-head-title[data-v-7a8dcb6a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-lg);color:var(--text-primary);flex:1;font-weight:600;overflow:hidden}.tsv-btn[data-v-7a8dcb6a]{border:1px solid var(--border-default,#1c284021);border-radius:var(--r-sm);font-size:var(--font-md);cursor:pointer;color:var(--text-secondary);background:0 0;padding:4px 12px}.tsv-btn-primary[data-v-7a8dcb6a]{background:var(--accent-strong);color:#fff;border-color:#0000}.tsv-btn-primary[data-v-7a8dcb6a]:disabled{opacity:.6;cursor:default}.tsv-sec-label[data-v-7a8dcb6a]{margin-top:var(--sp-2);font-size:var(--font-xs);color:var(--text-faint);letter-spacing:.04em;font-weight:600}.tsv-sec-n[data-v-7a8dcb6a]{margin-left:var(--sp-1);font-weight:400}.tsv-outcome[data-v-7a8dcb6a],.tsv-cons[data-v-7a8dcb6a]{font-size:var(--font-md);color:var(--text-primary);white-space:pre-wrap;margin:0}.tsv-acc[data-v-7a8dcb6a]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsv-acc-row[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-md);padding:var(--sp-2);display:flex}.tsv-kind[data-v-7a8dcb6a]{font-size:var(--font-xs);border-radius:var(--r-xs);color:#fff;text-transform:uppercase;padding:1px 6px;font-weight:700}.tsv-kind-cmd[data-v-7a8dcb6a]{background:var(--tier-l2)}.tsv-kind-http[data-v-7a8dcb6a]{background:var(--tier-l1)}.tsv-kind-file[data-v-7a8dcb6a]{background:var(--tier-l3)}.tsv-kind-manual[data-v-7a8dcb6a]{background:var(--neutral)}.tsv-acc-desc[data-v-7a8dcb6a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tsv-acc-text[data-v-7a8dcb6a]{font-size:var(--font-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tsv-acc-sub[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint)}.tsv-state[data-v-7a8dcb6a]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px}.tsv-state-pass[data-v-7a8dcb6a]{color:var(--success);background:#178f5a1a}.tsv-state-fail[data-v-7a8dcb6a]{color:var(--danger);background:var(--danger-dim,#d32b3c17)}.tsv-state-skip[data-v-7a8dcb6a]{color:var(--neutral);background:var(--neutral-dim,#64748b1f)}.tsv-state-pending[data-v-7a8dcb6a]{color:var(--text-tertiary);background:var(--neutral-dim,#64748b1f)}.tsv-ctx-grid[data-v-7a8dcb6a]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.tsv-ctx-cell[data-v-7a8dcb6a]{border:1px dashed var(--border-default,#1c284021);border-radius:var(--r-md);padding:var(--sp-2)}.tsv-ctx-summary[data-v-7a8dcb6a]{grid-column:1/-1}.tsv-ctx-k[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-1,4px);font-size:var(--font-xs);color:var(--text-secondary);font-weight:600;display:flex}.tsv-ctx-n[data-v-7a8dcb6a]{color:var(--text-faint);font-weight:400}.tsv-ctx-v[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint);margin-top:4px}.tsv-ctx-v p[data-v-7a8dcb6a]{margin:0}.tsv-ctx-err[data-v-7a8dcb6a]{color:var(--danger,#c43e3e)}.tsv-ctx-dim[data-v-7a8dcb6a]{color:var(--text-faint)}.tsv-ctx-files[data-v-7a8dcb6a],.tsv-ctx-mems[data-v-7a8dcb6a]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tsv-ctx-files li[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-secondary);word-break:break-all}.tsv-ctx-more[data-v-7a8dcb6a]{margin-top:4px}.tsv-ctx-mems li[data-v-7a8dcb6a]{justify-content:space-between;align-items:center;gap:var(--sp-1,4px);font-size:var(--font-xs);color:var(--text-secondary);display:flex}.tsv-ctx-mem-title[data-v-7a8dcb6a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsv-ctx-mem-layer[data-v-7a8dcb6a]{color:var(--text-faint);flex-shrink:0}.tsv-ctx-sum-file[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-secondary);word-break:break-all;margin:0 0 4px}.tsv-ctx-sum-body[data-v-7a8dcb6a]{max-height:320px;font-size:var(--font-xs);font-family:var(--font-mono,monospace);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;overflow-y:auto}.tsv-run-list[data-v-7a8dcb6a]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsv-run-item[data-v-7a8dcb6a]{gap:var(--sp-1);flex-direction:column;display:flex}.tsv-run-row[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);font-size:var(--font-xs);color:var(--text-secondary);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-md);padding:var(--sp-2);text-align:left;cursor:pointer;background:0 0;width:100%;font-family:inherit;display:flex}.tsv-run-row[data-v-7a8dcb6a]:hover,.tsv-run-row.is-open[data-v-7a8dcb6a]{border-color:var(--accent)}.mono[data-v-7a8dcb6a]{font-family:var(--font-mono,monospace)}.tsv-group-head.is-sel[data-v-7a8dcb6a]{border-color:var(--accent);background:var(--accent-dim)}.tsv-umbrella-meta[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-tertiary)}.tsv-ust-row[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tsv-ust-item[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-1);font-size:var(--font-sm);color:var(--text-secondary);display:inline-flex}.tsv-ust-dot[data-v-7a8dcb6a]{border-radius:var(--r-pill);background:var(--neutral);flex:none;width:8px;height:8px}.tsv-ust-dot.seg-todo[data-v-7a8dcb6a],.tsv-ust-seg.seg-todo[data-v-7a8dcb6a]{background:var(--neutral)}.tsv-ust-dot.seg-doing[data-v-7a8dcb6a],.tsv-ust-seg.seg-doing[data-v-7a8dcb6a]{background:var(--warning)}.tsv-ust-dot.seg-done[data-v-7a8dcb6a],.tsv-ust-seg.seg-done[data-v-7a8dcb6a]{background:var(--success)}.tsv-ust-dot.seg-archived[data-v-7a8dcb6a],.tsv-ust-seg.seg-archived[data-v-7a8dcb6a]{background:var(--text-faint)}.tsv-ust-num[data-v-7a8dcb6a]{color:var(--text-primary);font-weight:600}.tsv-ust-bar[data-v-7a8dcb6a]{border-radius:var(--r-pill);background:var(--neutral-dim);height:6px;display:flex;overflow:hidden}.tsv-ust-seg[data-v-7a8dcb6a]{flex-basis:0;min-width:0}.tsv-uch-list[data-v-7a8dcb6a]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsv-uch-row[data-v-7a8dcb6a]{align-items:center;gap:var(--sp-2);text-align:left;border:1px solid var(--border-default);background:var(--bg-raised);border-radius:var(--r-md);width:100%;padding:var(--sp-1) var(--sp-2);cursor:pointer;font-size:var(--font-sm);color:var(--text-secondary);display:flex}.tsv-uch-row[data-v-7a8dcb6a]:hover{border-color:var(--accent)}.tsv-uch-title[data-v-7a8dcb6a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.tsv-utl[data-v-7a8dcb6a]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsv-utl-item[data-v-7a8dcb6a]{align-items:baseline;gap:var(--sp-2);border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-2);display:flex}.tsv-utl-dot[data-v-7a8dcb6a]{border-radius:var(--r-pill);background:var(--neutral);flex:none;align-self:center;width:8px;height:8px}.tsv-utl-dot.k-workflow_settle[data-v-7a8dcb6a]{background:var(--accent)}.tsv-utl-dot.k-workflow_start[data-v-7a8dcb6a]{background:var(--tier-l2)}.tsv-utl-dot.k-deployment[data-v-7a8dcb6a]{background:var(--warning)}.tsv-utl-dot.k-event[data-v-7a8dcb6a]{background:var(--success)}.tsv-utl-time[data-v-7a8dcb6a]{font-size:var(--font-xs);color:var(--text-faint);white-space:nowrap}.tsv-utl-text[data-v-7a8dcb6a]{min-width:0;font-size:var(--font-sm);color:var(--text-secondary);overflow-wrap:anywhere;flex:1}.wb-devices[data-v-3521e0d0]{gap:var(--sp-3);min-height:0;padding:var(--sp-2) var(--sp-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.blk-head[data-v-3521e0d0]{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.blk-head h4[data-v-3521e0d0]{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:700}.head-actions[data-v-3521e0d0]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.toggle[data-v-3521e0d0]{font-size:var(--font-xs);color:var(--text-tertiary);cursor:pointer;align-items:center;gap:4px;min-height:24px;display:inline-flex}.state-line[data-v-3521e0d0]{font-size:var(--font-sm);color:var(--text-tertiary);margin:0}.state-line.is-error[data-v-3521e0d0]{color:var(--danger)}.device-cards[data-v-3521e0d0]{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=1080px){.device-cards[data-v-3521e0d0]{grid-template-columns:1fr}}.device-card[data-v-3521e0d0]{background:var(--bg-raised);border-radius:var(--r-md);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-2) var(--sp-3);border:1px solid #ffffff59;border-left-width:3px}.device-card.is-online[data-v-3521e0d0]{border-left-color:var(--success)}.device-card.is-degraded[data-v-3521e0d0]{border-left-color:var(--warning)}.device-card.is-offline[data-v-3521e0d0]{border-left-color:var(--neutral);opacity:.72}.device-card-head[data-v-3521e0d0]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.device-name[data-v-3521e0d0]{font-size:var(--font-md);color:var(--text-primary);font-weight:700}.device-status[data-v-3521e0d0]{font-size:var(--font-xs);border-radius:var(--r-pill);background:var(--bg-inset);padding:2px 10px}.device-status.is-online[data-v-3521e0d0]{color:var(--success)}.device-status.is-degraded[data-v-3521e0d0]{color:var(--warning)}.device-status.is-offline[data-v-3521e0d0]{color:var(--neutral)}.device-fields[data-v-3521e0d0]{flex-direction:column;gap:4px;margin:0;display:flex}.field[data-v-3521e0d0]{gap:var(--sp-2);font-size:var(--font-sm);display:flex}.field dt[data-v-3521e0d0]{color:var(--text-faint);flex:0 0 64px}.field dd[data-v-3521e0d0]{color:var(--text-secondary);word-break:break-all;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.cap-tag[data-v-3521e0d0]{font-size:var(--font-xs);border-radius:var(--r-pill);background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:1px 8px}.dot-sep[data-v-3521e0d0]{color:var(--text-faint)}.task-line[data-v-3521e0d0]{align-items:center;gap:var(--sp-1);font-size:var(--font-xs);color:var(--text-secondary);background:var(--bg-inset);border-radius:var(--r-sm);padding:1px 8px;display:inline-flex}.task-type[data-v-3521e0d0]{font-weight:600}.task-status[data-v-3521e0d0]{font-weight:700}.task-status.ts-queued[data-v-3521e0d0],.task-status.ts-leased[data-v-3521e0d0],.task-status.ts-running[data-v-3521e0d0]{color:var(--accent)}.task-status.ts-reported[data-v-3521e0d0]{color:var(--success)}.task-status.ts-failed[data-v-3521e0d0],.task-status.ts-degraded[data-v-3521e0d0]{color:var(--danger)}.task-status.ts-canceled[data-v-3521e0d0]{color:var(--neutral)}.task-card[data-v-3521e0d0]{color:var(--text-faint)}.task-batch[data-v-3521e0d0]{color:var(--text-tertiary)}.task-time[data-v-3521e0d0]{color:var(--text-faint)}.task-none[data-v-3521e0d0]{font-size:var(--font-xs);color:var(--text-faint)}.mono[data-v-3521e0d0]{font-family:var(--font-mono,monospace)}.mini-btn[data-v-3521e0d0]{font-size:var(--font-xs);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-inset);min-height:24px;color:var(--text-secondary);cursor:pointer;padding:3px 12px}.mini-btn[data-v-3521e0d0]:hover:not(:disabled){color:var(--text-primary)}.mini-btn[data-v-3521e0d0]:disabled{opacity:.5;cursor:not-allowed}.dpl-wrap[data-v-bfb3ca19]{gap:var(--sp-2);flex-direction:column;display:flex}.blk-head[data-v-bfb3ca19]{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:32px;display:flex}.blk-head h4[data-v-bfb3ca19]{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:700}.dpl-cards[data-v-bfb3ca19]{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.dpl-cards[data-v-bfb3ca19]{grid-template-columns:1fr}}.dpl-card[data-v-bfb3ca19]{background:var(--bg-raised);border-radius:var(--r-md);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-3);border:1px solid #ffffff59}.dpl-card.is-disabled[data-v-bfb3ca19]{opacity:.68}.dpl-card-head[data-v-bfb3ca19]{align-items:center;gap:var(--sp-1);min-height:24px;margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.dpl-name[data-v-bfb3ca19]{font-size:var(--font-md);color:var(--text-primary);font-weight:700}.dpl-default-badge[data-v-bfb3ca19]{font-size:var(--font-xs);border-radius:var(--r-pill);color:var(--warning);border:1px solid var(--warning);padding:1px 8px}.dpl-enabled[data-v-bfb3ca19]{font-size:var(--font-xs);margin-left:auto;font-weight:700}.dpl-enabled.is-on[data-v-bfb3ca19]{color:var(--success)}.dpl-enabled.is-off[data-v-bfb3ca19]{color:var(--text-faint)}.dpl-gate-warning[data-v-bfb3ca19]{margin:0 0 var(--sp-2);font-size:var(--font-xs);color:var(--danger);border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-dim,#d32b3c17);padding:var(--sp-1) var(--sp-2)}.dpl-fields[data-v-bfb3ca19]{flex-direction:column;gap:4px;margin:0;display:flex}.field[data-v-bfb3ca19]{gap:var(--sp-2);font-size:var(--font-sm);display:flex}.field dt[data-v-bfb3ca19]{color:var(--text-faint);flex:0 0 56px}.field dd[data-v-bfb3ca19]{color:var(--text-secondary);word-break:break-all;flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.field dd.mono[data-v-bfb3ca19],.mono[data-v-bfb3ca19]{font-family:var(--font-mono,monospace)}.dpl-tag[data-v-bfb3ca19]{font-size:var(--font-xs);border-radius:var(--r-pill);background:var(--bg-inset);border:1px solid var(--border-subtle);padding:1px 8px}.dpl-tag[data-scope=prod][data-v-bfb3ca19]{color:var(--danger);border-color:var(--danger)}.dpl-tag[data-scope=test][data-v-bfb3ca19]{color:var(--accent)}.dpl-probe[data-v-bfb3ca19]{font-size:var(--font-xs);font-family:var(--font-mono,monospace)}.dpl-probe.is-dangling[data-v-bfb3ca19]{color:var(--text-faint);text-decoration:line-through}.dpl-actions[data-v-bfb3ca19]{align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);display:flex}.mini-btn[data-v-bfb3ca19]{font-size:var(--font-xs);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-inset);min-height:24px;color:var(--text-secondary);cursor:pointer;padding:3px 12px}.mini-btn[data-v-bfb3ca19]:hover{color:var(--text-primary)}.mini-btn.is-danger[data-v-bfb3ca19]{color:var(--danger)}.mini-btn.is-danger[data-v-bfb3ca19]:hover{border-color:var(--danger)}.dpe-overlay[data-v-42b3e12a]{z-index:60;padding:var(--sp-4);background:#0c101c61;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dpe-dialog[data-v-42b3e12a]{background:var(--bg-panel);border-radius:var(--r-lg);width:min(720px,100%);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);box-shadow:var(--glass-inset), var(--shadow-soft);border:1px solid #ffffff59;flex-direction:column;display:flex}.dpe-head[data-v-42b3e12a]{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);display:flex}.dpe-head h4[data-v-42b3e12a]{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:700}.dpe-body[data-v-42b3e12a]{gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;display:flex}.dpe-grid[data-v-42b3e12a]{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}.dpe-field[data-v-42b3e12a]{font-size:var(--font-xs);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.dpe-field input[data-v-42b3e12a],.dpe-field select[data-v-42b3e12a],.dpe-field textarea[data-v-42b3e12a]{box-sizing:border-box;min-height:32px;font-size:var(--font-sm);font-family:inherit}.dpe-field textarea[data-v-42b3e12a]{font-family:var(--font-mono,monospace)}.dpe-wide[data-v-42b3e12a]{grid-column:1/-1}.dpe-check[data-v-42b3e12a]{align-items:center;gap:var(--sp-1);flex-direction:row;min-height:32px}.dpe-check input[type=checkbox][data-v-42b3e12a]{width:16px;height:16px}.dpe-steps[data-v-42b3e12a],.dpe-probes[data-v-42b3e12a]{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex}.dpe-steps legend[data-v-42b3e12a],.dpe-probes legend[data-v-42b3e12a]{font-size:var(--font-sm);color:var(--text-primary);padding:0 var(--sp-1);font-weight:700}.dpe-hint[data-v-42b3e12a]{font-size:var(--font-xs);color:var(--text-faint);margin:0}.dpe-gate-warning[data-v-42b3e12a]{font-size:var(--font-xs);color:var(--danger);border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-dim,#d32b3c17);padding:var(--sp-1) var(--sp-2);margin:0}.dpe-step[data-v-42b3e12a]{border:1px dashed var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-2)}.dpe-step-head[data-v-42b3e12a]{align-items:center;gap:var(--sp-1);min-height:24px;margin-bottom:var(--sp-1);display:flex}.dpe-step-no[data-v-42b3e12a]{font-size:var(--font-sm);color:var(--text-primary);margin-right:var(--sp-1);font-weight:700}.dpe-step-fields[data-v-42b3e12a]{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}.dpe-probe-list[data-v-42b3e12a]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mono[data-v-42b3e12a]{font-family:var(--font-mono,monospace)}.state-line.is-error[data-v-42b3e12a]{color:var(--danger)}.dpe-error[data-v-42b3e12a]{margin:0}.dpe-foot[data-v-42b3e12a]{justify-content:flex-end;align-items:center;gap:var(--sp-1);min-height:56px;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);display:flex}.mini-btn[data-v-42b3e12a]{font-size:var(--font-xs);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-inset);min-height:24px;color:var(--text-secondary);cursor:pointer;padding:3px 12px}.mini-btn[data-v-42b3e12a]:hover:not(:disabled){color:var(--text-primary)}.mini-btn[data-v-42b3e12a]:disabled{opacity:.5;cursor:not-allowed}.mini-btn.is-danger[data-v-42b3e12a]{color:var(--danger)}.mini-btn.is-primary[data-v-42b3e12a]{color:var(--accent-strong);border-color:var(--accent)}@media (width<=767px){.dpe-grid[data-v-42b3e12a],.dpe-step-fields[data-v-42b3e12a]{grid-template-columns:1fr}}.db-card[data-v-03a907ee]{background:var(--bg-raised);border-radius:var(--r-md);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);border:1px solid #ffffff59;border-left-width:3px}.db-card[data-batch-status=success][data-v-03a907ee]{border-left-color:var(--success)}.db-card[data-batch-status=failed][data-v-03a907ee]{border-left-color:var(--danger)}.db-card[data-batch-status=running][data-v-03a907ee]{border-left-color:var(--accent)}.db-head[data-v-03a907ee]{box-sizing:border-box;align-items:center;gap:var(--sp-1);width:100%;min-height:40px;padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--font-sm);color:var(--text-primary);text-align:left;background:0 0;border:none;flex-wrap:wrap;display:flex}.db-head[data-v-03a907ee]:hover{background:var(--bg-hover)}.db-status-dot[data-v-03a907ee]{border-radius:var(--r-pill);background:var(--neutral);flex:none;width:8px;height:8px}.db-status-dot.is-success[data-v-03a907ee]{background:var(--success)}.db-status-dot.is-failed[data-v-03a907ee]{background:var(--danger)}.db-status-dot.is-running[data-v-03a907ee]{background:var(--accent)}.db-trigger[data-v-03a907ee]{font-weight:700}.db-version[data-v-03a907ee]{font-family:var(--font-mono,monospace);color:var(--text-secondary)}.db-meta[data-v-03a907ee],.db-task[data-v-03a907ee]{font-size:var(--font-xs);color:var(--text-tertiary)}.db-task[data-v-03a907ee]{font-family:var(--font-mono,monospace)}.db-targets-summary[data-v-03a907ee]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.db-chip[data-v-03a907ee]{font-size:var(--font-xs);border-radius:var(--r-pill);background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:1px 8px}.db-chip.is-success[data-v-03a907ee]{color:var(--success)}.db-chip.is-failed[data-v-03a907ee],.db-chip.is-denied[data-v-03a907ee]{color:var(--danger)}.db-chip.is-running[data-v-03a907ee]{color:var(--accent)}.db-time[data-v-03a907ee]{font-size:var(--font-xs);color:var(--text-faint);margin-left:auto}.db-expand-mark[data-v-03a907ee]{color:var(--text-faint);flex:none}.db-body[data-v-03a907ee]{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);flex-direction:column;display:flex}.db-target[data-v-03a907ee]{border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-2)}.db-target-head[data-v-03a907ee]{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.db-target-name[data-v-03a907ee]{font-size:var(--font-sm);color:var(--text-primary);font-weight:700}.db-target-gone[data-v-03a907ee]{font-size:var(--font-xs);color:var(--text-faint)}.db-probe-dots[data-v-03a907ee]{align-items:center;gap:4px;display:inline-flex}.db-dot[data-v-03a907ee]{border-radius:var(--r-pill);background:var(--neutral);width:8px;height:8px}.db-dot.is-up[data-v-03a907ee]{background:var(--success)}.db-dot.is-down[data-v-03a907ee]{background:var(--danger)}.db-dot.is-none[data-v-03a907ee],.db-dot.is-dangling[data-v-03a907ee]{background:var(--border-subtle)}.db-target-status[data-v-03a907ee]{font-size:var(--font-xs);margin-left:auto;font-weight:700}.db-target-status.is-success[data-v-03a907ee]{color:var(--success)}.db-target-status.is-failed[data-v-03a907ee],.db-target-status.is-denied[data-v-03a907ee]{color:var(--danger)}.db-target-status.is-running[data-v-03a907ee]{color:var(--accent)}.db-rows[data-v-03a907ee]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.db-row[data-v-03a907ee]{align-items:baseline;gap:var(--sp-1);font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.db-row.is-denied .db-row-name[data-v-03a907ee]{color:var(--danger)}.db-row.is-summary[data-v-03a907ee]{border-top:1px dashed var(--border-subtle);padding-top:var(--sp-1)}.db-row-mark[data-v-03a907ee]{text-align:center;width:16px;color:var(--text-faint);flex:none}.db-row-mark.is-ok[data-v-03a907ee]{color:var(--success)}.db-row-mark.is-bad[data-v-03a907ee]{color:var(--danger)}.db-row-mark.is-run[data-v-03a907ee]{color:var(--accent)}.db-row-name[data-v-03a907ee]{font-weight:700}.db-row-status[data-v-03a907ee]{color:var(--text-tertiary)}.db-row-output[data-v-03a907ee]{font-family:var(--font-mono,monospace);color:var(--text-tertiary);word-break:break-all;flex-basis:100%}.db-row-meta[data-v-03a907ee]{color:var(--text-faint)}.db-incomplete[data-v-03a907ee],.db-total[data-v-03a907ee]{margin:var(--sp-1) 0 0;font-size:var(--font-xs);color:var(--text-faint)}.dp-panel[data-v-aa1aa2ea]{background:var(--bg-raised);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-3);border:1px solid #ffffff59}.blk-head[data-v-aa1aa2ea]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.blk-head h4[data-v-aa1aa2ea]{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:700}.blk-note[data-v-aa1aa2ea]{font-size:var(--font-xs);color:var(--text-tertiary)}.state-line[data-v-aa1aa2ea]{font-size:var(--font-sm);color:var(--text-tertiary);margin:0}.dp-rows[data-v-aa1aa2ea]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dp-section[data-v-aa1aa2ea]{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-2)}.dp-section+.dp-section[data-v-aa1aa2ea]{margin-top:var(--sp-2)}.dp-group-head[data-v-aa1aa2ea]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.dp-target-name[data-v-aa1aa2ea]{font-size:var(--font-sm);color:var(--text-primary);font-weight:700}.dp-target-meta[data-v-aa1aa2ea]{font-size:var(--font-xs);color:var(--text-tertiary)}.dp-row[data-v-aa1aa2ea]{align-items:center;gap:var(--sp-1);min-height:24px;font-size:var(--font-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dp-row.is-dangling[data-v-aa1aa2ea]{color:var(--text-faint)}.dp-dot[data-v-aa1aa2ea]{border-radius:var(--r-pill);background:var(--neutral);flex:none;width:8px;height:8px}.dp-dot.is-up[data-v-aa1aa2ea]{background:var(--success)}.dp-dot.is-down[data-v-aa1aa2ea]{background:var(--danger)}.dp-dot.is-dangling[data-v-aa1aa2ea]{background:var(--border-subtle)}.dp-probe-id[data-v-aa1aa2ea]{font-family:var(--font-mono,monospace);word-break:break-all}.dp-probe-type[data-v-aa1aa2ea]{font-size:var(--font-xs);border-radius:var(--r-pill);background:var(--bg-inset);border:1px solid var(--border-subtle);padding:1px 8px}.dp-probe-status[data-v-aa1aa2ea]{font-size:var(--font-xs);font-weight:700}.dp-probe-status.is-up[data-v-aa1aa2ea]{color:var(--success)}.dp-probe-status.is-down[data-v-aa1aa2ea]{color:var(--danger)}.dp-probe-status.is-none[data-v-aa1aa2ea],.dp-probe-status.is-dangling[data-v-aa1aa2ea]{color:var(--text-faint)}.dp-probe-time[data-v-aa1aa2ea]{font-size:var(--font-xs);color:var(--text-faint);margin-left:auto}.dp-probe-target[data-v-aa1aa2ea]{font-size:var(--font-xs);color:var(--text-tertiary)}.dp-bind-btn[data-v-aa1aa2ea]{border-radius:var(--r-pill);border:1px solid var(--accent);min-height:24px;color:var(--accent);font-size:var(--font-xs);cursor:pointer;background:0 0;flex:none;padding:0 10px}.dp-bind-btn[data-v-aa1aa2ea]:hover{background:var(--accent-dim,#4a6cf714);color:var(--accent-strong,var(--accent))}.dp-unbound[data-v-aa1aa2ea]{border-style:dashed}.wb-deploy[data-v-0bb447db]{gap:var(--sp-3);min-height:0;padding:var(--sp-2) var(--sp-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dply-tabs[data-v-0bb447db]{align-items:center;gap:var(--sp-1);flex:none;display:flex;overflow-x:auto}.dply-tab[data-v-0bb447db]{min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;flex:none}.dply-tab.is-active[data-v-0bb447db]{color:var(--accent-strong);border-color:var(--accent);background:var(--bg-raised);font-weight:700}.state-line[data-v-0bb447db]{font-size:var(--font-sm);color:var(--text-tertiary);margin:0}.state-line.is-error[data-v-0bb447db]{color:var(--danger)}.dply-records[data-v-0bb447db]{gap:var(--sp-2);flex-direction:column;display:flex}.blk-head[data-v-0bb447db]{align-items:center;gap:var(--sp-2);min-height:32px;display:flex}.blk-head h4[data-v-0bb447db]{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:700}.dtc-wrap[data-v-0bb447db]{gap:var(--sp-2);flex-direction:column;display:flex}.dtc-list[data-v-0bb447db]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dtc-card[data-v-0bb447db]{background:var(--bg-raised);border-radius:var(--r-md);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);border:1px solid #ffffff59;border-left-width:3px}.dtc-card[data-v-0bb447db]:has(.dtc-dot.is-failed){border-left-color:var(--danger)}.dtc-card[data-v-0bb447db]:has(.dtc-dot.is-success){border-left-color:var(--success)}.dtc-card[data-v-0bb447db]:has(.dtc-dot.is-running){border-left-color:var(--accent)}.dtc-head[data-v-0bb447db]{box-sizing:border-box;align-items:center;gap:var(--sp-1);width:100%;min-height:40px;padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--font-sm);color:var(--text-primary);text-align:left;background:0 0;border:none;flex-wrap:wrap;display:flex}.dtc-head[data-v-0bb447db]:hover{background:var(--bg-hover)}.dtc-dot[data-v-0bb447db]{border-radius:var(--r-pill);background:var(--neutral);flex:none;width:8px;height:8px}.dtc-dot.is-success[data-v-0bb447db]{background:var(--success)}.dtc-dot.is-failed[data-v-0bb447db]{background:var(--danger)}.dtc-dot.is-running[data-v-0bb447db]{background:var(--accent)}.dtc-title[data-v-0bb447db]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:700;overflow:hidden}.dtc-version[data-v-0bb447db]{color:var(--text-secondary)}.dtc-batch[data-v-0bb447db],.dtc-time[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-tertiary)}.dtc-counts[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-secondary)}.dtc-time[data-v-0bb447db]{margin-left:auto}.dtc-mark[data-v-0bb447db]{color:var(--text-faint);flex:none}.dtc-body[data-v-0bb447db]{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3);flex-direction:column;display:flex}.dtc-sec-label[data-v-0bb447db]{margin-top:var(--sp-1);font-size:var(--font-xs);color:var(--text-faint);letter-spacing:.04em;font-weight:600}.dtc-trigger[data-v-0bb447db]{align-items:center;gap:var(--sp-2);font-size:var(--font-xs);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.dtc-task-link[data-v-0bb447db]{font-size:var(--font-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dtc-task-link[data-v-0bb447db]:hover{color:var(--accent-strong,var(--accent))}.dtc-children[data-v-0bb447db]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dtc-child[data-v-0bb447db]{border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;display:flex}.dtc-child-head[data-v-0bb447db]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dtc-child-id[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-faint)}.dtc-child-title[data-v-0bb447db]{min-width:0;font-size:var(--font-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.dtc-child-summary[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.dtc-status[data-v-0bb447db]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px;font-weight:700}.dtc-status.st-success[data-v-0bb447db]{color:var(--success);background:#178f5a1a}.dtc-status.st-failed[data-v-0bb447db]{color:var(--danger);background:var(--danger-dim,#d32b3c17)}.dtc-status.st-running[data-v-0bb447db]{color:var(--accent);background:var(--accent-dim,#4a6cf714)}.dtc-steps[data-v-0bb447db]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dtc-step[data-v-0bb447db]{align-items:baseline;gap:var(--sp-1);font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dtc-step-mark[data-v-0bb447db]{text-align:center;width:16px;color:var(--text-faint);flex:none}.dtc-step-mark.is-ok[data-v-0bb447db]{color:var(--success)}.dtc-step-mark.is-bad[data-v-0bb447db]{color:var(--danger)}.dtc-step-mark.is-run[data-v-0bb447db]{color:var(--accent)}.dtc-step-name[data-v-0bb447db]{font-weight:600}.dtc-step-name.is-denied[data-v-0bb447db]{color:var(--danger)}.dtc-step-status[data-v-0bb447db]{color:var(--text-tertiary);margin-left:auto}.dtc-step-status.is-ok[data-v-0bb447db]{color:var(--success)}.dtc-step-status.is-bad[data-v-0bb447db]{color:var(--danger)}.dtc-step-status.is-run[data-v-0bb447db]{color:var(--accent)}.dtc-auth[data-v-0bb447db]{border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;display:flex}.dtc-auth-head[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-secondary);font-weight:600}.dtc-auth-list[data-v-0bb447db]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dtc-auth-row[data-v-0bb447db]{align-items:baseline;gap:var(--sp-2);font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dtc-auth-row .is-ok[data-v-0bb447db]{color:var(--success)}.dtc-auth-row .is-bad[data-v-0bb447db]{color:var(--danger)}.dtc-ticket-state.is-run[data-v-0bb447db]{color:var(--accent)}.dtc-auth-reason[data-v-0bb447db]{color:var(--text-faint);overflow-wrap:anywhere}.dtc-notes[data-v-0bb447db]{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dtc-note[data-v-0bb447db]{align-items:baseline;gap:var(--sp-2);font-size:var(--font-xs);color:var(--text-secondary);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.dtc-note-kind[data-v-0bb447db]{border-radius:var(--r-pill);white-space:nowrap;color:var(--neutral,#64748b);background:var(--neutral-dim,#64748b1f);flex:none;padding:1px 8px}.dtc-note-kind.k-deployment[data-v-0bb447db]{color:var(--warning,#b27510);background:#b275101c}.dtc-note-kind.k-note[data-v-0bb447db]{color:var(--accent,#4a6cf7);background:#4a6cf71a}.dtc-note-text[data-v-0bb447db]{overflow-wrap:anywhere;flex:1;min-width:0}.dtc-note-time[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-faint);white-space:nowrap}.dply-batch-list[data-v-0bb447db]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dply-filter[data-v-0bb447db]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dply-filter select[data-v-0bb447db]{min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer}.dply-version-group[data-v-0bb447db]{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-raised);overflow:hidden}.dply-version-head[data-v-0bb447db]{box-sizing:border-box;align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--font-sm);color:var(--text-primary);text-align:left;background:0 0;border:none;flex-wrap:wrap;display:flex}.dply-version-head[data-v-0bb447db]:hover{background:var(--bg-hover)}.dply-version-title[data-v-0bb447db]{font-weight:700}.dply-version-meta[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-tertiary)}.dply-version-status[data-v-0bb447db]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;margin-left:auto;padding:1px 8px;font-weight:700}.dply-version-status.vs-running[data-v-0bb447db]{color:var(--accent);background:var(--accent-dim,#4a6cf714)}.dply-version-status.vs-failed[data-v-0bb447db]{color:var(--danger);background:var(--danger-dim,#d32b3c17)}.dply-version-status.vs-success[data-v-0bb447db]{color:var(--success);background:#178f5a1a}.dply-version-group .dply-batch-list[data-v-0bb447db]{padding:0 var(--sp-2) var(--sp-2)}.dply-more[data-v-0bb447db]{align-self:center}.dply-history[data-v-0bb447db]{border:1px dashed var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-2);margin-top:var(--sp-2)}.dply-history summary[data-v-0bb447db]{font-size:var(--font-xs);color:var(--text-faint);cursor:pointer;align-items:center;min-height:24px;display:flex}.dply-history-list[data-v-0bb447db]{margin:var(--sp-1) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.dply-history-row[data-v-0bb447db]{align-items:baseline;gap:var(--sp-1);font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.dply-history-time[data-v-0bb447db]{font-family:var(--font-mono,monospace);color:var(--text-faint)}.dply-history-name[data-v-0bb447db]{font-weight:700}.dply-history-text.is-denied[data-v-0bb447db]{color:var(--danger)}.dply-history-status.is-ok[data-v-0bb447db]{color:var(--success)}.dply-history-status.is-bad[data-v-0bb447db]{color:var(--danger)}.dply-history-status.is-run[data-v-0bb447db]{color:var(--accent)}.dply-history-status[data-v-0bb447db]{margin-left:auto}.mini-btn[data-v-0bb447db]{font-size:var(--font-xs);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-inset);min-height:24px;color:var(--text-secondary);cursor:pointer;padding:3px 12px}.mini-btn[data-v-0bb447db]:hover:not(:disabled){color:var(--text-primary)}.mini-btn[data-v-0bb447db]:disabled{opacity:.5;cursor:not-allowed}.memory-layout[data-v-79fabc88]{gap:var(--sp-4);grid-template-columns:1fr 336px;align-items:start;display:grid}.memory-left[data-v-79fabc88]{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}@media (width<=1080px){.memory-layout[data-v-79fabc88]{grid-template-columns:1fr}}.wb-memory[data-v-79fabc88]{gap:var(--sp-3);min-height:0;padding:var(--sp-2) var(--sp-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.card[data-v-79fabc88]{background:var(--bg-raised);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-3);border:1px solid #ffffff59}.blk-head[data-v-79fabc88]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.blk-head h4[data-v-79fabc88]{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:700}.blk-note[data-v-79fabc88]{font-size:var(--font-xs);color:var(--text-tertiary)}.mem-tabs[data-v-79fabc88]{border-radius:var(--r-sm);background:var(--bg-inset);margin-bottom:var(--sp-2);gap:4px;padding:3px;display:inline-flex}.mem-tab[data-v-79fabc88]{border-radius:var(--r-xs);font-size:var(--font-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px 18px}.mem-tab.is-active[data-v-79fabc88]{background:var(--bg-active);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #1c28402e}.state-line[data-v-79fabc88]{font-size:var(--font-sm);color:var(--text-tertiary);margin:0}.state-line.is-error[data-v-79fabc88]{color:var(--danger)}.mem-list[data-v-79fabc88]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mem-row[data-v-79fabc88]{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--bg-inset)}.mem-row.is-candidate[data-v-79fabc88]{border-left:3px solid var(--warning)}.mem-row-head[data-v-79fabc88]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mem-title[data-v-79fabc88]{font-size:var(--font-md);color:var(--text-primary);font-weight:700}.mem-content[data-v-79fabc88]{margin:var(--sp-1) 0;font-size:var(--font-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.mem-meta[data-v-79fabc88]{font-size:var(--font-xs);color:var(--text-faint);margin:0}.stale-badge[data-v-79fabc88]{font-size:var(--font-xs);border-radius:var(--r-pill);flex-shrink:0;padding:1px 10px}.stale-badge.badge-mechanical[data-v-79fabc88]{color:var(--warning);background:#b275101f}.stale-badge.badge-semantic[data-v-79fabc88]{color:var(--tier-l3);background:#7c4fd81f}.conflict-card[data-v-79fabc88]{margin-top:var(--sp-2);border:1px dashed var(--warning);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);background:#b275100f}.conflict-tag[data-v-79fabc88]{font-size:var(--font-xs);color:var(--warning);margin-bottom:4px;font-weight:700;display:inline-block}.conflict-sides[data-v-79fabc88]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.conflict-sides .side[data-v-79fabc88]{gap:var(--sp-2);font-size:var(--font-sm);color:var(--text-secondary);display:flex}.conflict-sides .side-label[data-v-79fabc88]{color:var(--text-faint);flex:0 0 56px}.mini-btn[data-v-79fabc88]{font-size:var(--font-xs);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);cursor:pointer;padding:3px 12px}.mini-btn[data-v-79fabc88]:hover{color:var(--text-primary)}.confirm-btn[data-v-79fabc88]{font-size:var(--font-xs);border-radius:var(--r-pill);border:1px solid var(--success);color:var(--success);cursor:pointer;background:#178f5a1a;flex-shrink:0;padding:3px 16px;font-weight:700}.confirm-btn[data-v-79fabc88]:disabled{opacity:.5;cursor:not-allowed}.collapsible>summary[data-v-79fabc88]{justify-content:space-between;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--font-md);color:var(--text-primary);flex-wrap:wrap;font-weight:700;list-style:none;display:flex}.collapsible>summary[data-v-79fabc88]::-webkit-details-marker{display:none}.collapse-title[data-v-79fabc88]{align-items:center;gap:var(--sp-1);display:inline-flex}.collapse-title[data-v-79fabc88]:before{content:"▸";color:var(--text-faint);font-size:var(--font-xs)}.collapsible[open]>summary .collapse-title[data-v-79fabc88]:before{content:"▾"}.collapse-body[data-v-79fabc88]{margin-top:var(--sp-2)}.mem-trust[data-v-79fabc88]{font-size:var(--font-xs);border-radius:var(--r-pill);flex-shrink:0;padding:1px 10px}.mem-trust.layer-human[data-v-79fabc88]{color:var(--success);background:#178f5a1f}.mem-trust.layer-distilled[data-v-79fabc88]{color:var(--tier-l2);background:#4a6cf71f}.mem-trust.layer-candidate[data-v-79fabc88]{color:var(--warning);background:#b275101f}.conflict-summary[data-v-79fabc88]{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.conflict-summary[data-v-79fabc88]::-webkit-details-marker{display:none}.ctx-input[data-v-79fabc88]{gap:var(--sp-1);margin-bottom:var(--sp-2);display:flex}.ctx-input input[data-v-79fabc88]{min-width:0;font-size:var(--font-sm);border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-primary);flex:1;padding:4px 12px}.ctx-spec[data-v-79fabc88]{margin:0 0 var(--sp-2);font-size:var(--font-sm);color:var(--text-secondary)}.budget-bar[data-v-79fabc88]{border-radius:var(--r-pill);background:var(--bg-inset);width:100%;height:10px;display:flex;overflow:hidden}.budget-seg[data-v-79fabc88]{height:100%;display:block}.budget-seg.seg-human[data-v-79fabc88]{background:var(--success)}.budget-seg.seg-distilled[data-v-79fabc88]{background:var(--tier-l2)}.budget-seg.seg-candidate[data-v-79fabc88]{background:var(--warning)}.budget-label[data-v-79fabc88]{font-size:var(--font-xs);color:var(--text-faint);margin:4px 0 0}.ctx-index[data-v-79fabc88]{margin:var(--sp-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.ctx-entry[data-v-79fabc88]{align-items:center;gap:var(--sp-2);font-size:var(--font-xs);color:var(--text-secondary);display:flex}.ctx-layer[data-v-79fabc88]{border-radius:var(--r-pill);font-size:var(--font-xs);flex-shrink:0;padding:0 8px}.ctx-layer.layer-human[data-v-79fabc88]{color:var(--success);background:#178f5a1f}.ctx-layer.layer-distilled[data-v-79fabc88]{color:var(--tier-l2);background:#4a6cf71f}.ctx-layer.layer-candidate[data-v-79fabc88]{color:var(--warning);background:#b275101f}.ctx-title[data-v-79fabc88]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-fresh[data-v-79fabc88]{color:var(--text-faint);flex-shrink:0}.domain-groups[data-v-79fabc88]{gap:var(--sp-3);flex-direction:column;display:flex}.mem-domain-group[data-v-79fabc88]{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--bg-inset)}.domain-head[data-v-79fabc88]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.unreg-cluster[data-v-79fabc88]{border:1px dashed var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-2);background:#b275100a}.unreg-cluster-head[data-v-79fabc88]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.unreg-source[data-v-79fabc88]{font-size:var(--font-xs);color:var(--text-primary);word-break:break-all;font-weight:700}.unreg-assign[data-v-79fabc88]{gap:var(--sp-1);margin-top:var(--sp-1);align-items:center;display:flex}.unreg-assign-input[data-v-79fabc88]{min-width:0;font-size:var(--font-sm);border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-primary);flex:1;padding:4px 12px}.domain-name[data-v-79fabc88]{font-size:var(--font-md);color:var(--text-primary);font-weight:700}.domain-count[data-v-79fabc88]{font-size:var(--font-xs);color:var(--text-faint)}.row-badges[data-v-79fabc88]{align-items:center;gap:var(--sp-1);display:flex}.status-badge[data-v-79fabc88]{font-size:var(--font-xs);border-radius:var(--r-pill);flex-shrink:0;padding:1px 10px}.status-badge.status-fresh[data-v-79fabc88]{color:var(--success);background:#178f5a1f}.status-badge.status-stale[data-v-79fabc88]{color:var(--warning);background:#b275101f}.status-badge.status-conflict[data-v-79fabc88]{color:var(--danger);background:#c43e3e1f}.status-badge.status-tombstone[data-v-79fabc88]{color:var(--text-tertiary);background:#78829624}.status-badge.status-archived[data-v-79fabc88]{color:var(--tier-l3);background:#7c4fd81f}.proto-paths[data-v-79fabc88]{margin-top:var(--sp-1);border:1px dashed var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);background:#4a6cf70d}.proto-tag[data-v-79fabc88]{font-size:var(--font-xs);color:var(--tier-l2);margin-bottom:4px;font-weight:700;display:inline-block}.proto-list[data-v-79fabc88]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.proto-item[data-v-79fabc88]{font-size:var(--font-xs);color:var(--text-secondary);font-family:var(--font-mono,monospace);word-break:break-all}.timeline[data-v-79fabc88]{margin-top:var(--sp-2);border-top:1px solid var(--border-subtle);padding-top:var(--sp-1)}.timeline-list[data-v-79fabc88]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.timeline-item[data-v-79fabc88]{align-items:center;gap:var(--sp-2);font-size:var(--font-xs);color:var(--text-secondary);display:flex}.tl-action[data-v-79fabc88]{min-width:80px;color:var(--text-primary);flex-shrink:0;font-weight:700}.tl-actor[data-v-79fabc88]{color:var(--tier-l2);flex-shrink:0}.tl-time[data-v-79fabc88]{color:var(--text-faint);flex-shrink:0;margin-left:auto}.retired-section[data-v-79fabc88]{margin-top:var(--sp-2);border-top:1px dashed var(--border-subtle);padding-top:var(--sp-1)}.retired-toggle[data-v-79fabc88]{margin-bottom:var(--sp-1)}.mem-row.is-retired[data-v-79fabc88]{opacity:.7}.retired-hint[data-v-79fabc88]{margin:0}.adj-input[data-v-79fabc88]{gap:var(--sp-1);margin-bottom:var(--sp-2);display:flex}.adj-input select[data-v-79fabc88],.adj-run select[data-v-79fabc88]{min-width:0;font-size:var(--font-sm);border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-primary);flex:1;padding:4px 12px}.adj-note[data-v-79fabc88]{margin:0 0 var(--sp-2);font-size:var(--font-xs);color:var(--text-faint)}.adj-preview[data-v-79fabc88]{border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:var(--sp-2);background:var(--bg-inset)}.adj-preview-head[data-v-79fabc88]{margin:0 0 var(--sp-1);font-size:var(--font-sm);color:var(--text-primary);font-weight:700}.adj-list[data-v-79fabc88]{margin:0 0 var(--sp-2);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.adj-exempt-label[data-v-79fabc88]{align-items:center;gap:var(--sp-1);font-size:var(--font-xs);color:var(--text-secondary);cursor:pointer;display:flex}.adj-item-meta[data-v-79fabc88]{color:var(--text-faint);flex-shrink:0;margin-left:auto}.adj-run[data-v-79fabc88]{gap:var(--sp-1);align-items:center;display:flex}.adj-result[data-v-79fabc88]{margin-top:var(--sp-2);border-left:3px solid var(--success);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);font-size:var(--font-xs);color:var(--text-secondary);background:#178f5a0f}.fresh-table[data-v-79fabc88]{border-collapse:collapse;width:100%;font-size:var(--font-xs);color:var(--text-secondary)}.fresh-table th[data-v-79fabc88],.fresh-table td[data-v-79fabc88]{text-align:right;border-bottom:1px solid var(--border-subtle);padding:4px 8px}.fresh-table th[data-v-79fabc88]:first-child,.fresh-table td[data-v-79fabc88]:first-child{text-align:left}.fresh-table th[data-v-79fabc88]{color:var(--text-faint);font-weight:700}.fresh-trust[data-v-79fabc88]{margin:var(--sp-2) 0 0;font-size:var(--font-xs);color:var(--text-faint)}.ga-root[data-v-2b608d1e]{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex}.ga-banner[data-v-2b608d1e]{font-size:var(--font-md);color:var(--text-tertiary);margin:0}.ga-banner-error[data-v-2b608d1e]{color:var(--danger)}.ga-banner-ok[data-v-2b608d1e]{color:var(--success)}.ga-empty[data-v-2b608d1e]{font-size:var(--font-md);color:var(--text-tertiary);margin:0}.ga-layout[data-v-2b608d1e]{gap:var(--sp-4);flex:1;grid-template-columns:280px 1fr;align-items:start;min-height:0;display:grid}@media (width<=1080px){.ga-layout[data-v-2b608d1e]{grid-template-columns:1fr}}.ga-nav[data-v-2b608d1e]{background:var(--bg-raised);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-2);gap:var(--sp-1);flex-direction:column;display:flex}.ga-nav-head[data-v-2b608d1e]{font-size:var(--font-sm);color:var(--text-primary);padding:var(--sp-1) var(--sp-2);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.ga-nav-total[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--accent);background:var(--accent-dim,#4a6cf714);border-radius:var(--r-pill);padding:0 8px}.ga-nav-group-head[data-v-2b608d1e]{text-align:left;width:100%;padding:var(--sp-1) var(--sp-2);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ga-nav-group-head[data-v-2b608d1e]:hover{background:var(--accent-dim,#4a6cf714)}.ga-n[data-v-2b608d1e]{color:var(--text-faint);margin-left:4px}.ga-stale-n[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--warning);border-radius:var(--r-pill);background:#b275101a;margin-left:4px;padding:0 6px}.ga-arrow[data-v-2b608d1e]{color:var(--text-faint);font-size:var(--font-xs)}.ga-nav-items[data-v-2b608d1e]{padding-left:var(--sp-3);flex-direction:column;gap:2px;display:flex}.ga-nav-item[data-v-2b608d1e]{text-align:left;padding:4px var(--sp-2);font-size:var(--font-sm);color:var(--text-tertiary);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;min-width:0}.ga-nav-item[data-v-2b608d1e]:hover{color:var(--text-primary);background:var(--accent-dim,#4a6cf714)}.ga-nav-item.is-sel[data-v-2b608d1e]{color:var(--accent);background:var(--accent-dim,#4a6cf71f)}.ga-item-name[data-v-2b608d1e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ga-detail[data-v-2b608d1e]{gap:var(--sp-2);flex-direction:column;min-height:0;display:flex}.ga-detail-card[data-v-2b608d1e]{background:var(--bg-raised);border:1px solid var(--border-default,#1c284014);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.ga-detail-head[data-v-2b608d1e]{align-items:center;gap:var(--sp-2);display:flex}.ga-detail-title[data-v-2b608d1e]{font-size:var(--font-lg);color:var(--text-primary);font-weight:600}.ga-detail-group[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--accent);background:var(--accent-dim,#4a6cf714);border-radius:var(--r-pill);padding:1px 8px}.ga-detail-fields[data-v-2b608d1e]{gap:var(--sp-1);border-top:1px solid var(--border-default,#1c284014);padding-top:var(--sp-2);flex-direction:column;display:flex}.ga-kv[data-v-2b608d1e]{align-items:center;gap:var(--sp-2);font-size:var(--font-sm);display:flex}.ga-k[data-v-2b608d1e]{min-width:48px;color:var(--text-faint)}.ga-v[data-v-2b608d1e]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ga-note[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--text-faint);margin:0}.ga-deploy-summary[data-v-2b608d1e]{align-items:center;gap:var(--sp-2);border-top:1px solid var(--border-default,#1c284014);padding-top:var(--sp-2);font-size:var(--font-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ga-summary-tag[data-v-2b608d1e]{border:1px solid var(--warning);border-radius:var(--r-xs);color:var(--warning);font-size:var(--font-xs);white-space:nowrap;padding:0 6px;display:inline-block}.ga-warn-badge[data-v-2b608d1e]{border:1px solid var(--warning);border-radius:var(--r-xs);color:var(--warning);font-size:var(--font-xs);cursor:help;white-space:nowrap;padding:0 6px;display:inline-block}.ga-fail-step[data-v-2b608d1e]{color:var(--danger);font-size:var(--font-xs)}.ga-stale-flag[data-v-2b608d1e]{color:var(--warning)}.ga-status-badge[data-v-2b608d1e]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px}.ga-status-badge.is-active[data-v-2b608d1e]{color:var(--success);background:#178f5a1a}.ga-status-badge.is-stale[data-v-2b608d1e]{color:var(--warning);background:#b275101a}.ga-status-badge.is-retired[data-v-2b608d1e]{color:var(--text-tertiary);background:#1c28400f}.ga-source-actions[data-v-2b608d1e]{align-items:center;gap:var(--sp-2);border-top:1px solid var(--border-default,#1c284014);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.ga-btn[data-v-2b608d1e]{border:1px solid var(--accent);color:var(--accent);border-radius:var(--r-sm);font-size:var(--font-sm);cursor:pointer;background:0 0;padding:3px 12px}.ga-btn[data-v-2b608d1e]:disabled{opacity:.6;cursor:default}.ga-btn-ghost[data-v-2b608d1e]{border-color:var(--border-default,#1c284014);color:var(--text-secondary)}.ga-btn-danger[data-v-2b608d1e]{border-color:var(--danger);color:var(--danger)}.ga-rules[data-v-2b608d1e]{gap:var(--sp-2);border-top:1px solid var(--border-default,#1c284014);padding-top:var(--sp-2);flex-direction:column;display:flex}.ga-rules-label[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--text-faint);letter-spacing:.04em;font-weight:600}.ga-rules-n[data-v-2b608d1e]{margin-left:var(--sp-1);font-weight:400}.ga-rules-add[data-v-2b608d1e]{align-items:center;gap:var(--sp-2);display:flex}.ga-rules-add select[data-v-2b608d1e],.ga-rules-add input[data-v-2b608d1e],.ga-rule-item select[data-v-2b608d1e],.ga-rule-item input[data-v-2b608d1e]{border:1px solid var(--border-default,#1c284014);background:var(--bg-raised);color:var(--text-primary);border-radius:var(--r-sm);font-size:var(--font-sm);min-width:0;padding:3px 8px}.ga-rules-add input[data-v-2b608d1e],.ga-rule-edit-input[data-v-2b608d1e]{flex:1}.ga-rule-item[data-v-2b608d1e]{border:1px solid var(--border-default,#1c284014);background:var(--bg-raised);border-radius:var(--r-md);padding:var(--sp-2);flex-direction:column;gap:6px;display:flex}.ga-rule-head[data-v-2b608d1e]{align-items:center;gap:var(--sp-2);display:flex}.ga-ml-auto[data-v-2b608d1e]{margin-left:auto}.ga-cat[data-v-2b608d1e]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px}.ga-cat.cat-red[data-v-2b608d1e]{color:var(--danger);background:var(--danger-dim,#d32b3c17)}.ga-cat.cat-green[data-v-2b608d1e]{color:var(--success);background:#178f5a1a}.ga-cat.cat-bound[data-v-2b608d1e]{color:var(--warning);background:#b275101a}.ga-ok-badge[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--success);border-radius:var(--r-pill);background:#178f5a1a;padding:1px 8px}.ga-promoted-badge[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--accent);background:var(--accent-dim,#4a6cf714);border-radius:var(--r-pill);padding:1px 8px}.ga-rule-text[data-v-2b608d1e]{font-size:var(--font-md);color:var(--text-primary);white-space:pre-wrap}.ga-rule-src[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--text-faint)}.ga-rule-actions[data-v-2b608d1e]{align-items:center;gap:var(--sp-2);display:flex}.ga-edit-hint[data-v-2b608d1e]{font-size:var(--font-xs);color:var(--warning)}.ga-origin-badge[data-v-2b608d1e]{font-size:var(--font-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px}.ga-origin-manual[data-v-2b608d1e]{color:var(--text-tertiary);background:#1c28400f}.ga-origin-promoted[data-v-2b608d1e]{color:var(--accent);background:var(--accent-dim,#4a6cf714)}.ga-origin-umbrella_card[data-v-2b608d1e]{color:var(--success);background:#178f5a1a}.mono[data-v-2b608d1e]{font-family:var(--font-mono,monospace)}.wb-probe-entry[data-v-ab2de137]{align-items:center;gap:var(--sp-1);box-sizing:border-box;width:100%;min-height:24px;margin-top:var(--sp-1);font-size:var(--font-xs);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:flex}.wb-probe-entry[data-v-ab2de137]:hover{color:var(--text-primary)}.wb-probe-ico[data-v-ab2de137]{color:var(--text-faint)}.wb-probe-count[data-v-ab2de137]{text-align:center;border-radius:var(--r-pill);background:var(--success-dim);min-width:16px;color:var(--success);margin-left:auto;padding:1px 6px;font-weight:700}.wb-probe-count.is-down[data-v-ab2de137]{background:var(--danger-dim);color:var(--danger)}.wb-side-proj[data-v-ab2de137]{gap:var(--sp-1);padding:0 var(--sp-2);flex-direction:column;flex:none;display:flex}.wb-side-proj .wb-side-label[data-v-ab2de137]{margin-bottom:0;padding:0}.wb-proj-select[data-v-ab2de137],.wb-proj-add[data-v-ab2de137]{box-sizing:border-box;width:100%}.detail-children[data-v-8ad27927]{margin-top:14px}.detail-runs[data-v-8ad27927]{flex-direction:column;gap:8px;display:flex}.wf-run[data-v-8ad27927]{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.wf-run-head[data-v-8ad27927]{align-items:center;gap:8px;font-size:12px;display:flex}.wf-run-id[data-v-8ad27927]{color:var(--text-dim)}.wf-run-state[data-v-8ad27927]{border-radius:10px;padding:0 8px;font-size:12px}.wf-run-state.settled[data-v-8ad27927]{background:var(--success-dim);color:var(--success)}.wf-run-state.running[data-v-8ad27927]{background:var(--warning-dim);color:var(--warning)}.wf-run-face[data-v-8ad27927]{color:var(--text-dim);font-size:12px}.wf-conclusion[data-v-8ad27927]{margin:0;font-size:13px}.wf-artifacts[data-v-8ad27927]{color:var(--text-dim);margin:0;padding-left:18px;font-size:12px}.wf-not-covered[data-v-8ad27927]{align-items:baseline;gap:8px;font-size:12px;display:flex}.wf-not-covered ul[data-v-8ad27927]{margin:0;padding-left:16px}.wf-label[data-v-8ad27927]{color:var(--text-dim);flex:none}.wf-steps[data-v-8ad27927]{flex-direction:column;gap:4px;margin:0;padding-left:0;list-style:none;display:flex}.wf-step[data-v-8ad27927]{border-left:2px solid var(--border);flex-direction:column;gap:2px;padding:2px 0 2px 10px;display:flex}.wf-step[data-step-status=failed][data-v-8ad27927]{border-left-color:var(--danger)}.wf-step[data-step-status=passed][data-v-8ad27927]{border-left-color:var(--success)}.wf-step-head[data-v-8ad27927]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.wf-step-name[data-v-8ad27927]{font-size:13px}.wf-step-agent[data-v-8ad27927],.wf-step-duration[data-v-8ad27927]{color:var(--text-dim)}.wf-step-status[data-v-8ad27927]{background:var(--bg-hover);border-radius:8px;padding:0 6px;font-size:11px}.wf-step-conclusion[data-v-8ad27927]{color:var(--text-dim);margin:0;font-size:12px}.wf-gates[data-v-8ad27927]{flex-direction:column;gap:2px;margin:0;padding-left:0;font-size:12px;list-style:none;display:flex}.wf-gates li[data-v-8ad27927]{align-items:baseline;gap:8px;display:flex}.wf-gate-status[data-v-8ad27927]{text-align:center;background:var(--bg-hover);border-radius:8px;flex:none;width:48px;padding:0 4px;font-size:11px}li[data-gate-status=pass] .wf-gate-status[data-v-8ad27927]{background:var(--success-dim);color:var(--success)}li[data-gate-status=fail] .wf-gate-status[data-v-8ad27927]{background:var(--danger-dim);color:var(--danger)}li[data-gate-status=pending] .wf-gate-status[data-v-8ad27927]{background:var(--warning-dim);color:var(--warning)}.wf-gates-nested[data-v-8ad27927]{padding-left:10px}.wf-gate-detail[data-v-8ad27927]{color:var(--text-dim)}.wf-degraded[data-v-8ad27927]{color:var(--text-dim);margin:0;font-size:12px}.wf-progress[data-v-8ad27927]{color:var(--text-dim);margin:0;padding-left:16px;font-size:12px}.detail-edit[data-v-8ad27927]{flex-direction:column;gap:10px;display:flex}.detail-edit .form-row[data-v-8ad27927]{align-items:flex-start;gap:10px;display:flex}.detail-edit .field-label[data-v-8ad27927]{width:64px;color:var(--text-dim);flex:none;padding-top:6px;font-size:12px}.detail-edit input[data-v-8ad27927],.detail-edit select[data-v-8ad27927],.detail-edit textarea[data-v-8ad27927]{background:var(--bg-card);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;flex:1;padding:5px 8px}.detail-edit textarea[data-v-8ad27927]{resize:vertical;word-break:break-all}.detail-edit .form-actions[data-v-8ad27927]{justify-content:flex-end;gap:6px;display:flex}.detail-spec[data-v-8ad27927]{flex-direction:column;gap:6px;display:flex}.spec-label[data-v-8ad27927]{color:var(--text-dim);margin-top:4px;font-size:12px}.spec-label .spec-n[data-v-8ad27927]{opacity:.8;font-size:11px}.spec-outcome[data-v-8ad27927],.spec-constraints[data-v-8ad27927]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.spec-acceptance[data-v-8ad27927]{flex-direction:column;gap:4px;margin:0;padding-left:0;list-style:none;display:flex}.spec-acc-row[data-v-8ad27927]{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;align-items:baseline;gap:8px;padding:5px 10px;font-size:12px;display:flex}.spec-kind[data-v-8ad27927]{text-align:center;background:var(--bg-hover);border-radius:8px;flex:none;min-width:44px;padding:0 6px;font-family:ui-monospace,monospace;font-size:11px}.spec-kind-cmd[data-v-8ad27927]{background:var(--accent-dim);color:var(--accent-strong)}.spec-kind-http[data-v-8ad27927]{background:var(--tier-l3-dim);color:var(--tier-l3)}.spec-kind-file[data-v-8ad27927]{background:var(--warning-dim);color:var(--warning)}.spec-kind-manual[data-v-8ad27927]{background:var(--neutral-dim);color:var(--neutral)}.spec-desc[data-v-8ad27927]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.spec-text[data-v-8ad27927]{word-break:break-all;font-size:13px}.spec-sub[data-v-8ad27927]{color:var(--text-dim);font-size:11px}.spec-state[data-v-8ad27927]{border-radius:10px;flex:none;padding:0 8px;font-size:11px}.spec-state-pass[data-v-8ad27927]{background:var(--success-dim);color:var(--success)}.spec-state-fail[data-v-8ad27927]{background:var(--danger-dim);color:var(--danger)}.spec-state-skip[data-v-8ad27927]{background:var(--neutral-dim);color:var(--neutral)}.spec-state-pending[data-v-8ad27927]{background:var(--neutral-dim);color:var(--text-tertiary)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--bg-panel:#fff9;--bg-card:#ffffffa3;--bg-hover:#ffffffdb;--border:#1c284021;--text:#1c2437;--text-dim:#454f68;--accent:#4a6cf7;--todo:#64748b;--doing:#4a6cf7;--done:#178f5a;--archived:#8a94a8;--danger:#d32b3c;--warn:#b27510;--mono:var(--font-mono)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:var(--text);font-family:var(--font-sans);font-size:var(--font-base);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 760px at 8% 12%,#6e96f570,#0000 75%),radial-gradient(1200px 860px at 88% 10%,#a082f65c,#0000 72%),radial-gradient(1300px 900px at 50% 96%,#50cdbe4a,#0000 78%),linear-gradient(#eef2f7 0%,#e4e9f2 100%);line-height:1.5}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#64748b61 padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#47556980 padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-track{background:0 0}.mono{font-family:var(--mono);font-size:.92em}.app-shell{height:100vh;padding:var(--float-gap);gap:var(--float-gap);flex-direction:column;display:flex}.topbar{min-height:var(--topbar-h);padding:0 var(--sp-5);background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);border-radius:var(--r-xl);box-shadow:var(--glass-inset), 0 12px 40px #1c28401f;border:1px solid #ffffff59;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.topbar-title{font-size:var(--font-md);color:var(--text-primary);white-space:nowrap;margin:0;font-weight:600}.topbar-crumb{font-size:var(--font-xs);color:var(--text-tertiary);white-space:nowrap}.topbar-actions{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.topbar .searchbox{align-items:center;gap:var(--sp-2);width:230px;padding:5px var(--sp-3);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--font-sm);color:var(--text-tertiary);display:flex}.topbar .searchbox:focus-within{border-color:var(--border-strong)}.topbar .searchbox input{min-width:0;color:var(--text-primary);font-size:var(--font-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.topbar .searchbox input::placeholder{color:var(--text-faint)}.branch-chip{align-items:center;gap:var(--sp-1);padding:4px var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-size:var(--font-sm);color:var(--text-secondary);white-space:nowrap;display:flex}.branch-chip .mono{color:var(--text-primary)}.branch-chip .chip-dirty{color:var(--warning)}.topbar-icon-btn{border-radius:var(--r-pill);width:30px;height:30px;color:var(--text-secondary);font-size:var(--font-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.topbar-icon-btn:hover{background:var(--bg-active);color:var(--text-primary)}.topbar-avatar{border-radius:var(--r-pill);background:var(--accent-dim);width:30px;height:30px;color:var(--accent-strong);font-weight:600;font-size:var(--font-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-settings{display:inline-flex;position:relative}.topbar-popover{z-index:40;gap:var(--sp-2);min-width:280px;padding:var(--sp-3);background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.topbar-popover .pop-row{align-items:center;gap:var(--sp-2);display:flex}.topbar-popover select,.topbar-popover .project-add{flex:1;width:auto;min-width:0}.field-label{color:var(--text-dim);font-size:12px}select,input[type=text],input[type=search],.project-add{background:var(--bg-inset);color:var(--text);border:1px solid var(--border-default);border-radius:var(--r-sm);outline:none;padding:5px 8px}select:focus,input:focus{border-color:var(--border-strong)}.project-add{width:130px}.search{flex:1;min-width:180px;max-width:360px}.rt-status{color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.rt-status[data-state=open]{color:var(--done);border-color:var(--done)}.rt-status[data-state=error]{color:var(--warn);border-color:var(--warn)}.btn{color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:5px var(--sp-3);cursor:pointer;white-space:nowrap;background:0 0}.btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.btn.primary{background:var(--accent-strong);color:#fff;border-color:#0000}.btn.primary:hover{background:var(--accent-strong);color:#fff}.btn.warn{border-color:var(--warn);color:var(--warn)}.btn.sm{padding:3px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.banner.error{background:var(--danger-dim);border:1px solid var(--danger);color:var(--danger);border-radius:var(--r-md);margin-bottom:10px;padding:8px 12px}.banner.unauthorized{background:var(--warning-dim);border:1px solid var(--warning);color:var(--warning);border-radius:var(--r-md);margin-bottom:10px;padding:8px 12px}.token-gate{flex-direction:column;gap:6px;display:flex}.token-gate .gate-title{font-weight:600}.token-gate .gate-hint{font-size:var(--font-xs,11px);color:var(--text-secondary,#454f68)}.token-gate .gate-row{align-items:center;gap:8px;display:flex}.token-gate .token-input{border:1px solid var(--border-default,#1c284021);border-radius:var(--r-sm);background:var(--bg-inset,#e9eff7cc);color:var(--text,#1c2437);font-size:var(--font-base,12.5px);flex:0 320px;padding:5px 9px}.token-gate .token-input:focus{border-color:var(--border-strong,#1c28403d)}.token-gate .btn.ghost{border:1px solid var(--border-default,#1c284021);background:0 0}.toast{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);border:1px solid var(--accent);color:var(--text);border-radius:var(--r-md);z-index:60;box-shadow:var(--shadow-pop);padding:8px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-enter-active,.toast-leave-active{transition:opacity .2s}.toast-enter-from,.toast-leave-to{opacity:0}.card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--todo);border-radius:8px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.card.status-doing{border-left-color:var(--doing)}.card.status-done{border-left-color:var(--done)}.card.kind-umbrella{background:linear-gradient(180deg, var(--accent-dim), transparent), var(--bg-card)}.card[draggable=true]{cursor:grab}.card-pulse{animation:4s ease-out pulse-glow}@keyframes pulse-glow{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}.card-title{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.card-name{word-break:break-all;font-weight:600}.card-id{color:var(--text-dim);font-size:12px}.card-kind{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.badge-umbrella{color:var(--accent);border-color:var(--accent)}.badge-workflow{color:var(--doing);border-color:var(--doing)}.badge-quick{color:var(--done);border-color:var(--done)}.card-summary{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.card-meta{color:var(--text-dim);gap:10px;font-size:12px;display:flex}.run-chip{border:1px dashed var(--border);color:var(--text-dim);border-radius:4px;padding:0 4px;font-size:11px}.card-actions{flex-wrap:wrap;gap:6px;display:flex}.card-children{border-top:1px dashed var(--border);padding-top:6px}.children-toggle{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:2px 0;font-size:12px;display:flex}.children-count{color:var(--accent);font-family:var(--mono)}.children-list{flex-direction:column;gap:3px;margin:6px 0 0;padding:0 0 0 6px;list-style:none;display:flex}.child-row{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:2px 4px;font-size:12px;display:flex}.child-row:hover{background:var(--bg-hover)}.child-status{background:var(--todo);border-radius:50%;flex:none;width:7px;height:7px}.child-status.st-doing{background:var(--doing)}.child-status.st-done,.child-status.st-archived{background:var(--done)}.child-id{color:var(--text-dim)}.child-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.child-kind{color:var(--text-dim);flex:none}.archive{flex:1;min-height:0;overflow-y:auto}.archive-head{align-items:center;gap:10px;display:flex}.archive-head h2{margin:0;font-size:16px}.archive-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.archive-row{background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;opacity:.85;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.archive-row:hover{background:var(--bg-hover);opacity:1}.archive-title{font-weight:600}.archive-summary{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:13px;overflow:hidden}.archive-time{color:var(--text-dim);flex:none;margin-left:auto;font-size:12px}.modal-mask{z-index:50;background:#1c284059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);border-radius:var(--r-lg);width:100%;max-width:860px;max-height:88vh;box-shadow:var(--shadow-pop);border:1px solid #ffffff59;flex-direction:column;display:flex}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.modal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.detail-body{grid-template-columns:320px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.detail-info{border-right:1px solid var(--border);padding:14px 16px;overflow-y:auto}.detail-info h3,.detail-notes h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:13px;font-weight:600}.info-grid{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.info-grid dt{color:var(--text-dim)}.info-grid dd{word-break:break-all;margin:0}.result-summary{background:var(--bg-card);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:13px}.detail-moves{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.detail-notes{min-height:0;padding:14px 16px;overflow-y:auto}.detail-loading{text-align:center;color:var(--text-dim);padding:40px}.timeline{border-left:2px solid var(--border);flex-direction:column;gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.note-row{position:relative}.note-row:before{content:"";background:var(--border);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-19px}.note-workflow_start:before,.note-workflow_settle:before{background:var(--accent)}.note-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.note-kind{border:1px solid var(--border);color:var(--text-dim);border-radius:4px;padding:0 6px}.note-workflow_start .note-kind,.note-workflow_settle .note-kind{color:var(--accent);border-color:var(--accent)}.note-event,.note-time{color:var(--text-dim)}.note-time{margin-left:auto}.note-text{white-space:pre-wrap;word-break:break-all;margin:4px 0 0}.note-meta{color:var(--text-dim);grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:12px;display:grid}.note-meta dd{margin:0}.note-structured{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;margin-top:6px;padding:6px 10px}.structured-title{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px}.note-structured ul{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.note-structured li{align-items:baseline;gap:8px;display:flex}.entry-status{font-family:var(--mono);color:var(--text-dim);min-width:64px;font-size:11px}.entry-passed,.entry-success,.entry-done{color:var(--done)}.entry-failed,.entry-error{color:var(--danger)}.entry-running{color:var(--doing)}.note-raw{background:var(--bg-card);border:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:11px;overflow-x:auto}.note-empty{color:var(--text-dim)}.note-form{gap:6px;margin-top:14px;display:flex}.note-form input{flex:1}.create-form{flex-direction:column;gap:10px;padding:16px;display:flex}.form-row{align-items:center;gap:10px;display:flex}.form-row .field-label{flex:none;width:64px}.form-row select,.form-row input{flex:1}.form-error{color:var(--danger);margin:0;font-size:13px}.form-actions{justify-content:flex-end;display:flex}@media (width<=1080px){.wb-shell{flex-direction:column}.wb-sidebar{align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);flex-direction:row;width:100%;overflow-x:auto}.wb-brand-sub{display:none}.wb-energy{flex:none;width:210px}.wb-energy-hint{display:none}.wb-nav-block{flex:none;overflow:visible}.wb-nav{flex-direction:row;gap:2px}.wb-nav-item{width:auto;padding:6px var(--sp-3)}.wb-nav-count,.wb-side-foot{display:none}}:root{--bg-base:#eef2f7;--bg-surface:#fff9;--bg-raised:#ffffffa3;--bg-active:#fffffff0;--bg-inset:#e9eff7cc;--border-subtle:#1c284014;--border-default:#1c284021;--border-strong:#1c28403d;--text-primary:#1c2437;--text-secondary:#454f68;--text-tertiary:#5d6880;--text-faint:#8a94a8;--accent-strong:#3a56d6;--accent-dim:#4a6cf71a;--success:#178f5a;--success-dim:#178f5a1a;--danger-dim:#d32b3c17;--warning:#b27510;--warning-dim:#b275101c;--neutral:#64748b;--neutral-dim:#64748b1a;--tier-l1:#178f5a;--tier-l2:#4a6cf7;--tier-l3:#7c4fd8;--tier-l1-dim:#178f5a1c;--tier-l2-dim:#4a6cf71c;--tier-l3-dim:#7c4fd81c;--energy-low:#3a76b8;--energy-mid:#b27510;--energy-high:#d9541e;--font-sans:"Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-mono:"Cascadia Code","JetBrains Mono","Consolas",monospace;--font-xs:10.5px;--font-sm:11.5px;--font-base:12.5px;--font-md:13.5px;--font-lg:15.5px;--font-xl:20px;--font-2xl:26px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:30px;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-pill:999px;--glass-blur-panel:blur(40px) saturate(1.8);--glass-blur-card:blur(30px);--glass-inset:inset 0 1px 0 #ffffff8c, inset 0 0 0 1px #ffffff47;--shadow-soft:0 8px 32px #1c28401a;--shadow-pop:0 10px 32px #1e2d5029;--sidebar-w:218px;--topbar-h:50px;--float-gap:12px;--sidebar-gap:14px}.wb-shell{gap:var(--sidebar-gap);flex:1;min-height:0;display:flex}.wb-sidebar{width:var(--sidebar-w);gap:var(--sp-3);background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur-panel);backdrop-filter:var(--glass-blur-panel);border-radius:var(--r-xl);box-shadow:var(--glass-inset), var(--shadow-soft);padding:var(--sp-4) var(--sp-3);border:1px solid #ffffff59;flex-direction:column;flex:none;display:flex}.wb-brand{align-items:center;gap:var(--sp-3);padding:0 var(--sp-2);display:flex}.wb-brand-mark{border-radius:var(--r-sm);background:var(--accent);width:30px;height:30px;color:var(--bg-inset);font-weight:700;font-size:var(--font-sm);letter-spacing:.5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-brand-txt{flex-direction:column;min-width:0;display:flex}.wb-brand-name{font-size:var(--font-md);color:var(--text-primary);font-weight:600;line-height:1.2}.wb-brand-sub{font-size:var(--font-xs);color:var(--text-tertiary)}.wb-side-label{font-size:var(--font-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.7px;padding:0 var(--sp-2);margin-bottom:var(--sp-2)}.wb-nav-block{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.wb-nav{flex-direction:column;gap:2px;display:flex}.wb-nav-item{align-items:center;gap:var(--sp-2);width:100%;padding:8px var(--sp-3);border-radius:var(--r-sm);font-size:var(--font-md);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;display:flex;position:relative}.wb-nav-item:hover{background:var(--bg-active);color:var(--text-primary)}.wb-nav-item.is-active{background:var(--accent-dim);color:var(--accent-strong)}.wb-nav-ico{text-align:center;width:17px;font-family:var(--font-mono);font-size:var(--font-sm);color:var(--text-tertiary);flex:none}.wb-nav-item.is-active .wb-nav-ico{color:var(--accent)}.wb-nav-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wb-nav-count{border-radius:var(--r-pill);font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:var(--tier-l2-dim);color:var(--tier-l2);white-space:nowrap;flex:none;align-items:center;margin-left:auto;padding:1px 8px;display:inline-flex}.wb-energy{gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-inset);border-radius:var(--r-md);flex-direction:column;display:flex}.wb-energy-head{justify-content:space-between;align-items:baseline;display:flex}.wb-energy-head .t{font-size:var(--font-xs);color:var(--text-tertiary);letter-spacing:.7px}.wb-energy-now{font-size:var(--font-sm);font-weight:600}.wb-shell[data-energy=low] .wb-energy-now{color:var(--energy-low)}.wb-shell[data-energy=mid] .wb-energy-now{color:var(--energy-mid)}.wb-shell[data-energy=high] .wb-energy-now{color:var(--energy-high)}.wb-energy-switch{gap:var(--sp-1);background:var(--bg-inset);border-radius:var(--r-sm);padding:3px;display:flex}.wb-energy-btn{border-radius:var(--r-xs);font-size:var(--font-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex:1;padding:5px 0;position:relative}.wb-shell[data-energy=low] .wb-energy-btn[data-energy=low],.wb-shell[data-energy=mid] .wb-energy-btn[data-energy=mid],.wb-shell[data-energy=high] .wb-energy-btn[data-energy=high]{background:var(--bg-active);color:var(--text-primary)}.wb-energy-hint{font-size:var(--font-xs);color:var(--text-tertiary);margin:0;line-height:1.5}.wb-new-task{padding:6px var(--sp-4);border-radius:var(--r-pill);background:var(--accent-strong);color:#fff;font-size:var(--font-md);cursor:pointer;white-space:nowrap;border:none;position:relative}.wb-side-dev{flex:none}.wb-dev-line{padding:0 var(--sp-2);align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--font-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.wb-dev-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wb-dev-item b{color:var(--text-primary);font-weight:600}.wb-dev-dot{border-radius:50%;flex:none;width:5px;height:5px}.wb-dev-dot.is-online{background:var(--success)}.wb-dev-dot.is-degraded{background:var(--warning)}.wb-dev-dot.is-offline{background:var(--neutral)}.wb-dev-heartbeat{margin:var(--sp-1) 0 0;padding:0 var(--sp-2);font-size:var(--font-xs);color:var(--text-tertiary)}.wb-dev-empty{padding:0 var(--sp-2);font-size:var(--font-sm);color:var(--text-tertiary);margin:0}.wb-side-foot{border-top:1px solid var(--border-subtle);padding-top:var(--sp-3);flex-direction:column;flex:none;gap:3px;margin-top:auto;display:flex}.wb-side-foot-row{align-items:center;gap:var(--sp-2);font-size:var(--font-xs);color:var(--text-tertiary);display:flex}.wb-side-foot-row .k{flex:none;width:34px}.wb-side-foot-row .v{color:var(--text-tertiary);word-break:break-all}.wb-main{gap:var(--sp-3);min-width:0;padding-top:var(--sp-3);flex-direction:column;flex:1;display:flex}.wb-view-skeleton{justify-content:center;align-items:center;gap:var(--sp-2);background:var(--bg-raised);min-height:0;-webkit-backdrop-filter:var(--glass-blur-card);backdrop-filter:var(--glass-blur-card);border-radius:var(--r-xl);box-shadow:var(--glass-inset), var(--shadow-soft);border:1px solid #ffffff59;flex-direction:column;flex:1;display:flex}.wb-view-skeleton h3{font-size:var(--font-lg);color:var(--text-secondary);margin:0}.wb-view-empty{font-size:var(--font-md);color:var(--text-tertiary);margin:0}
