.estop[data-v-c65ffdb2]{position:relative}.estop__btn[data-v-c65ffdb2]{background:var(--accent-red);color:#fff;border:none;border-radius:var(--radius);font-weight:700;padding:6px 14px;letter-spacing:.05em}.estop__btn[data-v-c65ffdb2]:disabled{opacity:.5;cursor:not-allowed}.estop__dialog[data-v-c65ffdb2]{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--accent-red);border-radius:var(--radius);padding:12px;width:240px;z-index:20}.estop__actions[data-v-c65ffdb2]{display:flex;gap:8px;margin-top:10px}.estop__confirm[data-v-c65ffdb2]{background:var(--accent-red);color:#fff;border:none;border-radius:var(--radius);padding:6px 10px;flex:1}.estop__cancel[data-v-c65ffdb2]{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.ovl[data-v-3b55a601]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:flex-end;z-index:30;padding:12px}.drawer[data-v-3b55a601]{width:min(560px,96vw);max-height:calc(100vh - 24px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.drawer__h[data-v-3b55a601]{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.drawer__t[data-v-3b55a601]{font-weight:700}.mini[data-v-3b55a601]{margin-left:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:5px 12px;font-size:12px;cursor:pointer}.drawer__b[data-v-3b55a601]{padding:8px 16px 16px}.empty[data-v-3b55a601]{color:var(--accent-amber);font-size:13px}.rrow[data-v-3b55a601]{display:grid;grid-template-columns:1fr 220px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.rrow[data-v-3b55a601]:last-of-type{border-bottom:0}@media (max-width: 520px){.rrow[data-v-3b55a601]{grid-template-columns:1fr}}.rname .n[data-v-3b55a601]{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.rrow.mgr .rname .n[data-v-3b55a601]{color:var(--accent-blue)}.star[data-v-3b55a601]{color:var(--accent-amber)}.rname .hint[data-v-3b55a601]{font-size:12px;color:var(--text-dim);margin-top:2px}.pick[data-v-3b55a601]{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:8px 9px;font-family:var(--font-mono);font-size:12px}.rrow.mgr .pick[data-v-3b55a601]{border-color:var(--accent-blue)}.pick[data-v-3b55a601]:focus{outline:none;border-color:var(--accent-blue)}.pill[data-v-3b55a601]{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:11px;padding:3px 9px;border-radius:100px}.pill.ok[data-v-3b55a601]{color:var(--accent-green);background:#22c55e1f}.pill.fb[data-v-3b55a601]{color:var(--accent-amber);background:#f59e0b1f}.err[data-v-3b55a601]{color:var(--accent-red);font-size:12px;margin:8px 0 0}.note[data-v-3b55a601]{display:flex;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent-blue);border-radius:var(--radius);padding:10px 13px;margin-top:14px;font-size:12.5px;color:var(--text-dim)}.note b[data-v-3b55a601]{color:var(--text)}.ovl[data-v-767a130c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:flex-end;z-index:30;padding:12px}.drawer[data-v-767a130c]{width:min(620px,96vw);max-height:calc(100vh - 24px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.drawer__h[data-v-767a130c]{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.drawer__t[data-v-767a130c]{font-weight:700}.mini[data-v-767a130c]{margin-left:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:5px 12px;font-size:12px;cursor:pointer}.drawer__b[data-v-767a130c]{padding:8px 16px 16px}.lead[data-v-767a130c]{font-size:12.5px;color:var(--text-dim);margin:4px 0 10px}.lead b[data-v-767a130c]{color:var(--text)}.frow[data-v-767a130c]{display:grid;grid-template-columns:1fr 240px;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--border)}@media (max-width: 560px){.frow[data-v-767a130c]{grid-template-columns:1fr}}.fname[data-v-767a130c]{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disc[data-v-767a130c]{font-family:var(--font-mono);font-size:10px;color:var(--accent-blue);border:1px solid var(--border);border-radius:100px;padding:1px 7px}.rulesbtn[data-v-767a130c],.delbtn[data-v-767a130c]{background:transparent;border:none;color:var(--text-dim);font-size:11px;cursor:pointer;padding:0 2px}.delbtn[data-v-767a130c]{color:var(--accent-red)}.fdesc[data-v-767a130c]{font-size:12px;color:var(--text-dim);margin-top:2px}.rules[data-v-767a130c]{margin-top:6px;font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.rblk[data-v-767a130c]{margin:2px 0}.rblk.io code[data-v-767a130c]{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.pmark[data-v-767a130c]{font-size:10px;color:var(--text-dim)}.pick[data-v-767a130c]{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:8px 9px;font-family:var(--font-mono);font-size:12px}.pick[data-v-767a130c]:focus{outline:none;border-color:var(--accent-blue)}.pill[data-v-767a130c]{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:11px;padding:3px 9px;border-radius:100px}.pill.ok[data-v-767a130c]{color:var(--accent-green);background:#22c55e1f}.pill.fb[data-v-767a130c]{color:var(--accent-amber);background:#f59e0b1f}.pill.code[data-v-767a130c]{color:var(--text-dim);background:var(--surface-2)}.err[data-v-767a130c]{color:var(--accent-red);font-size:12px;margin:8px 0 0}.addbox[data-v-767a130c]{margin-top:12px}.addbtn[data-v-767a130c]{background:var(--surface-2);border:1px dashed var(--border);color:var(--text);border-radius:var(--radius);padding:8px 14px;font-size:12.5px;cursor:pointer;width:100%}.addform[data-v-767a130c]{border:1px solid var(--border);border-radius:var(--radius);padding:10px;background:var(--surface-2)}.fgrid[data-v-767a130c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.in[data-v-767a130c]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:7px 9px;font-size:12px;width:100%}.ta[data-v-767a130c]{margin-top:8px;min-height:52px;font-family:inherit;resize:vertical}.addact[data-v-767a130c]{display:flex;gap:8px;margin-top:8px}.save[data-v-767a130c]{background:var(--accent-green);color:#05210f;border:none;border-radius:var(--radius);padding:7px 14px;font-weight:600;font-size:12px;cursor:pointer}.save[data-v-767a130c]:disabled{opacity:.5;cursor:default}.cancel[data-v-767a130c]{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:7px 14px;font-size:12px;cursor:pointer}.note[data-v-767a130c]{display:flex;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent-blue);border-radius:var(--radius);padding:10px 13px;margin-top:14px;font-size:12.5px;color:var(--text-dim)}.note b[data-v-767a130c]{color:var(--text)}.ovl[data-v-6f4cd469]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-start;justify-content:flex-end;z-index:30;padding:12px}.drawer[data-v-6f4cd469]{width:min(560px,96vw);max-height:calc(100vh - 24px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.drawer__h[data-v-6f4cd469]{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.drawer__t[data-v-6f4cd469]{font-weight:700}.mini[data-v-6f4cd469]{margin-left:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:5px 12px;font-size:12px;cursor:pointer}.drawer__b[data-v-6f4cd469]{padding:12px 16px 16px}.toolbar[data-v-6f4cd469]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.seg[data-v-6f4cd469]{display:inline-flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:100px;padding:3px}.seg button[data-v-6f4cd469]{border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;font-size:12px;padding:5px 12px;border-radius:100px}.seg button.on[data-v-6f4cd469]{background:var(--surface);color:var(--text);font-weight:600}.verdict[data-v-6f4cd469]{font-family:var(--font-mono);font-size:12px;padding:4px 10px;border-radius:100px}.verdict.ok[data-v-6f4cd469]{color:var(--accent-green);background:#22c55e1f}.verdict.warn[data-v-6f4cd469]{color:var(--accent-amber);background:#f59e0b1f}.verdict.bad[data-v-6f4cd469]{color:var(--accent-red);background:#ef44441f}.run[data-v-6f4cd469]{margin-left:auto;background:var(--accent-blue);border:none;color:#fff;border-radius:var(--radius);padding:6px 13px;font-size:12.5px;cursor:pointer}.run[data-v-6f4cd469]:disabled{opacity:.6}.dim[data-v-6f4cd469]{color:var(--text-dim);font-size:13px}.log[data-v-6f4cd469]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lrow[data-v-6f4cd469]{border-bottom:1px solid var(--border)}.lrow[data-v-6f4cd469]:last-child{border-bottom:0}.lrow.final[data-v-6f4cd469]{background:#22c55e14}.lmain[data-v-6f4cd469]{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px}.who[data-v-6f4cd469]{font-weight:700;width:76px;flex:none}.who.m[data-v-6f4cd469]{color:var(--accent-blue)}.msg[data-v-6f4cd469]{color:var(--text-dim)}.st[data-v-6f4cd469]{margin-left:auto;font-family:var(--font-mono)}.st.ok[data-v-6f4cd469]{color:var(--accent-green)}.st.warn[data-v-6f4cd469]{color:var(--accent-amber)}.st.blocked[data-v-6f4cd469]{color:var(--accent-red)}.detail[data-v-6f4cd469]{padding:0 14px 12px 88px;display:flex;flex-direction:column;gap:5px}.rep[data-v-6f4cd469]{font-family:var(--font-mono);font-size:11px;color:var(--accent-blue)}.det[data-v-6f4cd469]{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 9px;white-space:pre-wrap;word-break:break-word}.err[data-v-6f4cd469]{color:var(--accent-red);font-size:12px}.note[data-v-6f4cd469]{display:flex;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent-blue);border-radius:var(--radius);padding:10px 13px;margin-top:14px;font-size:12.5px;color:var(--text-dim)}.note b[data-v-6f4cd469]{color:var(--text)}.clr[data-v-0a3d6fc7]{display:flex;flex-direction:column;max-height:46vh;overflow:auto;background:var(--surface);border-top:1px solid var(--border);animation:slideup-0a3d6fc7 .26s ease-out}@keyframes slideup-0a3d6fc7{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.clr__head[data-v-0a3d6fc7]{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.clr__cmd[data-v-0a3d6fc7]{min-width:0;flex:1}.clr__label[data-v-0a3d6fc7]{color:var(--text-dim);font-size:12px}.clr__cmdtext[data-v-0a3d6fc7]{font-family:var(--font-mono)}.clr__x[data-v-0a3d6fc7]{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:2px 8px}.clr__hint[data-v-0a3d6fc7]{margin:10px 16px 0;color:var(--text-dim);font-size:12.5px}.clr__body[data-v-0a3d6fc7]{padding:6px 16px 4px}.brief[data-v-0a3d6fc7]{padding:10px 0 12px;border-bottom:1px solid var(--border)}.brief__label[data-v-0a3d6fc7]{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:6px}.brief__area[data-v-0a3d6fc7]{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;box-sizing:border-box}.brief__area[data-v-0a3d6fc7]:focus{outline:none;border-color:var(--accent-blue)}.q__why[data-v-0a3d6fc7]{font-size:12px;color:var(--text-dim);margin:-2px 0 8px}.q[data-v-0a3d6fc7]{padding:12px 0;border-bottom:1px dashed var(--border)}.q[data-v-0a3d6fc7]:last-child{border-bottom:0}.q__head[data-v-0a3d6fc7]{display:flex;align-items:baseline;gap:9px;margin-bottom:8px}.q__scope[data-v-0a3d6fc7]{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;padding:2px 7px;border-radius:5px;background:var(--surface-2);color:var(--text-dim);flex:none}.q__scope.macro[data-v-0a3d6fc7]{color:var(--accent-blue)}.q__scope.micro[data-v-0a3d6fc7]{color:var(--accent-green)}.q__text[data-v-0a3d6fc7]{font-weight:600;font-size:14.5px}.q__opts[data-v-0a3d6fc7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.opt[data-v-0a3d6fc7]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:100px;padding:6px 12px;font-size:13px}.opt .box[data-v-0a3d6fc7]{width:15px;height:15px;border:1.5px solid var(--border);border-radius:4px;display:grid;place-items:center;font-size:11px;color:#fff}.opt.radio .box[data-v-0a3d6fc7]{border-radius:50%}.opt.on[data-v-0a3d6fc7]{border-color:var(--accent-blue);background:var(--surface-2)}.opt.on .box[data-v-0a3d6fc7]{background:var(--accent-blue);border-color:var(--accent-blue)}.q__free[data-v-0a3d6fc7]{width:100%;background:var(--bg);color:var(--text);border:1px dashed var(--border);border-radius:var(--radius);padding:7px 10px;font-family:inherit;font-size:13px}.q__free[data-v-0a3d6fc7]:focus{outline:none;border-color:var(--accent-blue);border-style:solid}.clr__footer[data-v-0a3d6fc7]{position:sticky;bottom:0;display:flex;gap:10px;padding:10px 16px 12px;background:var(--surface);border-top:1px solid var(--border)}.btn[data-v-0a3d6fc7]{border:none;border-radius:var(--radius);padding:8px 14px;font-size:13px}.btn--go[data-v-0a3d6fc7]{background:var(--accent-green);color:#05210f;font-weight:600}.btn--ghost[data-v-0a3d6fc7]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn[data-v-0a3d6fc7]:disabled{opacity:.5}.iap[data-v-a19e876d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:8px 12px;margin:8px 0}.iap__head[data-v-a19e876d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.iap__title[data-v-a19e876d]{font-weight:600;font-size:13px}.iap__refresh[data-v-a19e876d]{margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:2px 8px;cursor:pointer}.iap__upload[data-v-a19e876d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.iap__pick[data-v-a19e876d]{background:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius);padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.iap__pick[data-v-a19e876d]:disabled{opacity:.6;cursor:default}.iap__hint[data-v-a19e876d]{color:var(--text-dim);font-size:11px}.iap__hint code[data-v-a19e876d]{font-family:var(--font-mono);font-size:10px}.iap__err[data-v-a19e876d]{color:var(--accent-red);font-size:12px;margin:4px 0}.iap__empty[data-v-a19e876d]{color:var(--text-dim);font-size:12px;margin:4px 0}.iap__row[data-v-a19e876d]{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px dashed var(--border);font-size:13px}.iap__name[data-v-a19e876d]{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.iap__size[data-v-a19e876d]{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;flex:none}.iap__del[data-v-a19e876d]{background:transparent;border:1px solid var(--border);color:var(--accent-red);border-radius:var(--radius);padding:3px 9px;font-size:12px;cursor:pointer;flex:none}.ovl[data-v-4ffdc281]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;z-index:40;padding:24px 12px}.box[data-v-4ffdc281]{width:min(680px,96vw);max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.box__h[data-v-4ffdc281]{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.box__t[data-v-4ffdc281]{font-weight:700}.mini[data-v-4ffdc281]{margin-left:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:4px 10px;cursor:pointer}.steps[data-v-4ffdc281]{display:flex;gap:8px;padding:10px 16px 0;font-size:12px;color:var(--text-dim);flex-wrap:wrap}.steps span[data-v-4ffdc281]{padding:3px 10px;border-radius:100px;background:var(--surface-2)}.steps span.on[data-v-4ffdc281]{color:var(--accent-green);background:#22c55e1f}.err[data-v-4ffdc281]{color:var(--accent-red);font-size:12.5px;margin:8px 16px 0}.pane[data-v-4ffdc281]{padding:12px 16px 16px}.lead[data-v-4ffdc281]{font-size:13px;color:var(--text-dim);margin:4px 0 8px}.task[data-v-4ffdc281]{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;font-family:inherit;font-size:14px;box-sizing:border-box;resize:vertical}.go[data-v-4ffdc281]{margin-top:10px;background:var(--accent-green);color:#05210f;border:none;border-radius:var(--radius);padding:9px 18px;font-weight:600;font-size:13px;cursor:pointer}.go[data-v-4ffdc281]:disabled{opacity:.55;cursor:default}.ghost[data-v-4ffdc281]{margin-top:10px;margin-left:8px;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:9px 16px;cursor:pointer}.frame[data-v-4ffdc281]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:10px}.frame__t[data-v-4ffdc281]{font-size:12.5px;font-weight:600;margin-bottom:6px}.frame__nodes[data-v-4ffdc281]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-4ffdc281]{font-family:var(--font-mono);font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:100px;padding:2px 9px}.media[data-v-4ffdc281]{margin-bottom:8px}.media__t[data-v-4ffdc281]{font-size:12.5px;color:var(--accent-amber);margin-bottom:4px}.result[data-v-4ffdc281]{text-align:center;padding:24px 16px}.ok[data-v-4ffdc281]{font-size:20px;font-weight:700;color:var(--accent-green)}.warn[data-v-4ffdc281]{font-size:15px;color:var(--accent-amber)}.rid[data-v-4ffdc281]{font-size:12px;color:var(--text-dim);margin:10px 0}.rid b[data-v-4ffdc281]{font-family:var(--font-mono);color:var(--text)}.ract[data-v-4ffdc281]{margin-top:8px}.statusbar[data-v-1d5c867b]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:44px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-mono)}.statusbar__brand[data-v-1d5c867b]{display:flex;align-items:baseline;gap:8px}.statusbar__name[data-v-1d5c867b]{font-weight:700}.statusbar__ver[data-v-1d5c867b]{color:var(--text-dim);font-size:12px}.statusbar__conns[data-v-1d5c867b]{display:flex;gap:16px;font-size:12px;color:var(--text-dim)}.conn[data-v-1d5c867b]{display:inline-flex;align-items:center;gap:6px}.statusbar__actions[data-v-1d5c867b]{display:flex;align-items:center;gap:10px}.rolebtn[data-v-1d5c867b]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:5px 11px;font-family:var(--font-mono);font-size:12px;cursor:pointer}.rolebtn[data-v-1d5c867b]:hover{border-color:var(--accent-blue)}.plan[data-v-6853e0c4]{display:flex;flex-direction:column;max-height:40vh;overflow:auto;background:var(--surface);border-top:1px solid var(--border);animation:slideup-6853e0c4 .3s ease-out}.plan--collapsed[data-v-6853e0c4]{max-height:none}@keyframes slideup-6853e0c4{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.plan__header[data-v-6853e0c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);position:sticky;top:0}.plan__cmd[data-v-6853e0c4]{display:flex;gap:6px;align-items:center;min-width:0}.plan__label[data-v-6853e0c4]{color:var(--text-dim);font-size:12px}.plan__cmdtext[data-v-6853e0c4]{color:var(--text);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan__status[data-v-6853e0c4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.plan__statustext[data-v-6853e0c4]{font-size:12px;color:var(--text-dim)}.plan__cmdid[data-v-6853e0c4]{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.plan__iconbtn[data-v-6853e0c4]{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:2px 8px;font-size:12px}.plan__iconbtn[data-v-6853e0c4]:hover{color:var(--text)}.plan__body[data-v-6853e0c4],.plan__error[data-v-6853e0c4],.plan__waiting[data-v-6853e0c4]{padding:12px 16px}.plan__meta[data-v-6853e0c4]{margin-bottom:10px}.plan__name[data-v-6853e0c4]{font-weight:600}.plan__desc[data-v-6853e0c4]{color:var(--text-dim);font-size:13px;margin-top:2px}.plan__nodes[data-v-6853e0c4]{display:flex;flex-direction:column}.node[data-v-6853e0c4]{padding:8px 0;border-bottom:1px dashed var(--border)}.node__head[data-v-6853e0c4]{display:flex;gap:8px;align-items:baseline}.node__idx[data-v-6853e0c4]{color:var(--text-dim)}.node__id[data-v-6853e0c4]{font-family:var(--font-mono);color:var(--text)}.node__type[data-v-6853e0c4]{font-size:11px;color:var(--accent-blue);border:1px solid var(--border);border-radius:var(--radius);padding:0 6px}.node__flag[data-v-6853e0c4]{font-size:11px;padding:0 6px;border-radius:var(--radius)}.node__flag.ok[data-v-6853e0c4]{color:var(--accent-green);background:#22c55e1f}.node__flag.no[data-v-6853e0c4]{color:var(--text-dim);background:var(--surface-2)}.node__cfgtoggle[data-v-6853e0c4]{background:transparent;border:none;color:var(--text-dim);font-size:12px;padding:4px 0}.node__cfgtoggle[data-v-6853e0c4]:hover{color:var(--text)}.node__cfg[data-v-6853e0c4]{margin:4px 0;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;overflow:auto}.node__next[data-v-6853e0c4]{color:var(--accent-green);font-size:12px;font-family:var(--font-mono)}.plan__footer[data-v-6853e0c4]{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--border);margin:0 -16px -12px;padding:10px 16px 12px}.plan__hint[data-v-6853e0c4]{margin:0 0 10px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font-size:12px;line-height:1.5}.plan__hint b[data-v-6853e0c4]{color:var(--text)}.plan__actions[data-v-6853e0c4]{display:flex;gap:10px;margin-top:12px}.btn[data-v-6853e0c4]{border:none;border-radius:var(--radius);padding:8px 14px;font-size:13px}.btn--save[data-v-6853e0c4]{background:var(--accent-green);color:#05210f;font-weight:600}.btn--retry[data-v-6853e0c4]{background:var(--accent-blue);color:#fff}.btn--ghost[data-v-6853e0c4]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn[data-v-6853e0c4]:disabled{opacity:.5}.plan__error[data-v-6853e0c4]{color:var(--accent-red)}.plan__errline[data-v-6853e0c4]{display:flex;gap:8px;align-items:baseline}.plan__errcode[data-v-6853e0c4]{font-family:var(--font-mono);font-weight:600}.plan__errmsg[data-v-6853e0c4]{color:var(--text)}.plan__waiting[data-v-6853e0c4]{display:flex;align-items:center;gap:8px;color:var(--text-dim)}.spinner[data-v-6853e0c4]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-6853e0c4 .8s linear infinite}@keyframes spin-6853e0c4{to{transform:rotate(360deg)}}@media (max-width: 640px){.plan[data-v-6853e0c4]{max-height:70vh}}.chat[data-v-e0f0f1b1]{display:flex;flex-direction:column;max-height:45vh;background:var(--surface);border-top:1px solid var(--border);animation:slideup-e0f0f1b1 .3s ease-out}@keyframes slideup-e0f0f1b1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.chat__header[data-v-e0f0f1b1]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.chat__title[data-v-e0f0f1b1]{font-size:13px;color:var(--text-dim)}.chat__clear[data-v-e0f0f1b1]{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:2px 8px;font-size:12px}.chat__clear[data-v-e0f0f1b1]:hover{color:var(--text)}.chat__body[data-v-e0f0f1b1]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.msg[data-v-e0f0f1b1]{display:flex}.msg--user[data-v-e0f0f1b1]{justify-content:flex-end}.msg--ai[data-v-e0f0f1b1]{justify-content:flex-start}.msg__bubble[data-v-e0f0f1b1]{max-width:75%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.msg--user .msg__bubble[data-v-e0f0f1b1]{background:var(--accent-blue);color:#fff;border-bottom-right-radius:4px}.msg--ai .msg__bubble[data-v-e0f0f1b1]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.msg__bubble--typing[data-v-e0f0f1b1]{display:flex;align-items:center;gap:8px;color:var(--text-dim)}.spinner[data-v-e0f0f1b1]{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent-blue);border-radius:50%;animation:spin-e0f0f1b1 .8s linear infinite}@keyframes spin-e0f0f1b1{to{transform:rotate(360deg)}}@media (max-width: 640px){.chat[data-v-e0f0f1b1]{max-height:70vh}}.cmdwrap[data-v-cb1559ad]{display:flex;flex-direction:column}.cmdbar[data-v-cb1559ad]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--surface-2);border-top:1px solid var(--border);font-family:var(--font-mono)}.cmdbar__mode[data-v-cb1559ad]{display:flex;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:2px}.cmdbar__modebtn[data-v-cb1559ad]{background:transparent;border:none;color:var(--text-dim);border-radius:4px;padding:4px 10px;font-size:12px;font-family:var(--font-mono)}.cmdbar__modebtn--on[data-v-cb1559ad]{background:var(--accent-blue);color:#fff}.cmdbar__ai[data-v-cb1559ad]{max-width:240px;background:var(--bg);color:var(--text);border:1px solid var(--accent-blue);border-radius:var(--radius);padding:5px 8px;font-family:var(--font-mono);font-size:12px}.cmdbar__ainone[data-v-cb1559ad]{color:var(--accent-amber);font-size:12px}.cmdbar__aiwarn[data-v-cb1559ad]{color:var(--accent-amber);font-size:11px;white-space:nowrap}.cmdbar__prompt[data-v-cb1559ad]{color:var(--accent-green)}.cmdbar__input[data-v-cb1559ad]{flex:1;resize:none;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;font-family:inherit}.cmdbar__send[data-v-cb1559ad]{background:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius);padding:6px 14px}.cmdbar__send[data-v-cb1559ad]:disabled{opacity:.5}.cmdbar__toast[data-v-cb1559ad]{color:var(--accent-green);font-size:12px}.cmdbar__attach[data-v-cb1559ad]{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:5px 9px;font-size:14px;cursor:pointer}.cmdbar__attach[data-v-cb1559ad]:disabled{opacity:.5;cursor:default}.cmdbar__thumbs[data-v-cb1559ad]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--surface-2);border-top:1px solid var(--border);flex-wrap:wrap}.cmdbar__thumb[data-v-cb1559ad]{position:relative}.cmdbar__thumb img[data-v-cb1559ad]{height:48px;width:48px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);display:block}.cmdbar__thumbdel[data-v-cb1559ad]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:var(--accent-red);color:#fff;font-size:10px;line-height:1;cursor:pointer;padding:0}.cmdbar__thumbhint[data-v-cb1559ad]{font-size:11px;color:var(--text-dim)}.fkeys[data-v-bb761c4c]{display:flex;gap:1px;background:var(--border);border-top:1px solid var(--border)}.fkey[data-v-bb761c4c]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text-dim);border:none;padding:6px 4px;font-family:var(--font-mono);font-size:12px}.fkey[data-v-bb761c4c]:hover{color:var(--text);background:var(--surface-2)}.fkey__k[data-v-bb761c4c]{color:var(--accent-blue);font-weight:700}.shell[data-v-2a91c1b9]{display:flex;flex-direction:column;height:100vh}.shell__main[data-v-2a91c1b9]{flex:1;overflow:auto}.login[data-v-1a061206]{display:flex;align-items:center;justify-content:center;height:100vh;background:#0a0e14}.login__card[data-v-1a061206]{background:#131820;border:1px solid #1e2a3a;border-radius:8px;padding:40px;width:380px;text-align:center}.login__title[data-v-1a061206]{color:#e0e6ed;font-size:24px;margin:0;font-weight:600}.login__subtitle[data-v-1a061206]{color:#5a6a7a;margin:4px 0 28px;font-size:14px}.login__field[data-v-1a061206]{text-align:left;margin-bottom:16px}.login__field label[data-v-1a061206]{display:block;color:#8a96a4;font-size:12px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.login__field input[data-v-1a061206]{width:100%;padding:10px 12px;background:#0a0e14;border:1px solid #1e2a3a;border-radius:4px;color:#e0e6ed;font-size:14px;font-family:monospace;box-sizing:border-box}.login__field input[data-v-1a061206]:focus{outline:none;border-color:#3a7bd5}.login__error[data-v-1a061206]{color:#e55;font-size:13px;margin:8px 0}.login__btn[data-v-1a061206]{width:100%;padding:10px;background:#3a7bd5;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;margin-top:8px}.login__btn[data-v-1a061206]:hover{background:#4a8be5}.login__btn[data-v-1a061206]:disabled{opacity:.6;cursor:wait}.quickstats[data-v-76a39d80]{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.quickstats__item[data-v-76a39d80]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--surface)}.quickstats__value[data-v-76a39d80]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text)}.quickstats__label[data-v-76a39d80]{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.tile[data-v-b5dba264]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:14px 10px;min-height:78px;transition:border-color .15s}.tile[data-v-b5dba264]:hover{border-color:var(--accent-blue)}.tile__icon[data-v-b5dba264]{font-size:24px;line-height:1}.tile__label[data-v-b5dba264]{font-size:12px;color:var(--text-dim)}.tile__badge[data-v-b5dba264]{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-blue);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tile__status[data-v-b5dba264]{position:absolute;top:8px;left:8px}.wing[data-v-0d394440]{display:flex;flex-direction:column;gap:10px}.wing__title[data-v-0d394440]{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--text-dim)}.wing__tiles[data-v-0d394440]{display:grid;grid-template-columns:1fr;gap:10px}.aihub[data-v-d9d91dd2]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.aihub__title[data-v-d9d91dd2]{margin:0 0 4px;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--accent-blue)}.aihub__row[data-v-d9d91dd2]{display:flex;justify-content:space-between;gap:12px;font-size:13px}.aihub__k[data-v-d9d91dd2]{color:var(--text-dim)}.aihub__v[data-v-d9d91dd2]{font-family:var(--font-mono);text-align:right}.aihub__state[data-v-d9d91dd2]{color:var(--accent-green);font-weight:700}.aihub__exec[data-v-d9d91dd2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0}.aihub__stat[data-v-d9d91dd2]{display:flex;flex-direction:column;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 4px}.aihub__stat b[data-v-d9d91dd2]{font-family:var(--font-mono);font-size:18px}.aihub__stat span[data-v-d9d91dd2]{font-size:10px;color:var(--text-dim)}.aihub__circuits .circuit[data-v-d9d91dd2]{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:12px}.aihub__dim[data-v-d9d91dd2]{color:var(--text-dim)}.bar[data-v-d9d91dd2]{height:8px;background:var(--bg);border-radius:4px;overflow:hidden;margin-top:6px}.bar__fill[data-v-d9d91dd2]{height:100%;background:var(--accent-amber)}.aihub__cost-head[data-v-d9d91dd2]{display:flex;justify-content:space-between}.wing[data-v-0906912c]{display:flex;flex-direction:column;gap:10px}.wing__title[data-v-0906912c]{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--text-dim);text-align:right}.wing__tiles[data-v-0906912c]{display:grid;grid-template-columns:1fr;gap:10px}.sysrow[data-v-cb7a69a0]{display:flex;flex-direction:column;gap:10px}.sysrow__title[data-v-cb7a69a0]{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--text-dim)}.sysrow__tiles[data-v-cb7a69a0]{display:flex;flex-wrap:wrap;gap:10px}.sysrow__tiles[data-v-cb7a69a0]>*{min-width:120px}.dashboard[data-v-b475ebae]{display:flex;flex-direction:column;gap:16px;padding:16px}.dashboard__center[data-v-b475ebae]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(340px,2fr) minmax(180px,1fr);gap:16px;align-items:start}@media (max-width: 860px){.dashboard__center[data-v-b475ebae]{grid-template-columns:1fr}}.wf-list__bar[data-v-f9f462fc]{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.tabs[data-v-f9f462fc]{display:flex;gap:2px}.tabs__tab[data-v-f9f462fc]{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border);padding:5px 12px;font-size:12px}.tabs__tab--active[data-v-f9f462fc]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.search[data-v-f9f462fc]{flex:1;min-width:160px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:var(--radius)}.sort[data-v-f9f462fc]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:6px}.grid[data-v-f9f462fc]{width:100%;border-collapse:collapse;font-size:13px}.grid th[data-v-f9f462fc]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.grid__row td[data-v-f9f462fc]{padding:7px 8px;border-bottom:1px solid var(--surface-2)}.mono[data-v-f9f462fc]{font-family:var(--font-mono)}.badge[data-v-f9f462fc]{padding:2px 8px;border-radius:10px;font-size:11px}.badge--grey[data-v-f9f462fc]{background:#2a3040;color:var(--text-dim)}.badge--green[data-v-f9f462fc]{background:#22c55e2e;color:var(--accent-green)}.badge--blue[data-v-f9f462fc]{background:#3b82f62e;color:var(--accent-blue)}.actions button[data-v-f9f462fc],.more[data-v-f9f462fc]{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:3px 9px;margin-left:4px;font-size:12px;border-radius:var(--radius)}.actions .del[data-v-f9f462fc]{color:var(--accent-red);border-color:var(--accent-red)}.actions .del--yes[data-v-f9f462fc]{background:var(--accent-red);color:#fff}.empty[data-v-f9f462fc],.count[data-v-f9f462fc]{color:var(--text-dim)}.wf-list__foot[data-v-f9f462fc]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.timeline__head[data-v-7b154ff2]{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:8px}.steps[data-v-7b154ff2]{list-style:none;margin:0;padding:0;border-left:2px solid var(--border)}.step[data-v-7b154ff2]{position:relative;padding-left:12px}.step__row[data-v-7b154ff2]{display:grid;grid-template-columns:20px 90px 1fr auto;gap:8px;align-items:center;width:100%;background:transparent;border:none;color:var(--text);padding:6px 4px;text-align:left}.step__icon[data-v-7b154ff2]{font-weight:700}.step--success .step__icon[data-v-7b154ff2]{color:var(--accent-green)}.step--fail .step__icon[data-v-7b154ff2]{color:var(--accent-red)}.step--running .step__icon[data-v-7b154ff2]{color:var(--accent-blue)}.step--skipped .step__icon[data-v-7b154ff2]{color:var(--text-dim)}.step__type[data-v-7b154ff2],.step__dur[data-v-7b154ff2]{color:var(--text-dim);font-size:12px}.step__detail[data-v-7b154ff2]{padding:6px 4px 10px 28px}.step__error[data-v-7b154ff2]{color:var(--accent-red);margin-bottom:6px}.io__label[data-v-7b154ff2]{color:var(--text-dim);font-size:11px;text-transform:uppercase}pre[data-v-7b154ff2]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px;margin:4px 0;overflow-x:auto;font-size:12px}.mono[data-v-7b154ff2]{font-family:var(--font-mono)}.empty[data-v-7b154ff2],.status[data-v-7b154ff2]{color:var(--text-dim)}.vlist[data-v-860c3f24]{list-style:none;margin:0;padding:0}.vitem[data-v-860c3f24]{display:grid;grid-template-columns:48px 160px 1fr 56px;gap:8px;padding:6px 4px;border-bottom:1px solid var(--surface-2);align-items:center;font-size:13px}.mono[data-v-860c3f24]{font-family:var(--font-mono)}.vnum[data-v-860c3f24]{color:var(--accent-blue)}.vdate[data-v-860c3f24]{color:var(--text-dim);font-size:12px}.delta[data-v-860c3f24]{text-align:right;color:var(--text-dim)}.delta--up[data-v-860c3f24]{color:var(--accent-green)}.delta--down[data-v-860c3f24]{color:var(--accent-red)}.empty[data-v-860c3f24]{color:var(--text-dim)}.rr__tier[data-v-a45cec7f],.rr__approval[data-v-a45cec7f]{display:grid;grid-template-columns:130px 110px 40px 1fr;gap:8px;align-items:center;padding:5px 4px;border-bottom:1px solid var(--surface-2);font-size:13px}.rr__approval[data-v-a45cec7f]{margin-top:8px;border-top:1px solid var(--border)}.rr__name[data-v-a45cec7f]{color:var(--text-dim)}.mono[data-v-a45cec7f]{font-family:var(--font-mono)}.rr__fb[data-v-a45cec7f]{color:var(--text-dim);font-size:12px}.st--passed[data-v-a45cec7f],.st--approved[data-v-a45cec7f]{color:var(--accent-green)}.st--failed[data-v-a45cec7f],.st--rejected[data-v-a45cec7f]{color:var(--accent-red)}.st--running[data-v-a45cec7f]{color:var(--accent-blue)}.st--pending[data-v-a45cec7f],.st--skipped[data-v-a45cec7f]{color:var(--text-dim)}.cmp[data-v-ef51ed42]{width:100%;border-collapse:collapse;font-size:13px}.cmp th[data-v-ef51ed42],.cmp td[data-v-ef51ed42]{padding:6px 10px;border-bottom:1px solid var(--surface-2);text-align:left}.cmp th[data-v-ef51ed42]{color:var(--text-dim)}.mono[data-v-ef51ed42]{font-family:var(--font-mono)}.cmp--best[data-v-ef51ed42]{color:var(--accent-green);font-weight:600}.cmp--worst[data-v-ef51ed42]{color:var(--accent-red)}.empty[data-v-ef51ed42]{color:var(--text-dim)}.monitor[data-v-408ec165]{padding:16px}.monitor__head[data-v-408ec165]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.monitor__head h2[data-v-408ec165]{margin:0}.monitor__sample[data-v-408ec165]{background:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:var(--radius);padding:5px 12px;font-size:13px}.monitor__sample[data-v-408ec165]:disabled{opacity:.5}.monitor__err[data-v-408ec165]{color:var(--accent-red);font-size:12px}.monitor__body[data-v-408ec165]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;align-items:start}.monitor__panel[data-v-408ec165]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.ptabs[data-v-408ec165]{display:flex;gap:4px;margin-bottom:10px}.ptabs button[data-v-408ec165]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:4px 12px;font-size:12px}.ptabs button.on[data-v-408ec165]{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.pane__t[data-v-408ec165]{font-size:13px;color:var(--text-dim);margin:12px 0 6px}.pane__t[data-v-408ec165]:first-child{margin-top:0}@media (max-width: 900px){.monitor__body[data-v-408ec165]{grid-template-columns:1fr}}.inline[data-v-211bcb4d]{display:inline-flex;align-items:center;gap:4px}.inline__text[data-v-211bcb4d]{cursor:text}.inline__text[data-v-211bcb4d]:hover{text-decoration:underline dotted var(--text-dim)}.inline__edit[data-v-211bcb4d]{background:transparent;border:none;color:var(--text-dim);font-size:12px;padding:0 2px;opacity:.7}.inline__edit[data-v-211bcb4d]:hover{opacity:1}.inline__input[data-v-211bcb4d]{background:var(--bg);color:var(--text);border:1px solid var(--accent-blue);border-radius:var(--radius);padding:2px 6px;font:inherit}.inline__input--err[data-v-211bcb4d]{border-color:var(--accent-red)}.inline__err[data-v-211bcb4d]{color:var(--accent-red);font-size:11px}.ncard[data-v-4629b0a2]{position:relative;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px;cursor:pointer;transition:border-color .15s}.ncard--selected[data-v-4629b0a2]{border-color:var(--accent-blue);box-shadow:0 0 0 2px #3b82f640}.ncard__dot[data-v-4629b0a2]{position:absolute;top:7px;right:7px;width:11px;height:11px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);z-index:1;transition:background .2s,box-shadow .2s}.ncard__dot--idle[data-v-4629b0a2]{background:var(--surface-2)}.ncard__dot--running[data-v-4629b0a2],.ncard__dot--generating[data-v-4629b0a2]{background:var(--accent-green, #22c55e);border-color:var(--accent-green, #22c55e);animation:ncard-blink-4629b0a2 1s ease-in-out infinite}.ncard__dot--generating[data-v-4629b0a2]{background:var(--accent-amber, #f59e0b);border-color:var(--accent-amber, #f59e0b)}.ncard__dot--done[data-v-4629b0a2]{background:var(--accent-green, #22c55e);border-color:var(--accent-green, #22c55e);box-shadow:0 0 0 3px #22c55e38}.ncard__dot--verify[data-v-4629b0a2]{background:var(--accent-green, #22c55e);border-color:var(--accent-green, #22c55e);animation:ncard-blink-4629b0a2 .4s ease-in-out 3}.ncard__dot--failed[data-v-4629b0a2]{background:var(--accent-red, #ef4444);border-color:var(--accent-red, #ef4444)}@keyframes ncard-blink-4629b0a2{0%,to{opacity:1}50%{opacity:.2}}.ncard__del[data-v-4629b0a2]{position:absolute;top:4px;right:24px;width:20px;height:20px;padding:0;line-height:1;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:50%;font-size:11px;opacity:0;transition:opacity .12s}.ncard:hover .ncard__del[data-v-4629b0a2]{opacity:1}.ncard__del[data-v-4629b0a2]:hover{border-color:var(--accent-red);color:var(--accent-red)}.ncard__port[data-v-4629b0a2]{position:absolute;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border)}.ncard__port--in[data-v-4629b0a2]{top:-7px}.ncard__port--out[data-v-4629b0a2]{bottom:-7px}.ncard__port[data-v-4629b0a2]:hover{border-color:var(--accent-blue)}.ncard__title[data-v-4629b0a2]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono)}.ncard__icon[data-v-4629b0a2]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius);font-size:12px;color:#fff;flex-shrink:0}.ncard__type[data-v-4629b0a2]{color:var(--text-dim);font-size:12px;margin:4px 0 8px}.ncard__io[data-v-4629b0a2]{font-size:12px}.ncard__ioline[data-v-4629b0a2]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncard__iolabel[data-v-4629b0a2]{color:var(--text-dim)}.ncard__api[data-v-4629b0a2]{margin-top:6px;font-size:11px;color:var(--accent-green)}.ncard__next[data-v-4629b0a2]{margin-top:6px;font-size:11px;font-family:var(--font-mono);color:var(--accent-blue);word-break:break-word}.ncard__par[data-v-4629b0a2]{margin-left:4px;padding:0 5px;border-radius:8px;background:#f59e0b2e;color:var(--accent-amber)}.canvas[data-v-7422dbdd]{height:100%;overflow:auto;background:radial-gradient(circle,var(--border) 1px,transparent 1px) 0 0 / 24px 24px,var(--bg);padding:24px}.canvas__scroll[data-v-7422dbdd]{display:flex;flex-direction:column;align-items:center;gap:0;min-width:min-content}.canvas__link[data-v-7422dbdd]{display:block}.canvas__add[data-v-7422dbdd]{margin-top:16px;background:transparent;border:1px dashed var(--border);color:var(--text-dim);border-radius:var(--radius);padding:10px 20px;font-size:13px}.canvas__add[data-v-7422dbdd]:hover{border-color:var(--accent-blue);color:var(--text)}.ned[data-v-a8d9754b]{display:flex;flex-direction:column;height:100%;background:var(--surface-2);border-left:1px solid var(--border)}.ned__head[data-v-a8d9754b]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-family:var(--font-mono)}.ned__icon[data-v-a8d9754b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius);font-size:12px;color:#fff}.ned__title[data-v-a8d9754b]{font-weight:600}.ned__del[data-v-a8d9754b]{margin-left:auto;background:transparent;border:1px solid var(--accent-red);color:var(--accent-red);border-radius:var(--radius);padding:3px 10px;font-size:12px}.ned__tabs[data-v-a8d9754b]{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border)}.ned__tabs button[data-v-a8d9754b]{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--text-dim);padding:6px 12px;border-radius:var(--radius) var(--radius) 0 0;font-size:13px}.ned__tabs button.on[data-v-a8d9754b]{background:var(--surface);border-color:var(--border);color:var(--text)}.ned__body[data-v-a8d9754b]{flex:1;overflow:auto;padding:14px;border:none;margin:0;min-width:0}.ned__lock[data-v-a8d9754b]{margin:0;font-size:12px;color:var(--text-dim)}.dimhint[data-v-a8d9754b]{color:var(--text-dim);font-weight:400;font-size:11px}.nexts[data-v-a8d9754b]{display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.nextitem[data-v-a8d9754b]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px}.gencode[data-v-a8d9754b]{align-self:flex-start;margin-top:4px;background:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:var(--radius);padding:5px 12px;font-size:12px}.gencode[data-v-a8d9754b]:disabled{opacity:.5}.expandbtn[data-v-a8d9754b]{margin-left:8px;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:1px 8px;font-size:11px}.fld__code[data-v-a8d9754b]{min-height:260px}.codemodal[data-v-a8d9754b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:60}.codemodal__box[data-v-a8d9754b]{width:80vw;max-width:1000px;height:80vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.codemodal__head[data-v-a8d9754b]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:13px}.codemodal__head button[data-v-a8d9754b]{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:2px 10px}.codefind[data-v-a8d9754b]{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:8px}.codefind__inp[data-v-a8d9754b]{width:220px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:3px 8px;font-size:12px;font-family:var(--font-mono)}.codefind__count[data-v-a8d9754b]{font-size:11px;color:var(--text-dim);min-width:60px}.codemodal__area[data-v-a8d9754b]{flex:1;border:none;border-radius:0;background:var(--bg);color:var(--text);padding:14px;font-size:13px;resize:none;outline:none}.ned__pane[data-v-a8d9754b]{display:flex;flex-direction:column;gap:12px}.fld[data-v-a8d9754b]{display:flex;flex-direction:column;gap:4px}.fld__label[data-v-a8d9754b]{font-size:12px;color:var(--text-dim)}.fld__input[data-v-a8d9754b]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;font-family:var(--font-sans);font-size:13px;width:100%;resize:vertical}.fld__mono[data-v-a8d9754b]{font-family:var(--font-mono)}.fld__input--err[data-v-a8d9754b]{border-color:var(--accent-red)}.fld__err[data-v-a8d9754b]{color:var(--accent-red);font-size:11px}.fld__hint[data-v-a8d9754b]{color:var(--text-dim);font-size:11px}.tags[data-v-a8d9754b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.tag[data-v-a8d9754b]{background:var(--surface);border:1px solid var(--border);color:var(--accent-blue);border-radius:var(--radius);padding:2px 6px;font-family:var(--font-mono);font-size:11px}.tag[data-v-a8d9754b]:hover{border-color:var(--accent-blue)}.ned__foot[data-v-a8d9754b]{padding:12px 14px;border-top:1px solid var(--border)}.ned__save[data-v-a8d9754b]{background:var(--accent-green);color:#05210f;border:none;border-radius:var(--radius);padding:8px 14px;font-weight:600;width:100%}.ned__errbox[data-v-a8d9754b]{width:100%;margin-bottom:6px;border-color:var(--accent-amber)}.ned__review[data-v-a8d9754b]{width:100%;background:transparent;border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:var(--radius);padding:7px 14px;margin-bottom:8px;font-size:13px}.ned__review[data-v-a8d9754b]:disabled{opacity:.5}.nrev[data-v-a8d9754b]{margin-bottom:8px;padding:8px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--bg);font-size:12px}.nrev--ok[data-v-a8d9754b]{border-left-color:var(--accent-green)}.nrev--warn[data-v-a8d9754b]{border-left-color:var(--accent-amber)}.nrev--fail[data-v-a8d9754b]{border-left-color:var(--accent-red)}.nrev__verdict[data-v-a8d9754b]{font-weight:600;margin-bottom:4px}.nrev__h[data-v-a8d9754b]{color:var(--text-dim);margin-top:6px}.nrev__list[data-v-a8d9754b]{margin:2px 0 0;padding-left:18px}.nrev__list--issue[data-v-a8d9754b]{color:var(--accent-red)}.nrev__list--sug[data-v-a8d9754b]{color:var(--text)}.nrev__sum[data-v-a8d9754b]{margin:6px 0 0;color:var(--text)}.test[data-v-a8d9754b]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg)}.test__label[data-v-a8d9754b]{font-size:12px;color:var(--accent-blue);font-weight:600}.test__run[data-v-a8d9754b]{align-self:flex-start;background:var(--accent-blue);color:#fff;border:none;border-radius:var(--radius);padding:6px 14px;font-size:13px}.test__run[data-v-a8d9754b]:disabled{opacity:.5}.test__out[data-v-a8d9754b]{margin-top:4px}.test__meta[data-v-a8d9754b]{font-size:11px;color:var(--text-dim);margin-bottom:3px}.test__outbody[data-v-a8d9754b]{margin:0;padding:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.ofp[data-v-d3ea2d4c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:8px 12px;margin:8px 0}.ofp__head[data-v-d3ea2d4c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ofp__title[data-v-d3ea2d4c]{font-weight:600;font-size:13px}.ofp__refresh[data-v-d3ea2d4c]{margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:2px 8px;cursor:pointer}.ofp__empty[data-v-d3ea2d4c]{color:var(--text-dim);font-size:12px;margin:4px 0}.ofp__empty code[data-v-d3ea2d4c]{font-family:var(--font-mono);font-size:11px}.ofp__row[data-v-d3ea2d4c]{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px dashed var(--border);font-size:13px}.ofp__name[data-v-d3ea2d4c]{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ofp__size[data-v-d3ea2d4c]{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;flex:none}.ofp__dl[data-v-d3ea2d4c]{text-decoration:none;background:var(--accent-green);color:#05210f;border-radius:var(--radius);padding:3px 10px;font-size:12px;font-weight:600;flex:none}.ofp__del[data-v-d3ea2d4c]{background:transparent;border:1px solid var(--border);color:var(--accent-red);border-radius:var(--radius);padding:3px 9px;font-size:12px;cursor:pointer;flex:none}.sfp[data-v-832e1726]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:8px 12px;margin:8px 0}.sfp__head[data-v-832e1726]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sfp__title[data-v-832e1726]{font-weight:600;font-size:13px}.sfp__refresh[data-v-832e1726]{margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:2px 8px;cursor:pointer}.sfp__upload[data-v-832e1726]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.sfp__pick[data-v-832e1726]{background:var(--accent);color:#05210f;border:none;border-radius:var(--radius);padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.sfp__pick[data-v-832e1726]:disabled{opacity:.6;cursor:default}.sfp__hint[data-v-832e1726]{color:var(--text-dim);font-size:11px}.sfp__err[data-v-832e1726]{color:var(--accent-red);font-size:12px;margin:4px 0}.sfp__empty[data-v-832e1726]{color:var(--text-dim);font-size:12px;margin:4px 0}.sfp__row[data-v-832e1726]{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px dashed var(--border);font-size:13px}.sfp__name[data-v-832e1726]{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sfp__size[data-v-832e1726]{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;flex:none}.sfp__ins[data-v-832e1726]{background:var(--accent-green);color:#05210f;border:none;border-radius:var(--radius);padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer;flex:none}.sfp__del[data-v-832e1726]{background:transparent;border:1px solid var(--border);color:var(--accent-red);border-radius:var(--radius);padding:3px 9px;font-size:12px;cursor:pointer;flex:none}.lib[data-v-534f87ba]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:8px 12px;margin:8px 0}.lib__toggle[data-v-534f87ba]{width:100%;text-align:left;background:transparent;border:none;color:var(--text);font-weight:600;font-size:13px;cursor:pointer;padding:0}.lib__list[data-v-534f87ba]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.tpl[data-v-534f87ba]{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;cursor:pointer}.tpl[data-v-534f87ba]:hover{border-color:var(--accent-blue)}.tpl__name[data-v-534f87ba]{font-weight:600;font-size:13px}.tpl__desc[data-v-534f87ba]{font-size:12px;color:var(--text-dim);margin-top:2px}.tpl__needs[data-v-534f87ba]{font-size:11px;color:var(--accent-amber);margin-top:3px}.wfe[data-v-f3580580]{display:flex;flex-direction:column;height:100%}.wfe__loading[data-v-f3580580]{padding:40px;color:var(--text-dim)}.wfe__header[data-v-f3580580]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.wfe__hleft[data-v-f3580580]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.wfe__bolt[data-v-f3580580]{color:var(--accent-amber)}.wfe__id[data-v-f3580580]{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);font-weight:400}.badge[data-v-f3580580]{font-size:11px;padding:1px 8px;border-radius:999px;font-weight:600}.badge--draft[data-v-f3580580]{background:#f59e0b26;color:var(--accent-amber)}.badge--certified[data-v-f3580580]{background:#22c55e26;color:var(--accent-green)}.badge--ready[data-v-f3580580]{background:#3b82f626;color:var(--accent-blue)}.wfe__review[data-v-f3580580]{display:flex;align-items:center;gap:6px}.wfe__reviewlabel[data-v-f3580580]{font-size:12px;color:var(--text-dim)}.tier[data-v-f3580580]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--border);color:var(--text-dim)}.tier--pass[data-v-f3580580]{background:#22c55e26;color:var(--accent-green);border-color:var(--accent-green)}.tier--active[data-v-f3580580]{background:#f59e0b26;color:var(--accent-amber);border-color:var(--accent-amber)}.tier--reject[data-v-f3580580]{background:#ef444426;color:var(--accent-red);border-color:var(--accent-red)}.tier--open[data-v-f3580580]{outline:2px solid var(--accent-blue);outline-offset:1px}.wfe__score[data-v-f3580580]{font-size:12px;color:var(--text);font-weight:700}.wfe__reviewdetail[data-v-f3580580]{padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13px}.wfe__rdhead[data-v-f3580580]{display:flex;align-items:center;gap:6px;color:var(--text-dim)}.wfe__rdclose[data-v-f3580580]{margin-left:auto;background:transparent;border:none;color:var(--text-dim)}.wfe__rdfeedback[data-v-f3580580]{margin:6px 0;color:var(--text)}.wfe__rdissues[data-v-f3580580]{margin:6px 0 0;padding-left:18px;color:var(--accent-red)}.wfe__rddim[data-v-f3580580]{margin:6px 0 0;color:var(--text-dim)}.wfe__actions[data-v-f3580580]{display:flex;gap:8px;margin-left:auto}.btn[data-v-f3580580]{border:none;border-radius:var(--radius);padding:6px 12px;font-size:13px}.btn--save[data-v-f3580580]{background:var(--accent-green);color:#05210f;font-weight:600}.btn--approve[data-v-f3580580]{background:var(--accent-blue);color:#fff;font-weight:600}.btn--run[data-v-f3580580]{background:var(--accent-green);color:#05210f;font-weight:600}.btn--runto[data-v-f3580580]{background:transparent;border:1px solid var(--accent-green);color:var(--accent-green)}.btn--runto[data-v-f3580580]:disabled{opacity:.5}.btn--autofix[data-v-f3580580]{background:#a855f7;color:#fff;font-weight:600}.btn--autofix[data-v-f3580580]:disabled{opacity:.5}.btn--revise[data-v-f3580580]{background:#6d4fe0;color:#fff;font-weight:600}.btn--revise[data-v-f3580580]:disabled{opacity:.5}.btn--bind[data-v-f3580580]{background:var(--surface-2);border:1px solid var(--accent-blue);color:var(--accent-blue);font-weight:600}.btn--bind[data-v-f3580580]:disabled{opacity:.5}.wfe__bind[data-v-f3580580]{border-bottom:1px solid var(--border);background:var(--surface);padding:8px 16px}.wfe__bindbar[data-v-f3580580]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.wfe__binddim[data-v-f3580580]{color:var(--text-dim);font-size:12px}.bindrow[data-v-f3580580]{font-family:var(--font-mono);font-size:12.5px;padding:3px 0}.bindrow.ok[data-v-f3580580]{color:var(--accent-green)}.bindrow.bad[data-v-f3580580]{color:var(--accent-amber)}.bindrow b[data-v-f3580580]{color:var(--text)}.bindrow__adapter[data-v-f3580580]{margin-left:8px;color:var(--accent-amber)}.bind-gaps[data-v-f3580580]{margin:4px 0 8px;padding:8px 10px;border:1px solid var(--accent-amber);border-radius:var(--radius);background:#f59e0b14}.bind-gaps__h[data-v-f3580580]{color:var(--accent-amber);font-weight:700;font-size:12.5px;margin-bottom:4px}.bind-gaps .bindrow i[data-v-f3580580]{color:var(--text-dim)}.wfe__run[data-v-f3580580]{border-bottom:1px solid var(--border);background:var(--surface-2);max-height:40vh;overflow:auto}.wfe__runbar[data-v-f3580580]{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);font-size:13px;position:sticky;top:0;background:var(--surface-2)}.wfe__runbar .ok[data-v-f3580580]{color:var(--accent-green)}.wfe__runbar .bad[data-v-f3580580]{color:var(--accent-red)}.wfe__runerr[data-v-f3580580]{color:var(--accent-red);font-size:12px}.wfe__rundim[data-v-f3580580]{color:var(--text-dim);font-size:12px}.wfe__dl[data-v-f3580580]{margin-left:auto;background:transparent;border:1px solid var(--accent-green);color:var(--accent-green);border-radius:var(--radius);padding:3px 10px;font-size:12px}.runstep__dl[data-v-f3580580]{margin-left:6px;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius);padding:0 7px;font-size:12px}.runstep__dl[data-v-f3580580]:hover{border-color:var(--accent-green);color:var(--accent-green)}.wfe__runsteps[data-v-f3580580]{padding:8px 16px;display:flex;flex-direction:column;gap:8px}.errbox[data-v-f3580580]{margin:0 16px 8px;padding:10px 12px;border-radius:var(--radius);border-left:4px solid}.errbox--code[data-v-f3580580]{background:#f59e0b1f;border-left-color:var(--accent-amber)}.errbox--cfg[data-v-f3580580]{background:#3b82f61f;border-left-color:var(--accent-blue)}.errbox__kind[data-v-f3580580]{font-weight:700;font-size:13px;margin-bottom:4px}.errbox--code .errbox__kind[data-v-f3580580]{color:var(--accent-amber)}.errbox--cfg .errbox__kind[data-v-f3580580]{color:var(--accent-blue)}.errbox__text[data-v-f3580580]{color:var(--accent-red);font-family:var(--font-mono);font-size:13px;white-space:pre-wrap;word-break:break-word}.runstep__head[data-v-f3580580]{font-family:var(--font-mono);font-size:13px;display:flex;align-items:center;gap:6px}.runstep__ok[data-v-f3580580]{color:var(--accent-green);font-weight:700}.runstep__id[data-v-f3580580]{color:var(--text)}.runstep__type[data-v-f3580580]{color:var(--accent-blue);font-size:11px}.runstep__count[data-v-f3580580]{margin-left:8px;font-size:11px;color:var(--accent-amber)}.runstep__item[data-v-f3580580]{display:flex;gap:6px;align-items:flex-start;margin-top:3px}.runstep__idx[data-v-f3580580]{color:var(--accent-amber);font-family:var(--font-mono);font-size:12px;padding-top:8px}.runstep__out[data-v-f3580580]{margin:3px 0 0;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.wfe__lockedtag[data-v-f3580580]{font-size:12px;color:var(--accent-amber);align-self:center}.btn--ghost[data-v-f3580580]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn[data-v-f3580580]:disabled{opacity:.5;cursor:not-allowed}.wfe__body[data-v-f3580580]{flex:1;display:grid;grid-template-columns:65% 35%;min-height:0}.wfe__canvas[data-v-f3580580]{min-height:0;overflow:hidden}.wfe__panel[data-v-f3580580]{display:flex;flex-direction:column;min-height:0;overflow:auto}.wfe__empty[data-v-f3580580]{padding:24px;color:var(--text-dim)}.wfe__running[data-v-f3580580]{border-top:1px solid var(--border);padding:10px 12px}.wfe__runhead[data-v-f3580580]{font-size:12px;color:var(--text-dim);margin-bottom:6px}.wfe__runrow[data-v-f3580580]{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--text);padding:4px 0;font-size:13px}.wfe__runname[data-v-f3580580]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfe__runstatus[data-v-f3580580]{color:var(--text-dim);font-size:11px}.modal[data-v-f3580580]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal__box[data-v-f3580580]{width:460px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.modal__tabs[data-v-f3580580]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.modal__tabs button[data-v-f3580580]{background:transparent;border:1px solid transparent;color:var(--text-dim);padding:4px 12px;border-radius:var(--radius);font-size:13px}.modal__tabs button.on[data-v-f3580580]{background:var(--surface);border-color:var(--border);color:var(--text)}.modal__close[data-v-f3580580]{margin-left:auto}.modal__body[data-v-f3580580]{padding:14px;display:flex;flex-direction:column;gap:12px;overflow:auto}.modal__hint[data-v-f3580580]{color:var(--text-dim);font-size:13px}.modal__list[data-v-f3580580]{display:flex;flex-direction:column;gap:6px}.modrow[data-v-f3580580]{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;color:var(--text)}.modrow[data-v-f3580580]:hover{border-color:var(--accent-blue)}.modrow__name[data-v-f3580580]{font-family:var(--font-mono);font-size:13px}.modrow__meta[data-v-f3580580]{display:flex;gap:8px;font-size:11px;color:var(--text-dim)}.fld[data-v-f3580580]{display:flex;flex-direction:column;gap:4px}.fld__label[data-v-f3580580]{font-size:12px;color:var(--text-dim)}.fld__input[data-v-f3580580]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;font-size:13px;width:100%}.wfe__toast[data-v-f3580580]{position:fixed;bottom:70px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);color:var(--accent-green);padding:8px 16px;border-radius:var(--radius);font-size:13px;z-index:60}@media (max-width: 768px){.wfe__body[data-v-f3580580]{grid-template-columns:1fr;grid-template-rows:1fr auto}}.picker[data-v-8a36f36c]{display:flex;gap:6px;margin-bottom:12px}.inp[data-v-8a36f36c]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:var(--radius)}.btn[data-v-8a36f36c]{background:var(--accent-blue);border:none;color:#fff;padding:6px 12px;border-radius:var(--radius)}.tbl[data-v-8a36f36c]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-8a36f36c]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.row[data-v-8a36f36c]{cursor:pointer}.row[data-v-8a36f36c]:hover{background:var(--surface-2)}.row td[data-v-8a36f36c]{padding:6px 8px;border-bottom:1px solid var(--border)}.mono[data-v-8a36f36c]{font-family:var(--font-mono);font-size:12px}.empty[data-v-8a36f36c]{color:var(--text-dim);text-align:center;padding:16px}.gtabs[data-v-770abb1b]{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap}.gtab[data-v-770abb1b]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:6px 12px;border-radius:var(--radius)}.gtab--on[data-v-770abb1b]{color:var(--text);border-color:var(--accent-blue)}.tbl[data-v-770abb1b]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-770abb1b]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.row[data-v-770abb1b]{cursor:pointer}.row[data-v-770abb1b]:hover{background:var(--surface-2)}.row td[data-v-770abb1b]{padding:6px 8px;border-bottom:1px solid var(--border)}.row--retired[data-v-770abb1b]{text-decoration:line-through;color:var(--text-dim)}.tech[data-v-770abb1b]{color:var(--text-dim)}.badge[data-v-770abb1b]{font-size:12px}.badge--gold[data-v-770abb1b]{color:var(--accent-amber)}.badge--retired[data-v-770abb1b]{color:var(--text-dim)}.empty[data-v-770abb1b]{color:var(--text-dim);text-align:center;padding:16px}.tbl[data-v-4191eeaf]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-4191eeaf]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-4191eeaf]{padding:6px 8px;border-bottom:1px solid var(--border)}.dim[data-v-4191eeaf]{color:var(--text-dim)}.btn[data-v-4191eeaf]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:var(--radius)}.btn--go[data-v-4191eeaf]{background:var(--accent-green);border:none;color:#052e14}.btn--ghost[data-v-4191eeaf]{background:none}.confirm[data-v-4191eeaf]{display:inline-flex;gap:6px;align-items:center;font-size:12px}.empty[data-v-4191eeaf]{color:var(--text-dim);text-align:center;padding:16px}.lineage[data-v-62df90d7]{overflow-x:auto}.svg[data-v-62df90d7]{max-width:100%}.node[data-v-62df90d7]{fill:var(--surface-2);stroke:var(--accent-blue);stroke-width:1}.label[data-v-62df90d7]{fill:var(--text);font-size:11px;font-family:var(--font-mono)}.edge[data-v-62df90d7]{stroke:var(--text-dim);stroke-width:1.5}.edge--derived[data-v-62df90d7]{stroke-dasharray:4 3}.empty[data-v-62df90d7]{color:var(--text-dim)}.overlay[data-v-8487389e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:20}.panel[data-v-8487389e]{width:min(460px,92vw);height:100%;background:var(--surface);border-left:1px solid var(--border);padding:16px;overflow-y:auto}.head[data-v-8487389e]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.head h3[data-v-8487389e]{margin:0;font-size:14px;word-break:break-all}.x[data-v-8487389e]{background:none;border:none;color:var(--text-dim);font-size:16px}.meta[data-v-8487389e]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:14px 0}.meta dt[data-v-8487389e]{color:var(--text-dim);font-size:11px}.meta dd[data-v-8487389e]{margin:0;font-size:13px;word-break:break-all}.sec[data-v-8487389e]{margin-top:16px}.sec h4[data-v-8487389e]{margin:0 0 8px;font-size:12px;color:var(--text-dim);text-transform:uppercase}.json[data-v-8487389e]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;font-family:var(--font-mono);font-size:11px;overflow-x:auto}.kv[data-v-8487389e]{margin:0;padding-left:16px;font-size:13px}.mono[data-v-8487389e]{font-family:var(--font-mono);font-size:12px}.dim[data-v-8487389e]{color:var(--text-dim);font-size:13px;margin:4px 0}.explorer[data-v-35ed0d25]{padding:16px}.head[data-v-35ed0d25]{margin-bottom:14px}.head h2[data-v-35ed0d25]{margin:0 0 10px}.tabs[data-v-35ed0d25]{display:flex;gap:4px;flex-wrap:wrap}.tab[data-v-35ed0d25]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:6px 12px;border-radius:var(--radius)}.tab--on[data-v-35ed0d25]{color:var(--text);border-color:var(--accent-blue)}.card[data-v-35ed0d25]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.warn[data-v-1d7bce55]{padding:8px 10px;border-radius:var(--radius);font-size:13px;margin-bottom:12px}.warn--pause[data-v-1d7bce55]{background:#ef444426;color:var(--accent-red);border:1px solid var(--accent-red)}.gauges[data-v-1d7bce55]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gauge[data-v-1d7bce55]{display:flex;flex-direction:column;gap:4px}.glabel[data-v-1d7bce55]{color:var(--text-dim);font-size:12px}.bar[data-v-1d7bce55]{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.fill[data-v-1d7bce55]{height:100%;transition:width .3s,background .3s}.gval[data-v-1d7bce55]{font-family:var(--font-mono);font-size:12px}.chart[data-v-1d7bce55]{margin-top:16px}.clabel[data-v-1d7bce55]{color:var(--text-dim);font-size:12px}.bars[data-v-1d7bce55]{display:flex;align-items:flex-end;gap:2px;height:80px;margin-top:6px}.col[data-v-1d7bce55]{flex:1;min-height:2px;background:var(--accent-blue);border-radius:2px 2px 0 0}.breakdown[data-v-1d7bce55]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.bd[data-v-1d7bce55]{list-style:none;margin:6px 0 0;padding:0;font-size:12px}.bd li[data-v-1d7bce55]{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--border)}.dim[data-v-1d7bce55]{color:var(--text-dim)}.tbl[data-v-e881e81c]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-e881e81c]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-e881e81c]{padding:6px 8px;border-bottom:1px solid var(--border)}.dim[data-v-e881e81c]{color:var(--text-dim)}.btn[data-v-e881e81c]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:3px 8px;border-radius:var(--radius)}.empty[data-v-e881e81c]{color:var(--text-dim);text-align:center;padding:16px}.row[data-v-0cab859d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.stat[data-v-0cab859d]{display:flex;flex-direction:column;gap:4px}.lbl[data-v-0cab859d]{color:var(--text-dim);font-size:12px}.bar[data-v-0cab859d]{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.fill[data-v-0cab859d]{height:100%;background:var(--accent-green)}.val[data-v-0cab859d]{font-family:var(--font-mono);font-size:12px}.big[data-v-0cab859d]{font-size:18px;font-family:var(--font-mono)}.recent[data-v-0cab859d]{list-style:none;margin:6px 0 0;padding:0;font-size:12px}.recent li[data-v-0cab859d]{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--border)}.mono[data-v-0cab859d]{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.dim[data-v-0cab859d]{color:var(--text-dim)}.head[data-v-d5bce392]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.btn[data-v-d5bce392]{background:var(--accent-blue);border:none;color:#fff;padding:6px 12px;border-radius:var(--radius)}.btn[data-v-d5bce392]:disabled{opacity:.6}.tbl[data-v-d5bce392]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-d5bce392]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-d5bce392]{padding:6px 8px;border-bottom:1px solid var(--border)}.dim[data-v-d5bce392]{color:var(--text-dim)}.rec[data-v-d5bce392]{color:var(--accent-green)}.empty[data-v-d5bce392]{color:var(--text-dim);text-align:center;padding:16px}.overlay[data-v-704638e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20}.modal[data-v-704638e6]{width:min(440px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.head[data-v-704638e6]{display:flex;justify-content:space-between;align-items:center}.head h3[data-v-704638e6]{margin:0;font-size:14px}.x[data-v-704638e6]{background:none;border:none;color:var(--text-dim);font-size:16px}.state[data-v-704638e6]{display:flex;align-items:center;gap:8px;margin:12px 0 4px}h4[data-v-704638e6]{font-size:12px;color:var(--text-dim);text-transform:uppercase;margin:14px 0 8px}.hist[data-v-704638e6]{list-style:none;margin:0;padding:0;font-size:12px}.hist li[data-v-704638e6]{display:flex;gap:10px;padding:4px 0;border-bottom:1px solid var(--border)}.dim[data-v-704638e6]{color:var(--text-dim)}.panel[data-v-8e4b6db6]{padding:16px}.panel h2[data-v-8e4b6db6]{margin:0 0 14px}.grid[data-v-8e4b6db6]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}.card[data-v-8e4b6db6]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.card--wide[data-v-8e4b6db6]{grid-column:1 / -1}.card h3[data-v-8e4b6db6]{margin:0 0 10px;font-size:14px}@media (max-width: 900px){.grid[data-v-8e4b6db6]{grid-template-columns:1fr}}.group[data-v-261141b1]{margin-bottom:18px}.cat[data-v-261141b1]{text-transform:capitalize;font-size:13px;margin:0 0 8px;color:var(--accent-blue)}.field[data-v-261141b1]{padding:8px 0;border-bottom:1px solid var(--border)}.fhead[data-v-261141b1]{display:flex;justify-content:space-between;align-items:center}.fhead label[data-v-261141b1]{font-family:var(--font-mono);font-size:12px}.apply[data-v-261141b1]{font-size:11px;color:var(--text-dim);border:1px solid var(--border);border-radius:9px;padding:1px 8px}.frow[data-v-261141b1]{display:flex;gap:6px;margin-top:6px;align-items:center}.ctrl[data-v-261141b1]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:5px 8px;border-radius:var(--radius);min-width:140px}.btn[data-v-261141b1]{background:var(--accent-blue);border:none;color:#fff;padding:5px 12px;border-radius:var(--radius)}.btn[data-v-261141b1]:disabled{opacity:.5}.help[data-v-261141b1]{color:var(--text-dim);font-size:12px;margin:6px 0 0}.err[data-v-261141b1]{color:var(--accent-red);font-size:12px;margin:4px 0 0}.dim[data-v-261141b1]{color:var(--text-dim)}.overlay[data-v-f96da966]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20}.modal[data-v-f96da966]{width:min(420px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.modal h3[data-v-f96da966]{margin:0 0 12px;font-size:14px}.diff[data-v-f96da966]{font-size:13px;margin-bottom:10px}.diff code[data-v-f96da966]{font-family:var(--font-mono)}.old[data-v-f96da966]{color:var(--accent-red);text-decoration:line-through}.new[data-v-f96da966]{color:var(--accent-green)}.arrow[data-v-f96da966]{color:var(--text-dim);margin:0 4px}.apply[data-v-f96da966]{font-size:13px;color:var(--text-dim)}.warn[data-v-f96da966]{color:var(--accent-amber);font-size:12px}.err[data-v-f96da966]{color:var(--accent-red);font-size:12px}.actions[data-v-f96da966]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn[data-v-f96da966]{padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.btn--ghost[data-v-f96da966]{background:none}.btn--go[data-v-f96da966]{background:var(--accent-green);border:none;color:#052e14}.config[data-v-b521ced8]{padding:16px}.config h2[data-v-b521ced8]{margin:0 0 8px}.note[data-v-b521ced8]{color:var(--text-dim);font-size:13px;margin:0 0 14px}.grid[data-v-b521ced8]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start}.card[data-v-b521ced8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.card h3[data-v-b521ced8]{margin:0 0 10px;font-size:14px}.boot[data-v-b521ced8]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px;font-family:var(--font-mono);font-size:11px;overflow-x:auto;max-height:480px}@media (max-width: 900px){.grid[data-v-b521ced8]{grid-template-columns:1fr}}.tbl[data-v-0c5cc958]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-0c5cc958]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-0c5cc958]{padding:6px 8px;border-bottom:1px solid var(--border);cursor:pointer}.dim[data-v-0c5cc958]{color:var(--text-dim)}.actions[data-v-0c5cc958]{display:flex;gap:4px}.btn[data-v-0c5cc958]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:3px 8px;border-radius:var(--radius)}.btn--danger[data-v-0c5cc958]{color:var(--accent-red)}.btn[data-v-0c5cc958]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-0c5cc958]{color:var(--text-dim);text-align:center;padding:16px}.badge[data-v-0c5cc958]{margin-left:4px;padding:0 5px;font-size:10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--accent-blue)}.star[data-v-0c5cc958]{margin-right:2px}.ver[data-v-0c5cc958]{display:inline-block;margin:1px 3px 1px 0;padding:1px 6px;font-family:var(--font-mono);font-size:11px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.ver.def[data-v-0c5cc958]{color:var(--accent-green);border-color:var(--accent-green)}.warnver[data-v-0c5cc958]{font-size:11px;color:var(--accent-amber)}.overlay[data-v-a8fef97c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:20}.panel[data-v-a8fef97c]{width:min(440px,92vw);height:100%;background:var(--surface);border-left:1px solid var(--border);padding:16px;overflow-y:auto}.head[data-v-a8fef97c]{display:flex;justify-content:space-between;align-items:center}.head h3[data-v-a8fef97c]{margin:0;font-size:14px}.x[data-v-a8fef97c]{background:none;border:none;color:var(--text-dim);font-size:16px}.lbl[data-v-a8fef97c]{display:block;color:var(--text-dim);font-size:12px;margin:14px 0 6px}.bars[data-v-a8fef97c]{display:flex;align-items:flex-end;gap:2px;height:60px}.col[data-v-a8fef97c]{flex:1;min-height:2px;background:var(--accent-blue);border-radius:2px 2px 0 0}.col--err[data-v-a8fef97c]{background:var(--accent-red)}.kv[data-v-a8fef97c]{list-style:none;margin:0;padding:0;font-size:12px}.kv li[data-v-a8fef97c]{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--border)}.mono[data-v-a8fef97c]{font-family:var(--font-mono)}.dim[data-v-a8fef97c]{color:var(--text-dim)}.overlay[data-v-f06eee59]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20}.modal[data-v-f06eee59]{width:min(400px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.modal h3[data-v-f06eee59]{margin:0 0 12px;font-size:14px}.err[data-v-f06eee59]{color:var(--accent-red);font-size:12px}.actions[data-v-f06eee59]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn[data-v-f06eee59]{padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.btn--ghost[data-v-f06eee59]{background:none}.btn--go[data-v-f06eee59]{background:var(--accent-blue);border:none;color:#fff}.btn[data-v-f06eee59]:disabled{opacity:.6}.overlay[data-v-0cd57bea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20}.modal[data-v-0cd57bea]{width:min(420px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.modal h3[data-v-0cd57bea]{margin:0 0 14px;font-size:14px}.field[data-v-0cd57bea]{display:block;margin-bottom:10px}.label[data-v-0cd57bea]{display:block;font-size:12px;color:var(--text-dim);margin-bottom:4px}.field input[data-v-0cd57bea],.field select[data-v-0cd57bea],.field textarea[data-v-0cd57bea]{width:100%;padding:6px 8px;font-size:13px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-sizing:border-box}.field textarea[data-v-0cd57bea]{resize:vertical;font-family:var(--font-mono)}.field input[data-v-0cd57bea]:focus,.field select[data-v-0cd57bea]:focus,.field textarea[data-v-0cd57bea]:focus{outline:none;border-color:var(--accent-blue)}.dim[data-v-0cd57bea]{color:var(--text-dim);font-size:11px}.editnote[data-v-0cd57bea]{margin:0 0 10px;font-size:12px}.err[data-v-0cd57bea]{color:var(--accent-red);font-size:12px;margin:6px 0 0}.actions[data-v-0cd57bea]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn[data-v-0cd57bea]{padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.btn--ghost[data-v-0cd57bea]{background:none}.btn--go[data-v-0cd57bea]{background:var(--accent-blue);border:none;color:#fff}.btn[data-v-0cd57bea]:disabled{opacity:.6;cursor:not-allowed}.api[data-v-a1aa7d16]{padding:16px}.head[data-v-a1aa7d16]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.head h2[data-v-a1aa7d16]{margin:0}.btn--add[data-v-a1aa7d16]{padding:5px 12px;font-size:13px;border-radius:var(--radius);border:1px solid var(--accent-blue);background:transparent;color:var(--accent-blue);cursor:pointer;transition:background .15s}.btn--add[data-v-a1aa7d16]:hover{background:var(--accent-blue);color:#fff}.toast[data-v-a1aa7d16]{color:var(--accent-green);font-size:13px;margin-left:auto}.card[data-v-a1aa7d16]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.overlay[data-v-a1aa7d16]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20}.modal[data-v-a1aa7d16]{width:min(380px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.modal h3[data-v-a1aa7d16]{margin:0 0 8px;font-size:14px}.dim[data-v-a1aa7d16]{color:var(--text-dim);font-size:13px}.actions[data-v-a1aa7d16]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn[data-v-a1aa7d16]{padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.btn--ghost[data-v-a1aa7d16]{background:none}.btn--danger[data-v-a1aa7d16]{background:var(--accent-red);border:none;color:#fff}.filter[data-v-6eabb9f0]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;padding-bottom:12px;border-bottom:1px solid var(--border)}.fg[data-v-6eabb9f0]{display:flex;flex-direction:column;gap:4px}.lbl[data-v-6eabb9f0]{color:var(--text-dim);font-size:12px}.cats[data-v-6eabb9f0]{display:flex;gap:8px;flex-wrap:wrap}.chk[data-v-6eabb9f0]{font-size:12px;display:flex;align-items:center;gap:3px}.inp[data-v-6eabb9f0]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:5px 8px;border-radius:var(--radius)}.btn[data-v-6eabb9f0]{background:var(--accent-blue);border:none;color:#fff;padding:6px 14px;border-radius:var(--radius)}.ctrls[data-v-cb7edf9e]{display:flex;gap:10px;align-items:center;margin-bottom:8px}.btn[data-v-cb7edf9e]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:var(--radius)}.chk[data-v-cb7edf9e]{font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.rows[data-v-cb7edf9e]{max-height:60vh;overflow-y:auto;font-family:var(--font-mono);font-size:12px}.line[data-v-cb7edf9e]{display:flex;gap:8px;padding:2px 4px;border-bottom:1px solid var(--surface-2);align-items:baseline}.ts[data-v-cb7edf9e]{color:var(--text-dim)}.sev[data-v-cb7edf9e]{text-transform:uppercase;font-size:10px;padding:0 4px;border-radius:3px}.sev--debug[data-v-cb7edf9e]{color:var(--text-dim)}.sev--info[data-v-cb7edf9e]{color:var(--accent-blue)}.sev--warn[data-v-cb7edf9e]{color:var(--accent-amber)}.sev--error[data-v-cb7edf9e]{color:var(--accent-red)}.sev--critical[data-v-cb7edf9e]{color:#fff;background:var(--accent-red);animation:pulse-cb7edf9e 1s infinite}.cat[data-v-cb7edf9e]{color:var(--text-dim)}.cid[data-v-cb7edf9e]{background:none;border:none;color:var(--accent-blue);text-decoration:underline;padding:0;font-family:inherit;font-size:inherit}.msg[data-v-cb7edf9e]{flex:1;word-break:break-word}.empty[data-v-cb7edf9e]{padding:12px}.dim[data-v-cb7edf9e]{color:var(--text-dim)}@keyframes pulse-cb7edf9e{50%{opacity:.5}}.dlq h3[data-v-97bcd4ed]{margin:0 0 10px;font-size:14px}.count[data-v-97bcd4ed]{display:inline-block;min-width:18px;padding:0 6px;background:var(--accent-red);color:#fff;border-radius:9px;font-size:12px;text-align:center}.entry[data-v-97bcd4ed]{border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;margin-bottom:8px}.row[data-v-97bcd4ed]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.type[data-v-97bcd4ed]{font-family:var(--font-mono)}.reason[data-v-97bcd4ed]{color:var(--accent-red)}.actions[data-v-97bcd4ed]{margin-left:auto;display:flex;gap:4px}.btn[data-v-97bcd4ed]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:3px 8px;border-radius:var(--radius)}.detail pre[data-v-97bcd4ed]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px;font-size:11px;overflow-x:auto}.dim[data-v-97bcd4ed]{color:var(--text-dim)}.overlay[data-v-6fcb459a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:20}.panel[data-v-6fcb459a]{width:min(500px,94vw);height:100%;background:var(--surface);border-left:1px solid var(--border);padding:16px;overflow-y:auto}.head[data-v-6fcb459a]{display:flex;justify-content:space-between;align-items:center}.head h3[data-v-6fcb459a]{margin:0;font-size:14px}.mono[data-v-6fcb459a]{font-family:var(--font-mono)}.x[data-v-6fcb459a]{background:none;border:none;color:var(--text-dim);font-size:16px}.timeline[data-v-6fcb459a]{list-style:none;margin:14px 0 0;padding:0;border-left:2px solid var(--border)}.item[data-v-6fcb459a]{display:flex;flex-direction:column;gap:2px;padding:6px 0 6px 12px;position:relative;font-size:12px}.item[data-v-6fcb459a]:before{content:"";position:absolute;left:-5px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--accent-blue)}.item--warn[data-v-6fcb459a]:before{background:var(--accent-amber)}.item--err[data-v-6fcb459a]:before{background:var(--accent-red)}.ts[data-v-6fcb459a]{color:var(--text-dim);font-family:var(--font-mono)}.src[data-v-6fcb459a]{color:var(--accent-blue)}.msg[data-v-6fcb459a]{word-break:break-word}.dim[data-v-6fcb459a]{color:var(--text-dim)}.logs[data-v-2408decd]{padding:16px}.logs h2[data-v-2408decd]{margin:0 0 14px}.grid[data-v-2408decd]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;align-items:start}.card[data-v-2408decd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.card--wide[data-v-2408decd]{grid-column:auto}@media (max-width: 1000px){.grid[data-v-2408decd]{grid-template-columns:1fr}}.tbl[data-v-090ffdea]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:8px}.tbl th[data-v-090ffdea]{text-align:left;color:var(--text-dim);font-weight:500;padding:4px 6px;border-bottom:1px solid var(--border)}.tbl td[data-v-090ffdea]{padding:4px 6px;border-bottom:1px solid var(--border)}.in[data-v-090ffdea]{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:3px 6px;border-radius:4px}.center[data-v-090ffdea]{text-align:center}.dim[data-v-090ffdea]{color:var(--text-dim)}.empty[data-v-090ffdea]{color:var(--text-dim);text-align:center;padding:10px}.btn[data-v-090ffdea]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:4px 12px;border-radius:var(--radius)}.btn--rm[data-v-090ffdea]{color:var(--accent-red);border-color:var(--accent-red);padding:2px 8px}.bar[data-v-599ce354]{margin-bottom:12px}.grid[data-v-599ce354]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tile[data-v-599ce354]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;cursor:pointer;position:relative}.tile[data-v-599ce354]:hover{border-color:var(--accent-blue)}.tile-head[data-v-599ce354]{display:flex;align-items:center;gap:8px}.tile-head h3[data-v-599ce354]{margin:0;font-size:15px}.icon[data-v-599ce354]{font-size:22px}.desc[data-v-599ce354]{color:var(--text-dim);font-size:12px;min-height:18px;margin:8px 0}.tile-foot[data-v-599ce354]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge[data-v-599ce354]{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:var(--text-dim)}.b-on[data-v-599ce354]{color:var(--accent-green)}.b-off[data-v-599ce354]{color:var(--text-dim)}.del[data-v-599ce354]{margin-left:auto;background:none;border:none;color:var(--accent-red);font-size:12px;cursor:pointer}.confirm[data-v-599ce354]{margin-top:10px;padding:8px;background:var(--surface);border:1px solid var(--accent-red);border-radius:var(--radius);font-size:12px}.confirm-actions[data-v-599ce354]{display:flex;gap:6px;margin-top:6px}.empty[data-v-599ce354]{color:var(--text-dim);grid-column:1 / -1;text-align:center;padding:24px}.modal[data-v-599ce354]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;z-index:50}.modal-card[data-v-599ce354]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;width:min(640px,100%)}.modal-card h3[data-v-599ce354]{margin:0 0 12px}.lbl[data-v-599ce354]{display:block;font-size:12px;color:var(--text-dim);margin:10px 0 4px}.in[data-v-599ce354]{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:6px 8px;border-radius:var(--radius)}.emojis[data-v-599ce354]{display:flex;gap:4px;flex-wrap:wrap}.emoji[data-v-599ce354]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-size:18px;padding:4px 8px;cursor:pointer}.emoji--on[data-v-599ce354]{border-color:var(--accent-blue)}.modal-actions[data-v-599ce354]{display:flex;gap:8px;margin-top:16px}.btn[data-v-599ce354]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:6px 14px;border-radius:var(--radius)}.btn--go[data-v-599ce354]{background:var(--accent-green);border:none;color:#052e14}.btn--rm[data-v-599ce354]{background:var(--accent-red);border:none;color:#2e0505}.btn--ghost[data-v-599ce354]{background:none}.btn[data-v-599ce354]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-599ce354]{color:var(--accent-red);font-size:12px;margin-top:10px}.wg[data-v-3b43c382]{padding:16px}.head[data-v-3b43c382]{margin-bottom:14px}.head h2[data-v-3b43c382]{margin:0}.sub[data-v-3b43c382]{color:var(--text-dim);font-size:13px;margin:4px 0 0}.card[data-v-3b43c382]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.field[data-v-01243df7]{margin-bottom:14px}.lbl[data-v-01243df7]{display:block;font-size:13px;color:var(--text-dim);margin-bottom:4px}.req[data-v-01243df7]{color:var(--accent-red);margin-left:2px}.ctrl[data-v-01243df7]{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:6px 8px;border-radius:var(--radius);font-size:13px}.area[data-v-01243df7]{min-height:64px;resize:vertical}.mono[data-v-01243df7]{font-family:ui-monospace,monospace}.color[data-v-01243df7]{width:48px;height:32px;padding:2px}.slider-row[data-v-01243df7]{display:flex;align-items:center;gap:8px}.range[data-v-01243df7]{flex:1}.slider-val[data-v-01243df7]{min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.multi[data-v-01243df7]{display:flex;flex-wrap:wrap;gap:8px}.chk[data-v-01243df7]{display:inline-flex;gap:4px;align-items:center;font-size:12px}.switch[data-v-01243df7]{display:inline-flex;align-items:center;cursor:pointer}.switch input[data-v-01243df7]{display:none}.track[data-v-01243df7]{width:36px;height:20px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;position:relative;transition:background .15s}.track[data-v-01243df7]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-dim);transition:transform .15s}.switch input:checked+.track[data-v-01243df7]{background:var(--accent-green)}.switch input:checked+.track[data-v-01243df7]:after{transform:translate(16px);background:#052e14}.help[data-v-01243df7]{font-size:11px;color:var(--text-dim);margin:3px 0 0}.err[data-v-01243df7]{font-size:11px;color:var(--accent-red);margin:3px 0 0}.dyn[data-v-1cfa131c]{max-width:520px}.empty[data-v-1cfa131c]{color:var(--text-dim);font-size:13px}.actions[data-v-1cfa131c]{display:flex;align-items:center;gap:10px;margin-top:8px}.btn[data-v-1cfa131c]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:6px 14px;border-radius:var(--radius)}.btn--go[data-v-1cfa131c]{background:var(--accent-green);border:none;color:#052e14}.btn[data-v-1cfa131c]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-1cfa131c]{font-size:12px;color:var(--accent-amber)}.ok[data-v-1cfa131c]{font-size:12px;color:var(--accent-green)}.detail[data-v-953b7307]{padding:16px}.back[data-v-953b7307]{background:none;border:none;color:var(--accent-blue);cursor:pointer;margin-bottom:12px;padding:0}.head[data-v-953b7307]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.icon[data-v-953b7307]{font-size:32px}.head h2[data-v-953b7307]{margin:0}.sub[data-v-953b7307]{color:var(--text-dim);font-size:12px;margin:2px 0 0}.tabs[data-v-953b7307]{display:flex;gap:4px;margin-bottom:12px}.tab[data-v-953b7307]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:6px 12px;border-radius:var(--radius)}.tab--on[data-v-953b7307]{color:var(--text);border-color:var(--accent-blue)}.card[data-v-953b7307]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.wf-list[data-v-953b7307]{margin:0;padding-left:18px;font-size:13px}.dim[data-v-953b7307]{color:var(--text-dim)}.warn[data-v-953b7307]{color:var(--accent-amber);font-size:12px;margin:0 0 10px}.err[data-v-953b7307]{color:var(--accent-red)}.filters[data-v-4d18637b]{display:flex;gap:4px;margin-bottom:10px}.fbtn[data-v-4d18637b]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:4px 12px;border-radius:var(--radius);text-transform:capitalize}.fbtn--on[data-v-4d18637b]{color:var(--text);border-color:var(--accent-blue)}.tbl[data-v-4d18637b]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-4d18637b]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-4d18637b]{padding:6px 8px;border-bottom:1px solid var(--border)}.row[data-v-4d18637b]{cursor:pointer}.row[data-v-4d18637b]:hover{background:var(--surface-2)}.dim[data-v-4d18637b]{color:var(--text-dim)}.soon[data-v-4d18637b]{color:var(--accent-amber);font-weight:600}.badge[data-v-4d18637b]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.st-active[data-v-4d18637b]{color:var(--accent-green);border-color:var(--accent-green)}.st-expiring[data-v-4d18637b]{color:var(--accent-amber);border-color:var(--accent-amber)}.st-expired[data-v-4d18637b]{color:var(--text-dim)}.st-revoked[data-v-4d18637b]{color:var(--accent-red);border-color:var(--accent-red)}.empty[data-v-4d18637b]{color:var(--text-dim);text-align:center;padding:16px}.bar[data-v-c758a516]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bar h3[data-v-c758a516]{margin:0}.new[data-v-c758a516]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.in[data-v-c758a516]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:5px 8px;border-radius:var(--radius)}.tbl[data-v-c758a516]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-c758a516]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-c758a516]{padding:6px 8px;border-bottom:1px solid var(--border)}.dim[data-v-c758a516]{color:var(--text-dim)}.actions[data-v-c758a516]{display:flex;gap:4px}.pri[data-v-c758a516]{font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--border)}.pri-high[data-v-c758a516],.pri-critical[data-v-c758a516]{color:var(--accent-red);border-color:var(--accent-red)}.pri-medium[data-v-c758a516]{color:var(--accent-amber)}.pri-low[data-v-c758a516]{color:var(--text-dim)}.st[data-v-c758a516]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.st-open[data-v-c758a516]{color:var(--accent-blue);border-color:var(--accent-blue)}.st-fixing[data-v-c758a516]{color:var(--accent-amber);border-color:var(--accent-amber)}.st-closed[data-v-c758a516]{color:var(--accent-green);border-color:var(--accent-green)}.btn[data-v-c758a516]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:5px 12px;border-radius:var(--radius)}.btn--go[data-v-c758a516]{background:var(--accent-green);border:none;color:#052e14}.btn--sm[data-v-c758a516]{padding:3px 8px;font-size:12px}.btn[data-v-c758a516]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-c758a516]{color:var(--text-dim);text-align:center;padding:16px}.err[data-v-c758a516]{color:var(--accent-red);font-size:12px;margin-top:8px}.verdict[data-v-29c16b23]{padding:8px 12px;border-radius:var(--radius);font-weight:600;margin-bottom:12px}.verdict.ok[data-v-29c16b23]{background:color-mix(in srgb,var(--accent-green) 15%,transparent);color:var(--accent-green);border:1px solid var(--accent-green)}.verdict.bad[data-v-29c16b23]{background:color-mix(in srgb,var(--accent-red) 15%,transparent);color:var(--accent-red);border:1px solid var(--accent-red)}.tbl[data-v-29c16b23]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-29c16b23]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-29c16b23]{padding:6px 8px;border-bottom:1px solid var(--border)}.mono[data-v-29c16b23]{font-family:ui-monospace,monospace}.dim[data-v-29c16b23]{color:var(--text-dim)}.yes[data-v-29c16b23]{color:var(--accent-green)}.no[data-v-29c16b23]{color:var(--accent-red)}.empty[data-v-29c16b23]{color:var(--text-dim);text-align:center;padding:16px}.total[data-v-941c53a9]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.label[data-v-941c53a9]{color:var(--text-dim);font-size:13px}.amount[data-v-941c53a9]{font-size:20px;font-weight:600}.breakdown[data-v-941c53a9]{list-style:none;margin:0;padding:0}.breakdown li[data-v-941c53a9]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.tid[data-v-941c53a9]{width:120px;color:var(--text-dim)}.bar[data-v-941c53a9]{flex:1;height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.fill[data-v-941c53a9]{display:block;height:100%;background:var(--accent-blue)}.usd[data-v-941c53a9]{width:64px;text-align:right;font-variant-numeric:tabular-nums}.dim[data-v-941c53a9]{color:var(--text-dim)}.wd[data-v-052bfb12]{padding:16px}.head[data-v-052bfb12]{margin-bottom:14px}.head h2[data-v-052bfb12]{margin:0}.sub[data-v-052bfb12]{color:var(--text-dim);font-size:13px;margin:4px 0 0}.layout[data-v-052bfb12]{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 960px){.layout[data-v-052bfb12]{grid-template-columns:1.2fr 1fr}}.card[data-v-052bfb12]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.tabs[data-v-052bfb12]{display:flex;gap:4px;margin-bottom:12px}.tab[data-v-052bfb12]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:5px 12px;border-radius:var(--radius)}.tab--on[data-v-052bfb12]{color:var(--text);border-color:var(--accent-blue)}.empty[data-v-052bfb12]{display:flex;align-items:center;justify-content:center;min-height:120px}.dim[data-v-052bfb12]{color:var(--text-dim)}.gauges[data-v-a89e3d84]{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;position:relative}.gauge[data-v-a89e3d84]{display:flex;flex-direction:column;align-items:center;gap:6px}.ring[data-v-a89e3d84]{width:96px;height:96px}.track[data-v-a89e3d84]{stroke:var(--surface-2)}.arc[data-v-a89e3d84]{transition:stroke-dashoffset .4s ease,stroke .3s}.center[data-v-a89e3d84]{fill:var(--text);font-size:16px;font-weight:600}.label[data-v-a89e3d84]{font-size:12px;color:var(--text-dim)}.overload[data-v-a89e3d84]{flex-basis:100%;color:var(--accent-red);font-size:13px;margin:6px 0 0}.dim[data-v-a89e3d84]{color:var(--text-dim)}.tbl[data-v-58edf737]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-58edf737]{text-align:left;color:var(--text-dim);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border)}.tbl td[data-v-58edf737]{padding:6px 8px;border-bottom:1px solid var(--border)}.orphan[data-v-58edf737]{background:color-mix(in srgb,var(--accent-amber) 12%,transparent)}.tag[data-v-58edf737]{font-size:10px;padding:1px 6px;border-radius:4px;color:var(--accent-amber);border:1px solid var(--accent-amber);margin-left:6px}.mono[data-v-58edf737]{font-family:ui-monospace,monospace}.dim[data-v-58edf737]{color:var(--text-dim)}.confirm[data-v-58edf737]{display:inline-flex;gap:6px;align-items:center;font-size:12px}.btn[data-v-58edf737]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:4px 10px;border-radius:var(--radius)}.btn--rm[data-v-58edf737]{color:var(--accent-red);border-color:var(--accent-red)}.btn--ghost[data-v-58edf737]{background:none}.empty[data-v-58edf737]{color:var(--text-dim);text-align:center;padding:16px}.bar[data-v-6d082c98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.periods[data-v-6d082c98]{display:flex;gap:4px}.pbtn[data-v-6d082c98]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);padding:3px 12px;border-radius:var(--radius)}.pbtn--on[data-v-6d082c98]{color:var(--text);border-color:var(--accent-blue)}.legend[data-v-6d082c98]{display:flex;gap:12px;font-size:12px;color:var(--text-dim)}.leg[data-v-6d082c98]{display:inline-flex;align-items:center;gap:4px}.leg i[data-v-6d082c98]{width:10px;height:3px;border-radius:2px;display:inline-block}.chart[data-v-6d082c98]{width:100%;height:160px;background:var(--surface-2);border-radius:var(--radius)}.grid[data-v-6d082c98]{stroke:var(--border);stroke-width:.5}.dim[data-v-6d082c98]{color:var(--text-dim);font-size:12px;margin-top:6px}.list[data-v-51707801]{list-style:none;margin:0;padding:0;font-size:12px}.item[data-v-51707801]{display:flex;gap:10px;align-items:center;padding:5px 8px;border-bottom:1px solid var(--border)}.ts[data-v-51707801]{color:var(--text-dim);font-variant-numeric:tabular-nums}.metric[data-v-51707801]{font-weight:600;min-width:40px}.m-cpu .metric[data-v-51707801]{color:var(--accent-blue)}.m-ram .metric[data-v-51707801]{color:var(--accent-green)}.m-disk .metric[data-v-51707801]{color:var(--accent-amber)}.val[data-v-51707801]{color:var(--accent-red)}.action[data-v-51707801]{color:var(--text-dim);margin-left:auto}.dim[data-v-51707801]{color:var(--text-dim);padding:12px 8px}.sh[data-v-1f061e45]{padding:16px}.head[data-v-1f061e45]{margin-bottom:14px}.head h2[data-v-1f061e45]{margin:0}.sub[data-v-1f061e45]{color:var(--text-dim);font-size:12px;margin:4px 0 0}.state-idle[data-v-1f061e45]{color:var(--accent-green)}.state-quiescing[data-v-1f061e45]{color:var(--accent-amber)}.state-stopped[data-v-1f061e45]{color:var(--accent-red)}.card[data-v-1f061e45]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;margin-bottom:12px}.card h3[data-v-1f061e45]{margin:0 0 10px;font-size:14px}.grid[data-v-1f061e45]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}@media (min-width: 960px){.grid[data-v-1f061e45]{grid-template-columns:1.4fr 1fr}}.grid .card[data-v-1f061e45]{margin-bottom:0}.placeholder[data-v-e3c7efb7]{padding:32px;color:var(--text-dim)}.placeholder h1[data-v-e3c7efb7]{color:var(--text);font-size:20px}.placeholder code[data-v-e3c7efb7]{font-family:var(--font-mono);color:var(--accent-blue)}:root{--bg: #0a0e14;--surface: #1a1f2b;--surface-2: #131822;--border: #2a3040;--text: #e0e4ec;--text-dim: #6b7a8d;--accent-blue: #3b82f6;--accent-green: #22c55e;--accent-red: #ef4444;--accent-amber: #f59e0b;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--radius: 6px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-dim)}.dot--up,.dot--ok,.dot--closed{background:var(--accent-green)}.dot--down,.dot--error,.dot--open{background:var(--accent-red)}.dot--warn,.dot--half{background:var(--accent-amber)}
