.badge[data-v-42955efd]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border)}.dot[data-v-42955efd]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.ok[data-v-42955efd]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.ok .dot[data-v-42955efd]{background:var(--ok)}.error[data-v-42955efd]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.error .dot[data-v-42955efd]{background:var(--error)}.neutral[data-v-42955efd]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.neutral .dot[data-v-42955efd]{background:var(--warn)}.warn[data-v-42955efd]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.warn .dot[data-v-42955efd]{background:var(--warn)}.ctr[data-v-c57c7cbf]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow-soft)}.top[data-v-c57c7cbf]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.head[data-v-c57c7cbf]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.title[data-v-c57c7cbf]{font-weight:700}.ctrls[data-v-c57c7cbf]{display:flex;gap:8px;flex-wrap:wrap}.ctrls button[data-v-c57c7cbf]{font-size:12px;padding:5px 10px}.ctrls button.on[data-v-c57c7cbf]{border-color:var(--accent);color:var(--accent)}.liveon[data-v-c57c7cbf]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.err[data-v-c57c7cbf]{color:var(--error);font-size:13px}.ctable[data-v-c57c7cbf]{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.ctable th[data-v-c57c7cbf]{text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-bottom:1px solid var(--border)}.ctable th.num[data-v-c57c7cbf]{text-align:right}.ctable td[data-v-c57c7cbf]{padding:7px 8px;border-bottom:1px solid var(--border-soft);vertical-align:top}.num[data-v-c57c7cbf]{text-align:right;white-space:nowrap;font-family:SF Mono,Menlo,monospace}.grp td[data-v-c57c7cbf]{background:var(--panel-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 8px}.grp b[data-v-c57c7cbf]{font-family:SF Mono,Menlo,monospace}.caret[data-v-c57c7cbf]{display:inline-block;width:14px;color:var(--muted)}.name-cell[data-v-c57c7cbf]{min-width:220px}.cname[data-v-c57c7cbf]{font-family:SF Mono,Menlo,monospace;font-weight:600}.image[data-v-c57c7cbf]{font-size:11.5px;margin:2px 0 0 16px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status[data-v-c57c7cbf]{white-space:nowrap;color:var(--muted)}.row.error .status[data-v-c57c7cbf]{color:var(--error)}.dot[data-v-c57c7cbf]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--muted)}.dot.ok[data-v-c57c7cbf]{background:var(--ok)}.dot.warn[data-v-c57c7cbf]{background:var(--warn)}.dot.error[data-v-c57c7cbf]{background:var(--error)}.dot.neutral[data-v-c57c7cbf]{background:var(--border)}.badge[data-v-c57c7cbf]{font-size:10.5px;border-radius:999px;padding:1px 7px;margin-left:6px;border:1px solid var(--border-soft);background:var(--panel-2);color:var(--muted)}.badge.ok[data-v-c57c7cbf]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.badge.warn[data-v-c57c7cbf]{color:var(--warn);border-color:var(--warn)}.badge.error[data-v-c57c7cbf]{color:var(--error);border-color:var(--error)}.port[data-v-c57c7cbf]{display:inline-block;font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:6px;padding:1px 6px;margin:0 4px 3px 0;white-space:nowrap}.actions[data-v-c57c7cbf]{text-align:right}.logs-btn[data-v-c57c7cbf]{font-size:11.5px;padding:3px 9px}.logs-btn.on[data-v-c57c7cbf]{border-color:var(--accent);color:var(--accent)}.logs-row td[data-v-c57c7cbf]{background:var(--panel-2)}.logs-head[data-v-c57c7cbf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.logs-head .k[data-v-c57c7cbf]{margin-right:auto}.logs-head button[data-v-c57c7cbf],.logs-head select[data-v-c57c7cbf]{font-size:12px;padding:3px 8px}.logs[data-v-c57c7cbf]{margin:0;max-height:380px;overflow:auto;font-size:11.5px;line-height:1.45;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px;white-space:pre-wrap;word-break:break-all}.k[data-v-c57c7cbf]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.secp[data-v-8fbfddef]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow-soft)}.top[data-v-8fbfddef]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.top .small[data-v-8fbfddef]{margin-left:auto}.title[data-v-8fbfddef]{font-weight:700}h3[data-v-8fbfddef]{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:18px 0 6px}.tw[data-v-8fbfddef]{overflow-x:auto}.tbl[data-v-8fbfddef]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-8fbfddef]{text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td[data-v-8fbfddef]{padding:5px 8px;border-bottom:1px solid var(--border-soft)}.tbl .num[data-v-8fbfddef]{text-align:right}.cols[data-v-8fbfddef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.mono[data-v-8fbfddef]{font-family:SF Mono,Menlo,monospace}.warnc[data-v-8fbfddef]{color:var(--warn)}.alert[data-v-8fbfddef]{font-size:13px;padding:6px 10px;border-radius:8px;margin:8px 0;border:1px solid}.alert.warn[data-v-8fbfddef]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.alert.error[data-v-8fbfddef]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.hint[data-v-8fbfddef]{font-size:12.5px;color:var(--muted);margin:8px 0}.err[data-v-8fbfddef]{color:var(--error);font-size:13px}.sm[data-v-8fbfddef]{font-size:12.5px}.small[data-v-8fbfddef]{font-size:12px;padding:4px 9px}.attrib[data-v-8fbfddef]{margin-top:14px}.tag[data-v-8fbfddef]{font-size:10.5px;border:1px solid var(--border);border-radius:6px;padding:0 5px;margin-left:4px;color:var(--muted)}.strip[data-v-2e9445e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:16px}.tile[data-v-2e9445e9]{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer;box-shadow:var(--shadow-soft)}.tile.error[data-v-2e9445e9]{border-color:var(--error)}.tile.warn[data-v-2e9445e9]{border-color:var(--warn)}.t-head[data-v-2e9445e9]{display:flex;align-items:center;gap:8px}.t-head b[data-v-2e9445e9]{font-family:SF Mono,Menlo,monospace}.t-alerts[data-v-2e9445e9]{margin-left:auto;font-size:11px;color:var(--warn)}.tile.error .t-alerts[data-v-2e9445e9]{color:var(--error)}.t-stats[data-v-2e9445e9]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;font-family:SF Mono,Menlo,monospace}.t-ctr[data-v-2e9445e9]{flex-basis:100%;color:var(--muted)}.t-err[data-v-2e9445e9]{color:var(--error);font-size:12px;margin:6px 0 0}.t-ssh[data-v-2e9445e9]{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.5}.t-cc[data-v-2e9445e9]{white-space:nowrap}.k[data-v-2e9445e9]{color:var(--muted);font-size:10.5px;text-transform:uppercase;font-family:inherit}.dot[data-v-2e9445e9]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--border)}.dot.ok[data-v-2e9445e9]{background:var(--ok)}.dot.warn[data-v-2e9445e9]{background:var(--warn)}.dot.error[data-v-2e9445e9]{background:var(--error)}.err[data-v-2e9445e9]{color:var(--error);font-size:13px}.apps-top[data-v-95ceec3d]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ctrls[data-v-95ceec3d]{display:flex;gap:8px;flex-wrap:wrap}.ctrls button[data-v-95ceec3d],.small[data-v-95ceec3d]{font-size:12px;padding:5px 10px}.liveon[data-v-95ceec3d]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.err[data-v-95ceec3d]{color:var(--error);font-size:13px}.app-card[data-v-95ceec3d]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 18px 6px;margin-bottom:14px;box-shadow:var(--shadow-soft)}.app-card.focused[data-v-95ceec3d]{box-shadow:0 0 0 3px var(--accent);transition:box-shadow .3s}.app-head[data-v-95ceec3d]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px}.app-name[data-v-95ceec3d]{font-weight:700;font-size:15px}.app-desc[data-v-95ceec3d]{color:var(--muted);font-size:13px}.app-issues[data-v-95ceec3d]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.app-issues.error[data-v-95ceec3d]{color:var(--error)}.app-issues.warn[data-v-95ceec3d]{color:var(--warn)}.edit-btn[data-v-95ceec3d]{margin-left:auto;font-size:12px;padding:4px 10px;background:none;border-color:transparent;color:var(--muted)}.edit-btn[data-v-95ceec3d]:hover:not(:disabled){color:var(--text);border-color:var(--border)}.env-row[data-v-95ceec3d]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 16px;padding:10px 0;border-top:1px solid var(--border-soft)}.env-label[data-v-95ceec3d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-top:3px}.env-name[data-v-95ceec3d]{font-weight:700;font-size:13px}.env-server[data-v-95ceec3d]{color:var(--muted);font-size:12px}.env-body[data-v-95ceec3d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pieces[data-v-95ceec3d]{display:flex;flex-wrap:wrap;gap:2px 14px}.piece[data-v-95ceec3d],.issue[data-v-95ceec3d]{font:inherit;color:var(--text);background:none;border:1px solid transparent;border-radius:7px;cursor:pointer;text-align:left}.piece[data-v-95ceec3d]{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;padding:3px 6px;margin-left:-6px}.piece[data-v-95ceec3d]:hover:not(:disabled){background:var(--panel-2);border-color:transparent}.ptype[data-v-95ceec3d]{color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pserver[data-v-95ceec3d]{color:var(--muted);font-size:11px;border:1px solid var(--border);border-radius:5px;padding:0 5px}.issue[data-v-95ceec3d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;font-size:13px;padding:5px 10px;margin-left:-4px}.issue.error[data-v-95ceec3d]{background:var(--error-soft)}.issue.warn[data-v-95ceec3d]{background:var(--warn-soft)}.issue.error[data-v-95ceec3d]:hover:not(:disabled){border-color:var(--error)}.issue.warn[data-v-95ceec3d]:hover:not(:disabled){border-color:var(--warn)}.issue.error .iname[data-v-95ceec3d]{color:var(--error)}.issue.warn .iname[data-v-95ceec3d]{color:var(--warn)}.iname[data-v-95ceec3d]{font-weight:600}.ireason[data-v-95ceec3d]{color:var(--text);opacity:.85}@media (max-width: 640px){.env-row[data-v-95ceec3d]{grid-template-columns:1fr}.app-card[data-v-95ceec3d]{padding:12px 14px 4px}}.dot[data-v-95ceec3d]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.dot.ok[data-v-95ceec3d]{background:var(--ok)}.dot.warn[data-v-95ceec3d]{background:var(--warn)}.dot.error[data-v-95ceec3d]{background:var(--error)}.u-link[data-v-95ceec3d]{margin-top:14px;font-size:13px}.drawer-overlay[data-v-95ceec3d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40;display:flex;justify-content:flex-end}.drawer[data-v-95ceec3d]{width:min(520px,100vw);height:100%;overflow:auto;background:var(--panel);border-left:1px solid var(--border);padding:18px;box-sizing:border-box}.drawer-head[data-v-95ceec3d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.drawer-head b[data-v-95ceec3d]{flex:1}.notes[data-v-95ceec3d]{font-size:13px;background:var(--panel-2);border-radius:8px;padding:8px 10px}.check-row[data-v-95ceec3d]{border-top:1px solid var(--border-soft);padding:10px 0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.check-top[data-v-95ceec3d]{display:flex;align-items:center;gap:8px}.ckind[data-v-95ceec3d]{font-size:11px;text-transform:uppercase;color:var(--muted)}.ctarget[data-v-95ceec3d]{font-size:12px;word-break:break-all}.ed-overlay[data-v-f9449394]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:45;display:flex;justify-content:flex-end}.ed[data-v-f9449394]{width:min(760px,100vw);height:100%;overflow:auto;background:var(--panel);border-left:1px solid var(--border);padding:18px;box-sizing:border-box}.ed-head[data-v-f9449394]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fld[data-v-f9449394]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);margin-bottom:10px}.env[data-v-f9449394]{border:1px solid var(--border);border-radius:10px;padding:10px;margin:12px 0}.env-head[data-v-f9449394]{display:flex;gap:6px;align-items:center;margin-bottom:8px}.env-name[data-v-f9449394]{font-weight:700;flex:1}.comp[data-v-f9449394]{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:8px;margin-bottom:8px}.row[data-v-f9449394],.chk[data-v-f9449394]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.chk[data-v-f9449394]{padding-left:14px}.wide[data-v-f9449394]{flex:1;min-width:240px}.num[data-v-f9449394]{width:70px}.notes[data-v-f9449394]{width:100%;box-sizing:border-box;margin-bottom:6px;font-size:12px}.small[data-v-f9449394]{font-size:12px;padding:4px 9px}.danger-txt[data-v-f9449394]{color:var(--error)}.err[data-v-f9449394]{color:var(--error);font-size:13px}.ed-foot[data-v-f9449394]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;position:sticky;bottom:0;background:var(--panel);padding-top:8px}.ed-foot .err[data-v-f9449394]{flex-basis:100%;margin:0 0 4px}.spacer[data-v-f9449394]{flex:1}.confirm[data-v-f9449394]{display:inline-flex;gap:6px;align-items:center;font-size:13px}.ed-overlay[data-v-f97fe335]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:45;display:flex;justify-content:flex-end}.ed[data-v-f97fe335]{width:min(640px,100vw);height:100%;overflow:auto;background:var(--panel);border-left:1px solid var(--border);padding:18px;box-sizing:border-box}.ed-head[data-v-f97fe335]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tabs[data-v-f97fe335]{display:flex;gap:6px;margin-bottom:14px}.tabs button.on[data-v-f97fe335]{border-color:var(--accent, var(--ok));font-weight:700}.fld[data-v-f97fe335]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);margin-bottom:10px;flex:1}.pair[data-v-f97fe335]{display:flex;gap:10px}.copy-head[data-v-f97fe335]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.cmd[data-v-f97fe335]{white-space:pre-wrap;word-break:break-all;font-size:12px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:8px;margin:6px 0}.test-row[data-v-f97fe335]{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.warn-box[data-v-f97fe335]{border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;padding:8px 10px;font-size:13px}.ok-txt[data-v-f97fe335]{color:var(--ok);font-size:13px}.small[data-v-f97fe335]{font-size:12px;padding:4px 9px}.sm[data-v-f97fe335]{font-size:12px}.danger-txt[data-v-f97fe335]{color:var(--error)}.err[data-v-f97fe335]{color:var(--error);font-size:13px}.chk[data-v-f97fe335]{display:inline-flex;gap:6px;align-items:center;font-size:13px}.ed-foot[data-v-f97fe335]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;position:sticky;bottom:0;background:var(--panel);padding-top:8px}.ed-foot .err[data-v-f97fe335]{flex-basis:100%;margin:0 0 4px}.spacer[data-v-f97fe335]{flex:1}.confirm[data-v-f97fe335]{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.ed-overlay[data-v-4b3157cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:45;display:flex;justify-content:flex-end}.ed[data-v-4b3157cf]{width:min(640px,100vw);height:100%;overflow:auto;background:var(--panel);border-left:1px solid var(--border);padding:18px;box-sizing:border-box}.ed-head[data-v-4b3157cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.blk[data-v-4b3157cf]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:12px}.blk h4[data-v-4b3157cf]{margin:0 0 8px;font-size:13px}.grid[data-v-4b3157cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fld[data-v-4b3157cf]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.row[data-v-4b3157cf]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:6px 0}.wide[data-v-4b3157cf]{width:100%;box-sizing:border-box}.mount[data-v-4b3157cf]{width:140px}.num[data-v-4b3157cf]{width:64px}.chk[data-v-4b3157cf]{display:inline-flex;gap:6px;align-items:center;font-size:13px;margin-top:6px}.open[data-v-4b3157cf]{margin:0;padding-left:18px;font-size:13px}.ok-txt[data-v-4b3157cf]{color:var(--ok);font-size:13px}.small[data-v-4b3157cf]{font-size:12px;padding:4px 9px}.sm[data-v-4b3157cf]{font-size:12px}.danger-txt[data-v-4b3157cf]{color:var(--error)}.err[data-v-4b3157cf]{color:var(--error);font-size:13px}.ed-foot[data-v-4b3157cf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;position:sticky;bottom:0;background:var(--panel);padding-top:8px}.ed-foot .err[data-v-4b3157cf]{flex-basis:100%;margin:0 0 4px}.spacer[data-v-4b3157cf]{flex:1}.top[data-v-b03d72b4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.err[data-v-b03d72b4]{color:var(--error);font-size:13px}.warn-line[data-v-b03d72b4]{color:var(--warn);font-size:13px;margin:0 0 8px}.srv[data-v-b03d72b4]{margin-bottom:18px}.srv-name[data-v-b03d72b4]{font-size:15px;margin:0 0 8px;font-family:SF Mono,Menlo,monospace}.proj[data-v-b03d72b4]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:10px;box-shadow:var(--shadow-soft)}.proj-head[data-v-b03d72b4]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.proj-head .small[data-v-b03d72b4]{margin-left:auto}.row[data-v-b03d72b4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--border-soft)}.cname[data-v-b03d72b4]{font-family:SF Mono,Menlo,monospace;font-weight:600;font-size:13px}.img[data-v-b03d72b4]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acts[data-v-b03d72b4]{margin-left:auto;display:flex;gap:6px}.add-form[data-v-b03d72b4]{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap;padding:6px 0 2px 16px}.small[data-v-b03d72b4]{font-size:12px;padding:4px 9px}.fold[data-v-b03d72b4]{margin-top:12px}.fold-body[data-v-b03d72b4]{margin-top:6px}.dot[data-v-b03d72b4]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--border)}.dot.ok[data-v-b03d72b4]{background:var(--ok)}.dot.error[data-v-b03d72b4]{background:var(--error)}.card[data-v-a3844a57]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-soft)}.head[data-v-a3844a57]{display:flex;justify-content:space-between;align-items:center;gap:10px}.label[data-v-a3844a57]{font-weight:600}.out[data-v-a3844a57]{background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px;padding:10px;margin:10px 0 6px;overflow-x:auto;font-size:12.5px;color:var(--code-text);white-space:pre-wrap;word-break:break-word;max-height:260px}.out.err[data-v-a3844a57]{color:var(--error-text)}.error-line[data-v-a3844a57]{color:var(--error);font-size:13px;margin:6px 0}.meta[data-v-a3844a57]{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11.5px;margin-top:6px;flex-wrap:wrap}.meta code[data-v-a3844a57]{color:var(--muted);flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.overlay[data-v-d04742ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-d04742ae]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;width:min(520px,92vw);box-shadow:var(--shadow)}h3[data-v-d04742ae]{margin:0 0 8px}.muted[data-v-d04742ae]{color:var(--muted);font-size:14px}.runas[data-v-d04742ae]{display:inline-block;font-size:12px;color:var(--warn);border:1px solid var(--warn);background:var(--warn-soft);border-radius:999px;padding:2px 12px;margin:0 0 4px}.cmd[data-v-d04742ae]{background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px;overflow-x:auto;font-size:13px;color:var(--error-text)}.steps[data-v-d04742ae]{margin:6px 0 0;padding-left:20px}.steps li[data-v-d04742ae]{margin-bottom:10px}.step-label[data-v-d04742ae]{font-weight:600}.wait[data-v-d04742ae]{color:var(--warn);font-size:12px;margin:6px 0 0}.gate[data-v-d04742ae]{margin-left:8px;font-size:11px;color:var(--warn);border:1px solid var(--warn);border-radius:999px;padding:1px 8px;background:var(--warn-soft)}.row[data-v-d04742ae]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}@media (max-width: 480px){.row[data-v-d04742ae]{flex-direction:column}.row button[data-v-d04742ae]{width:100%}}.overlay[data-v-4d1b406e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-4d1b406e]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px;width:min(680px,94vw);max-height:86vh;overflow-y:auto;box-shadow:var(--shadow)}.head[data-v-4d1b406e]{display:flex;justify-content:space-between;align-items:center}h3[data-v-4d1b406e]{margin:0 0 6px;font-size:16px}.x[data-v-4d1b406e]{border:none;background:transparent;color:var(--muted);padding:2px 6px}.field[data-v-4d1b406e]{margin:12px 0}.k[data-v-4d1b406e]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;margin-bottom:6px}.block[data-v-4d1b406e]{background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px;overflow-x:auto;font-size:12.5px;white-space:pre-wrap;word-break:break-word;margin:0}.k2[data-v-4d1b406e]{display:block;font-size:11px;color:var(--muted);margin:8px 0 6px;font-family:SF Mono,Menlo,monospace}.sub[data-v-4d1b406e]{margin-top:4px}.cmd[data-v-4d1b406e]{color:var(--cmd-text)}.src[data-v-4d1b406e]{color:var(--code-text);max-height:340px;overflow-y:auto}.err[data-v-4d1b406e]{color:var(--error);font-size:13px}.muted[data-v-4d1b406e]{color:var(--muted)}.sm[data-v-4d1b406e]{font-size:13px}.row[data-v-4d1b406e]{display:flex;justify-content:flex-end;margin-top:14px}.overlay[data-v-73c06c67]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-73c06c67]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;width:min(560px,92vw);max-height:88vh;overflow-y:auto;box-shadow:var(--shadow)}.head[data-v-73c06c67]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.head h3[data-v-73c06c67]{margin:0}.head-actions[data-v-73c06c67]{display:flex;gap:8px}.ghost[data-v-73c06c67]{background:transparent;border:1px solid var(--border-soft);color:var(--muted);border-radius:8px;padding:5px 12px;font-size:13px;cursor:pointer}.ghost[data-v-73c06c67]:hover:not(:disabled){border-color:var(--border);color:var(--text)}.ghost[data-v-73c06c67]:disabled{opacity:.6;cursor:default}.ghost.close[data-v-73c06c67]{padding:5px 9px}.err[data-v-73c06c67]{color:var(--error-text);background:var(--warn-soft);border:1px solid var(--warn);border-radius:8px;padding:8px 12px;font-size:13px}.rows[data-v-73c06c67]{margin:0}.row[data-v-73c06c67]{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.row[data-v-73c06c67]:last-child{border-bottom:none}dt[data-v-73c06c67]{color:var(--muted)}dd[data-v-73c06c67]{margin:0;word-break:break-word}dd.mismatch[data-v-73c06c67]{color:var(--warn);font-weight:600}.hint[data-v-73c06c67]{color:var(--muted);font-size:12px}.note[data-v-73c06c67]{margin:14px 0 0;font-size:12px;color:var(--muted);border-top:1px solid var(--border-soft);padding-top:12px}.note.warn[data-v-73c06c67]{color:var(--warn)}@media (max-width: 480px){.row[data-v-73c06c67]{grid-template-columns:1fr;gap:2px}dt[data-v-73c06c67]{font-size:11px;text-transform:uppercase;letter-spacing:.4px}}.term[data-v-1f550149]{background:var(--term-bg);border:1px solid var(--term-border);border-radius:12px;overflow:hidden;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;box-shadow:var(--shadow-soft)}.term-head[data-v-1f550149]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--term-head);border-bottom:1px solid var(--term-border);flex-wrap:wrap}.dots[data-v-1f550149]{display:inline-flex;gap:6px;flex-shrink:0}.dots i[data-v-1f550149]{width:11px;height:11px;border-radius:50%;background:#3a4452;display:block}.dots i[data-v-1f550149]:first-child{background:#f85149}.dots i[data-v-1f550149]:nth-child(2){background:#d29922}.dots i[data-v-1f550149]:nth-child(3){background:#3fb950}.title[data-v-1f550149]{color:#8b97a6;font-size:12px;flex:1;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear[data-v-1f550149]{font-size:11px;padding:2px 8px;background:transparent;border:1px solid var(--term-border);color:#8b97a6;border-radius:6px}.admin-toggle[data-v-1f550149]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#d29922;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-toggle input[data-v-1f550149]{accent-color:#d29922}.term-body[data-v-1f550149]{padding:12px;height:300px;overflow-y:auto;font-size:12.5px;line-height:1.5;cursor:text}.hint[data-v-1f550149]{color:#8b97a6;margin:0 0 8px}.ln[data-v-1f550149]{white-space:pre-wrap;word-break:break-word}.ln.cmd[data-v-1f550149]{color:#9ecbff}.ln.out .txt[data-v-1f550149]{color:#c9d1d9}.ln.err .txt[data-v-1f550149]{color:#ff9b94}.ln.info[data-v-1f550149]{color:#8b97a6;font-size:11px;margin-bottom:6px}.ps[data-v-1f550149]{color:#3fb950;margin-right:8px;-webkit-user-select:none;user-select:none}.input-ln[data-v-1f550149]{display:flex;align-items:center}.cmdline[data-v-1f550149]{flex:1;background:transparent;border:none;outline:none;color:#e6edf3;font:inherit;padding:0}.spin[data-v-1f550149]{color:#8b97a6}.mem[data-v-e1e55beb]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow-soft);height:100%;box-sizing:border-box;display:flex;flex-direction:column}.top[data-v-e1e55beb]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.head[data-v-e1e55beb]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.title[data-v-e1e55beb]{font-weight:700}.peak-badge[data-v-e1e55beb]{font-size:11px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px}.ctrls[data-v-e1e55beb]{display:flex;gap:8px;flex-wrap:wrap}.ctrls button[data-v-e1e55beb]{font-size:12px;padding:5px 10px}.liveon[data-v-e1e55beb]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.err[data-v-e1e55beb]{color:var(--error);font-size:13px}.bar-wrap[data-v-e1e55beb]{display:flex;align-items:center;gap:10px;margin:12px 0 4px}.bar-track[data-v-e1e55beb]{flex:1;height:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.bar-track.sm[data-v-e1e55beb]{height:8px}.bar-fill[data-v-e1e55beb]{height:100%;border-radius:999px;transition:width .4s ease}.bar-fill.ok[data-v-e1e55beb]{background:var(--ok)}.bar-fill.warn[data-v-e1e55beb]{background:var(--warn)}.bar-fill.error[data-v-e1e55beb]{background:var(--error)}.pct[data-v-e1e55beb]{font-weight:700;font-size:14px;min-width:46px;text-align:right}.pct.ok[data-v-e1e55beb]{color:var(--ok)}.pct.warn[data-v-e1e55beb]{color:var(--warn)}.pct.error[data-v-e1e55beb]{color:var(--error)}.chips-row[data-v-e1e55beb]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.chip[data-v-e1e55beb]{font-size:12px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:999px;padding:4px 10px;white-space:nowrap}.chip b[data-v-e1e55beb]{color:var(--text);font-family:SF Mono,Menlo,monospace;font-weight:600}.swap-chip b[data-v-e1e55beb]{color:var(--text)}.tomcat[data-v-e1e55beb]{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px}.tom-head[data-v-e1e55beb]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.tom-val[data-v-e1e55beb]{font-family:SF Mono,Menlo,monospace;font-size:13.5px;font-weight:600}.tomcat-fill[data-v-e1e55beb]{background:var(--purple)}.procs[data-v-e1e55beb]{margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.proc[data-v-e1e55beb]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.proc-head[data-v-e1e55beb]{display:flex;align-items:baseline;gap:10px}.plabel[data-v-e1e55beb]{font-weight:700;font-family:SF Mono,Menlo,monospace}.prss[data-v-e1e55beb]{margin-left:auto;font-family:SF Mono,Menlo,monospace;font-size:12.5px}.stat-row[data-v-e1e55beb]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12.5px;color:var(--muted)}.stat b[data-v-e1e55beb]{color:var(--text);font-family:SF Mono,Menlo,monospace}.warntext[data-v-e1e55beb]{color:var(--warn)!important}.jvm[data-v-e1e55beb]{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.jvm-line[data-v-e1e55beb]{display:flex;align-items:center;gap:10px}.jvm-line .k[data-v-e1e55beb]{min-width:42px}.jvm-val[data-v-e1e55beb]{font-family:SF Mono,Menlo,monospace;font-size:12.5px;white-space:nowrap}.jvm-meta[data-v-e1e55beb]{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:var(--muted)}.jvm-note[data-v-e1e55beb]{margin-top:10px}.k[data-v-e1e55beb]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.legend[data-v-e1e55beb]{display:flex;gap:12px;font-size:11px}.lg.sys[data-v-e1e55beb]{color:var(--accent)}.lg.tom[data-v-e1e55beb]{color:var(--purple)}.tomline[data-v-e1e55beb]{stroke:var(--purple)}.chart[data-v-e1e55beb]{display:flex;flex-direction:column}.chart-head[data-v-e1e55beb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:6px;flex-shrink:0}.svg[data-v-e1e55beb]{width:100%;height:110px;background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px}.grid[data-v-e1e55beb]{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.consumers[data-v-e1e55beb]{margin:12px 0 14px}.consumers>.k[data-v-e1e55beb]{display:block;margin-bottom:6px}.cons[data-v-e1e55beb]{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(50px,110px) 108px;gap:8px;align-items:center;font-size:12.5px;padding:3px 0}.ctag[data-v-e1e55beb]{font-size:10px;text-transform:uppercase;letter-spacing:.4px;text-align:center;border-radius:6px;padding:1px 0;border:1px solid var(--border);color:var(--muted)}.ctag.container[data-v-e1e55beb]{color:var(--accent);border-color:var(--accent)}.ctag.cache[data-v-e1e55beb]{color:var(--purple);border-color:var(--purple)}.cname[data-v-e1e55beb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Menlo,monospace}.cval[data-v-e1e55beb]{text-align:right;font-family:SF Mono,Menlo,monospace;white-space:nowrap}.container-fill[data-v-e1e55beb]{background:var(--accent)}.process-fill[data-v-e1e55beb]{background:var(--muted)}.cache-fill[data-v-e1e55beb]{background:var(--purple)}.cnote[data-v-e1e55beb]{margin:6px 0 0;font-size:11.5px;line-height:1.45}.line[data-v-e1e55beb]{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.area[data-v-e1e55beb]{fill:var(--accent);opacity:.12}.net[data-v-11e4c956]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow-soft);height:100%;box-sizing:border-box;display:flex;flex-direction:column}.top[data-v-11e4c956]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.head[data-v-11e4c956]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.title[data-v-11e4c956]{font-weight:700}.peak-badge[data-v-11e4c956]{font-size:11px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px}.ctrls[data-v-11e4c956]{display:flex;gap:8px;flex-wrap:wrap}.ctrls button[data-v-11e4c956]{font-size:12px;padding:5px 10px}.liveon[data-v-11e4c956]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.err[data-v-11e4c956]{color:var(--error);font-size:13px}.rates[data-v-11e4c956]{display:flex;gap:10px;margin:12px 0}.rate[data-v-11e4c956]{flex:1;display:flex;flex-direction:column;gap:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.rate .k[data-v-11e4c956]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.rate .v[data-v-11e4c956]{font-family:SF Mono,Menlo,monospace;font-size:16px;font-weight:700}.rate.rx .v[data-v-11e4c956]{color:var(--accent)}.rate.tx .v[data-v-11e4c956]{color:var(--purple)}.chips-row[data-v-11e4c956]{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.chip[data-v-11e4c956]{font-size:12px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:999px;padding:4px 10px;white-space:nowrap}.chip b[data-v-11e4c956]{color:var(--text);font-family:SF Mono,Menlo,monospace;font-weight:600}.chip.warnchip[data-v-11e4c956]{border-color:var(--warn);color:var(--warn)}.chip.warnchip b[data-v-11e4c956]{color:var(--warn)}.k[data-v-11e4c956]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.ifaces[data-v-11e4c956]{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px;overflow-x:auto;flex-shrink:0}table[data-v-11e4c956]{width:100%;min-width:420px;border-collapse:collapse;font-size:12.5px}th[data-v-11e4c956]{text-align:left;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 6px 0}td[data-v-11e4c956]{padding:4px 8px 4px 0}.mono[data-v-11e4c956]{font-family:SF Mono,Menlo,monospace}.legend[data-v-11e4c956]{display:flex;gap:12px;font-size:11px}.lg.rx[data-v-11e4c956]{color:var(--accent)}.lg.tx[data-v-11e4c956]{color:var(--purple)}.txline[data-v-11e4c956]{stroke:var(--purple)}.chart[data-v-11e4c956]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chart-head[data-v-11e4c956]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:6px;flex-shrink:0}.svg[data-v-11e4c956]{width:100%;height:auto;flex:1 1 auto;min-height:72px;background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px}.grid[data-v-11e4c956]{stroke:var(--border);stroke-width:1}.line[data-v-11e4c956]{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.area[data-v-11e4c956]{fill:var(--accent);opacity:.12}.cpu[data-v-7247d74c]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-soft)}.top[data-v-7247d74c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.head[data-v-7247d74c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title[data-v-7247d74c]{font-weight:700}.bigpct[data-v-7247d74c]{font-weight:800;font-size:20px}.bigpct.ok[data-v-7247d74c]{color:var(--ok)}.bigpct.warn[data-v-7247d74c]{color:var(--warn)}.bigpct.error[data-v-7247d74c]{color:var(--error)}.loadpill[data-v-7247d74c]{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-family:SF Mono,Menlo,monospace}.loadpill.ok[data-v-7247d74c]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.loadpill.warn[data-v-7247d74c]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.loadpill.error[data-v-7247d74c]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.ctrls[data-v-7247d74c]{display:flex;gap:8px}.ctrls button[data-v-7247d74c]{font-size:12px;padding:5px 10px}.liveon[data-v-7247d74c]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.livedot[data-v-7247d74c]{margin-left:8px;font-size:10px;color:var(--ok);text-transform:none;letter-spacing:0}.pd-livechart[data-v-7247d74c]{margin:10px 0 4px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px 6px}.pd-livechart svg[data-v-7247d74c]{display:block;width:100%;height:48px;overflow:visible}.pd-line[data-v-7247d74c]{stroke:var(--accent);stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}.pd-area[data-v-7247d74c]{fill:var(--accent-soft);stroke:none}.pd-coreline[data-v-7247d74c]{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4;opacity:.6;vector-effect:non-scaling-stroke}.pd-livestats[data-v-7247d74c]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:6px}.err[data-v-7247d74c]{color:var(--error);font-size:13px}.k[data-v-7247d74c]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.stack-wrap[data-v-7247d74c]{margin:14px 0 10px}.stack-track[data-v-7247d74c]{display:flex;height:14px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.seg[data-v-7247d74c]{height:100%;transition:width .4s ease}.seg.user[data-v-7247d74c]{background:var(--accent)}.seg.sys[data-v-7247d74c]{background:var(--purple)}.seg.iow[data-v-7247d74c]{background:var(--warn)}.seg.steal[data-v-7247d74c]{background:var(--error)}.stack-legend[data-v-7247d74c]{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--muted)}.lg[data-v-7247d74c]{display:inline-flex;align-items:center;gap:5px}.lg i[data-v-7247d74c]{width:9px;height:9px;border-radius:3px;display:inline-block}.lg i.user[data-v-7247d74c]{background:var(--accent)}.lg i.sys[data-v-7247d74c]{background:var(--purple)}.lg i.iow[data-v-7247d74c]{background:var(--warn)}.lg i.steal[data-v-7247d74c]{background:var(--error)}.cores[data-v-7247d74c]{display:flex;align-items:flex-end;gap:8px;margin:12px 0 14px;flex-wrap:wrap}.core[data-v-7247d74c]{display:flex;flex-direction:column;align-items:center;gap:3px}.core-track[data-v-7247d74c]{width:22px;height:56px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;display:flex;align-items:flex-end;overflow:hidden}.core-fill[data-v-7247d74c]{width:100%;transition:height .4s ease}.core-fill.ok[data-v-7247d74c]{background:var(--ok)}.core-fill.warn[data-v-7247d74c]{background:var(--warn)}.core-fill.error[data-v-7247d74c]{background:var(--error)}.core-fill.neutral[data-v-7247d74c]{background:var(--muted)}.core-id[data-v-7247d74c]{font-size:10px;color:var(--muted);font-family:SF Mono,Menlo,monospace}.core-note[data-v-7247d74c]{align-self:center;margin-left:6px}.tomcat[data-v-7247d74c]{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:14px}.tom-head[data-v-7247d74c]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.proc[data-v-7247d74c]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-top:8px}.proc-head[data-v-7247d74c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plabel[data-v-7247d74c]{font-weight:700;font-family:SF Mono,Menlo,monospace}.proc-head .pill[data-v-7247d74c]{margin-left:auto}.threads[data-v-7247d74c]{margin-top:8px;display:flex;flex-direction:column;gap:5px}.thread[data-v-7247d74c]{display:flex;align-items:center;gap:10px}.thread.open[data-v-7247d74c]{background:var(--hover);border-radius:7px}.tname[data-v-7247d74c]{font-size:12.5px;min-width:150px}.tcaret[data-v-7247d74c]{flex:none;width:14px;text-align:center;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;transition:transform .12s ease,color .12s ease}.tcaret[data-v-7247d74c]:hover{color:var(--text)}.tcaret.open[data-v-7247d74c]{transform:rotate(90deg);color:var(--accent)}.verdict[data-v-7247d74c]{flex:none;font-size:10.5px;font-weight:600;white-space:nowrap;padding:1px 8px;border-radius:5px;border:1px solid var(--border);color:var(--muted)}.verdict.ok[data-v-7247d74c]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.verdict.warn[data-v-7247d74c]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.verdict.error[data-v-7247d74c]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.statecode[data-v-7247d74c]{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 5px}.tevidence[data-v-7247d74c]{margin:-1px 0 4px 24px;cursor:default;background:var(--panel-2);border:1px solid var(--border-soft);border-left:3px solid var(--muted);border-radius:8px;padding:9px 12px}.tevidence.ok[data-v-7247d74c]{border-left-color:var(--ok)}.tevidence.warn[data-v-7247d74c]{border-left-color:var(--warn)}.tevidence.error[data-v-7247d74c]{border-left-color:var(--error)}.tv-head[data-v-7247d74c]{display:flex;align-items:center;gap:9px;margin-bottom:5px}.tv-head strong[data-v-7247d74c]{font-size:12.5px}.tv-detail[data-v-7247d74c]{margin:0 0 7px;font-size:12px;line-height:1.55;color:var(--muted)}.tv-list[data-v-7247d74c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.tv-list li[data-v-7247d74c]{font-size:11.5px;line-height:1.5;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding-left:13px;position:relative}.tv-list li[data-v-7247d74c]:before{content:"·";position:absolute;left:3px;color:var(--muted)}.tv-foot[data-v-7247d74c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border-soft);margin-top:9px;padding-top:8px}.tver[data-v-7247d74c]{font-size:10.5px;padding:1px 7px;border-radius:5px;white-space:nowrap;border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tup[data-v-7247d74c]{font-size:10.5px;padding:1px 7px;border-radius:5px;white-space:nowrap;border:1px solid var(--border);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ioflag[data-v-7247d74c]{font-size:10.5px;padding:1px 7px;border-radius:5px;white-space:nowrap;border:1px solid var(--border);color:var(--muted)}.ioflag.quiet[data-v-7247d74c]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.reqrow[data-v-7247d74c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 2px 32px;font-size:12.5px}.reqstat[data-v-7247d74c]{color:var(--text)}.reqbreak[data-v-7247d74c]{display:flex;align-items:center;gap:2px}.reqok[data-v-7247d74c]{color:var(--ok)}.reqwarn[data-v-7247d74c]{color:var(--warn)}.reqbad[data-v-7247d74c]{color:var(--error);font-weight:600}.reqerr[data-v-7247d74c]{color:var(--warn);font-size:12.5px;margin-left:32px}.reqclass[data-v-7247d74c]{cursor:pointer;border-radius:5px;padding:0 3px;margin:0 -3px;text-decoration:underline dotted}.reqclass[data-v-7247d74c]:hover,.reqclass.open[data-v-7247d74c]{background:var(--hover)}.reqsamples[data-v-7247d74c]{margin:2px 0 4px 32px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:flex;flex-direction:column;gap:4px}.reqsamples-hd[data-v-7247d74c]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.reqsample[data-v-7247d74c]{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;overflow:hidden}.reqmethod[data-v-7247d74c]{color:var(--muted);font-weight:600;min-width:34px}.reqpath[data-v-7247d74c]{overflow:hidden;text-overflow:ellipsis}.t-track[data-v-7247d74c]{flex:1;height:7px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.t-fill[data-v-7247d74c]{height:100%;border-radius:999px;transition:width .4s ease}.t-fill.ok[data-v-7247d74c]{background:var(--ok)}.t-fill.warn[data-v-7247d74c]{background:var(--warn)}.t-fill.error[data-v-7247d74c]{background:var(--error)}.t-fill.neutral[data-v-7247d74c]{background:var(--muted)}.pill[data-v-7247d74c]{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border)}.pill.sm[data-v-7247d74c]{font-size:11px;padding:0 7px;min-width:44px;text-align:center}.pill.ok[data-v-7247d74c]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.pill.warn[data-v-7247d74c]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.pill.error[data-v-7247d74c]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.pill.neutral[data-v-7247d74c]{color:var(--muted)}.topproc[data-v-7247d74c]{margin-bottom:14px}.ptable[data-v-7247d74c]{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.ptable th[data-v-7247d74c]{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-bottom:1px solid var(--border)}.ptable td[data-v-7247d74c]{padding:5px 8px;border-bottom:1px solid var(--border-soft)}.mono[data-v-7247d74c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.comm[data-v-7247d74c]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-exp[data-v-7247d74c]{width:18px;padding-right:0!important}.caret[data-v-7247d74c]{display:inline-block;color:var(--muted);font-size:15px;line-height:1;transition:transform .12s ease}.caret.open[data-v-7247d74c]{transform:rotate(90deg);color:var(--accent)}.what[data-v-7247d74c]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.jobname[data-v-7247d74c]{font-weight:500;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind[data-v-7247d74c],.asuser[data-v-7247d74c],.haslog[data-v-7247d74c]{font-size:10.5px;padding:1px 6px;border-radius:5px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.kind[data-v-7247d74c]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.haslog[data-v-7247d74c]{color:var(--ok-text);border-color:var(--ok);background:var(--ok-soft)}.jobid[data-v-7247d74c]{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;padding:1px 9px;border-radius:6px;white-space:nowrap;border:1px solid var(--purple);background:var(--purple-soft)}.jobid b[data-v-7247d74c]{font-weight:400;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--purple);opacity:.85}.jobid-v[data-v-7247d74c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600;color:var(--purple)}.rowlink.open>td[data-v-7247d74c]{background:var(--hover)}.rowlink.open>td[data-v-7247d74c]{border-bottom-color:transparent}.pdetail>td[data-v-7247d74c]{background:transparent;padding:0 8px 12px!important;border-bottom:1px solid var(--border)!important}.px-panel[data-v-7247d74c]{display:flex;flex-direction:column;gap:12px;background:var(--panel-2);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:10px;padding:12px 14px 12px 13px;cursor:default}.px-facts[data-v-7247d74c]{display:flex;flex-wrap:wrap;gap:6px}.px-fact[data-v-7247d74c]{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;background:var(--panel);border:1px solid var(--border-soft);border-radius:999px;padding:2px 11px;font-size:12px}.px-fact b[data-v-7247d74c]{font-weight:400;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex:none}.px-fact>span[data-v-7247d74c]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-mono[data-v-7247d74c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.px-fields[data-v-7247d74c]{display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.px-wide[data-v-7247d74c]{grid-column:1 / -1}.px-field[data-v-7247d74c]{display:flex;flex-direction:column;gap:5px;min-width:0}.px-label[data-v-7247d74c]{display:flex;align-items:center;gap:8px;min-height:24px}.px-name[data-v-7247d74c]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap}.px-via[data-v-7247d74c]{font-size:10.5px;color:var(--muted);opacity:.75;white-space:nowrap}.px-spacer[data-v-7247d74c]{flex:1 1 auto;min-width:0}.px-code[data-v-7247d74c]{display:block;min-width:0;background:var(--code-bg);color:var(--cmd-text);border:1px solid var(--border-soft);border-radius:8px;padding:7px 10px;font-size:11.5px;line-height:1.55;word-break:break-all}.px-cmd[data-v-7247d74c]{margin:0;color:var(--code-text);white-space:pre-wrap;max-height:118px;overflow:auto}.px-note[data-v-7247d74c]{font-size:11.5px;color:var(--muted)}.px-note code[data-v-7247d74c]{color:var(--code-text);font-size:11px}.px-empty[data-v-7247d74c]{margin:0;font-size:12px;color:var(--muted);line-height:1.5;border:1px dashed var(--border);border-radius:8px;padding:7px 10px}.px-empty code[data-v-7247d74c]{color:var(--code-text);font-size:11px}.px-foot[data-v-7247d74c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border-soft);padding-top:10px}.px-hint[data-v-7247d74c]{font-size:11.5px;color:var(--muted)}@media (max-width: 720px){.px-fields[data-v-7247d74c]{grid-template-columns:1fr}.px-label[data-v-7247d74c]{flex-wrap:wrap}.px-spacer[data-v-7247d74c]{display:none}}.path[data-v-7247d74c]{background:var(--code-bg);color:var(--cmd-text);border:1px solid var(--border-soft);border-radius:7px;padding:5px 9px;font-size:12px;word-break:break-all;flex:1;min-width:240px}.mini[data-v-7247d74c]{font-size:11px;padding:4px 9px;border-radius:7px;background:var(--panel);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.mini[data-v-7247d74c]:hover{border-color:var(--accent);color:var(--text)}.mini.go[data-v-7247d74c]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.trow[data-v-7247d74c]{cursor:pointer;border-radius:7px;padding:2px 4px;margin:0 -4px}.trow[data-v-7247d74c]:hover{background:var(--hover)}.agebadge[data-v-7247d74c]{font-size:10.5px;padding:1px 6px;border-radius:5px;white-space:nowrap;border:1px solid var(--border);color:var(--muted)}.agebadge.old[data-v-7247d74c]{color:var(--warn);border-color:var(--warn)}.agebadge.old-hot[data-v-7247d74c],.stopbtn[data-v-7247d74c]{color:var(--error-text);border-color:var(--error);background:var(--error-soft)}.nostop[data-v-7247d74c]{font-size:11px;color:var(--muted);align-self:center}.stop-modal[data-v-7247d74c]{max-width:620px}.stopwarn[data-v-7247d74c]{margin:0 0 12px;font-size:13px;padding:10px 14px;border-radius:10px;border:1px solid var(--warn);background:var(--warn-soft);color:var(--text)}.stopwarn code[data-v-7247d74c]{color:var(--warn)}.stopfacts[data-v-7247d74c]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;margin-bottom:8px}.stopfacts b[data-v-7247d74c]{color:var(--muted);font-weight:400;text-transform:uppercase;font-size:10px;letter-spacing:.05em;margin-right:6px}.typedlbl[data-v-7247d74c]{display:flex;flex-direction:column;gap:5px;font-size:12.5px;margin:12px 0}.typedlbl code[data-v-7247d74c]{color:var(--error-text)}.typedin[data-v-7247d74c]{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:8px 11px;font-family:ui-monospace,Menlo,monospace;outline:none}.typedin[data-v-7247d74c]:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.mini.danger[data-v-7247d74c]{color:var(--error-text);border-color:var(--error);background:var(--error-soft)}.mini.danger[data-v-7247d74c]:disabled{opacity:.45}.stopresult[data-v-7247d74c]{margin:0 0 12px;font-size:13px;padding:10px 14px;border-radius:10px}.stopresult.good[data-v-7247d74c]{border:1px solid var(--ok);background:var(--ok-soft);color:var(--ok-text)}.stopresult.bad[data-v-7247d74c]{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn)}.escalate[data-v-7247d74c]{border-top:1px solid var(--border-soft);padding-top:10px}.rs-modal[data-v-7247d74c]{max-width:640px}.rs-presets[data-v-7247d74c]{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:9px;padding:3px}.rs-summary[data-v-7247d74c]{display:flex;flex-wrap:wrap;gap:10px 22px;margin:10px 0 4px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:10px}.rs-stat[data-v-7247d74c]{display:flex;flex-direction:column;gap:2px}.rs-v[data-v-7247d74c]{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.rs-v.warn[data-v-7247d74c]{color:var(--warn)}.rs-v.error[data-v-7247d74c]{color:var(--error-text)}.rs-k[data-v-7247d74c]{font-size:11px;color:var(--muted)}.rs-trend[data-v-7247d74c]{display:flex;align-items:flex-end;gap:4px;height:84px;padding-top:6px;overflow-x:auto}.rs-bar-wrap[data-v-7247d74c]{flex:1 1 0;min-width:34px;max-width:56px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.rs-bar[data-v-7247d74c]{width:100%;max-width:22px;background:var(--accent);border-radius:4px 4px 0 0;opacity:.85;transition:opacity .12s}.rs-bar-wrap:hover .rs-bar[data-v-7247d74c]{opacity:1}.rs-bar-lbl[data-v-7247d74c]{font-size:9.5px;color:var(--muted);white-space:nowrap;transform:rotate(0)}.rs-donut-row[data-v-7247d74c]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.rs-donut[data-v-7247d74c]{width:140px;height:140px;flex-shrink:0}.rs-donut circle[data-v-7247d74c]{transition:stroke-dasharray .2s ease}.rs-donut-total[data-v-7247d74c]{fill:var(--text);font-size:19px;font-weight:700;font-family:inherit}.rs-donut-sub[data-v-7247d74c]{fill:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-family:inherit}.rs-legend[data-v-7247d74c]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.rs-legend-row[data-v-7247d74c]{display:flex;align-items:center;gap:8px;font-size:12.5px}.rs-swatch[data-v-7247d74c]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.rs-ep-name[data-v-7247d74c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.rs-ep-count[data-v-7247d74c]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.rs-ep-pct[data-v-7247d74c]{min-width:40px;text-align:right}.rs-codes[data-v-7247d74c]{display:flex;flex-direction:column;gap:6px}.rs-code-row[data-v-7247d74c]{display:flex;align-items:center;gap:10px}.rs-code-row .pill[data-v-7247d74c]{min-width:42px;text-align:center;flex-shrink:0}.rs-code-track[data-v-7247d74c]{flex:1;height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border-soft);overflow:hidden}.rs-code-fill[data-v-7247d74c]{display:block;height:100%;border-radius:999px;background:var(--muted)}.rs-code-fill.ok[data-v-7247d74c]{background:var(--ok)}.rs-code-fill.warn[data-v-7247d74c]{background:var(--warn)}.rs-code-fill.error[data-v-7247d74c]{background:var(--error)}.rs-code-count[data-v-7247d74c]{min-width:54px;text-align:right;font-variant-numeric:tabular-nums}.rs-files[data-v-7247d74c]{margin-top:10px;word-break:break-word}@media (max-width: 480px){.rs-donut-row[data-v-7247d74c]{justify-content:center}.rs-legend[data-v-7247d74c]{min-width:0;width:100%}.rs-bar-lbl[data-v-7247d74c]{font-size:8.5px}}.th-modal[data-v-7247d74c]{max-width:900px}.verdict[data-v-7247d74c]{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);margin-bottom:12px;white-space:normal;overflow-wrap:break-word;min-width:0}.verdict .vtitle[data-v-7247d74c]{font-weight:600;font-size:14px}.verdict .vdetail[data-v-7247d74c]{font-size:12.5px;color:var(--muted)}.verdict.error[data-v-7247d74c]{border-color:var(--error);background:var(--error-soft)}.verdict.error .vtitle[data-v-7247d74c]{color:var(--error-text)}.verdict.warn[data-v-7247d74c]{border-color:var(--warn);background:var(--warn-soft)}.verdict.warn .vtitle[data-v-7247d74c]{color:var(--warn)}.verdict.ok[data-v-7247d74c]{border-color:var(--ok);background:var(--ok-soft)}.verdict.ok .vtitle[data-v-7247d74c]{color:var(--ok-text)}.pd-sec-head[data-v-7247d74c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stackswitch[data-v-7247d74c]{display:flex;gap:6px}.tab[data-v-7247d74c]{font-size:11px;padding:3px 9px;border-radius:7px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.tab.on[data-v-7247d74c]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.topframe[data-v-7247d74c]{margin:6px 0;font-size:12px;color:var(--muted)}.topframe b[data-v-7247d74c]{text-transform:uppercase;font-size:10px;letter-spacing:.05em;font-weight:400;margin-right:8px}.topframe code[data-v-7247d74c]{color:var(--cmd-text)}.stack[data-v-7247d74c]{margin:6px 0 0;background:var(--code-bg);color:var(--code-text);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.55;white-space:pre;overflow:auto;max-height:340px}.locks[data-v-7247d74c]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lock[data-v-7247d74c]{font-size:11px;color:var(--purple);background:var(--code-bg);border:1px solid var(--border-soft);border-radius:6px;padding:3px 8px;word-break:break-all}.hintline[data-v-7247d74c]{margin:6px 0 0}.v.bad[data-v-7247d74c]{color:var(--error-text)}.v.good[data-v-7247d74c]{color:var(--ok-text)}.sm2[data-v-7247d74c]{font-size:11.5px}.pd-job[data-v-7247d74c]{margin:0 0 6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pd-logline[data-v-7247d74c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:11.5px}.pd-logline b[data-v-7247d74c]{color:var(--muted);font-weight:400;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.chart-head[data-v-7247d74c]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.legend[data-v-7247d74c]{display:flex;gap:12px;font-size:11px}.lg.sysline[data-v-7247d74c]{color:var(--accent)}.lg.iowline[data-v-7247d74c]{color:var(--warn)}.lg.tomline-lg[data-v-7247d74c]{color:var(--purple)}.svg[data-v-7247d74c]{width:100%;height:120px;background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px}.grid[data-v-7247d74c]{stroke:var(--border);stroke-width:1}.line[data-v-7247d74c]{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.line.iowline[data-v-7247d74c]{stroke:var(--warn)}.line.tomline[data-v-7247d74c]{stroke:var(--purple)}.area[data-v-7247d74c]{fill:var(--accent);opacity:.12}.muted[data-v-7247d74c]{color:var(--muted)}.sm[data-v-7247d74c]{font-size:13px}.pd-kids[data-v-7247d74c]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.kidchip[data-v-7247d74c]{font-size:11.5px;font-family:ui-monospace,Menlo,monospace;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:2px 10px;color:var(--muted)}.kidchip b[data-v-7247d74c]{color:var(--text)}.kidchip i[data-v-7247d74c]{font-style:normal;opacity:.65;margin-left:5px;font-size:10.5px}.pd-files[data-v-7247d74c]{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.ofile[data-v-7247d74c]{display:flex;flex-direction:column;gap:3px}.of-line[data-v-7247d74c]{display:flex;align-items:baseline;gap:10px;min-width:0}.of-path[data-v-7247d74c]{font-size:11.5px;color:var(--cmd-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.of-mode[data-v-7247d74c]{font-size:10px;font-weight:700;text-transform:uppercase;border-radius:999px;padding:0 8px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.of-mode.r[data-v-7247d74c]{color:var(--accent);border-color:var(--accent)}.of-mode.w[data-v-7247d74c]{color:var(--purple);border-color:var(--purple)}.of-num[data-v-7247d74c]{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.of-num b[data-v-7247d74c]{color:var(--text)}.of-track[data-v-7247d74c]{height:6px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:999px;overflow:hidden}.of-fill[data-v-7247d74c]{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.of-note[data-v-7247d74c]{margin:2px 0 0;font-size:11.5px}.pd-tail[data-v-7247d74c]{display:flex;flex-direction:column;gap:5px}.tailpre[data-v-7247d74c]{margin:0;background:var(--code-bg);color:var(--code-text);border:1px solid var(--border-soft);border-radius:8px;padding:8px 11px;font-size:11px;line-height:1.5;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all}.tp-head[data-v-7247d74c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tp-head .k[data-v-7247d74c]{margin:0}.ufilter[data-v-7247d74c]{display:flex;gap:4px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:10px;padding:3px}.uf-btn[data-v-7247d74c]{font-size:11px;font-weight:600;padding:3px 10px;background:transparent;border:none;border-radius:7px;color:var(--muted)}.uf-btn[data-v-7247d74c]:hover:not(:disabled){color:var(--text)}.uf-btn.on[data-v-7247d74c]{background:var(--panel);color:var(--accent);box-shadow:var(--shadow-soft)}.rowlink[data-v-7247d74c]{cursor:pointer}.rowlink:hover td[data-v-7247d74c]{background:var(--hover)}.pidcell[data-v-7247d74c]{color:var(--accent)}.pidlink[data-v-7247d74c]{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pidlink[data-v-7247d74c]:hover{text-decoration:underline;border:none}.pd-overlay[data-v-7247d74c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50}.pd-modal[data-v-7247d74c]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px;width:min(640px,94vw);max-height:88vh;overflow-y:auto;box-shadow:var(--shadow)}.pd-head[data-v-7247d74c]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.pd-head h3[data-v-7247d74c]{margin:0;font-size:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pd-head h3 code[data-v-7247d74c]{overflow-wrap:anywhere}.pd-modal[data-v-7247d74c]{overflow-wrap:break-word}.pd-state[data-v-7247d74c]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.pd-actions[data-v-7247d74c]{display:flex;align-items:center;gap:8px}.sm-btn[data-v-7247d74c]{font-size:12px;padding:4px 10px}.x[data-v-7247d74c]{border:none;background:transparent;color:var(--muted);padding:2px 6px}.pd-sec[data-v-7247d74c]{margin:14px 0}.pd-cmd[data-v-7247d74c]{background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;margin:6px 0;font-size:12px;color:var(--code-text);white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.pd-paths[data-v-7247d74c]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.pd-paths code[data-v-7247d74c]{font-size:11.5px;word-break:break-all}.pd-grid[data-v-7247d74c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin-top:8px}.pd-grid>div[data-v-7247d74c]{display:flex;flex-direction:column;gap:3px}.k2[data-v-7247d74c]{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.v[data-v-7247d74c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.v.sm2[data-v-7247d74c]{font-size:11.5px}.pd-threads[data-v-7247d74c]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.pd-ports[data-v-7247d74c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.port[data-v-7247d74c]{font-size:12px;font-family:ui-monospace,Menlo,monospace;border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 10px}.pd-cgroup[data-v-7247d74c]{margin:8px 0 0}.pd-cgroup code[data-v-7247d74c]{word-break:break-all;font-size:11.5px}.pd-java-meta[data-v-7247d74c]{display:flex;flex-direction:column;gap:3px;margin:6px 0 4px}.pd-java-meta code[data-v-7247d74c]{font-size:11.5px;word-break:break-all}.pd-apps[data-v-7247d74c]{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:8px}.pd-apps th[data-v-7247d74c]{text-align:left;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-bottom:1px solid var(--border)}.pd-apps td[data-v-7247d74c]{padding:5px 8px;border-bottom:1px solid var(--border-soft)}.apptype[data-v-7247d74c]{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.notomcat[data-v-7247d74c]{margin:12px 0;padding:8px 12px;border-radius:8px;border:1px solid var(--error);background:var(--error-soft)}.ai-btn[data-v-7247d74c]{display:inline-flex;align-items:center;gap:5px;color:var(--accent);border-color:var(--accent)}.ai-btn[data-v-7247d74c]:hover:not(:disabled){background:var(--accent);color:var(--panel)}.ai-btn[data-v-7247d74c]:disabled{opacity:.6;cursor:default}.spark[data-v-7247d74c]{font-size:13px}.ai-panel[data-v-7247d74c]{margin:4px 0 12px;border:1px solid var(--accent);border-radius:10px;padding:12px 14px;background:var(--code-bg)}.ai-head[data-v-7247d74c]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ai-title[data-v-7247d74c]{font-weight:700;color:var(--accent);font-size:12.5px}.ai-close[data-v-7247d74c]{margin-left:auto;border:none;background:none;color:var(--muted);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.ai-close[data-v-7247d74c]:hover{color:var(--text)}.ai-body[data-v-7247d74c]{font-size:12.5px;line-height:1.55}.ai-body[data-v-7247d74c] h4{margin:10px 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent)}.ai-body[data-v-7247d74c] h4:first-child{margin-top:0}.ai-body[data-v-7247d74c] ul{margin:4px 0;padding-left:18px}.ai-body[data-v-7247d74c] li{margin:2px 0}.ai-body[data-v-7247d74c] code{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:0 4px}.ai-body[data-v-7247d74c] pre{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow-x:auto;margin:6px 0;white-space:pre-wrap}.ai-body[data-v-7247d74c] b{font-weight:650}.card[data-v-e8518eca]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-soft)}.ts-bar[data-v-e8518eca]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.ts-note[data-v-e8518eca]{max-width:440px}.ts-actions[data-v-e8518eca]{display:flex;gap:8px;flex-wrap:wrap}.ts-error[data-v-e8518eca]{background:var(--error-soft);border:1px solid var(--error);color:var(--error-text);padding:8px 12px;border-radius:8px;font-size:13px}.ts-proc[data-v-e8518eca]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:12px;background:var(--panel-2)}.ts-proc-head[data-v-e8518eca]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ts-proc-name[data-v-e8518eca]{font-weight:700}.ts-proc-meta[data-v-e8518eca]{display:flex;gap:10px;align-items:center}.ts-tablewrap[data-v-e8518eca]{overflow-x:auto;max-width:100%}.ts-table[data-v-e8518eca]{width:100%;border-collapse:collapse;font-size:13px}.ts-table th[data-v-e8518eca]{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:5px 8px;border-bottom:1px solid var(--border)}.ts-table td[data-v-e8518eca]{padding:6px 8px;border-bottom:1px solid var(--border)}.ts-table tr.hot td[data-v-e8518eca]{background:var(--error-soft)}.mono[data-v-e8518eca]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pill[data-v-e8518eca]{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border)}.pill.ok[data-v-e8518eca]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.pill.warn[data-v-e8518eca]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.pill.error[data-v-e8518eca]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.samestack[data-v-e8518eca]{margin-left:6px;font-size:11px;color:var(--error);border:1px solid var(--error);border-radius:999px;padding:0 7px;background:var(--error-soft)}.linkish[data-v-e8518eca]{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:13px}.linkish[data-v-e8518eca]:hover{text-decoration:underline}.stackcell[data-v-e8518eca]{background:var(--code-bg)}.stackcell pre[data-v-e8518eca]{margin:6px 0 10px;padding:10px 12px;overflow-x:auto;font-size:12px;line-height:1.45;color:var(--code-text);background:var(--code-bg);border-radius:8px}.ts-subtitle[data-v-e8518eca]{text-transform:uppercase;font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:700;margin:6px 0 2px}.ts-dl-row[data-v-e8518eca]{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.dl[data-v-e8518eca]{color:var(--accent);font-size:13px;text-decoration:none}.dl[data-v-e8518eca]:hover{text-decoration:underline}.ts-top[data-v-e8518eca],.ts-files[data-v-e8518eca]{margin-top:8px}.ts-files-head[data-v-e8518eca]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ts-scope[data-v-e8518eca]{color:var(--accent);text-transform:none;letter-spacing:0}.ts-toggle[data-v-e8518eca]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ts-toggle input[data-v-e8518eca]{accent-color:var(--accent)}.srv[data-v-e8518eca]{color:var(--accent);white-space:nowrap}.ts-overlay[data-v-e8518eca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50}.ts-modal[data-v-e8518eca]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;width:min(520px,92vw);box-shadow:var(--shadow)}.ts-modal h3[data-v-e8518eca]{margin:0 0 8px;font-size:16px}.ts-modal-text[data-v-e8518eca]{color:var(--muted);font-size:13.5px;line-height:1.55}.ts-modal-row[data-v-e8518eca]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.ts-heap-warn[data-v-e8518eca]{margin:8px 0 4px}.ts-impact[data-v-e8518eca]{margin:10px 0 0;padding:10px 12px 10px 28px;border:1px solid var(--warn);background:var(--warn-soft);border-radius:10px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;color:var(--text)}.ts-impact li[data-v-e8518eca]::marker{color:var(--warn)}.ts-heap-estimate[data-v-e8518eca]{margin-top:10px}.ts-modal-warn[data-v-e8518eca]{color:var(--warn);font-weight:700;font-size:13.5px;margin-top:12px}.ts-pick[data-v-e8518eca]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.ts-radio[data-v-e8518eca]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:13px}.ts-radio input[data-v-e8518eca]{accent-color:var(--accent)}.ts-owner[data-v-e8518eca]{margin-left:auto;font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.ts-owner.other[data-v-e8518eca]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.ts-heap-result[data-v-e8518eca]{border:1px solid var(--ok);background:var(--ok-soft);border-radius:10px;padding:10px 14px;margin-top:10px}.ts-heap-row[data-v-e8518eca]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ts-dump-ops[data-v-e8518eca]{display:flex;align-items:center;gap:12px;white-space:nowrap}button.sm[data-v-e8518eca]{padding:3px 9px;font-size:12px}.muted[data-v-e8518eca]{color:var(--muted)}.sm[data-v-e8518eca]{font-size:13px}.logs[data-v-06392cdb]{display:flex;flex-direction:column;gap:12px}.logbar[data-v-06392cdb]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.views[data-v-06392cdb]{display:inline-flex;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:3px}.vbtn[data-v-06392cdb]{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;color:var(--muted)}.vbtn.active[data-v-06392cdb]{background:var(--accent);color:var(--on-accent)}.vbtn[data-v-06392cdb]:hover:not(.active){background:var(--hover);color:var(--text)}.spacer[data-v-06392cdb]{flex:1}.auto[data-v-06392cdb]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);-webkit-user-select:none;user-select:none;cursor:pointer}.auto input[data-v-06392cdb]{accent-color:var(--accent)}.sm-btn[data-v-06392cdb]{font-size:12.5px;padding:6px 12px;border-radius:9px}a.sm-btn[data-v-06392cdb]{text-decoration:none;color:var(--text);border:1px solid var(--border);background:var(--panel-2);display:inline-block}a.sm-btn[data-v-06392cdb]:hover{border-color:var(--accent)}.filters[data-v-06392cdb]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.fld[data-v-06392cdb]{display:flex;flex-direction:column;gap:4px}.fld.grow[data-v-06392cdb]{flex:1;min-width:220px}.flabel[data-v-06392cdb]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fld input[data-v-06392cdb],.fld select[data-v-06392cdb]{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:7px 10px;font-size:13px;outline:none}.fld input[data-v-06392cdb]:focus,.fld select[data-v-06392cdb]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.env-pill[data-v-06392cdb]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);white-space:nowrap}.env-pill .dot[data-v-06392cdb]{width:7px;height:7px;border-radius:50%;background:var(--muted);display:block}.env-pill.qa[data-v-06392cdb]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.env-pill.qa .dot[data-v-06392cdb]{background:var(--warn)}.env-pill.production[data-v-06392cdb]{color:var(--ok-text);border-color:var(--ok);background:var(--ok-soft)}.env-pill.production .dot[data-v-06392cdb]{background:var(--ok)}.env-pill.all[data-v-06392cdb]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.env-pill.all .dot[data-v-06392cdb]{background:var(--accent)}.env-pill.tiny[data-v-06392cdb]{font-size:10.5px;padding:2px 7px;gap:5px}.env-pill.tiny .dot[data-v-06392cdb]{width:6px;height:6px}.stats[data-v-06392cdb]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border-soft);border-radius:12px;padding:12px 16px}.stat[data-v-06392cdb]{display:flex;align-items:baseline;gap:6px}.sv[data-v-06392cdb]{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.sl[data-v-06392cdb]{font-size:12px;color:var(--muted)}.stat.ok .sv[data-v-06392cdb]{color:var(--ok-text)}.stat.err .sv[data-v-06392cdb]{color:var(--error-text)}.stat.neu .sv[data-v-06392cdb]{color:var(--warn)}.env-split[data-v-06392cdb]{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.env-chip[data-v-06392cdb]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.env-chip .dot[data-v-06392cdb]{width:7px;height:7px;border-radius:50%;background:var(--muted);display:block}.env-chip.qa .dot[data-v-06392cdb]{background:var(--warn)}.env-chip.production .dot[data-v-06392cdb]{background:var(--ok)}.env-chip.active[data-v-06392cdb]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.env-chip b[data-v-06392cdb]{font-variant-numeric:tabular-nums}.tablewrap[data-v-06392cdb]{border:1px solid var(--border-soft);border-radius:12px;overflow:auto;background:var(--panel);max-height:62vh}.ltable[data-v-06392cdb]{width:100%;border-collapse:collapse;font-size:12.5px}.ltable thead th[data-v-06392cdb]{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel-2);padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.w-time[data-v-06392cdb]{width:118px}.w-env[data-v-06392cdb]{width:108px}.w-srv[data-v-06392cdb]{width:120px}.w-src[data-v-06392cdb]{width:150px}.w-user[data-v-06392cdb]{width:90px}.w-st[data-v-06392cdb]{width:56px}.w-ms[data-v-06392cdb]{width:78px}.lrow[data-v-06392cdb]{border-bottom:1px solid var(--border-soft);cursor:pointer}.lrow[data-v-06392cdb]:hover{background:var(--hover)}.lrow.error[data-v-06392cdb]{background:var(--error-soft)}.lrow.error[data-v-06392cdb]:hover{filter:brightness(1.05)}.lrow.dry[data-v-06392cdb]{opacity:.75}.ltable td[data-v-06392cdb]{padding:7px 10px;vertical-align:top}.mono[data-v-06392cdb]{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.num[data-v-06392cdb]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.muted[data-v-06392cdb]{color:var(--muted)}.cmd[data-v-06392cdb]{color:var(--cmd-text);max-width:1px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl[data-v-06392cdb]{color:var(--text);font-family:inherit;margin-right:8px;font-weight:500}.src[data-v-06392cdb]{color:var(--muted);font-size:11.5px}.badge[data-v-06392cdb]{margin-left:6px;font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid var(--border);color:var(--muted)}.badge.dry[data-v-06392cdb]{color:var(--purple);border-color:var(--purple)}.badge.mock[data-v-06392cdb]{color:var(--warn);border-color:var(--warn)}.exit[data-v-06392cdb]{display:inline-block;min-width:26px;text-align:center;font-size:11.5px;padding:1px 6px;border-radius:6px;font-variant-numeric:tabular-nums}.exit.ok[data-v-06392cdb]{background:var(--ok-soft);color:var(--ok-text)}.exit.error[data-v-06392cdb]{background:var(--error-soft);color:var(--error-text)}.exit.neutral[data-v-06392cdb]{background:var(--warn-soft);color:var(--warn)}.detail td[data-v-06392cdb]{background:var(--panel-2);border-bottom:1px solid var(--border);padding:12px 14px}.dgrid[data-v-06392cdb]{display:flex;flex-direction:column;gap:10px}.dmeta[data-v-06392cdb]{display:flex;flex-wrap:wrap;gap:16px;font-size:11.5px;color:var(--muted)}.dmeta b[data-v-06392cdb]{color:var(--text);font-weight:500;margin-right:5px}.dblock[data-v-06392cdb]{display:flex;flex-direction:column;gap:4px}.dh[data-v-06392cdb]{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dh.err[data-v-06392cdb]{color:var(--error-text)}.pre[data-v-06392cdb]{margin:0;background:var(--code-bg);color:var(--code-text);border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.cmdpre[data-v-06392cdb]{color:var(--cmd-text)}.errpre[data-v-06392cdb]{color:var(--error-text)}.rawwrap[data-v-06392cdb]{border:1px solid var(--border-soft);border-radius:12px;background:var(--code-bg);max-height:66vh;overflow:auto}.raw[data-v-06392cdb]{margin:0;padding:14px;font-size:12px;line-height:1.55;color:var(--code-text);white-space:pre-wrap;word-break:break-word}.rl[data-v-06392cdb]{display:block}.rl.e[data-v-06392cdb]{color:var(--error-text)}.rl.w[data-v-06392cdb]{color:var(--warn)}.foot[data-v-06392cdb]{margin:0}.sm[data-v-06392cdb]{font-size:12px}.empty[data-v-06392cdb]{text-align:center;color:var(--muted);padding:28px 10px}.fileline[data-v-06392cdb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fchip[data-v-06392cdb]{font-size:11.5px;text-decoration:none;color:var(--muted);border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:3px 10px}.fchip[data-v-06392cdb]:hover{border-color:var(--accent);color:var(--text)}.fchip b[data-v-06392cdb]{color:var(--text);font-weight:500}.banner[data-v-06392cdb]{background:var(--error-soft);border:1px solid var(--error);color:var(--error-text);padding:10px 14px;border-radius:10px;margin:0}.policy[data-v-06392cdb]{white-space:nowrap}.sm-btn.clean[data-v-06392cdb]{border:1px solid var(--border);background:var(--panel-2)}.sm-btn.clean[data-v-06392cdb]:hover{border-color:var(--warn);color:var(--warn)}.overlay[data-v-06392cdb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50}.cmodal[data-v-06392cdb]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;width:min(560px,92vw);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.cmodal h3[data-v-06392cdb],.cmodal p[data-v-06392cdb]{margin:0}.cmodal code[data-v-06392cdb]{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:11.5px}.crow[data-v-06392cdb]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.daysfld[data-v-06392cdb]{display:flex;align-items:center;gap:7px}.daysfld input[data-v-06392cdb]{width:88px;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:7px 10px;font-size:13px;outline:none}.daysfld input[data-v-06392cdb]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.unit[data-v-06392cdb]{font-size:13px;color:var(--muted)}.quick[data-v-06392cdb]{display:flex;gap:6px;padding-bottom:2px}.qbtn[data-v-06392cdb]{font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.qbtn.on[data-v-06392cdb]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.result[data-v-06392cdb]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:12px;padding:12px 16px}.result .big[data-v-06392cdb]{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.result.done[data-v-06392cdb]{background:var(--ok-soft);border-color:var(--ok)}.result.done .big[data-v-06392cdb]{color:var(--ok-text)}.ftable[data-v-06392cdb]{border:1px solid var(--border-soft);border-radius:10px;max-height:34vh;overflow:auto;background:var(--panel-2)}.frow[data-v-06392cdb]{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:7px 12px;font-size:12px;border-bottom:1px solid var(--border-soft)}.frow[data-v-06392cdb]:last-child{border-bottom:none}.fname[data-v-06392cdb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact[data-v-06392cdb]{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;padding:1px 8px;color:var(--muted)}.fact.drop[data-v-06392cdb]{color:var(--error-text);border-color:var(--error)}.fact.empty[data-v-06392cdb],.fact.trim[data-v-06392cdb]{color:var(--warn);border-color:var(--warn)}.fact.failed[data-v-06392cdb]{color:var(--error-text);border-color:var(--error);background:var(--error-soft)}.fsz[data-v-06392cdb]{font-variant-numeric:tabular-nums;white-space:nowrap}.ffree[data-v-06392cdb]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ok-text);font-weight:500;min-width:74px;text-align:right}.nothing[data-v-06392cdb]{padding:6px 2px}.warn[data-v-06392cdb]{color:var(--warn)}.cmodal .row[data-v-06392cdb]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.ls[data-v-3748e936]{display:flex;flex-direction:column;gap:12px}.mono[data-v-3748e936]{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.muted[data-v-3748e936]{color:var(--muted)}.sm[data-v-3748e936]{font-size:12px}.spacer[data-v-3748e936]{flex:1}.banner[data-v-3748e936]{background:var(--error-soft);border:1px solid var(--error);color:var(--error-text);padding:10px 14px;border-radius:10px;margin:0}.tabbar[data-v-3748e936]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srcbar[data-v-3748e936],.qbar[data-v-3748e936]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.sm-btn[data-v-3748e936]{font-size:12.5px;padding:6px 12px;border-radius:9px}.crumbbar[data-v-3748e936]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;font-size:12px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border-soft);border-radius:9px;padding:6px 12px}.crumb[data-v-3748e936]{background:none;border:none;padding:2px 4px;font-size:12px;color:var(--accent);font-family:inherit;border-radius:5px}.crumb[data-v-3748e936]:hover:not(:disabled){background:var(--hover)}.crumb[data-v-3748e936]:disabled{color:var(--text)}.crumbsep[data-v-3748e936]{color:var(--muted)}.ftablewrap[data-v-3748e936]{border:1px solid var(--border-soft);border-radius:12px;overflow:auto;background:var(--panel);max-height:62vh}.ftable[data-v-3748e936]{width:100%;border-collapse:collapse;font-size:12.5px}.ftable thead th[data-v-3748e936]{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel-2);padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.w-size[data-v-3748e936]{width:100px}.w-mod[data-v-3748e936]{width:170px}.w-act[data-v-3748e936]{width:120px;text-align:right}.ftable td[data-v-3748e936]{padding:6px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.ftable tr:last-child td[data-v-3748e936]{border-bottom:none}.ftable tbody tr[data-v-3748e936]:hover{background:var(--hover)}.fname[data-v-3748e936]{max-width:1px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frowbtn[data-v-3748e936]{background:none;border:none;padding:0;font-size:12.5px;color:var(--text);display:inline-flex;align-items:center;gap:8px;font-family:inherit}.frowbtn.dir[data-v-3748e936]{color:var(--accent);cursor:pointer}.frowbtn.dir[data-v-3748e936]:hover{text-decoration:underline;text-underline-offset:3px}.fico[data-v-3748e936]{font-size:13px}.dlbtn[data-v-3748e936]{font-size:12px;text-decoration:none;color:var(--text);border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:3px 12px;white-space:nowrap}.dlbtn[data-v-3748e936]:hover{border-color:var(--accent);color:var(--accent)}.fempty[data-v-3748e936]{text-align:center;padding:26px}.num[data-v-3748e936]{font-variant-numeric:tabular-nums;white-space:nowrap}.views[data-v-3748e936],.modes[data-v-3748e936]{display:inline-flex;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:3px}.vbtn[data-v-3748e936]{border:none;background:transparent;padding:6px 14px;border-radius:8px;font-size:13px;color:var(--muted)}.vbtn.active[data-v-3748e936]{background:var(--accent);color:var(--on-accent)}.vbtn[data-v-3748e936]:hover:not(.active){background:var(--hover);color:var(--text)}.fld[data-v-3748e936]{display:flex;flex-direction:column;gap:4px}.fld.grow[data-v-3748e936]{flex:1;min-width:240px}.fld.grow-batch[data-v-3748e936]{min-width:300px}.flabel[data-v-3748e936]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fld input[data-v-3748e936],.fld select[data-v-3748e936]{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:7px 10px;font-size:13px;outline:none}.fld input[data-v-3748e936]:focus,.fld select[data-v-3748e936]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.runpill[data-v-3748e936]{font-size:12px;color:var(--muted);border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:4px 12px;white-space:nowrap}.runpill b[data-v-3748e936]{color:var(--text);font-weight:500}.preset[data-v-3748e936]{font-size:12px;color:var(--warn);border:1px dashed var(--warn);background:var(--warn-soft);border-radius:9px;padding:7px 12px}.case[data-v-3748e936]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding-bottom:8px;cursor:pointer}.case input[data-v-3748e936]{accent-color:var(--accent)}.go[data-v-3748e936]{background:var(--accent);color:var(--on-accent);border:none;border-radius:10px;padding:9px 22px;font-size:13.5px;font-weight:600}.go[data-v-3748e936]:disabled{opacity:.45}.stats[data-v-3748e936]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border-soft);border-radius:12px;padding:12px 16px}.stat[data-v-3748e936]{display:flex;align-items:baseline;gap:6px}.sv[data-v-3748e936]{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.sl[data-v-3748e936]{font-size:12px;color:var(--muted)}.winpill[data-v-3748e936]{font-size:12px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 11px}.truncpill[data-v-3748e936]{font-size:12px;color:var(--warn);border:1px solid var(--warn);background:var(--warn-soft);border-radius:999px;padding:3px 11px}.exclpill[data-v-3748e936]{font-size:12px;color:var(--muted);border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:3px 11px}.fld.excl[data-v-3748e936]{min-width:180px}.exchips[data-v-3748e936]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:33px}.exchip[data-v-3748e936]{display:inline-flex;align-items:center;gap:4px;font-size:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:4px 11px}.exchip[data-v-3748e936]:hover{border-color:var(--accent);color:var(--text)}.exchip.on[data-v-3748e936]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.exchip .tick[data-v-3748e936]{display:inline-block;width:10px;font-style:normal;font-size:10px}.noresult[data-v-3748e936]{background:var(--panel);border:1px dashed var(--border);border-radius:12px;padding:26px;text-align:center}.rfile[data-v-3748e936]{border:1px solid var(--border-soft);border-radius:12px;background:var(--panel);overflow:hidden}.rhead[data-v-3748e936]{display:flex;align-items:center;gap:10px;width:100%;background:var(--panel-2);border:none;border-bottom:1px solid var(--border-soft);padding:9px 14px;font-size:12.5px;color:var(--text);text-align:left}.rhead[data-v-3748e936]:hover{background:var(--hover)}.chev[data-v-3748e936]{color:var(--muted);font-size:11px}.rname[data-v-3748e936]{font-weight:500}.rcount[data-v-3748e936]{background:var(--accent-soft);color:var(--accent);border-radius:999px;font-size:11.5px;padding:1px 9px;font-variant-numeric:tabular-nums}.rbody[data-v-3748e936]{max-height:52vh;overflow:auto;padding:6px 0;background:var(--code-bg)}.hit[data-v-3748e936]{padding:2px 0 4px}.hitline[data-v-3748e936],.ctxline[data-v-3748e936]{display:flex;gap:12px;padding:1px 14px}.lno[data-v-3748e936]{min-width:58px;text-align:right;color:var(--muted);font-size:11px;-webkit-user-select:none;user-select:none;padding-top:2px}.txt[data-v-3748e936]{font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--code-text);flex:1}.ctxline .txt[data-v-3748e936],.ctxline .lno[data-v-3748e936]{opacity:.62}.txt mark[data-v-3748e936]{background:var(--warn-soft);color:var(--warn);border-radius:3px;padding:0 1px;font-weight:600}.topo-card[data-v-97838660]{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow-soft)}.topo-head[data-v-97838660]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.topo-title[data-v-97838660]{text-transform:uppercase;font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:700}.topo-legend[data-v-97838660]{display:flex;gap:12px;font-size:11px;color:var(--muted)}.tl.ok[data-v-97838660]{color:var(--ok)}.tl.warn[data-v-97838660]{color:var(--warn)}.tl.error[data-v-97838660]{color:var(--error)}.topo[data-v-97838660]{display:flex;align-items:stretch;gap:0}.topo-node[data-v-97838660]{flex:1 1 130px;min-width:108px;display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px;position:relative;min-width:0}.topo-node.clickable[data-v-97838660]{cursor:pointer}.topo-node.clickable[data-v-97838660]:hover{border-color:var(--accent)}.topo-node.warn[data-v-97838660]{border-color:var(--warn)}.topo-node.error[data-v-97838660]{border-color:var(--error)}.topo-ico-wrap[data-v-97838660]{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--panel);color:var(--muted)}.topo-node.ok .topo-ico-wrap[data-v-97838660]{color:var(--ok)}.topo-node.warn .topo-ico-wrap[data-v-97838660]{color:var(--warn)}.topo-node.error .topo-ico-wrap[data-v-97838660]{color:var(--error)}.topo-ico[data-v-97838660]{width:18px;height:18px}.topo-dot[data-v-97838660]{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.4}.topo-node.ok .topo-dot[data-v-97838660]{background:var(--ok);opacity:1;box-shadow:0 0 0 3px var(--ok-soft),0 0 8px var(--ok)}.topo-node.warn .topo-dot[data-v-97838660]{background:var(--warn);opacity:1;box-shadow:0 0 0 3px var(--warn-soft),0 0 8px var(--warn)}.topo-node.error .topo-dot[data-v-97838660]{background:var(--error);opacity:1;box-shadow:0 0 0 3px var(--error-soft),0 0 9px var(--error);animation:topo-blink-97838660 1.1s ease-in-out infinite}@keyframes topo-blink-97838660{50%{opacity:.35}}.topo-txt[data-v-97838660]{display:flex;flex-direction:column;min-width:0}.topo-label[data-v-97838660]{font-size:11.5px;font-weight:700}.topo-status[data-v-97838660]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topo-node.ok .topo-status[data-v-97838660]{color:var(--ok)}.topo-node.warn .topo-status[data-v-97838660]{color:var(--warn)}.topo-node.error .topo-status[data-v-97838660]{color:var(--error)}.topo-refresh[data-v-97838660]{position:absolute;bottom:6px;right:8px;font-size:11px;color:var(--muted);opacity:.7}.topo-refresh.spinning[data-v-97838660]{animation:topo-spin-97838660 .8s linear infinite}@keyframes topo-spin-97838660{to{transform:rotate(360deg)}}.topo-edge[data-v-97838660]{flex:0 1 40px;min-width:18px;position:relative;display:flex;align-items:center;justify-content:center}.edge-line[data-v-97838660]{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--border)}.topo-edge.ok .edge-line[data-v-97838660]{background:color-mix(in srgb,var(--ok) 45%,var(--border))}.topo-edge.warn .edge-line[data-v-97838660]{background:color-mix(in srgb,var(--warn) 55%,var(--border))}.topo-edge.error .edge-line[data-v-97838660]{background:color-mix(in srgb,var(--error) 55%,var(--border))}.edge-dot[data-v-97838660]{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:var(--accent);opacity:0;animation:edge-flow-x-97838660 2s linear infinite}.topo-edge.ok .edge-dot[data-v-97838660]{background:var(--ok)}.topo-edge.warn .edge-dot[data-v-97838660]{background:var(--warn)}.topo-edge.error .edge-dot[data-v-97838660]{background:var(--error)}@keyframes edge-flow-x-97838660{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.edge-label[data-v-97838660]{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:10px;color:var(--muted);white-space:nowrap}@media (max-width: 720px){.topo[data-v-97838660]{flex-direction:column}.topo-node[data-v-97838660]{flex:1 1 auto;width:100%}.topo-edge[data-v-97838660]{flex:0 1 30px;min-width:0;width:100%}.edge-line[data-v-97838660]{left:50%;right:auto;top:0;bottom:0;height:auto;width:2px;transform:translate(-50%)}.edge-dot[data-v-97838660]{left:50%;top:0;transform:translate(-50%);animation-name:edge-flow-y-97838660}.edge-label[data-v-97838660]{position:static;transform:none;margin:2px 0;text-align:center}@keyframes edge-flow-y-97838660{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}}.sema[data-v-a7d3d579]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.lamp[data-v-a7d3d579]{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-soft);min-width:0}.lamp.warn[data-v-a7d3d579]{border-color:var(--warn)}.lamp.error[data-v-a7d3d579]{border-color:var(--error)}.lamp-dot[data-v-a7d3d579]{width:15px;height:15px;border-radius:50%;flex-shrink:0;background:var(--muted);opacity:.45}.lamp.ok .lamp-dot[data-v-a7d3d579]{background:var(--ok);opacity:1;box-shadow:0 0 0 4px var(--ok-soft),0 0 10px var(--ok)}.lamp.warn .lamp-dot[data-v-a7d3d579]{background:var(--warn);opacity:1;box-shadow:0 0 0 4px var(--warn-soft),0 0 10px var(--warn)}.lamp.error .lamp-dot[data-v-a7d3d579]{background:var(--error);opacity:1;box-shadow:0 0 0 4px var(--error-soft),0 0 12px var(--error);animation:lamp-blink-a7d3d579 1.1s ease-in-out infinite}@keyframes lamp-blink-a7d3d579{50%{opacity:.35}}.lamp-txt[data-v-a7d3d579]{display:flex;flex-direction:column;min-width:0}.lamp-label[data-v-a7d3d579]{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700}.lamp-status[data-v-a7d3d579]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lamp.ok .lamp-status[data-v-a7d3d579]{color:var(--ok)}.lamp.warn .lamp-status[data-v-a7d3d579]{color:var(--warn)}.lamp.error .lamp-status[data-v-a7d3d579]{color:var(--error)}.dash-top[data-v-a7d3d579]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ctrls[data-v-a7d3d579]{display:flex;gap:8px}.ctrls button[data-v-a7d3d579]{font-size:12px;padding:5px 10px}.liveon[data-v-a7d3d579]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.err[data-v-a7d3d579]{color:var(--error);font-size:13px}.mono[data-v-a7d3d579]{font-family:SF Mono,Menlo,monospace}.strip[data-v-a7d3d579]{display:flex;flex-wrap:wrap;gap:8px 28px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 18px;margin-bottom:18px;box-shadow:var(--shadow-soft)}.stat[data-v-a7d3d579]{display:flex;flex-direction:column}.k[data-v-a7d3d579]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.v[data-v-a7d3d579]{font-family:SF Mono,Menlo,monospace;font-size:14px;font-weight:600}.group[data-v-a7d3d579]{margin-bottom:22px}.group-head[data-v-a7d3d579]{display:flex;align-items:center;gap:8px;margin:0 0 10px}.g-ico[data-v-a7d3d579]{width:16px;height:16px;color:var(--muted);flex-shrink:0}.g-label[data-v-a7d3d579]{text-transform:uppercase;font-size:11.5px;letter-spacing:1px;color:var(--muted);font-weight:700}.g-count[data-v-a7d3d579]{font-size:11px;font-weight:700;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:0 8px}.g-rule[data-v-a7d3d579]{flex:1;height:1px;background:var(--border-soft)}.cards[data-v-a7d3d579]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 980px){.cards[data-v-a7d3d579]{grid-template-columns:1fr}}.cards.single[data-v-a7d3d579]{grid-template-columns:1fr}.card[data-v-a7d3d579]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-soft);min-width:0}.card.warn[data-v-a7d3d579]{border-color:var(--warn)}.card.error[data-v-a7d3d579]{border-color:var(--error)}.card-head[data-v-a7d3d579]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cname[data-v-a7d3d579]{font-weight:700}.host[data-v-a7d3d579]{margin-left:auto}.tag[data-v-a7d3d579]{font-size:10.5px;padding:1px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.dot[data-v-a7d3d579]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--muted)}.dot.ok[data-v-a7d3d579]{background:var(--ok)}.dot.warn[data-v-a7d3d579]{background:var(--warn)}.dot.error[data-v-a7d3d579]{background:var(--error)}.card-err[data-v-a7d3d579]{margin:10px 0 0}.meters[data-v-a7d3d579]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 12px}@media (max-width: 560px){.meters[data-v-a7d3d579]{grid-template-columns:1fr;gap:8px}}.meter[data-v-a7d3d579]{display:flex;flex-direction:column;gap:3px;min-width:0}.m-line[data-v-a7d3d579]{display:flex;justify-content:space-between;align-items:baseline}.m-val[data-v-a7d3d579]{font-family:SF Mono,Menlo,monospace;font-size:13px;font-weight:700}.m-val.ok[data-v-a7d3d579]{color:var(--ok)}.m-val.warn[data-v-a7d3d579]{color:var(--warn)}.m-val.error[data-v-a7d3d579]{color:var(--error)}.track[data-v-a7d3d579]{height:8px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.fill[data-v-a7d3d579]{height:100%;border-radius:999px;transition:width .4s ease;background:var(--accent)}.fill.ok[data-v-a7d3d579]{background:var(--ok)}.fill.warn[data-v-a7d3d579]{background:var(--warn)}.fill.error[data-v-a7d3d579]{background:var(--error)}.m-sub[data-v-a7d3d579]{color:var(--muted);font-size:11px;font-family:SF Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charts[data-v-a7d3d579]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;position:relative;padding-bottom:15px}@media (max-width: 560px){.charts[data-v-a7d3d579]{grid-template-columns:1fr}}.chart[data-v-a7d3d579]{min-width:0;display:flex;flex-direction:column}.ch-head[data-v-a7d3d579]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;min-height:32px}.ch-label[data-v-a7d3d579]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-vals[data-v-a7d3d579]{font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg[data-v-a7d3d579]{font-size:9px}.lg.acc[data-v-a7d3d579]{color:var(--accent)}.lg.pur[data-v-a7d3d579]{color:var(--purple)}.svg[data-v-a7d3d579]{width:100%;height:84px;display:block;background:var(--code-bg);border:1px solid var(--border-soft);border-radius:8px}.grid[data-v-a7d3d579]{stroke:var(--border);stroke-width:1}.line[data-v-a7d3d579]{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.line.acc[data-v-a7d3d579]{stroke:var(--accent)}.line.pur[data-v-a7d3d579]{stroke:var(--purple)}.area[data-v-a7d3d579]{opacity:.12}.area.acc[data-v-a7d3d579]{fill:var(--accent)}.cross[data-v-a7d3d579]{stroke:var(--muted);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.ch-time[data-v-a7d3d579]{position:absolute;bottom:0;right:0;font-size:10.5px;font-family:SF Mono,Menlo,monospace}.chart-hint[data-v-a7d3d579]{font-size:12px;margin:0 0 12px}.facts[data-v-a7d3d579]{display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid var(--border-soft);padding-top:10px;font-size:12.5px}.fact[data-v-a7d3d579]{display:inline-flex;align-items:baseline;gap:6px}.fact-link[data-v-a7d3d579]{cursor:pointer;border-radius:6px}.fact-link:hover b[data-v-a7d3d579]{text-decoration:underline}.fact b[data-v-a7d3d579]{font-family:SF Mono,Menlo,monospace;font-weight:650}.fact b.warn[data-v-a7d3d579]{color:var(--warn)}.fact b.error[data-v-a7d3d579]{color:var(--error)}.errtext[data-v-a7d3d579]{color:var(--error)!important}.warntext[data-v-a7d3d579]{color:var(--warn)!important}.tchip[data-v-a7d3d579]{font-size:11px;font-family:SF Mono,Menlo,monospace;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:1px 8px;color:var(--muted);white-space:nowrap}.procs[data-v-a7d3d579]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.pchip[data-v-a7d3d579]{font-size:11.5px;font-family:SF Mono,Menlo,monospace;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:2px 9px;color:var(--muted)}.pchip b[data-v-a7d3d579]{color:var(--text)}.alerts[data-v-a7d3d579]{display:flex;flex-direction:column;gap:4px;margin-top:10px}.alert[data-v-a7d3d579]{font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--border)}.alert.warn[data-v-a7d3d579]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.alert.error[data-v-a7d3d579]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.alert.okline[data-v-a7d3d579]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.dbgrid[data-v-a7d3d579]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 980px){.dbgrid[data-v-a7d3d579]{grid-template-columns:1fr}}.dbcard[data-v-a7d3d579]{min-width:0}.dbcard.error[data-v-a7d3d579]{border-color:var(--error)}.ro[data-v-a7d3d579]{font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:0 6px;border-radius:999px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft)}.dbstats[data-v-a7d3d579]{display:flex;flex-wrap:wrap;gap:10px 30px;margin:14px 0 12px;padding-top:12px;border-top:1px solid var(--border-soft)}.dbstat[data-v-a7d3d579]{display:inline-flex;align-items:baseline;gap:8px;font-size:13px}.dbstat b[data-v-a7d3d579]{font-family:SF Mono,Menlo,monospace;font-weight:650}.dbstat b.acc[data-v-a7d3d579]{color:var(--accent)}.oktext[data-v-a7d3d579]{color:var(--ok)}.ai-row[data-v-a7d3d579]{display:flex;align-items:center;gap:10px;margin-top:10px}.ai-btn[data-v-a7d3d579]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;color:var(--accent);border:1px solid var(--accent);background:transparent;cursor:pointer}.ai-btn[data-v-a7d3d579]:hover:not(:disabled){background:var(--accent);color:var(--panel)}.ai-btn[data-v-a7d3d579]:disabled{opacity:.6;cursor:default}.spark[data-v-a7d3d579]{font-size:13px}.ai-panel[data-v-a7d3d579]{margin-top:10px;border:1px solid var(--accent);border-radius:10px;padding:12px 14px;background:var(--code-bg)}.ai-head[data-v-a7d3d579]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ai-title[data-v-a7d3d579]{font-weight:700;color:var(--accent);font-size:12.5px}.ai-close[data-v-a7d3d579]{margin-left:auto;border:none;background:none;color:var(--muted);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.ai-close[data-v-a7d3d579]:hover{color:var(--text)}.ai-body[data-v-a7d3d579]{font-size:12.5px;line-height:1.55}.ai-body[data-v-a7d3d579] h4{margin:10px 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent)}.ai-body[data-v-a7d3d579] h4:first-child{margin-top:0}.ai-body[data-v-a7d3d579] ul{margin:4px 0;padding-left:18px}.ai-body[data-v-a7d3d579] li{margin:2px 0}.ai-body[data-v-a7d3d579] code{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:0 4px}.ai-body[data-v-a7d3d579] pre{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow-x:auto;margin:6px 0;white-space:pre-wrap}.ai-body[data-v-a7d3d579] b{font-weight:650}.muted[data-v-a7d3d579]{color:var(--muted)}.sm[data-v-a7d3d579]{font-size:13px}.empty[data-v-a7d3d579]{margin-top:8px}.mono[data-v-cf6b6b7f]{font-family:SF Mono,Menlo,monospace}.muted[data-v-cf6b6b7f]{color:var(--muted)}.sm[data-v-cf6b6b7f]{font-size:13px}.sm2[data-v-cf6b6b7f]{font-size:11.5px}.acc[data-v-cf6b6b7f]{color:var(--accent)}.errtext[data-v-cf6b6b7f]{color:var(--error)!important}.warntext[data-v-cf6b6b7f]{color:var(--warn)!important}.err[data-v-cf6b6b7f]{color:var(--error);font-size:13px}.card[data-v-cf6b6b7f]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:14px;box-shadow:var(--shadow-soft);overflow:hidden}.node.error[data-v-cf6b6b7f]{border-color:var(--error)}.node-head[data-v-cf6b6b7f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nlabel[data-v-cf6b6b7f]{font-weight:700;font-size:15px}.via[data-v-cf6b6b7f]{margin-left:auto}.dot[data-v-cf6b6b7f]{width:10px;height:10px;border-radius:50%;background:var(--muted);flex-shrink:0}.dot.ok[data-v-cf6b6b7f]{background:var(--ok)}.dot.warn[data-v-cf6b6b7f]{background:var(--warn)}.dot.error[data-v-cf6b6b7f]{background:var(--error)}.sdot[data-v-cf6b6b7f]{display:inline-block;width:7px;height:7px;margin-right:5px}.tag[data-v-cf6b6b7f]{font-size:10.5px;padding:1px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.ro[data-v-cf6b6b7f]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft)}.node-err[data-v-cf6b6b7f]{margin:10px 0 0}.ai-btn[data-v-cf6b6b7f]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;color:var(--purple);border:1px solid var(--purple);background:transparent;cursor:pointer}.ai-btn[data-v-cf6b6b7f]:hover:not(:disabled){background:var(--purple);color:var(--panel)}.ai-btn[data-v-cf6b6b7f]:disabled{opacity:.6;cursor:default}.sparkicon[data-v-cf6b6b7f]{font-size:13px}.ai-wait[data-v-cf6b6b7f]{margin:10px 0 0}.ai-panel[data-v-cf6b6b7f]{margin-top:12px;border:1px solid var(--purple);border-radius:10px;padding:12px 14px;background:var(--code-bg)}.ai-head[data-v-cf6b6b7f]{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ai-title[data-v-cf6b6b7f]{font-weight:700;color:var(--purple);font-size:12.5px}.ai-close[data-v-cf6b6b7f]{margin-left:auto;border:none;background:none;color:var(--muted);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.ai-close[data-v-cf6b6b7f]:hover{color:var(--text)}.ai-body[data-v-cf6b6b7f]{font-size:12.5px;line-height:1.55}.ai-body[data-v-cf6b6b7f] h4{margin:10px 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--purple)}.ai-body[data-v-cf6b6b7f] h4:first-child{margin-top:0}.ai-body[data-v-cf6b6b7f] ul{margin:4px 0;padding-left:18px}.ai-body[data-v-cf6b6b7f] li{margin:2px 0}.ai-body[data-v-cf6b6b7f] code{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:0 4px}.ai-body[data-v-cf6b6b7f] pre{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow-x:auto;margin:6px 0;white-space:pre-wrap}.ai-body[data-v-cf6b6b7f] b{font-weight:650}.q-sec[data-v-cf6b6b7f]{margin-top:12px;border-top:1px solid var(--border-soft);padding-top:10px}.q-title[data-v-cf6b6b7f]{text-transform:uppercase;font-size:10.5px;letter-spacing:.8px;color:var(--purple);font-weight:700;margin-bottom:6px}.q-note[data-v-cf6b6b7f]{text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);margin-left:6px}.q-row[data-v-cf6b6b7f]{border-bottom:1px solid var(--border-soft)}.q-row[data-v-cf6b6b7f]:last-child{border-bottom:none}.q-line[data-v-cf6b6b7f]{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0}.q-prev[data-v-cf6b6b7f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-family:SF Mono,Menlo,monospace;font-size:11.5px;color:var(--cmd-text)}.q-meta[data-v-cf6b6b7f]{flex-shrink:0;color:var(--muted);font-size:11px;white-space:nowrap}.q-copy[data-v-cf6b6b7f]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap}.q-copy[data-v-cf6b6b7f]:hover{border-color:var(--accent);color:var(--accent)}.q-copy.copied[data-v-cf6b6b7f]{border-color:var(--ok);color:var(--ok-text);background:var(--ok-soft)}.q-copy.pdf[data-v-cf6b6b7f]{margin-left:auto}.q-full[data-v-cf6b6b7f]{padding:2px 0 8px 18px}.q-facts[data-v-cf6b6b7f]{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:11.5px;margin-top:4px}.q-facts code[data-v-cf6b6b7f]{color:var(--cmd-text)}.sqlhead[data-v-cf6b6b7f]{display:flex;justify-content:flex-end;margin-bottom:4px}.facts[data-v-cf6b6b7f]{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:12px;border-top:1px solid var(--border-soft);padding-top:12px}.fact[data-v-cf6b6b7f]{display:inline-flex;align-items:baseline;gap:7px;font-size:13px}.fact b[data-v-cf6b6b7f]{font-family:SF Mono,Menlo,monospace;font-weight:650}.k[data-v-cf6b6b7f]{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.denynote[data-v-cf6b6b7f]{margin:8px 0 0}.kpis[data-v-cf6b6b7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-top:14px}.tile[data-v-cf6b6b7f]{display:flex;flex-direction:column;gap:2px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;min-width:0}.tk[data-v-cf6b6b7f]{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv[data-v-cf6b6b7f]{font-size:21px;font-weight:650;line-height:1.25}.tunit[data-v-cf6b6b7f]{font-size:12px;font-weight:500;color:var(--muted);margin-left:2px}.ts[data-v-cf6b6b7f]{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark[data-v-cf6b6b7f]{position:relative;margin-top:6px}.spark svg[data-v-cf6b6b7f]{display:block;width:100%;height:26px}.sparkline[data-v-cf6b6b7f]{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sparkfill[data-v-cf6b6b7f]{fill:var(--accent);opacity:.08}.sparkdot[data-v-cf6b6b7f]{position:absolute;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent);border:2px solid var(--panel-2);transform:translateY(50%)}.sparkcap[data-v-cf6b6b7f]{font-size:10px}.cols[data-v-cf6b6b7f]{display:flex;flex-direction:column}.col[data-v-cf6b6b7f]{min-width:0}.sub[data-v-cf6b6b7f]{text-transform:uppercase;font-size:10.5px;letter-spacing:1px;color:var(--muted);font-weight:700;margin:16px 0 8px}.subnote[data-v-cf6b6b7f]{text-transform:none;letter-spacing:0;font-weight:500;opacity:.8}.subrow[data-v-cf6b6b7f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-btn.mini[data-v-cf6b6b7f]{text-transform:none;letter-spacing:0;font-size:11px;padding:2px 10px;flex-shrink:0}.ai-btn.mini.warn[data-v-cf6b6b7f]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.ai-btn.mini.warn[data-v-cf6b6b7f]:hover:not(:disabled){background:var(--warn);color:var(--panel)}.ai-btn.mini.error[data-v-cf6b6b7f]{color:var(--error-text);border-color:var(--error);background:var(--error-soft)}.ai-btn.mini.error[data-v-cf6b6b7f]:hover:not(:disabled){background:var(--error);color:var(--panel)}.ai-flag[data-v-cf6b6b7f]{font-weight:500;opacity:.85}.io-ai[data-v-cf6b6b7f]{margin-top:10px}.deeper[data-v-cf6b6b7f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;border-top:1px solid var(--border-soft);padding-top:10px}.deepnote[data-v-cf6b6b7f]{font-style:italic}.deeper .err[data-v-cf6b6b7f]{margin:0}.ai-btn.mini.deep[data-v-cf6b6b7f]{border-style:dashed}.ai-btn.mini.deep[data-v-cf6b6b7f]:hover:not(:disabled){border-style:solid}.deep-body[data-v-cf6b6b7f]{margin-top:10px;border-top:1px solid var(--border-soft);padding-top:10px}.strip[data-v-cf6b6b7f]{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:10px}.stat[data-v-cf6b6b7f]{display:flex;flex-direction:column}.v[data-v-cf6b6b7f]{font-family:SF Mono,Menlo,monospace;font-size:15px;font-weight:600}.tblwrap[data-v-cf6b6b7f]{overflow-x:auto;max-width:100%}.tbl[data-v-cf6b6b7f]{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.qtbl[data-v-cf6b6b7f]{table-layout:fixed;min-width:640px}.tbl th[data-v-cf6b6b7f]{text-align:left;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl th.num[data-v-cf6b6b7f],.tbl td.num[data-v-cf6b6b7f]{text-align:right;font-variant-numeric:tabular-nums}.tbl td[data-v-cf6b6b7f]{padding:5px 8px;border-bottom:1px solid var(--border-soft);vertical-align:top}.tbl tbody tr:last-child td[data-v-cf6b6b7f]{border-bottom:none}.prog[data-v-cf6b6b7f]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip[data-v-cf6b6b7f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter[data-v-cf6b6b7f]{display:inline-block;vertical-align:middle;width:42px;height:5px;border-radius:999px;background:var(--accent-soft);margin-right:7px;overflow:hidden}.meterfill[data-v-cf6b6b7f]{display:block;height:100%;background:var(--accent);border-radius:999px}.rowlink[data-v-cf6b6b7f]{cursor:pointer}.rowlink:hover td[data-v-cf6b6b7f]{background:var(--hover)}.rowlink.warn td[data-v-cf6b6b7f]{background:var(--warn-soft)}.rowlink.error td[data-v-cf6b6b7f]{background:var(--error-soft)}.stmt[data-v-cf6b6b7f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stmt code[data-v-cf6b6b7f]{font-family:SF Mono,Menlo,monospace;font-size:11.5px;color:var(--cmd-text);margin-left:6px}.caret[data-v-cf6b6b7f]{color:var(--muted);display:inline-block;transition:transform .12s ease}.caret.open[data-v-cf6b6b7f]{transform:rotate(90deg);color:var(--accent)}.detail td[data-v-cf6b6b7f]{background:var(--code-bg);white-space:normal}.sql[data-v-cf6b6b7f]{margin:0 0 6px;background:var(--code-bg);color:var(--code-text);border:1px solid var(--border-soft);border-radius:8px;padding:8px 11px;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.detail-facts[data-v-cf6b6b7f]{display:flex;flex-wrap:wrap;gap:6px 18px}.detail-facts code[data-v-cf6b6b7f]{color:var(--cmd-text)}.okline[data-v-cf6b6b7f]{display:flex;align-items:center;gap:8px;color:var(--ok-text);font-size:13px}.blockwrap[data-v-cf6b6b7f]{border:1px solid var(--error);border-radius:10px;padding:10px 12px;background:var(--error-soft)}.blocklead[data-v-cf6b6b7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.leadchip[data-v-cf6b6b7f]{font-size:11px;font-family:SF Mono,Menlo,monospace;border:1px solid var(--error);color:var(--error-text);background:var(--panel);border-radius:999px;padding:1px 9px}.blkby[data-v-cf6b6b7f]{margin-left:5px;font-size:10.5px;color:var(--error-text)}.dbx-top[data-v-0bf20ee8]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ctrls[data-v-0bf20ee8]{display:flex;gap:8px;flex-wrap:wrap}.ctrls button[data-v-0bf20ee8]{font-size:12px;padding:5px 10px}.liveon[data-v-0bf20ee8]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.err[data-v-0bf20ee8]{color:var(--error);font-size:13px}.page-err[data-v-0bf20ee8]{border:1px solid var(--error);background:var(--error-soft);padding:10px 14px;border-radius:10px}.muted[data-v-0bf20ee8]{color:var(--muted)}.sm[data-v-0bf20ee8]{font-size:13px}.mono[data-v-0bf20ee8]{font-family:SF Mono,Menlo,monospace}.empty[data-v-0bf20ee8]{margin-top:8px}.ai-btn[data-v-0bf20ee8]{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:999px;color:var(--accent);border:1px solid var(--accent);background:transparent;cursor:pointer}.ai-btn[data-v-0bf20ee8]:hover:not(:disabled){background:var(--accent);color:var(--panel)}.ai-btn[data-v-0bf20ee8]:disabled{opacity:.6;cursor:default}.spark[data-v-0bf20ee8]{font-size:13px}.ai-panel[data-v-0bf20ee8]{margin-bottom:14px;border:1px solid var(--accent);border-radius:10px;padding:12px 14px;background:var(--code-bg)}.ai-head[data-v-0bf20ee8]{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ai-title[data-v-0bf20ee8]{font-weight:700;color:var(--accent);font-size:12.5px}.ai-close[data-v-0bf20ee8]{margin-left:auto;border:none;background:none;color:var(--muted);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.ai-close[data-v-0bf20ee8]:hover{color:var(--text)}.pdf-btn[data-v-0bf20ee8]{margin-left:auto;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;white-space:nowrap}.pdf-btn[data-v-0bf20ee8]:hover{border-color:var(--accent);color:var(--accent)}.ai-body[data-v-0bf20ee8]{font-size:12.5px;line-height:1.55}.ai-body[data-v-0bf20ee8] h4{margin:10px 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent)}.ai-body[data-v-0bf20ee8] h4:first-child{margin-top:0}.ai-body[data-v-0bf20ee8] ul{margin:4px 0;padding-left:18px}.ai-body[data-v-0bf20ee8] li{margin:2px 0}.ai-body[data-v-0bf20ee8] code{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:0 4px}.ai-body[data-v-0bf20ee8] pre{font-family:SF Mono,Menlo,monospace;font-size:11.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow-x:auto;margin:6px 0;white-space:pre-wrap}.ai-body[data-v-0bf20ee8] b{font-weight:650}.help[data-v-fe22c69d]{display:flex;flex-direction:column;gap:8px;max-width:860px}.hsec[data-v-fe22c69d]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px 22px;box-shadow:var(--shadow-soft);margin-bottom:6px}h2[data-v-fe22c69d]{margin:0 0 10px;font-size:15px;letter-spacing:-.2px}p[data-v-fe22c69d]{margin:0 0 10px;font-size:13.5px;line-height:1.65;color:var(--text)}p[data-v-fe22c69d]:last-child{margin-bottom:0}code[data-v-fe22c69d]{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:5px;padding:0 5px;font-size:12px}.hphases[data-v-fe22c69d]{margin:0 0 10px;padding-left:20px;font-size:13px;line-height:1.65;color:var(--text)}.hphases li[data-v-fe22c69d]{margin-bottom:2px}.hdl[data-v-fe22c69d]{margin:0;display:grid;grid-template-columns:160px 1fr;gap:10px 18px}.hdl dt[data-v-fe22c69d]{font-weight:700;font-size:12.5px;color:var(--accent);padding-top:1px}.hdl dd[data-v-fe22c69d]{margin:0;font-size:13px;line-height:1.6;color:var(--text)}@media (max-width: 640px){.hdl[data-v-fe22c69d]{grid-template-columns:1fr;gap:2px}.hdl dd[data-v-fe22c69d]{margin-bottom:10px}}.tier[data-v-fe22c69d]{border:1px solid var(--border);border-left-width:4px;border-radius:10px;padding:10px 16px;margin-bottom:10px}.tier.safe[data-v-fe22c69d]{border-left-color:var(--ok)}.tier.observe[data-v-fe22c69d]{border-left-color:var(--warn)}.tier.action[data-v-fe22c69d]{border-left-color:var(--error)}.tier-title[data-v-fe22c69d]{font-weight:700;font-size:13px;margin-bottom:6px}.tier.safe .tier-title[data-v-fe22c69d]{color:var(--ok-text)}.tier.observe .tier-title[data-v-fe22c69d]{color:var(--warn)}.tier.action .tier-title[data-v-fe22c69d]{color:var(--error-text)}.tier ul[data-v-fe22c69d]{margin:0;padding-left:18px}.tier li[data-v-fe22c69d]{font-size:12.5px;line-height:1.6;margin-bottom:4px;color:var(--text)}.muted[data-v-fe22c69d]{color:var(--muted)}.sm[data-v-fe22c69d]{font-size:12.5px}.app-icon[data-v-e5fbf459]{width:100%;height:100%;display:block}.sr-page[data-v-7548d82b]{max-width:1000px}.err[data-v-7548d82b]{color:var(--error);font-size:13px;margin:8px 0}.statusrow[data-v-7548d82b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;flex-wrap:wrap}.pill[data-v-7548d82b]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.pill.ok[data-v-7548d82b]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.pill.warn[data-v-7548d82b]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.pill.error[data-v-7548d82b]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.pill.running[data-v-7548d82b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.pill.cancelled[data-v-7548d82b],.pill.interrupted[data-v-7548d82b]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.cancelbtn[data-v-7548d82b]{font-size:12.5px;padding:5px 12px}.banner[data-v-7548d82b]{border-radius:10px;padding:9px 12px;font-size:13px;margin:0 0 12px}.danger-banner[data-v-7548d82b]{background:var(--error-soft);border:1px solid var(--error);color:var(--error-text);font-weight:600}.mock-banner[data-v-7548d82b]{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);font-weight:600}.stale-banner[data-v-7548d82b],.step-banner[data-v-7548d82b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.step-banner[data-v-7548d82b]{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-text, var(--text));font-weight:600}.ackbtn[data-v-7548d82b],.continuebtn[data-v-7548d82b]{font-size:12.5px;padding:5px 12px;white-space:nowrap;flex-shrink:0}.continuebtn[data-v-7548d82b]{background:var(--accent);color:#fff;border-color:var(--accent)}.stepmode-pill[data-v-7548d82b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.retry-row[data-v-7548d82b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.retrybtn[data-v-7548d82b]{font-size:12.5px;padding:5px 12px}.warnings[data-v-7548d82b]{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--warn)}.warnings li[data-v-7548d82b]{margin-bottom:4px}.section-title[data-v-7548d82b]{text-transform:uppercase;font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:700;margin:24px 0 10px}.section-title[data-v-7548d82b]:first-of-type{margin-top:0}.muted[data-v-7548d82b]{color:var(--muted)}.sm[data-v-7548d82b]{font-size:13px}.mono[data-v-7548d82b]{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.card[data-v-7548d82b]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-soft)}.meters[data-v-7548d82b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 760px){.meters[data-v-7548d82b]{grid-template-columns:1fr}}.meter[data-v-7548d82b]{display:flex;flex-direction:column;gap:5px}.m-lbl[data-v-7548d82b]{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.5px}.m-val[data-v-7548d82b]{font-family:SF Mono,Menlo,monospace;font-size:16px;font-weight:700}.m-val.ok[data-v-7548d82b]{color:var(--ok)}.m-val.warn[data-v-7548d82b]{color:var(--warn)}.m-val.error[data-v-7548d82b]{color:var(--error)}.tg-list[data-v-7548d82b]{display:flex;flex-wrap:wrap;gap:6px}.tg-chip[data-v-7548d82b]{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.tg-chip.ok[data-v-7548d82b]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.tg-chip.warn[data-v-7548d82b]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.tg-chip.error[data-v-7548d82b]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.track[data-v-7548d82b]{height:7px;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.fill[data-v-7548d82b]{height:100%;border-radius:999px;background:var(--muted)}.fill.ok[data-v-7548d82b]{background:var(--ok)}.fill.warn[data-v-7548d82b]{background:var(--warn)}.fill.error[data-v-7548d82b]{background:var(--error)}.pipeline[data-v-7548d82b]{display:flex;align-items:stretch;gap:0;margin-top:6px}@media (max-width: 760px){.pipeline[data-v-7548d82b]{flex-direction:column}.connector[data-v-7548d82b]{display:none}}.lb-node[data-v-7548d82b]{width:186px;flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lb-ico[data-v-7548d82b]{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.lb-ico svg[data-v-7548d82b]{width:20px;height:20px}.lb-title[data-v-7548d82b]{font-weight:700;font-size:13.5px}.lb-sub[data-v-7548d82b]{color:var(--muted);font-size:11px}.connector[data-v-7548d82b]{flex:0 0 80px;display:flex;flex-direction:column;justify-content:center;position:relative}.cline[data-v-7548d82b]{height:2px;background:var(--ok);position:relative;margin:0 6px}.cline[data-v-7548d82b]:after{content:"";position:absolute;right:-1px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--ok)}.cline.out[data-v-7548d82b]{background:none;border-top:2px dashed var(--border)}.cline.out[data-v-7548d82b]:after{border-left-color:var(--border)}.backends-col[data-v-7548d82b]{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.backend-node[data-v-7548d82b]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:9px}.backend-node.active[data-v-7548d82b]{border-color:var(--warn)}.bn-head[data-v-7548d82b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bn-order[data-v-7548d82b]{width:20px;height:20px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bn-name[data-v-7548d82b]{font-weight:700;font-size:13.5px}.bn-id[data-v-7548d82b]{color:var(--muted);font-size:11px}.bn-head .pill[data-v-7548d82b]{margin-left:auto}.bn-sub[data-v-7548d82b]{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.tg-breakdown[data-v-7548d82b]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.dot[data-v-7548d82b]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.dot.ok[data-v-7548d82b]{background:var(--ok)}.dot.warn[data-v-7548d82b]{background:var(--warn)}.dot.error[data-v-7548d82b]{background:var(--error)}.phasebar[data-v-7548d82b]{display:flex;gap:5px}.pdot[data-v-7548d82b]{width:8px;height:8px;border-radius:50%;border:2px solid var(--border);background:var(--panel);flex:1;max-width:8px}.pdot.done[data-v-7548d82b]{border-color:var(--ok);background:var(--ok)}.pdot.current[data-v-7548d82b]{border-color:var(--warn);background:var(--warn)}.pdot.error[data-v-7548d82b]{border-color:var(--error);background:var(--error)}.phase-label[data-v-7548d82b]{color:var(--muted);font-size:11.5px}.confirm-card[data-v-7548d82b]{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.confirm-card.dryrun-card[data-v-7548d82b]{border-color:var(--accent)}.confirm-copy p[data-v-7548d82b]{margin:0 0 4px;font-size:13.5px;color:var(--text);max-width:560px}.confirm-copy .muted[data-v-7548d82b]{font-size:12.5px}.stepmode-toggle[data-v-7548d82b]{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:var(--text);cursor:pointer}.dryrun-toggle[data-v-7548d82b]{color:var(--accent-text, var(--text))}.pill.dryrun[data-v-7548d82b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.badge.dryrun-badge[data-v-7548d82b]{color:var(--accent);border-color:var(--accent)}.confirm-actions[data-v-7548d82b]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.confirm-input[data-v-7548d82b]{font-size:12.5px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);width:220px}.empty-card[data-v-7548d82b]{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);max-width:560px;margin:40px auto 0;padding:34px 38px;text-align:center}.empty-ico[data-v-7548d82b]{width:56px;height:56px;border-radius:14px;background:var(--panel-2);color:var(--muted);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.empty-ico svg[data-v-7548d82b]{width:28px;height:28px}.empty-card h2[data-v-7548d82b]{margin:0 0 8px;font-size:17px}.empty-card p[data-v-7548d82b]{margin:0;color:var(--muted);font-size:13.5px}.history-card[data-v-7548d82b]{overflow-x:auto}.history-table[data-v-7548d82b]{width:100%;border-collapse:collapse;font-size:12.5px}.history-table th[data-v-7548d82b]{text-align:left;color:var(--muted);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.5px;padding:0 10px 8px 0;border-bottom:1px solid var(--border)}.history-table td[data-v-7548d82b]{padding:8px 10px 8px 0;border-bottom:1px solid var(--border-soft);vertical-align:top}.history-table tr:last-child td[data-v-7548d82b]{border-bottom:none}.badge.mock-badge[data-v-7548d82b]{color:var(--warn);border-color:var(--warn);margin-right:4px}.badge.step-badge[data-v-7548d82b]{color:var(--accent);border-color:var(--accent)}.timeline[data-v-7548d82b]{display:flex;flex-direction:column;gap:2px}.group-title[data-v-7548d82b]{text-transform:uppercase;font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:700;margin:14px 0 8px}.group-title[data-v-7548d82b]:first-child{margin-top:0}.step[data-v-7548d82b]{display:flex;gap:12px;padding:6px 2px;position:relative}.step[data-v-7548d82b]:before{content:"";position:absolute;left:11px;top:26px;bottom:-4px;width:2px;background:var(--border-soft)}.step[data-v-7548d82b]:last-child:before{display:none}.dot-icon[data-v-7548d82b]{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);color:var(--panel);z-index:1;background:var(--panel)}.dot-icon svg[data-v-7548d82b]{width:14px;height:14px}.step.pending .dot-icon[data-v-7548d82b]{border-color:var(--border);background:var(--panel)}.step.skipped .dot-icon[data-v-7548d82b]{border-color:var(--border-soft);background:var(--panel-2);opacity:.6}.step.running .dot-icon[data-v-7548d82b]{border-color:var(--accent)}.step.ok .dot-icon[data-v-7548d82b],.step.warn .dot-icon[data-v-7548d82b]{border-color:var(--ok);background:var(--ok);color:#fff}.step.error .dot-icon[data-v-7548d82b]{border-color:var(--error);background:var(--error);color:#fff}.spinner[data-v-7548d82b]{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:sr-spin-7548d82b .8s linear infinite}@keyframes sr-spin-7548d82b{to{transform:rotate(360deg)}}.step-body[data-v-7548d82b]{flex:1;padding-bottom:10px}.step-row[data-v-7548d82b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.step-label[data-v-7548d82b]{font-weight:600;font-size:13.5px}.step.pending .step-label[data-v-7548d82b],.step.skipped .step-label[data-v-7548d82b]{color:var(--muted)}.step-detail[data-v-7548d82b]{font-size:12px;color:var(--muted);margin-top:2px}.badge[data-v-7548d82b]{font-size:10.5px;font-weight:700;padding:1px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.badge.running[data-v-7548d82b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.badge.ok[data-v-7548d82b],.badge.warn[data-v-7548d82b]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.badge.error[data-v-7548d82b]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.section-title-row[data-v-7548d82b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px;flex-wrap:wrap}.section-title-row .section-title[data-v-7548d82b]{margin:0}.verbose-toggle[data-v-7548d82b]{margin-top:0}.run-detail-grid[data-v-7548d82b]{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}.timeline-card[data-v-7548d82b]{flex:1.5;min-width:300px}.term-panel[data-v-7548d82b]{flex:1;min-width:300px;background:var(--term-bg);border:1px solid var(--term-border);border-radius:12px;overflow:hidden;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.term-panel .term-head[data-v-7548d82b]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--term-head);border-bottom:1px solid var(--term-border);flex-shrink:0}.term-panel .dots[data-v-7548d82b]{display:inline-flex;gap:6px;flex-shrink:0}.term-panel .dots i[data-v-7548d82b]{width:11px;height:11px;border-radius:50%;background:#3a4452;display:block}.term-panel .dots i[data-v-7548d82b]:first-child{background:#f85149}.term-panel .dots i[data-v-7548d82b]:nth-child(2){background:#d29922}.term-panel .dots i[data-v-7548d82b]:nth-child(3){background:#3fb950}.term-panel .title[data-v-7548d82b]{color:#8b97a6;font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-panel .term-body[data-v-7548d82b]{padding:12px;flex:1;overflow-y:auto;font-size:12px;line-height:1.6;min-height:200px;max-height:420px}.term-panel .hint[data-v-7548d82b]{color:#8b97a6;margin:0}.term-panel .ln[data-v-7548d82b]{white-space:pre-wrap;word-break:break-word;margin:0 0 2px}.term-panel .ln.cmd[data-v-7548d82b]{color:#9ecbff}.term-panel .ln.out[data-v-7548d82b]{color:#c9d1d9}.term-panel .ln.err[data-v-7548d82b]{color:#ff9b94}.term-panel .ps[data-v-7548d82b]{color:#3fb950;margin-right:8px;-webkit-user-select:none;user-select:none}.auth-loading[data-v-4a8d42da]{min-height:100vh;display:flex;align-items:center;justify-content:center;opacity:.6}.login-wrap[data-v-4a8d42da]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card[data-v-4a8d42da]{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:34px 32px 28px;width:min(360px,92vw);display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:var(--shadow)}.login-logo[data-v-4a8d42da]{width:52px;height:52px;font-size:17px;margin-bottom:4px}.login-title[data-v-4a8d42da]{margin:0;font-size:20px}.login-sub[data-v-4a8d42da]{margin:0 0 12px;color:var(--muted);font-size:13.5px}.login-input[data-v-4a8d42da]{width:100%;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 14px;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.login-input[data-v-4a8d42da]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.remember[data-v-4a8d42da]{display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px}.remember input[data-v-4a8d42da]{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.login-btn[data-v-4a8d42da]{width:100%;padding:11px;margin-top:6px;font-weight:700}.login-err[data-v-4a8d42da]{color:var(--error);font-size:13px;margin:0}.shell[data-v-4a8d42da]{display:flex;min-height:100vh}.sidebar[data-v-4a8d42da]{width:248px;flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--border-soft);padding:20px 14px 16px;transition:width .16s ease}.sidebar.collapsed[data-v-4a8d42da]{width:72px}.brand[data-v-4a8d42da]{display:flex;align-items:center;gap:12px;padding:0 6px 18px}.sidebar.collapsed .brand[data-v-4a8d42da]{justify-content:center;padding:0 0 18px}.logo[data-v-4a8d42da]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;box-shadow:var(--shadow-soft);flex-shrink:0;padding:7px}.brand-txt[data-v-4a8d42da]{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.brand-name[data-v-4a8d42da]{font-weight:700;font-size:15px}.brand-sub[data-v-4a8d42da]{color:var(--muted);font-size:12px}.sidebar.collapsed .brand-txt[data-v-4a8d42da]{display:none}.collapse-btn[data-v-4a8d42da]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted)}.collapse-btn[data-v-4a8d42da]:hover{background:var(--hover);color:var(--text)}.collapse-btn svg[data-v-4a8d42da]{width:15px;height:15px}.collapse-btn svg.flip[data-v-4a8d42da]{transform:rotate(180deg)}.sidebar.collapsed .collapse-btn[data-v-4a8d42da]{position:absolute;top:22px;right:-11px;z-index:1;background:var(--panel);border-color:var(--border-soft);box-shadow:var(--shadow-soft)}.sidebar.collapsed .brand[data-v-4a8d42da]{position:relative}.nav[data-v-4a8d42da]{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.nav-label[data-v-4a8d42da]{text-transform:uppercase;font-size:10.5px;letter-spacing:1.2px;color:var(--muted);font-weight:700;padding:14px 8px 6px}.nav-item[data-v-4a8d42da]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--muted);font-weight:600;font-size:13.5px;padding:8px 10px;border-radius:10px}.nav-item[data-v-4a8d42da]:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:transparent}.nav-item.active[data-v-4a8d42da]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.nav-txt[data-v-4a8d42da]{flex:1}.nav-ico[data-v-4a8d42da]{width:17px;height:17px;flex-shrink:0}.nav-empty[data-v-4a8d42da]{color:var(--muted);font-size:12.5px;padding:2px 10px;margin:0}.nav-sep[data-v-4a8d42da]{border-top:1px solid var(--border-soft);margin:6px 8px}.sidebar.collapsed .nav-item[data-v-4a8d42da]{justify-content:center;padding:9px 0;gap:0}.sidebar.collapsed .nav-txt[data-v-4a8d42da],.sidebar.collapsed .env-count[data-v-4a8d42da],.sidebar.collapsed .nav-label[data-v-4a8d42da],.sidebar.collapsed .nav-empty[data-v-4a8d42da]{display:none}.sidebar.collapsed .env-dot[data-v-4a8d42da]{margin:0}.env-dot[data-v-4a8d42da]{width:9px;height:9px;border-radius:50%;background:var(--muted);flex-shrink:0;margin:0 4px}.env-dot.qa[data-v-4a8d42da]{background:var(--warn)}.env-dot.production[data-v-4a8d42da]{background:var(--ok)}.env-count[data-v-4a8d42da]{font-size:11px;font-weight:700;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:1px 8px}.nav-item.active .env-count[data-v-4a8d42da]{background:transparent;color:inherit}.nav-item.locked[data-v-4a8d42da]{cursor:default}.nav-item.locked[data-v-4a8d42da]:hover{background:transparent;color:var(--muted);border-color:transparent}.lock-ico[data-v-4a8d42da]{width:13px;height:13px;margin-left:auto;flex-shrink:0;color:var(--muted)}.sidebar.collapsed .lock-ico[data-v-4a8d42da]{display:none}.sidebar-footer[data-v-4a8d42da]{border-top:1px solid var(--border-soft);padding-top:12px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.userline[data-v-4a8d42da]{display:flex;align-items:center;gap:8px;padding:4px 10px;color:var(--muted);font-size:13px}.uname[data-v-4a8d42da]{flex:1;font-weight:600;color:var(--text)}.logout[data-v-4a8d42da]{font-size:11px;padding:3px 10px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--muted)}.logout[data-v-4a8d42da]:hover:not(:disabled){color:var(--error);border-color:var(--error)}.banner.warnb[data-v-4a8d42da]{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.spinning[data-v-4a8d42da]{animation:spin-4a8d42da 1s linear infinite}@keyframes spin-4a8d42da{to{transform:rotate(360deg)}}.theme-switch[data-v-4a8d42da]{display:flex;gap:4px;background:var(--panel-2);border:1px solid var(--border-soft);border-radius:10px;padding:4px}.sidebar.collapsed .theme-switch[data-v-4a8d42da]{flex-direction:column}.theme-btn[data-v-4a8d42da]{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:7px;color:var(--muted);padding:6px 0}.theme-btn svg[data-v-4a8d42da]{width:16px;height:16px}.theme-btn[data-v-4a8d42da]:hover:not(:disabled){color:var(--text)}.theme-btn.active[data-v-4a8d42da]{background:var(--panel);color:var(--accent);box-shadow:var(--shadow-soft)}.sysinfo-card[data-v-4a8d42da]{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.sysinfo-row[data-v-4a8d42da]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.sysinfo-row .dot[data-v-4a8d42da]{flex-shrink:0}.alerts-row[data-v-4a8d42da]{cursor:pointer}.alerts-row:hover span[data-v-4a8d42da]:last-child{text-decoration:underline}.dot[data-v-4a8d42da]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.dot.good[data-v-4a8d42da]{background:var(--ok)}.dot.bad[data-v-4a8d42da]{background:var(--error)}.dot.warn[data-v-4a8d42da]{background:var(--warn)}.dot.unknown[data-v-4a8d42da]{background:var(--muted);opacity:.5}.sysinfo-version-row[data-v-4a8d42da]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);border-top:1px solid var(--border-soft);padding-top:7px;margin-top:1px}.info-btn[data-v-4a8d42da]{background:transparent;border:none;color:var(--muted);padding:0;display:flex;align-items:center;cursor:pointer;flex-shrink:0}.info-btn[data-v-4a8d42da]:hover{color:var(--text)}.info-btn svg[data-v-4a8d42da]{width:15px;height:15px}.content[data-v-4a8d42da]{flex:1;min-width:0;padding:26px 30px 60px}main[data-v-4a8d42da]{max-width:1060px;margin:0 auto}.page-head[data-v-4a8d42da]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}h1[data-v-4a8d42da]{margin:0 0 2px;font-size:22px;letter-spacing:-.3px}.page-env[data-v-4a8d42da]{font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 11px;vertical-align:3px;margin-left:6px;letter-spacing:0}h2[data-v-4a8d42da]{margin:0;font-size:16px}.banner[data-v-4a8d42da]{background:var(--error-soft);border:1px solid var(--error);color:var(--error-text);padding:10px 14px;border-radius:10px;font-size:14px;max-width:1060px;margin:0 auto 16px}.runfrom[data-v-4a8d42da]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.runfrom select[data-v-4a8d42da]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font:inherit}.server-cards[data-v-4a8d42da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:20px}.scard[data-v-4a8d42da]{text-align:left;display:block;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-soft)}.scard[data-v-4a8d42da]:hover:not(:disabled){border-color:var(--accent)}.scard.active[data-v-4a8d42da]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-soft)}.srow[data-v-4a8d42da]{display:flex;justify-content:space-between;align-items:center;gap:8px}.name[data-v-4a8d42da]{font-weight:650}.host[data-v-4a8d42da]{font-size:12px;margin-top:2px}.tags[data-v-4a8d42da]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.tag[data-v-4a8d42da]{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.tag.warn[data-v-4a8d42da]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.tabbar[data-v-4a8d42da]{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0 4px;border-bottom:1px solid var(--border-soft);padding-bottom:0}.tabbtn[data-v-4a8d42da]{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--muted);font-size:13px;font-weight:600;padding:9px 16px;border-radius:10px 10px 0 0;cursor:pointer;margin-bottom:-1px}.tabbtn[data-v-4a8d42da]:hover:not(.active){color:var(--text);background:var(--panel-2)}.tabbtn.active[data-v-4a8d42da]{color:var(--accent);background:var(--panel);border-color:var(--border-soft);border-bottom:1px solid var(--panel)}.tabbtn.danger[data-v-4a8d42da]{color:var(--error)}.tabbtn.danger.active[data-v-4a8d42da]{color:var(--error);border-color:var(--error-soft);background:var(--error-soft);border-bottom:1px solid var(--panel)}.danger-zone[data-v-4a8d42da]{border:1px solid var(--error-soft);border-radius:14px;padding:4px 16px 16px;margin-top:14px;background:color-mix(in srgb,var(--error) 4%,transparent)}.danger-zone-note[data-v-4a8d42da]{color:var(--error);font-size:12.5px;font-weight:600;margin:14px 0 0}.danger-zone .section-title[data-v-4a8d42da]{color:var(--error);opacity:.85}.section-title[data-v-4a8d42da]{text-transform:uppercase;font-size:11px;letter-spacing:1px;color:var(--muted);font-weight:700;margin:24px 0 10px}.mem-net-row[data-v-4a8d42da]{display:grid;grid-template-columns:1fr;gap:0 16px}.mem-net-row>section[data-v-4a8d42da]{min-width:0}@media (min-width: 900px){.mem-net-row[data-v-4a8d42da]{grid-template-columns:1fr 1fr;align-items:start}.mem-net-row>section[data-v-4a8d42da]{margin-bottom:0;display:flex;flex-direction:column;min-width:0}}.section-head[data-v-4a8d42da]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head .section-title[data-v-4a8d42da]{margin:0}.section-head[data-v-4a8d42da]{margin:8px 0 12px}.hindex[data-v-4a8d42da]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel)}.hi-dot[data-v-4a8d42da]{width:9px;height:9px;border-radius:50%;background:var(--muted)}.hindex.ok[data-v-4a8d42da]{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.hindex.ok .hi-dot[data-v-4a8d42da]{background:var(--ok)}.hindex.warn[data-v-4a8d42da]{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.hindex.warn .hi-dot[data-v-4a8d42da]{background:var(--warn)}.hindex.error[data-v-4a8d42da]{color:var(--error);border-color:var(--error);background:var(--error-soft)}.hindex.error .hi-dot[data-v-4a8d42da]{background:var(--error)}.bar[data-v-4a8d42da]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 18px;flex-wrap:wrap;box-shadow:var(--shadow-soft)}.key-miss[data-v-4a8d42da]{color:var(--error);font-size:12px;margin-left:6px}.actions-row[data-v-4a8d42da]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.actions-row .liveon[data-v-4a8d42da]{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.quiet-action[data-v-4a8d42da]{color:var(--muted)}.quiet-action[data-v-4a8d42da]:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.chips[data-v-4a8d42da]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chipgroup[data-v-4a8d42da]{display:inline-flex}.chip[data-v-4a8d42da]{font-size:13px;padding:6px 12px;border-radius:10px 0 0 10px}.eye[data-v-4a8d42da]{font-size:13px;padding:6px 9px;border-left:none;border-radius:0 10px 10px 0}.chipgroup .danger[data-v-4a8d42da]{border-radius:10px 0 0 10px}.grid[data-v-4a8d42da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.muted[data-v-4a8d42da]{color:var(--muted)}.sm[data-v-4a8d42da]{font-size:13px}.empty[data-v-4a8d42da]{margin-top:8px}.mobile-topbar[data-v-4a8d42da]{display:none;align-items:center;gap:4px;position:sticky;top:0;z-index:40;background:var(--sidebar-bg);border-bottom:1px solid var(--border-soft);padding:8px}.mb-btn[data-v-4a8d42da]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text)}.mb-btn[data-v-4a8d42da]:hover:not(:disabled){background:var(--hover)}.mb-btn[data-v-4a8d42da]:disabled{opacity:.5}.mb-btn svg[data-v-4a8d42da]{width:21px;height:21px}.mb-title[data-v-4a8d42da]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.mb-page[data-v-4a8d42da]{font-weight:700;font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-env-dot[data-v-4a8d42da]{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.mb-env-dot.qa[data-v-4a8d42da]{background:var(--warn)}.mb-env-dot.production[data-v-4a8d42da]{background:var(--ok)}.nav-backdrop[data-v-4a8d42da]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:70}.mobile-close-btn[data-v-4a8d42da]{display:none;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;background:transparent;border:1px solid var(--border-soft);border-radius:9px;color:var(--muted)}.mobile-close-btn[data-v-4a8d42da]:hover{background:var(--hover);color:var(--text)}.mobile-close-btn svg[data-v-4a8d42da]{width:16px;height:16px}@media (max-width: 860px){.mobile-topbar[data-v-4a8d42da]{display:flex}.shell[data-v-4a8d42da]{flex-direction:column}.sidebar[data-v-4a8d42da]{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(300px,84vw);height:100vh;flex-direction:column;align-items:stretch;gap:0;padding:18px 14px 16px;border-right:1px solid var(--border-soft);border-bottom:none;box-shadow:var(--shadow);transform:translate(-100%);transition:transform .22s ease}.sidebar.collapsed[data-v-4a8d42da]{width:min(300px,84vw)}.sidebar.mobile-open[data-v-4a8d42da]{transform:translate(0)}.nav-backdrop[data-v-4a8d42da]{display:block}.brand[data-v-4a8d42da]{padding:0 6px 18px}.nav[data-v-4a8d42da]{flex-direction:column}.nav-item[data-v-4a8d42da]{width:100%}.sidebar-footer[data-v-4a8d42da]{border-top:1px solid var(--border-soft);padding-top:12px;margin-top:12px;flex-direction:column;align-items:stretch}.content[data-v-4a8d42da]{padding:18px 16px 50px}.collapse-btn[data-v-4a8d42da]{display:none}.mobile-close-btn[data-v-4a8d42da]{display:flex}}.nav-sub[data-v-4a8d42da]{margin-left:auto;font-size:10.5px;color:var(--muted);white-space:nowrap}.nav-add[data-v-4a8d42da]{opacity:.8}.warn-count[data-v-4a8d42da]{background:var(--warn-soft);color:var(--warn)}.sidebar.collapsed .nav-sub[data-v-4a8d42da]{display:none}.env-pick[data-v-4a8d42da]{margin-left:10px;font-size:12px;padding:3px 6px;vertical-align:middle}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0d1117;--bg-grad: radial-gradient(1200px 600px at 80% -10%, rgba(76, 141, 255, .07), transparent 60%);--sidebar-bg: #10151c;--panel: #161c24;--panel-2: #1e2631;--hover: #232d3a;--border: #2b3543;--border-soft: #222b37;--text: #e6edf3;--muted: #8b97a6;--accent: #4c8dff;--accent-strong: #3d7bec;--accent-soft: rgba(76, 141, 255, .13);--on-accent: #ffffff;--ok: #3fb950;--ok-soft: rgba(63, 185, 80, .12);--ok-text: #84e29a;--error: #f85149;--error-soft: rgba(248, 81, 73, .12);--error-text: #ffb3ad;--warn: #d29922;--warn-soft: rgba(210, 153, 34, .12);--neutral: var(--warn);--purple: #b07cff;--purple-soft: rgba(176, 124, 255, .14);--code-bg: #0b0e13;--code-text: #c9d1d9;--cmd-text: #9ecbff;--term-bg: #0b0e13;--term-head: #161c24;--term-border: #2b3543;--shadow: 0 4px 20px rgba(0, 0, 0, .35);--shadow-soft: 0 1px 3px rgba(0, 0, 0, .25)}:root[data-theme=light]{color-scheme:light;--bg: #f4f6f9;--bg-grad: radial-gradient(1200px 600px at 80% -10%, rgba(59, 115, 235, .06), transparent 60%);--sidebar-bg: #eef1f5;--panel: #ffffff;--panel-2: #f1f4f8;--hover: #e8edf3;--border: #d7dee7;--border-soft: #e3e8ef;--text: #17202b;--muted: #5f6b7a;--accent: #2f6fe4;--accent-strong: #245cc4;--accent-soft: rgba(47, 111, 228, .1);--on-accent: #ffffff;--ok: #1a8a37;--ok-soft: rgba(26, 138, 55, .1);--ok-text: #14712c;--error: #d3372e;--error-soft: rgba(211, 55, 46, .08);--error-text: #b02a22;--warn: #b07708;--warn-soft: rgba(176, 119, 8, .1);--neutral: var(--warn);--purple: #7a4fd0;--purple-soft: rgba(122, 79, 208, .11);--code-bg: #f0f3f7;--code-text: #2a3441;--cmd-text: #1f5cc0;--term-bg: #0e131a;--term-head: #1a212b;--term-border: #2b3543;--shadow: 0 10px 30px rgba(23, 32, 43, .1);--shadow-soft: 0 1px 3px rgba(23, 32, 43, .07)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}#app{min-height:100vh}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:8px 14px;border-radius:10px;transition:background .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s}button:hover:not(:disabled){border-color:var(--accent)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button.danger{background:var(--error-soft);border-color:var(--error);color:var(--error-text)}button.danger:hover:not(:disabled){filter:brightness(1.08)}input,select{font:inherit;color:var(--text)}code,pre{font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}::-webkit-scrollbar-track{background:transparent}@media (max-width: 640px){input,select,textarea{font-size:16px!important}}
