.shell[data-v-68e089a7]{flex-direction:column;min-height:100vh;display:flex}header[data-v-68e089a7]{gap:var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;display:flex}.mark[data-v-68e089a7]{margin-right:calc(var(--space-5) * -1 + var(--space-3));border-radius:var(--radius-2)}nav[data-v-68e089a7]{gap:var(--space-1);display:flex}nav a[data-v-68e089a7]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-1);color:var(--ink-muted);text-decoration:none}nav a[data-v-68e089a7]:hover{background:var(--surface-sunken);color:var(--ink)}nav a.router-link-active[data-v-68e089a7]{background:var(--surface-sunken);color:var(--ink);font-weight:600}.actions[data-v-68e089a7]{margin-left:auto}.page[data-v-68e089a7]{width:100%;max-width:76rem;padding:var(--space-5);flex:1;margin:0 auto}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--radius-1:3px;--radius-2:6px;--radius-pill:999px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--surface:#fff;--surface-raised:#f7f8fa;--surface-sunken:#eef0f4;--border:#d9dce3;--border-strong:#b9bec9;--ink:#16181d;--ink-muted:#5b6270;--ink-faint:#868d9b;--accent:#2d5bd7;--accent-ink:#fff;--good:#1f7a33;--good-soft:#e6f4e9;--pending:#8a6100;--pending-soft:#fdf3e0;--bad:#b3001b;--bad-soft:#fdeaec;--unknown:#5b6270;--unknown-soft:#eef0f4;--focus:#2d5bd7}@media (prefers-color-scheme:dark){:root{--surface:#14161a;--surface-raised:#1b1e24;--surface-sunken:#0f1114;--border:#2c313a;--border-strong:#3d434f;--ink:#e8eaee;--ink-muted:#a4acba;--ink-faint:#767e8c;--accent:#7ba1ff;--accent-ink:#0f1114;--good:#6ddc86;--good-soft:#14291a;--pending:#f0c069;--pending-soft:#2a2114;--bad:#ff8f9c;--bad-soft:#2d1418;--unknown:#a4acba;--unknown-soft:#1b1e24;--focus:#7ba1ff}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--surface);margin:0;line-height:1.5}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--ink-faint)}button{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface-raised);cursor:pointer}button:disabled{color:var(--ink-faint);cursor:not-allowed}button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}button.primary:disabled{border-color:var(--border);background:var(--surface-sunken);color:var(--ink-faint)}code,.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.grid[data-v-afab9cc2]{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}label[data-v-afab9cc2]{gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.error[data-v-afab9cc2]{color:var(--bad);font-size:var(--text-xs)}.hint[data-v-afab9cc2]{color:var(--ink-faint);font-size:var(--text-xs)}.refresh[data-v-34e46e23]{gap:var(--space-2);align-items:baseline;display:inline-flex}.age[data-v-34e46e23]{color:var(--ink-faint);font-size:var(--text-xs)}.pill[data-v-8638bd1e]{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:inline-block}.good[data-v-8638bd1e]{color:var(--good);background:var(--good-soft)}.pending[data-v-8638bd1e]{color:var(--pending);background:var(--pending-soft)}.bad[data-v-8638bd1e]{color:var(--bad);background:var(--bad-soft)}.unknown[data-v-8638bd1e]{color:var(--unknown);background:var(--unknown-soft)}.notice[data-v-65a8cd06]{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);font-size:var(--text-sm);border-left:3px solid}.info[data-v-65a8cd06]{border-color:var(--accent);background:var(--surface-raised)}.warning[data-v-65a8cd06]{border-color:var(--pending);background:var(--pending-soft);color:var(--pending)}.error[data-v-65a8cd06]{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.toggle[data-v-93e3773a]{gap:var(--space-2);align-items:baseline;display:flex}.state[data-v-93e3773a]{font-size:var(--text-sm)}.reason[data-v-93e3773a]{color:var(--ink-faint);font-size:var(--text-xs)}.enum[data-v-11660929]{gap:var(--space-2);align-items:center;display:flex}input[data-v-11660929]{width:10rem}.field-row[data-v-7dcdfee2]{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;grid-template-columns:14rem minmax(0,20rem) 1fr;grid-template-areas:"label control badge"".message message";align-items:center;display:grid}.label[data-v-7dcdfee2]{color:var(--ink-muted);font-size:var(--text-sm);grid-area:label}.control[data-v-7dcdfee2]{grid-area:control}.badge[data-v-7dcdfee2]{color:var(--ink-faint);font-size:var(--text-xs);grid-area:badge}.badge.pinned[data-v-7dcdfee2]{color:var(--accent);font-weight:600}.error[data-v-7dcdfee2],.hint[data-v-7dcdfee2]{font-size:var(--text-xs);grid-area:message}.error[data-v-7dcdfee2]{color:var(--bad)}.hint[data-v-7dcdfee2]{color:var(--ink-faint)}.editor[data-v-e65d207a]{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.row[data-v-e65d207a]{gap:var(--space-2);align-items:center;display:flex}.row input[type=text][data-v-e65d207a],.row input[data-v-e65d207a]:not([type]),.row textarea[data-v-e65d207a]{width:12rem}.row textarea[data-v-e65d207a]{resize:vertical}.remove[data-v-e65d207a]{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);align-items:center;display:flex}.hint[data-v-e65d207a]{color:var(--ink-faint);font-size:var(--text-xs)}.number[data-v-956d3bdb]{gap:var(--space-1);align-items:center;display:flex}input[data-v-956d3bdb]{text-align:right;font-variant-numeric:tabular-nums;width:7rem}button[data-v-956d3bdb]{width:2rem;padding:0}.unit[data-v-956d3bdb]{color:var(--ink-muted);font-size:var(--text-sm)}.quantity[data-v-5ae0b5fb]{gap:var(--space-2);align-items:center;display:flex}input[type=number][data-v-5ae0b5fb]{text-align:right;font-variant-numeric:tabular-nums;width:6rem}.composed[data-v-5ae0b5fb]{color:var(--ink-faint)}.composed.invalid[data-v-5ae0b5fb]{color:var(--bad);font-weight:600}.note[data-v-5ae0b5fb]{color:var(--ink-faint);font-size:var(--text-xs)}.editor[data-v-bec6da10]{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.row[data-v-bec6da10]{gap:var(--space-1);align-items:center;display:flex}.row input[data-v-bec6da10]{width:20rem}.row button[data-v-bec6da10]{width:2rem;padding:0}.hint[data-v-bec6da10]{color:var(--ink-faint);font-size:var(--text-xs)}.group[data-v-25a83471]{flex-direction:column;display:flex}input[data-v-25a83471]{width:100%}dl[data-v-ab4a410a]{gap:var(--space-1) var(--space-3);grid-template-columns:14rem 1fr;margin:0;display:grid}dt[data-v-ab4a410a]{color:var(--ink-muted);font-size:var(--text-sm)}dd[data-v-ab4a410a]{margin:0}.reason[data-v-ab4a410a]{margin-top:var(--space-2);color:var(--ink-faint);font-size:var(--text-xs);display:block}.node[data-v-d90bce36]{border-top:1px solid var(--border)}.summary[data-v-d90bce36]{gap:var(--space-3);padding:var(--space-1) 0;align-items:center;display:flex}.toggle[data-v-d90bce36]{padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:0;font-weight:600}.toggle[data-v-d90bce36]:hover{background:var(--surface-sunken);border-radius:var(--radius-1)}.caret[data-v-d90bce36]{width:1rem;color:var(--ink-faint);display:inline-block}.aside[data-v-d90bce36]{gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);align-items:center;margin-left:auto;display:flex}.body[data-v-d90bce36]{padding:var(--space-2) 0 var(--space-3) var(--space-5)}.name[data-v-6d0a7aa5]{color:var(--ink);margin-right:auto;font-weight:600}.dirty[data-v-6d0a7aa5]{color:var(--accent);font-weight:600}.problems[data-v-6d0a7aa5]{color:var(--bad);font-weight:600}.form-error[data-v-6d0a7aa5]{margin:0 0 var(--space-2);color:var(--ink-faint);font-size:var(--text-sm)}.reasons[data-v-6d0a7aa5]{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--bad);font-size:var(--text-sm)}.sidecars[data-v-6d0a7aa5]{gap:var(--space-2);flex-direction:column;display:flex}.sidecar[data-v-6d0a7aa5]{gap:var(--space-3);grid-template-columns:14rem 1fr;align-items:baseline;display:grid}.sidecar .label[data-v-6d0a7aa5]{color:var(--ink-muted);font-size:var(--text-sm)}.bar[data-v-dcf5355d]{z-index:2;padding:var(--space-3) 0 var(--space-1);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.bar header[data-v-dcf5355d]{gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.bulk[data-v-dcf5355d]{gap:var(--space-2);align-items:center;display:flex}.blocked[data-v-dcf5355d]{margin:0 0 var(--space-2);padding-left:var(--space-5);color:var(--bad);font-size:var(--text-sm)}.phases[data-v-dcf5355d]{gap:var(--space-3);align-items:baseline;margin-right:auto;display:flex}.muted[data-v-dcf5355d]{color:var(--ink-muted);font-size:var(--text-sm)}.pending[data-v-dcf5355d]{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--pending);background:var(--pending-soft);color:var(--pending);font-size:var(--text-sm)}.conditions[data-v-dcf5355d]{margin:0 0 var(--space-4);padding-left:var(--space-5);font-size:var(--text-sm)}.when[data-v-dcf5355d]{margin-left:var(--space-2);color:var(--ink-faint);font-size:var(--text-xs)}.tree[data-v-dcf5355d]{margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.absent p[data-v-dcf5355d]{margin:var(--space-2) 0 0;padding:var(--space-3);border-left:3px solid var(--pending);background:var(--pending-soft)}.bar[data-v-68c12e49]{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.bar h2[data-v-68c12e49]{margin-right:auto}.summary[data-v-68c12e49]{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.bulk[data-v-68c12e49]{gap:var(--space-2);margin-bottom:var(--space-4);align-items:center;display:flex}.bulk input[data-v-68c12e49]{width:7rem}.blocked[data-v-68c12e49]{margin:0 0 var(--space-3);color:var(--bad);font-size:var(--text-sm)}.muted[data-v-68c12e49]{color:var(--ink-muted)}table[data-v-68c12e49]{border-collapse:collapse;width:100%}th[data-v-68c12e49],td[data-v-68c12e49]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left}th[data-v-68c12e49]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:400}.figure[data-v-68c12e49]{text-align:right}.figure input[data-v-68c12e49]{text-align:right;width:7rem}.depleted[data-v-68c12e49]{color:var(--bad)}.invalid[data-v-68c12e49]{border-color:var(--bad)}.error[data-v-68c12e49]{color:var(--bad);font-size:var(--text-xs);display:block}.refresh[data-v-68c12e49]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.refresh h3[data-v-68c12e49]{margin:0 0 var(--space-2)}.hint[data-v-68c12e49]{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.confirm[data-v-68c12e49]{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}button.danger[data-v-68c12e49]{color:var(--bad);background:var(--bad-soft);border-color:var(--bad)}button.danger[data-v-68c12e49]:disabled{opacity:.5}.steps[data-v-68c12e49]{margin:0;padding:0;list-style:none}.steps li[data-v-68c12e49]{gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);display:flex}.steps .mono[data-v-68c12e49]{min-width:11rem}.bad[data-v-68c12e49]{color:var(--bad)}.runs article[data-v-bde6c055]{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2)}.runs header[data-v-bde6c055]{gap:var(--space-3);margin-bottom:var(--space-2);align-items:baseline;display:flex}.bar[data-v-bde6c055]{background:var(--surface-sunken);width:12rem;height:.6rem;display:flex}.done[data-v-bde6c055]{background:var(--good)}.failed[data-v-bde6c055]{background:var(--bad)}.error[data-v-bde6c055],.failure[data-v-bde6c055]{color:var(--bad);font-size:var(--text-sm)}.card[data-v-1ef41e3f]{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised)}.card.busy[data-v-1ef41e3f]{opacity:.7}header[data-v-1ef41e3f]{gap:var(--space-3);align-items:baseline;display:flex}.pick[data-v-1ef41e3f]{gap:var(--space-2);align-items:baseline;display:flex}.description[data-v-1ef41e3f]{margin:var(--space-1) 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.presets[data-v-1ef41e3f]{gap:var(--space-1);margin-bottom:var(--space-3);display:flex}.fields[data-v-1ef41e3f]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.field[data-v-1ef41e3f],.target[data-v-1ef41e3f]{gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.pace[data-v-1ef41e3f]{gap:var(--space-2);margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);align-items:baseline;display:flex}.target[data-v-1ef41e3f]{margin-top:var(--space-2)}footer[data-v-1ef41e3f]{gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-sm);font-weight:600;display:flex}.muted[data-v-1ef41e3f]{color:var(--ink-faint);font-size:var(--text-xs);font-weight:400}.error[data-v-1ef41e3f]{color:var(--bad);font-size:var(--text-xs)}.bar[data-v-0d16718b]{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.bar h2[data-v-0d16718b]{margin-right:auto}.muted[data-v-0d16718b]{color:var(--ink-muted)}.columns[data-v-0d16718b]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start;display:grid}.column h3[data-v-0d16718b]{gap:var(--space-2);margin:0 0 var(--space-1);align-items:baseline;display:flex}.count[data-v-0d16718b]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:400}.hint[data-v-0d16718b]{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:var(--text-sm)}
