:root{color-scheme:light dark;--bg: #f6f7f9;--bg-alt: #eef0f4;--surface: #ffffff;--surface-hover: #f1f3f7;--border: #d9dde5;--border-soft: #e6e9ef;--text: #1a1d24;--text-dim: #566070;--text-faint: #7b8494;--accent: #1f5fd1;--accent-soft: rgba(31, 95, 209, .1);--on-accent: #ffffff;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(20, 30, 50, .06), 0 8px 24px -14px rgba(20, 30, 50, .18);--running: #1f67b3;--running-bg: rgba(31, 103, 179, .12);--waiting: #8a6400;--waiting-bg: rgba(200, 150, 10, .16);--succeeded: #1d7a46;--succeeded-bg: rgba(29, 122, 70, .12);--failed: #c0293f;--failed-bg: rgba(192, 41, 63, .12);--cancelled: #566070;--cancelled-bg: rgba(86, 96, 112, .14)}@media(prefers-color-scheme:dark){:root{--bg: #0a0c10;--bg-alt: #0d1016;--surface: #12151b;--surface-hover: #171b23;--border: #21252e;--border-soft: #1a1e26;--text: #e7e9ee;--text-dim: #9096a3;--text-faint: #6b717e;--accent: #6ea8ff;--accent-soft: rgba(110, 168, 255, .12);--on-accent: #0a0c10;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);--running: #5b9bd9;--running-bg: rgba(91, 155, 217, .14);--waiting: #e0b84a;--waiting-bg: rgba(224, 184, 74, .14);--succeeded: #4cb779;--succeeded-bg: rgba(76, 183, 121, .14);--failed: #e2596b;--failed-bg: rgba(226, 89, 107, .14);--cancelled: #9096a3;--cancelled-bg: rgba(144, 150, 163, .14)}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent)}code,pre,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code{font-size:.85em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-999px;top:0;background:var(--accent);color:var(--on-accent);padding:.5rem 1rem;z-index:10}.skip-link:focus{left:0}.layout{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;padding:1.1rem .85rem;gap:1.1rem;position:sticky;top:0;height:100vh}.brand{color:var(--text);font-weight:650;font-size:.92rem;text-decoration:none;padding:.3rem .5rem}.brand-mark{color:var(--accent)}.sidenav{display:flex;flex-direction:column;gap:.15rem;flex-grow:1}.navitem{display:block;padding:.45rem .7rem;border-radius:7px;color:var(--text-dim);font-size:.83rem;font-weight:500;text-decoration:none}.navitem:hover{color:var(--text);background:var(--surface-hover)}.navitem.router-link-active{background:var(--accent-soft);color:var(--accent)}.sidebar-foot{border-top:1px solid var(--border-soft);padding-top:.7rem}.page{flex-grow:1;max-width:1040px;padding:2rem 2rem 4rem;min-width:0}.page.page-wide{max-width:1600px}h1{font-size:1.5rem;font-weight:650;letter-spacing:-.01em;margin:0 0 .3rem}h2{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:2.2rem 0 .85rem}.hint{font-size:.82rem;color:var(--text-dim)}.breadcrumb{font-size:.8rem;color:var(--text-dim);margin-bottom:.9rem}.breadcrumb a{color:var(--text-dim)}.breadcrumb a:hover{color:var(--accent)}.page-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.card-pad{padding:1rem 1.2rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.65rem 1rem;font-size:.875rem;vertical-align:middle}th{color:var(--text-dim);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}td{border-bottom:1px solid var(--border-soft)}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-hover)}.num{text-align:right;font-variant-numeric:tabular-nums}.empty{padding:1.5rem 1rem;color:var(--text-dim);font-size:.9rem}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.status-running,.status-pending,.status-queued,.status-waiting_external{background:var(--running-bg);color:var(--running)}.status-waiting_human{background:var(--waiting-bg);color:var(--waiting)}.status-succeeded,.status-online{background:var(--succeeded-bg);color:var(--succeeded)}.status-failed,.status-revoked{background:var(--failed-bg);color:var(--failed)}.status-cancelled,.status-skipped,.status-offline{background:var(--cancelled-bg);color:var(--cancelled)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--succeeded);margin-left:.4rem;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot,.tl-node{animation:none!important}}pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-alt);border:1px solid var(--border-soft);padding:.75rem .9rem;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.5;margin:.5rem 0}pre.err{color:var(--failed)}.events-card pre{margin:0;border:none;border-radius:0;background:transparent;max-height:360px;overflow:auto}button,.btn{background:var(--accent);color:var(--on-accent);border:1px solid transparent;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}button:hover{filter:brightness(1.08)}button:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn-secondary{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.btn-danger{background:var(--failed-bg);color:var(--failed);border-color:var(--failed)}.btn-sm{padding:.3rem .65rem;font-size:.78rem}label,.field-label{font-size:.78rem;color:var(--text-dim);margin-bottom:.3rem;display:block}input[type=text],input[type=password],textarea,select{width:100%;padding:.55rem .7rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.88rem;font-family:inherit;margin-bottom:.85rem}textarea{min-height:5rem;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.alert{padding:.7rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;margin-bottom:1rem;border:1px solid}.alert-error{background:var(--failed-bg);color:var(--failed);border-color:var(--failed)}.alert-wait{background:var(--waiting-bg);color:var(--waiting);border-color:var(--waiting)}.alert-info{background:var(--running-bg);color:var(--running);border-color:var(--running)}.login-card{max-width:380px;margin:5rem auto 0;padding:1.75rem}.timeline{list-style:none;margin:0;padding:0}.tl-item{position:relative;padding:.9rem 1.2rem .9rem 3.2rem;border-bottom:1px solid var(--border-soft)}.tl-item:last-child{border-bottom:none}.tl-node{position:absolute;left:1.1rem;top:1rem;width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid var(--border);background:var(--surface)}.node-succeeded{background:var(--succeeded-bg);border-color:var(--succeeded)}.node-failed{background:var(--failed-bg);border-color:var(--failed)}.node-running,.node-waiting_external,.node-queued{background:var(--running-bg);border-color:var(--running);animation:pulse 1.2s ease-in-out infinite}.node-waiting_human{background:var(--waiting-bg);border-color:var(--waiting)}.node-skipped{opacity:.5}.tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tl-name{font-weight:600;font-size:.92rem}.tl-meta{font-size:.8rem;color:var(--text-dim)}.usage-line{font-size:.78rem;color:var(--text-dim);margin-top:.25rem}.meter{height:8px;background:var(--bg-alt);border:1px solid var(--border-soft);border-radius:999px;overflow:hidden;min-width:120px}.meter>span{display:block;height:100%;background:var(--succeeded)}.meter.warn>span{background:var(--waiting)}.meter.hot>span{background:var(--failed)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.stat-value{font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip{padding:.1rem .5rem;border-radius:6px;background:var(--surface-hover);border:1px solid var(--border);font-size:.75rem;color:var(--text-dim)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;font-size:.85rem;margin:0}.kv dt{color:var(--text-dim)}.kv dd{margin:0;word-break:break-word}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.tag{display:inline-block;padding:.05rem .4rem;margin:.1rem .2rem .1rem 0;border-radius:5px;background:var(--surface-hover);border:1px solid var(--border);font-size:.72rem;color:var(--text-dim)}.tag.warn{color:var(--waiting);border-color:var(--waiting);background:var(--waiting-bg)}.tag.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.var-chip{display:inline-block;padding:.15rem .55rem;margin:.15rem .3rem .15rem 0;border-radius:6px;background:var(--accent-soft);color:var(--text);font-size:.8rem}.muted{color:var(--text-dim);font-size:.85rem}.linkbtn{background:none;border:none;padding:0;color:var(--accent);font-weight:500;text-decoration:underline;cursor:pointer;font-size:inherit}.linkbtn:hover{filter:none;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;padding:.6rem .8rem;gap:.5rem;border-right:none;border-bottom:1px solid var(--border-soft)}.sidenav{flex-direction:row;flex-wrap:wrap;flex-grow:1}.sidebar-foot{border:none;padding:0}.page{padding:1.2rem 1rem 3rem}.form-row{grid-template-columns:1fr}th,td{padding:.55rem .7rem}}.runnow[data-v-6c943f89]{width:min(560px,calc(100vw - 2rem));padding:1.1rem 1.2rem;color:var(--text);text-align:left;overflow:visible}.runnow[data-v-6c943f89]::backdrop{background:#0a0c1073}.runnow-title[data-v-6c943f89]{margin:0 0 .8rem;font-size:1.05rem;font-weight:650}.ml[data-v-53120aa5]{margin-left:.5rem}.artifact[data-v-de0edc31]{padding:.55rem 0;border-top:1px solid var(--border-soft);font-size:.84rem;word-break:break-word}.artifact[data-v-de0edc31]:first-child{border-top:none}.err-text[data-v-de0edc31]{color:var(--failed);font-size:.8rem}.evidence[data-v-0def03e3]{margin:.8rem 0 .4rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-alt)}.ev-head[data-v-0def03e3]{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;font-size:.88rem}h4[data-v-0def03e3]{font-size:.7rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:.9rem 0 .35rem}.flag[data-v-0def03e3]{padding:.3rem .6rem;margin:.25rem 0;border-left:3px solid var(--border);font-size:.84rem;background:var(--surface)}.flag.sev-warning[data-v-0def03e3]{border-left-color:var(--failed)}.flag.sev-warning .flag-icon[data-v-0def03e3]{color:var(--failed)}.flag.sev-attention[data-v-0def03e3]{border-left-color:var(--waiting)}.flag.sev-attention .flag-icon[data-v-0def03e3]{color:var(--waiting)}.flag.sev-info .flag-icon[data-v-0def03e3]{color:var(--text-dim)}.sev-warning-text[data-v-0def03e3]{color:var(--failed);font-size:.8rem}.ev-table[data-v-0def03e3]{font-size:.8rem;margin-top:.3rem;width:auto}.ev-table td[data-v-0def03e3]{padding:.2rem .7rem .2rem 0;border:none;font-size:.8rem;word-break:break-word}.ev-table tbody tr:hover td[data-v-0def03e3]{background:transparent}.intent[data-v-0def03e3]{font-size:.86rem}.work-list[data-v-0def03e3]{font-size:.8rem;margin-top:.3rem}.work-list ul[data-v-0def03e3]{margin:.1rem 0 0;padding-left:1.2rem}.ok[data-v-0def03e3]{color:var(--succeeded)}.bad[data-v-0def03e3]{color:var(--failed)}.reports[data-v-0def03e3]{margin-top:.8rem}.reports summary[data-v-0def03e3]{cursor:pointer}.report-name[data-v-0def03e3]{margin-top:.5rem}.lineage[data-v-39ec6f37]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.1rem}.lineage>div[data-v-39ec6f37]{padding:.8rem 1.1rem;min-width:0}.lineage>div+div[data-v-39ec6f37]{border-left:1px solid var(--border-soft)}.lineage .what[data-v-39ec6f37]{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.lineage .name[data-v-39ec6f37]{font-weight:650;margin:.15rem 0 .25rem}.task-text[data-v-39ec6f37]{white-space:pre-wrap;font-size:.9rem;line-height:1.5;max-height:12rem;overflow:auto}.payload[data-v-39ec6f37]{margin-top:.5rem}.payload summary[data-v-39ec6f37]{cursor:pointer}.split[data-v-39ec6f37]{display:grid;gap:1.1rem;align-items:start;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.1fr) minmax(340px,1.5fr)}.pane[data-v-39ec6f37]{padding:1rem 1.1rem 1.2rem;max-height:calc(100vh - 6rem);overflow:auto;position:sticky;top:1rem;min-width:0}.pane h2[data-v-39ec6f37]{margin:0 0 .8rem}.pane h3[data-v-39ec6f37]{font-size:.72rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin:1.1rem 0 .4rem}.pane-hint[data-v-39ec6f37]{margin:-.4rem 0 .8rem}.small[data-v-39ec6f37]{font-size:.82rem;margin-top:.5rem}.step-btn[data-v-39ec6f37]{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;cursor:pointer;padding:.55rem .65rem;margin:0 0 .3rem;background:none;color:var(--text);font-weight:400;border:1px solid transparent;border-left:3px solid transparent;border-radius:var(--radius-sm)}.step-btn[data-v-39ec6f37]:hover{background:var(--surface-hover);filter:none}.step-btn.selected[data-v-39ec6f37]{background:var(--accent-soft);border-left-color:var(--accent)}.step-text[data-v-39ec6f37]{min-width:0}.dot[data-v-39ec6f37]{width:20px;height:20px;flex:none;border-radius:50%;border:2px solid var(--border);margin-top:.1rem;display:flex;align-items:center;justify-content:center;font-size:.68rem}.dot.node-succeeded[data-v-39ec6f37]{color:var(--succeeded)}.dot.node-failed[data-v-39ec6f37]{color:var(--failed)}.dot.node-running[data-v-39ec6f37],.dot.node-queued[data-v-39ec6f37],.dot.node-waiting_external[data-v-39ec6f37]{color:var(--running)}.step-btn .name[data-v-39ec6f37]{font-weight:600;font-size:.88rem}.step-btn .sub[data-v-39ec6f37]{font-size:.75rem;color:var(--text-dim)}.step-btn .waiting[data-v-39ec6f37]{color:var(--waiting);font-weight:600}.follow[data-v-39ec6f37]{font-size:.8rem;margin-top:.4rem}.io-head[data-v-39ec6f37]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.io-head .title[data-v-39ec6f37]{font-size:1rem;font-weight:650}.gate[data-v-39ec6f37]{margin:.7rem 0 .2rem;padding:.7rem .85rem;border:1px solid var(--waiting);background:var(--waiting-bg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.86rem}.gate strong[data-v-39ec6f37]{color:var(--waiting)}@media(max-width:1180px){.split[data-v-39ec6f37]{grid-template-columns:1fr}.pane[data-v-39ec6f37]{max-height:none;position:static}}@media(max-width:760px){.lineage[data-v-39ec6f37]{grid-template-columns:1fr}.lineage>div+div[data-v-39ec6f37]{border-left:none;border-top:1px solid var(--border-soft)}}.fx-page[data-v-7a8261c4]{--f-floor: #1c1d1f;--f-floor-line: #232427;--f-panel: #2b2c2f;--f-panel-hi: #3a3b3f;--f-panel-lo: #1a1b1d;--f-metal: #4a4c52;--f-metal-hi: #6b6e76;--f-orange: #f2a33a;--f-green: #5cc46a;--f-red: #e5534b;--f-blue: #4aa8e0;--f-amber: #f6c445;--f-text: #e9e4d8;--f-dim: #a6a296}.fx[data-v-7a8261c4]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hud[data-v-7a8261c4]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;align-items:stretch}.hud-title[data-v-7a8261c4]{display:flex;flex-direction:column;justify-content:center;margin-right:.6rem;max-width:22rem}.hud-title h1[data-v-7a8261c4]{margin:0;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.stat[data-v-7a8261c4]{min-width:104px;padding:.5rem .8rem;background:linear-gradient(var(--f-panel),var(--f-panel-lo));border:2px solid var(--f-metal);border-top-color:var(--f-metal-hi);border-radius:4px;color:var(--f-text)}.stat .n[data-v-7a8261c4]{font-size:1.6rem;font-weight:700;line-height:1}.stat .l[data-v-7a8261c4]{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--f-dim);margin-top:.25rem}.stat.alert[data-v-7a8261c4]{border-color:var(--f-amber)}.stat.alert .n[data-v-7a8261c4]{color:var(--f-amber);animation:blink-7a8261c4 1.1s steps(2,jump-none) infinite}.stat.alert.quiet[data-v-7a8261c4]{opacity:.55}.stat.alert.quiet .n[data-v-7a8261c4]{animation:none}.stat.bad .n[data-v-7a8261c4]{color:var(--f-red)}.stat.good .n[data-v-7a8261c4]{color:var(--f-green)}.stat.run .n[data-v-7a8261c4]{color:var(--f-blue)}.factory[data-v-7a8261c4]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1rem;align-items:start}.floor[data-v-7a8261c4]{padding:1rem;border:2px solid var(--f-metal);border-radius:6px;min-height:280px;min-width:0;background-color:var(--f-floor);background-image:linear-gradient(var(--f-floor-line) 1px,transparent 1px),linear-gradient(90deg,var(--f-floor-line) 1px,transparent 1px);background-size:32px 32px;box-shadow:inset 0 0 40px #000a;color:var(--f-text)}.line[data-v-7a8261c4]{margin-bottom:1.1rem}.line[data-v-7a8261c4]:last-child{margin-bottom:0}.line.disabled[data-v-7a8261c4]{opacity:.45}.plate[data-v-7a8261c4]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.35rem .7rem;margin-bottom:.4rem;background:linear-gradient(#e9a43a,#c6812a);color:#1d1304;border:2px solid #8a5a16;border-radius:3px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;width:fit-content;max-width:100%}.plate a[data-v-7a8261c4]{color:inherit;text-decoration:none}.plate a[data-v-7a8261c4]:hover{text-decoration:underline}.plate .meta[data-v-7a8261c4]{font-weight:600;letter-spacing:.03em;opacity:.8;text-transform:none;font-size:.74rem}.plate .pill[data-v-7a8261c4]{padding:.05rem .45rem;border-radius:3px;background:#1d1304;color:var(--f-text);font-size:.68rem}.plate .pill.succeeded[data-v-7a8261c4]{color:var(--f-green)}.plate .pill.failed[data-v-7a8261c4]{color:var(--f-red)}.track[data-v-7a8261c4]{display:flex;align-items:stretch;overflow-x:auto;padding:.3rem .2rem .9rem}.node[data-v-7a8261c4]{flex:none;width:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:var(--f-dim);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.node .icon[data-v-7a8261c4]{width:38px;height:38px;color:var(--f-orange);display:block}.node.output .icon[data-v-7a8261c4]{color:var(--f-metal-hi)}.node.output.succeeded .icon[data-v-7a8261c4]{color:var(--f-green)}.node.output.failed .icon[data-v-7a8261c4]{color:var(--f-red)}.belt[data-v-7a8261c4]{flex:none;width:52px;align-self:center;height:16px;margin:0 -1px;position:relative;z-index:0;background:#101112;border-top:3px solid #5a5c62;border-bottom:3px solid #5a5c62;background-image:repeating-linear-gradient(90deg,transparent 0 7px,#f2a33a55 7px 10px);background-size:20px 100%}.belt.flow[data-v-7a8261c4]{animation:belt-7a8261c4 .55s linear infinite}@keyframes belt-7a8261c4{to{background-position:20px 0}}.machine[data-v-7a8261c4]{flex:none;width:148px;position:relative;z-index:1;display:flex;flex-direction:column;background:linear-gradient(var(--f-panel-hi),var(--f-panel) 30%,var(--f-panel-lo));border:2px solid var(--f-metal);border-top-color:var(--f-metal-hi);border-radius:5px;box-shadow:0 3px #000a;color:var(--f-text)}.m-top[data-v-7a8261c4]{display:flex;align-items:center;gap:.4rem;padding:.28rem .5rem;background:#17181a;border-radius:3px 3px 0 0;border-bottom:2px solid var(--f-metal)}.m-name[data-v-7a8261c4]{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lamp[data-v-7a8261c4]{width:10px;height:10px;flex:none;border-radius:50%;background:#444}.m-body[data-v-7a8261c4]{display:flex;align-items:center;justify-content:center;height:62px;color:var(--f-metal-hi)}.m-body[data-v-7a8261c4] svg,.node .icon[data-v-7a8261c4] svg{width:100%;height:100%;max-width:46px;max-height:46px}.m-foot[data-v-7a8261c4]{display:flex;flex-wrap:wrap;gap:.2rem;padding:.3rem .4rem .4rem;min-height:1.5rem}.ftag[data-v-7a8261c4]{font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;padding:.05rem .3rem;border-radius:2px;background:#121315;color:var(--f-dim);border:1px solid #3c3e43}.ftag.claude[data-v-7a8261c4]{color:#f0a06a;border-color:#8a4f2a}.ftag.codex[data-v-7a8261c4]{color:#7fd0a2;border-color:#2f7a56}.ftag.warn[data-v-7a8261c4]{color:var(--f-amber);border-color:#8a6d12}.ftag.gate[data-v-7a8261c4]{color:var(--f-blue);border-color:#2a6a93}.machine.state-running[data-v-7a8261c4]{border-color:var(--f-blue)}.machine.state-running .lamp[data-v-7a8261c4]{background:var(--f-blue);animation:blink-7a8261c4 .8s steps(2,jump-none) infinite}.machine.state-running .m-body[data-v-7a8261c4]{color:var(--f-blue)}.machine.state-running .m-body[data-v-7a8261c4] .spin{animation:spin-7a8261c4 2.4s linear infinite;transform-origin:50% 50%}.machine.state-queued .lamp[data-v-7a8261c4]{background:var(--f-metal-hi);animation:pulse 1.4s ease-in-out infinite}.machine.state-waiting_human[data-v-7a8261c4]{border-color:var(--f-amber);box-shadow:0 0 0 2px #f6c44544,0 3px #000a}.machine.state-waiting_human .lamp[data-v-7a8261c4]{background:var(--f-amber);animation:blink-7a8261c4 .9s steps(2,jump-none) infinite}.machine.state-waiting_human .m-body[data-v-7a8261c4]{color:var(--f-amber)}.machine.state-waiting_external[data-v-7a8261c4],.machine.state-rate_limited[data-v-7a8261c4]{border-color:#3b7fb0}.machine.state-waiting_external .lamp[data-v-7a8261c4],.machine.state-rate_limited .lamp[data-v-7a8261c4]{background:var(--f-blue);animation:pulse 1.4s ease-in-out infinite}.machine.state-failed[data-v-7a8261c4]{border-color:var(--f-red)}.machine.state-failed .lamp[data-v-7a8261c4]{background:var(--f-red)}.machine.state-failed .m-body[data-v-7a8261c4]{color:var(--f-red);background:repeating-linear-gradient(-45deg,#e5534b22 0 8px,transparent 8px 16px)}.machine.state-done .lamp[data-v-7a8261c4]{background:var(--f-green)}.machine.state-done .m-body[data-v-7a8261c4]{color:#6f9b78}@keyframes spin-7a8261c4{to{transform:rotate(360deg)}}@keyframes blink-7a8261c4{50%{opacity:.25}}.items[data-v-7a8261c4]{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .4rem .45rem;min-height:1.6rem}.crate[data-v-7a8261c4]{display:inline-flex;align-items:center;padding:.12rem .4rem;font-size:.7rem;font-weight:700;text-decoration:none;color:#1b1407;background:linear-gradient(#e7b25a,#b9832f);border:2px solid #6f4b12;border-radius:3px;box-shadow:0 2px #000a}.crate[data-v-7a8261c4]:hover{filter:brightness(1.12)}.crate.st-running[data-v-7a8261c4]{background:linear-gradient(#7ec3ee,#3d8fc4);border-color:#1f5d85}.crate.st-waiting_human[data-v-7a8261c4]{background:linear-gradient(#ffd96a,#e0a722);border-color:#8a6208}.crate.st-waiting_external[data-v-7a8261c4]{background:linear-gradient(#9cc3dc,#5f8ea8);border-color:#2f566d}.crate.st-pending[data-v-7a8261c4]{background:linear-gradient(#bdbdbd,#858585);border-color:#4a4a4a}.bundle[data-v-7a8261c4]{display:inline-flex;align-items:center;padding:.1rem .35rem;font-size:.66rem;font-weight:700;text-decoration:none;color:var(--f-text);background:#121315;border:1px solid #55575d;border-radius:3px}.bundle.w[data-v-7a8261c4]{color:var(--f-red);border-color:var(--f-red)}.bundle.a[data-v-7a8261c4]{color:var(--f-amber);border-color:#8a6d12}.roster[data-v-7a8261c4]{display:flex;flex-direction:column;gap:.8rem;position:sticky;top:1rem}.panel[data-v-7a8261c4]{background:linear-gradient(var(--f-panel),var(--f-panel-lo));border:2px solid var(--f-metal);border-top-color:var(--f-metal-hi);border-radius:5px;color:var(--f-text)}.panel h2[data-v-7a8261c4]{margin:0;padding:.4rem .7rem;background:#17181a;border-bottom:2px solid var(--f-metal);font-size:.72rem;letter-spacing:.12em;color:var(--f-orange);border-radius:3px 3px 0 0;text-transform:none}.panel .body[data-v-7a8261c4]{padding:.5rem .7rem .7rem}.rrow[data-v-7a8261c4]{padding:.5rem 0;border-top:1px solid #3a3b3f;font-size:.78rem;line-height:1.45}.rrow[data-v-7a8261c4]:first-child{border-top:none}.rrow.dim[data-v-7a8261c4]{opacity:.55}.rrow a[data-v-7a8261c4]{color:var(--f-text);font-weight:700;text-decoration:none}.rrow a[data-v-7a8261c4]:hover{color:var(--f-orange)}.rrow .where[data-v-7a8261c4]{color:var(--f-dim);font-size:.72rem}.rrow .where a[data-v-7a8261c4]{font-weight:600}.elapsed[data-v-7a8261c4]{color:var(--f-dim);margin-left:.3rem}.lamp-dot[data-v-7a8261c4]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#555;margin-right:.4rem}.lamp-dot.on[data-v-7a8261c4]{background:var(--f-blue)}.lamp-dot.idle[data-v-7a8261c4]{background:var(--f-green)}.empty-fx[data-v-7a8261c4]{color:var(--f-dim);font-size:.8rem;padding:.3rem 0;align-self:center}.empty-fx a[data-v-7a8261c4]{color:var(--f-orange)}.fchips[data-v-7a8261c4]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.chip2[data-v-7a8261c4]{padding:.1rem .5rem;border-radius:3px;background:#121315;border:1px solid #3c3e43;font-size:.74rem}@media(max-width:1250px){.factory[data-v-7a8261c4]{grid-template-columns:1fr}.roster[data-v-7a8261c4]{position:static}}@media(prefers-reduced-motion:reduce){.belt.flow[data-v-7a8261c4],.lamp[data-v-7a8261c4],.stat.alert .n[data-v-7a8261c4],.machine .m-body[data-v-7a8261c4] .spin{animation:none!important}}.desc[data-v-6c2ba0e5]{margin:.5rem 0 0;max-width:60ch;font-size:.9rem}.bad[data-v-6c2ba0e5]{color:var(--failed)}.connectors[data-v-6c2ba0e5]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;overflow:visible}.connectors .field-label[data-v-6c2ba0e5]{margin:0 .4rem 0 0}.steps-layout[data-v-6c2ba0e5]{display:flex;gap:1.2rem;align-items:flex-start}.step-list[data-v-6c2ba0e5]{width:290px;flex-shrink:0;padding:.35rem}.steprow[data-v-6c2ba0e5]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.55rem .65rem;margin:0 0 .2rem;background:none;color:var(--text);font-weight:400;border:1px solid transparent;border-left:3px solid transparent;border-radius:var(--radius-sm)}.steprow[data-v-6c2ba0e5]:hover{background:var(--surface-hover);filter:none}.steprow.active[data-v-6c2ba0e5]{background:var(--accent-soft);border-left-color:var(--accent)}.fn[data-v-6c2ba0e5]{font-size:.72rem}.sname[data-v-6c2ba0e5]{font-weight:600;font-size:.86rem}.chip-wait[data-v-6c2ba0e5]{background:var(--waiting-bg);color:var(--waiting);border-color:var(--waiting)}.chip-accent[data-v-6c2ba0e5]{background:var(--accent-soft);color:var(--accent)}.editor[data-v-6c2ba0e5]{flex-grow:1;min-width:0;padding:1.2rem 1.4rem}.head-chips[data-v-6c2ba0e5]{margin:.5rem 0 .8rem}.tabs[data-v-6c2ba0e5]{border-bottom:1px solid var(--border-soft);margin-bottom:.9rem;display:flex;gap:.2rem}.tabbtn[data-v-6c2ba0e5]{background:none;color:var(--text-dim);border:none;border-bottom:2px solid transparent;border-radius:0;padding:.45rem .8rem;font-weight:500}.tabbtn[data-v-6c2ba0e5]:hover{color:var(--text);filter:none}.tabbtn.active[data-v-6c2ba0e5]{color:var(--accent);border-bottom-color:var(--accent)}.prompt[data-v-6c2ba0e5]{max-height:420px;overflow:auto}.suggestion[data-v-6c2ba0e5]{margin-top:1rem;padding:1rem 1.2rem;background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.suggestion-msg[data-v-6c2ba0e5]{margin-top:1rem}.sug-title[data-v-6c2ba0e5]{font-weight:650;font-size:.88rem;color:var(--accent);margin-bottom:.4rem}.sug-rationale[data-v-6c2ba0e5]{font-size:.86rem;margin-bottom:.8rem;white-space:pre-wrap}.compare[data-v-6c2ba0e5]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.compare>div[data-v-6c2ba0e5]{min-width:0}.compare pre[data-v-6c2ba0e5]{max-height:280px;overflow:auto;font-size:.78rem}.compare pre.proposed[data-v-6c2ba0e5]{background:var(--succeeded-bg)}.section-hint[data-v-6c2ba0e5]{margin-top:-.5rem;margin-bottom:.9rem;max-width:80ch}.quote[data-v-6c2ba0e5]{margin:.4rem 0;white-space:pre-wrap}.rationale[data-v-6c2ba0e5]{font-weight:600;margin:.4rem 0 .6rem;white-space:pre-wrap}.diff[data-v-6c2ba0e5]{max-height:460px;overflow:auto;font-size:.76rem;white-space:pre;word-break:normal}.diff .d-add[data-v-6c2ba0e5]{color:var(--succeeded)}.diff .d-del[data-v-6c2ba0e5]{color:var(--failed)}.diff .d-hunk[data-v-6c2ba0e5]{color:var(--running)}.diff .d-file[data-v-6c2ba0e5]{font-weight:700}.confirm-row[data-v-6c2ba0e5]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin:.6rem 0}.connector-pick[data-v-6c2ba0e5]{min-width:240px}.connector-pick select[data-v-6c2ba0e5]{margin-bottom:0}.outcome[data-v-6c2ba0e5]{margin-bottom:.9rem}.outcome.ok[data-v-6c2ba0e5]{color:var(--succeeded);font-weight:650}.history[data-v-6c2ba0e5]{margin-top:1rem}.history summary[data-v-6c2ba0e5]{cursor:pointer}.history td[data-v-6c2ba0e5]{font-size:.82rem}.history .fb[data-v-6c2ba0e5]{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.steps-layout[data-v-6c2ba0e5]{flex-direction:column}.step-list[data-v-6c2ba0e5]{width:100%}.compare[data-v-6c2ba0e5]{grid-template-columns:1fr}}
