.copy[data-v-6a029865]{border:1px solid var(--c-line);border-radius:var(--r-sm);min-height:28px;color:var(--c-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);align-items:center;gap:.4rem;padding:0 .5rem;font-size:.625rem;display:inline-flex}.copy[data-v-6a029865]:hover{color:var(--c-green-bright);border-color:var(--c-green-deep);background:var(--c-green-soft)}.copy.is-copied[data-v-6a029865]{color:var(--c-green);border-color:var(--c-green-deep)}.copy.is-failed[data-v-6a029865]{color:var(--c-red);border-color:#7a1f1f}.copy.is-compact[data-v-6a029865]{min-height:24px;padding:0 .35rem}.icon[data-v-6a029865]{flex:none;width:12px;height:12px}.cdk[data-v-49774ae0]{border:1px solid var(--c-line);border-radius:var(--r-sm);max-width:100%;font-family:var(--font-mono);background:#0a0f0db8;align-items:center;gap:.4rem;padding:.25rem .3rem .25rem .55rem;font-size:.6875rem;line-height:1;display:inline-flex}.key[data-v-49774ae0]{color:var(--c-text-dim);letter-spacing:.14em;font-size:.5625rem}.value[data-v-49774ae0]{color:var(--c-text-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-valid .value[data-v-49774ae0]{color:var(--c-green-bright)}.is-invalid .value[data-v-49774ae0]{color:var(--c-red)}.copy[data-v-49774ae0]{margin-left:.15rem}.lang[data-v-f8e28fd4]{border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.06em;background:#0a0f0db3;align-items:center;gap:.15rem;padding:.2rem .35rem;font-size:.625rem;display:inline-flex}.lang-btn[data-v-f8e28fd4]{min-width:26px;min-height:24px;color:var(--c-text-dim);transition:color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);border-radius:2px;padding:0 .25rem}.lang-btn[data-v-f8e28fd4]:hover{color:var(--c-text)}.lang-btn.active[data-v-f8e28fd4]{background:var(--c-green-soft);color:var(--c-green-bright)}.slash[data-v-f8e28fd4]{color:var(--c-line-strong);font-size:.625rem}.header[data-v-78c64bd1]{border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#080c0ae6,#080c0a8c);position:relative}.inner[data-v-78c64bd1]{width:min(var(--container), 100% - 3rem);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 0;display:flex}.brand[data-v-78c64bd1]{align-items:center;gap:.7rem;min-width:0;display:flex}.mark[data-v-78c64bd1]{color:var(--c-green);filter:drop-shadow(0 0 8px #4ade8059);place-items:center;display:grid}.wordmark[data-v-78c64bd1]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.name[data-v-78c64bd1]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-text);font-size:.9375rem;font-weight:700;line-height:1}.accent[data-v-78c64bd1]{color:var(--c-green)}.sub[data-v-78c64bd1]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-text-dim);white-space:nowrap;font-size:.5625rem}.meta[data-v-78c64bd1]{align-items:center;gap:.6rem;min-width:0;display:flex}.status[data-v-78c64bd1]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dim);white-space:nowrap;align-items:center;gap:.35rem;font-size:.5625rem;display:inline-flex}.status.is-valid[data-v-78c64bd1]{color:var(--c-green)}.status.is-invalid[data-v-78c64bd1]{color:var(--c-red)}.status.is-verifying[data-v-78c64bd1]{color:var(--c-amber)}.cdk-mini[data-v-78c64bd1]{border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.1em;color:var(--c-text-muted);align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.5rem;display:none}.cdk-mini.is-valid[data-v-78c64bd1]{color:var(--c-green);border-color:#244c33}.cdk-mini.is-invalid[data-v-78c64bd1]{color:var(--c-red);border-color:#602424}@media (max-width:720px){.inner[data-v-78c64bd1]{flex-wrap:wrap;gap:.65rem;width:calc(100% - 2rem);padding:.75rem 0}.sub[data-v-78c64bd1]{display:none}.meta[data-v-78c64bd1]{margin-left:auto}.status[data-v-78c64bd1]{display:none}.cdk[data-v-78c64bd1]{max-width:46vw}}@media (max-width:420px){.cdk[data-v-78c64bd1]{display:none}.cdk-mini[data-v-78c64bd1]{display:inline-flex}}.window[data-v-bce10e88]{border:1px solid var(--c-line);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-window);background:linear-gradient(#0f1512eb,#0a0f0df5);flex-direction:column;display:flex;position:relative;overflow:hidden}.window[data-v-bce10e88]:before{content:"";pointer-events:none;background:radial-gradient(70% 120% at 50% -20%,#22c35d14,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0}.tone-error[data-v-bce10e88]{border-color:#602424}.bar[data-v-bce10e88]{border-bottom:1px solid var(--c-line);background:#080c0aa6;align-items:center;gap:.6rem;min-height:38px;padding:0 .85rem;display:flex;position:relative}.dots[data-v-bce10e88]{flex:none;gap:5px;display:inline-flex}.dots i[data-v-bce10e88]{background:#25372e;border-radius:50%;width:6px;height:6px}.dots i[data-v-bce10e88]:first-child{background:#813131}.dots i[data-v-bce10e88]:nth-child(2){background:#8f7024}.dots i[data-v-bce10e88]:last-child{background:#2a6f43}.title[data-v-bce10e88]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.bar-right[data-v-bce10e88]{align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:inline-flex}.body[data-v-bce10e88]{flex:1;min-width:0;padding:max(1.1rem,min(2.6vw,1.9rem));position:relative}.dense .body[data-v-bce10e88]{padding:max(.85rem,min(2vw,1.2rem))}.corner[data-v-bce10e88]{border-color:var(--c-line-strong);pointer-events:none;z-index:2;border-style:solid;width:10px;height:10px;position:absolute}.corner.tl[data-v-bce10e88]{border-width:1px 0 0 1px;top:-1px;left:-1px}.corner.br[data-v-bce10e88]{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.scan[data-v-bce10e88]{pointer-events:none;background:linear-gradient(#0000,#4ade800b,#0000);height:32%;animation:11s linear infinite sweep;position:absolute;top:0;left:0;right:0}@media (max-width:560px){.bar[data-v-bce10e88]{min-height:34px;padding:0 .7rem}}.invalid[data-v-27077aec]{animation:rise var(--dur-3) var(--ease) both}.status[data-v-27077aec]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-red);font-size:.5625rem}.content[data-v-27077aec]{flex-direction:column;gap:.9rem;padding:max(.5rem,min(3vw,2rem)) 0;display:flex}.code[data-v-27077aec]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-red);font-size:.625rem}.title[data-v-27077aec]{font-size:max(1.6rem,min(3.4vw,2.3rem));line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:750}.desc[data-v-27077aec]{max-width:56ch;color:var(--c-text-muted);font-size:.875rem;line-height:1.7}.usage[data-v-27077aec]{border:1px dashed var(--c-line);border-radius:var(--r-sm);background:#0a0f0db3;flex-direction:column;gap:.35rem;margin-top:.4rem;padding:.8rem .9rem;display:flex}.usage-label[data-v-27077aec]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-text-dim);text-transform:uppercase;font-size:.5rem}.usage-value[data-v-27077aec]{font-family:var(--font-mono);color:var(--c-green-bright);overflow-wrap:anywhere;font-size:.8125rem}.help[data-v-27077aec]{color:var(--c-text-dim);border-left:1px solid var(--c-line-strong);padding-left:.7rem;font-size:.6875rem;line-height:1.7}.console[data-v-88640471] .body{flex-direction:column;gap:1rem;min-height:0;display:flex}.conn[data-v-88640471]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);align-items:center;gap:.35rem;font-size:.5625rem;display:inline-flex}.clock[data-v-88640471]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-text-dim);font-size:.5625rem}.meta[data-v-88640471]{border-bottom:1px dashed var(--c-line);grid-template-columns:1.2fr 1.2fr .8fr;gap:.75rem;padding-bottom:.85rem;display:grid}.meta-item[data-v-88640471]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.meta-label[data-v-88640471]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-text-dim);font-size:.5rem}.meta-value[data-v-88640471]{font-family:var(--font-mono);color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.progress[data-v-88640471]{flex-direction:column;gap:.4rem;display:flex}.progress-head[data-v-88640471]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim);justify-content:space-between;align-items:baseline;font-size:.5625rem;display:flex}.progress-head b[data-v-88640471]{letter-spacing:.04em;color:var(--c-green);font-size:.8125rem}.cells[data-v-88640471]{gap:2px;height:10px;display:flex}.cells i[data-v-88640471]{transition:background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:#19241f;border-radius:1px;flex:1}.cells i.on[data-v-88640471]{background:var(--c-green);box-shadow:0 0 8px -2px #4ade808c}.logs[data-v-88640471]{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.2rem;min-height:240px;max-height:max(240px,min(40vh,460px));padding-right:.35rem;display:flex;overflow-y:auto}.empty[data-v-88640471]{color:var(--c-text-dim);border-left:1px solid var(--c-line);padding-left:.75rem;font-size:.75rem;line-height:1.7}.line[data-v-88640471]{font-family:var(--font-mono);color:var(--c-text-muted);animation:log-in .16s var(--ease) both;overflow-wrap:anywhere;grid-template-columns:58px 44px minmax(0,1fr);gap:.4rem;font-size:.6875rem;line-height:1.65;display:grid}.time[data-v-88640471],.kind[data-v-88640471]{color:var(--c-text-dim)}.text[data-v-88640471]{min-width:0}.line.is-tx .kind[data-v-88640471]{color:var(--c-cyan)}.line.is-ok .kind[data-v-88640471],.line.is-ok .text[data-v-88640471]{color:var(--c-green)}.line.is-warn .kind[data-v-88640471]{color:var(--c-amber)}.line.is-err .kind[data-v-88640471],.line.is-err .text[data-v-88640471]{color:var(--c-red)}.line.is-rx .kind[data-v-88640471]{color:var(--c-text-muted)}.prompt[data-v-88640471]{font-family:var(--font-mono);color:var(--c-green);align-items:center;gap:.45rem;margin-top:.15rem;font-size:.6875rem;display:flex}.prompt-mark[data-v-88640471]{color:var(--c-green)}.prompt-text[data-v-88640471]{color:var(--c-text-dim)}.cursor[data-v-88640471]{background:var(--c-green);width:6px;height:12px;animation:1.1s step-end infinite blink}@media (max-width:560px){.meta[data-v-88640471]{grid-template-columns:1fr 1fr;gap:.5rem}.meta-item[data-v-88640471]:last-child{grid-column:1/-1}.logs[data-v-88640471]{min-height:200px;max-height:260px}.line[data-v-88640471]{grid-template-columns:52px 40px minmax(0,1fr);font-size:.625rem}.cells[data-v-88640471]{height:8px}}.stages[data-v-efca77f0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.stages[data-v-efca77f0]:before{content:"";background:var(--c-line);height:1px;position:absolute;top:9px;left:4%;right:4%}.stage[data-v-efca77f0]{grid-template-rows:18px auto;grid-template-columns:18px auto;align-items:center;gap:.35rem .4rem;min-width:0;display:grid;position:relative}.marker[data-v-efca77f0]{z-index:1;border:1px solid var(--c-line);background:var(--c-surface);width:18px;height:18px;color:var(--c-text-dim);border-radius:2px;place-items:center;display:grid;position:relative}.stage.done .marker[data-v-efca77f0]{border-color:var(--c-green-deep);background:var(--c-green-soft);color:var(--c-green)}.stage.current .marker[data-v-efca77f0]{border-color:var(--c-green);color:var(--c-green);background:#0d120f;box-shadow:0 0 12px -2px #4ade808c}.dot[data-v-efca77f0]{background:currentColor;border-radius:50%;width:4px;height:4px}.stage.current .dot[data-v-efca77f0]{animation:led-pulse 1.8s var(--ease) infinite}.index[data-v-efca77f0]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--c-text-dim);font-size:.5625rem}.stage.done .index[data-v-efca77f0],.stage.current .index[data-v-efca77f0]{color:var(--c-green)}.label[data-v-efca77f0]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.625rem;overflow:hidden}.stage.done .label[data-v-efca77f0]{color:var(--c-text-muted)}.stage.current .label[data-v-efca77f0]{color:var(--c-text)}@media (max-width:420px){.stage[data-v-efca77f0]{grid-template-columns:16px auto;column-gap:.3rem}.marker[data-v-efca77f0]{width:16px;height:16px}.stages[data-v-efca77f0]:before{top:8px}.label[data-v-efca77f0]{letter-spacing:.02em;font-size:.5625rem}}.pane[data-v-bca27bec]{animation:rise var(--dur-3) var(--ease) both;flex-direction:column;gap:1.15rem;display:flex}.eyebrow[data-v-bca27bec]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);font-size:.625rem}.title[data-v-bca27bec]{font-size:max(1.65rem,min(3.2vw,2.35rem));line-height:var(--lh-tight);letter-spacing:-.025em;font-weight:750}.desc[data-v-bca27bec]{max-width:54ch;color:var(--c-text-muted);margin-top:-.35rem;font-size:.875rem;line-height:1.7}.percent-row[data-v-bca27bec]{align-items:baseline;gap:.35rem;padding:.2rem 0;display:flex}.percent[data-v-bca27bec]{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--c-green);font-variant-numeric:tabular-nums;text-shadow:0 0 32px #4ade8059;font-size:max(3rem,min(7vw,4.5rem));font-weight:700;line-height:.95}.unit[data-v-bca27bec]{font-family:var(--font-mono);color:var(--c-green-deep);font-size:1.25rem}.live[data-v-bca27bec]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-text-dim);align-items:center;gap:.35rem;margin-left:auto;font-size:.5625rem;display:inline-flex}.meta[data-v-bca27bec]{border-top:1px dashed var(--c-line);border-bottom:1px dashed var(--c-line);grid-template-columns:1fr 1fr;gap:.8rem 1rem;margin:0;padding:.9rem 0;display:grid}.meta-item[data-v-bca27bec]{min-width:0}.meta-item dt[data-v-bca27bec]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-text-dim);text-transform:uppercase;font-size:.5rem}.meta-item dd[data-v-bca27bec]{font-family:var(--font-mono);color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:.75rem;overflow:hidden}.message[data-v-bca27bec]{color:var(--c-text-muted);border:1px solid var(--c-line);border-radius:var(--r-sm);background:#0d120fb3;padding:.6rem .75rem;font-size:.75rem;line-height:1.7}.msg-tag[data-v-bca27bec]{font-family:var(--font-mono);color:var(--c-green);margin-right:.5rem;font-size:.5625rem}.note[data-v-bca27bec]{color:var(--c-text-dim);border-left:1px solid var(--c-line-strong);padding-left:.7rem;font-size:.6875rem;line-height:1.7}.actions[data-v-bca27bec]{justify-content:flex-end;display:flex}.stop-btn[data-v-bca27bec]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), background var(--dur-2) var(--ease);background:0 0;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.625rem;display:inline-flex}.stop-btn[data-v-bca27bec]:hover:not(:disabled){color:var(--c-red);border-color:var(--c-red);background:var(--c-red-soft)}.stop-btn[data-v-bca27bec]:disabled{opacity:.45;cursor:not-allowed}.stop-mark[data-v-bca27bec]{font-size:.5rem;line-height:1}@media (max-width:560px){.meta[data-v-bca27bec]{grid-template-columns:1fr;gap:.55rem}.percent[data-v-bca27bec]{font-size:3rem}.actions[data-v-bca27bec]{justify-content:stretch}.stop-btn[data-v-bca27bec]{flex:1;justify-content:center}}.form[data-v-a4a3c4c1]{animation:rise var(--dur-3) var(--ease) both;flex-direction:column;gap:1.15rem;display:flex}.eyebrow[data-v-a4a3c4c1]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);font-size:.625rem}.title[data-v-a4a3c4c1]{font-size:max(1.65rem,min(3.2vw,2.35rem));line-height:var(--lh-tight);letter-spacing:-.025em;color:var(--c-text);font-weight:750}.desc[data-v-a4a3c4c1]{max-width:54ch;color:var(--c-text-muted);margin-top:-.35rem;font-size:.875rem;line-height:1.7}.field[data-v-a4a3c4c1]{flex-direction:column;gap:.45rem;display:flex}.field-head[data-v-a4a3c4c1]{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.field-head label[data-v-a4a3c4c1]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);align-items:baseline;gap:.55rem;font-size:.6875rem;display:inline-flex}.idx[data-v-a4a3c4c1]{color:var(--c-green);font-size:.5625rem}.error-text[data-v-a4a3c4c1]{font-family:var(--font-mono);color:var(--c-red);text-align:right;font-size:.625rem}.control[data-v-a4a3c4c1]{border:1px solid var(--c-line);border-radius:var(--r-sm);min-height:50px;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background var(--dur-2) var(--ease);background:#070b09e6;align-items:center;gap:.6rem;padding:0 .85rem;display:flex}.control[data-v-a4a3c4c1]:focus-within{border-color:var(--c-green-deep);background:#090e0bf2;box-shadow:0 0 0 1px #4ade802e,0 0 24px -14px #4ade80cc}.has-error .control[data-v-a4a3c4c1]{border-color:#832121}.prompt[data-v-a4a3c4c1]{color:var(--c-green);font-family:var(--font-mono);flex:none;font-size:1rem;line-height:1}.control input[data-v-a4a3c4c1],.control select[data-v-a4a3c4c1]{min-width:0;color:var(--c-text);font-family:var(--font-mono);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;padding:.7rem 0;font-size:.875rem}.control input[data-v-a4a3c4c1]::placeholder{color:var(--c-text-dim);opacity:1}.control select[data-v-a4a3c4c1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:1.2rem}.control select.is-empty[data-v-a4a3c4c1]{color:var(--c-text-dim)}.control select option[data-v-a4a3c4c1],.control select optgroup[data-v-a4a3c4c1]{color:var(--c-text);background:#0f1512}.flag[data-v-a4a3c4c1]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--c-text-dim);border:1px solid var(--c-line);border-radius:2px;flex:none;padding:.1rem .3rem;font-size:.5625rem}.flag.ok[data-v-a4a3c4c1]{color:var(--c-green);background:var(--c-green-soft);border-color:#224f32}.select .flag[data-v-a4a3c4c1]{color:var(--c-text-dim)}.select .flag.ok[data-v-a4a3c4c1]{color:var(--c-green)}.chevron[data-v-a4a3c4c1]{color:var(--c-text-dim);transition:transform var(--dur-2) var(--ease);flex:none;margin-right:.1rem}.select:focus-within .chevron[data-v-a4a3c4c1]{color:var(--c-green);transform:rotate(180deg)}.hint[data-v-a4a3c4c1]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--c-text-dim);overflow-wrap:anywhere;font-size:.5625rem;line-height:1.6}.has-error .hint[data-v-a4a3c4c1]{color:#ba5e5e}.gate[data-v-a4a3c4c1]{border-top:1px dashed var(--c-line);align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.gate-text[data-v-a4a3c4c1]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-text-dim);font-size:.625rem}.gate-text.is-ready[data-v-a4a3c4c1]{color:var(--c-green)}.checks[data-v-a4a3c4c1]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--c-text-dim);gap:.6rem;margin-left:auto;font-size:.5rem;display:inline-flex}.checks span[data-v-a4a3c4c1]{align-items:center;gap:.3rem;display:inline-flex}.checks i[data-v-a4a3c4c1]{background:currentColor;border-radius:50%;width:3px;height:3px}.checks .ok[data-v-a4a3c4c1]{color:var(--c-green)}.run[data-v-a4a3c4c1]{border:1px solid var(--c-green);border-radius:var(--r-sm);background:var(--c-green);color:#05140d;min-height:54px;transition:background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:.65rem;padding:0 1rem;display:flex}.run[data-v-a4a3c4c1]:hover:not(:disabled){background:var(--c-green-bright);border-color:var(--c-green-bright);box-shadow:0 0 28px -8px #4ade80a6}.run[data-v-a4a3c4c1]:disabled{cursor:not-allowed;border-color:var(--c-line);color:var(--c-text-dim);background:#111814}.run-tag[data-v-a4a3c4c1]{font-family:var(--font-mono);letter-spacing:.06em;font-size:.6875rem}.run-label[data-v-a4a3c4c1]{letter-spacing:.01em;font-size:.875rem;font-weight:700}.run-arrow[data-v-a4a3c4c1]{font-family:var(--font-mono);transition:transform var(--dur-2) var(--ease);margin-left:auto;font-size:1rem}.run:hover:not(:disabled) .run-arrow[data-v-a4a3c4c1]{transform:translate(3px)}.note[data-v-a4a3c4c1]{color:var(--c-text-dim);border-left:1px solid var(--c-line-strong);padding-left:.7rem;font-size:.6875rem;line-height:1.7}@media (max-width:560px){.form[data-v-a4a3c4c1]{gap:1rem}.desc[data-v-a4a3c4c1]{font-size:.8125rem}.control[data-v-a4a3c4c1]{min-height:48px;padding:0 .7rem}.control input[data-v-a4a3c4c1],.control select[data-v-a4a3c4c1]{font-size:1rem}.checks[data-v-a4a3c4c1]{display:none}.run[data-v-a4a3c4c1]{min-height:52px}}.pane[data-v-f56e519a]{animation:rise var(--dur-3) var(--ease) both;flex-direction:column;gap:1.05rem;display:flex}.eyebrow[data-v-f56e519a]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem}.is-success[data-v-f56e519a]{color:var(--c-green)}.is-error[data-v-f56e519a]{color:var(--c-red)}.headline[data-v-f56e519a]{align-items:center;gap:.7rem;display:flex}.glyph[data-v-f56e519a]{border-radius:var(--r-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.glyph.is-success[data-v-f56e519a]{color:var(--c-green);border:1px solid var(--c-green-deep);background:var(--c-green-soft);box-shadow:0 0 22px -8px #4ade80b3}.glyph.is-error[data-v-f56e519a]{color:var(--c-red);background:var(--c-red-soft);border:1px solid #682727}.title[data-v-f56e519a]{font-size:max(1.55rem,min(3vw,2.15rem));line-height:var(--lh-tight);letter-spacing:-.025em;font-weight:750}.desc[data-v-f56e519a]{max-width:54ch;color:var(--c-text-muted);margin-top:-.3rem;font-size:.875rem;line-height:1.7}.rows[data-v-f56e519a]{border-top:1px dashed var(--c-line);flex-direction:column;display:flex}.row[data-v-f56e519a]{border-bottom:1px dashed var(--c-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.row-label[data-v-f56e519a]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--c-text-dim);text-transform:uppercase;font-size:.5625rem}.row-value[data-v-f56e519a]{font-family:var(--font-mono);color:var(--c-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.reason[data-v-f56e519a]{border-radius:var(--r-sm);background:#5214141f;border:1px solid #602424;border-left-width:2px;padding:.75rem .85rem}.reason-label[data-v-f56e519a]{font-family:var(--font-mono);letter-spacing:.16em;color:#c66;text-transform:uppercase;font-size:.5rem}.reason-text[data-v-f56e519a]{color:#e9a5a5;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8125rem;line-height:1.6}.meta[data-v-f56e519a]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.meta dt[data-v-f56e519a]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c-text-dim);text-transform:uppercase;font-size:.5rem}.meta dd[data-v-f56e519a]{font-family:var(--font-mono);color:var(--c-text-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.75rem}.action[data-v-f56e519a]{border-radius:var(--r-sm);min-height:52px;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:.65rem;margin-top:.15rem;padding:0 1rem;font-size:.8125rem;display:flex}.action.is-primary[data-v-f56e519a]{border:1px solid var(--c-green);background:var(--c-green);color:#05140d;transition:background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);font-weight:700}.action.is-primary[data-v-f56e519a]:hover{background:var(--c-green-bright);box-shadow:0 0 28px -8px #4ade80a6}.action-tag[data-v-f56e519a]{font-size:.625rem;font-weight:400}.arrow[data-v-f56e519a]{transition:transform var(--dur-2) var(--ease);margin-left:auto}.action:hover .arrow[data-v-f56e519a]{transform:translate(3px)}@media (max-width:560px){.row[data-v-f56e519a]{grid-template-columns:82px minmax(0,1fr) auto}.meta[data-v-f56e519a]{grid-template-columns:1fr;gap:.5rem}}.verify[data-v-d565fc4e]{border:1px dashed var(--c-line-strong);border-radius:var(--r-sm);background:#0a0f0db8;flex-direction:column;gap:.55rem;padding:.85rem .95rem;display:flex}.verify.is-accepted[data-v-d565fc4e]{background:#0c1d1280;border-color:#244c33}.head[data-v-d565fc4e]{align-items:center;gap:.5rem;display:flex}.title[data-v-d565fc4e]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-green);font-size:.625rem}.badge[data-v-d565fc4e]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--c-text-dim);border:1px solid var(--c-line);border-radius:2px;margin-left:auto;padding:.1rem .3rem;font-size:.5rem}.desc[data-v-d565fc4e]{color:var(--c-text-dim);font-size:.6875rem;line-height:1.65}.expected[data-v-d565fc4e]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--c-green);overflow-wrap:anywhere;font-size:.5625rem}.row[data-v-d565fc4e]{align-items:stretch;gap:.5rem;display:flex}.row input[data-v-d565fc4e]{border:1px solid var(--c-line);min-width:0;min-height:40px;color:var(--c-text);font-family:var(--font-mono);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:#070b09e6;border-radius:2px;outline:none;flex:1;padding:0 .65rem;font-size:.6875rem}.row input[data-v-d565fc4e]::placeholder{color:var(--c-text-dim);opacity:1}.row input[data-v-d565fc4e]:focus{border-color:var(--c-green-deep);box-shadow:0 0 0 1px #4ade8029}.row input[data-v-d565fc4e]:disabled{color:var(--c-text-dim);cursor:not-allowed}.row button[data-v-d565fc4e]{border:1px solid var(--c-green);background:var(--c-green);color:#05140d;min-height:40px;font-family:var(--font-mono);letter-spacing:.06em;transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:2px;flex:none;padding:0 .8rem;font-size:.625rem;font-weight:700}.row button[data-v-d565fc4e]:hover:not(:disabled){background:var(--c-green-bright);border-color:var(--c-green-bright)}.row button[data-v-d565fc4e]:disabled{cursor:not-allowed;border-color:var(--c-line);color:var(--c-text-dim);background:#111814}.status[data-v-d565fc4e]{font-family:var(--font-mono);font-size:.5625rem;line-height:1.5}.is-ok[data-v-d565fc4e]{color:var(--c-green)}.is-error[data-v-d565fc4e]{color:var(--c-red)}.is-muted[data-v-d565fc4e]{color:var(--c-text-dim)}@media (max-width:560px){.row[data-v-d565fc4e]{flex-direction:column}.row button[data-v-d565fc4e]{width:100%}}.app[data-v-34d45972]{flex-direction:column;min-height:100dvh;display:flex}.main[data-v-34d45972]{width:min(var(--container), 100% - 3rem);flex:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:1.25rem;margin:0 auto;padding:max(1.4rem,min(3vw,2.4rem)) 0 max(2rem,min(4vw,3.5rem));display:grid}.stage[data-v-34d45972],.aside[data-v-34d45972]{min-width:0;display:flex}.running[data-v-34d45972]{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.stage[data-v-34d45972]>*,.aside[data-v-34d45972]>*{flex:1;min-width:0}.invalid-wrap[data-v-34d45972]{grid-column:1/-1;align-self:start;width:min(720px,100%);margin:1rem auto 0;display:flex}.invalid-wrap[data-v-34d45972]>*{flex:1}.win-status[data-v-34d45972]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--c-green);font-size:.5625rem}.footer[data-v-34d45972]{border-top:1px solid var(--c-line);background:#070b09bf}.footer-inner[data-v-34d45972]{width:min(var(--container), 100% - 3rem);font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-text-dim);align-items:center;gap:.5rem;margin:0 auto;padding:1rem 0;font-size:.5625rem;display:flex}.sep[data-v-34d45972]{color:var(--c-line-strong)}.notice[data-v-34d45972]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel[data-v-34d45972]{white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}@media (max-width:1024px){.main[data-v-34d45972]{grid-template-columns:minmax(0,1fr);gap:1rem}.aside[data-v-34d45972]{margin-top:.25rem}}@media (max-width:720px){.main[data-v-34d45972]{width:calc(100% - 2rem);padding-top:1rem}.footer-inner[data-v-34d45972]{flex-wrap:wrap;row-gap:.35rem;width:calc(100% - 2rem);padding:.85rem 0}.notice[data-v-34d45972]{white-space:normal;flex-basis:100%;order:3}.channel[data-v-34d45972]{margin-left:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#060908;--c-bg-soft:#090e0b;--c-surface:#0d120f;--c-surface-2:#111815;--c-surface-3:#161f1b;--c-line:#1d2b24;--c-line-strong:#2d493b;--c-text:#e1efe8;--c-text-muted:#95b1a3;--c-text-dim:#698678;--c-green:#4ade80;--c-green-soft:#4ade8024;--c-green-bright:#92f2b3;--c-green-deep:#189546;--c-amber:#fbbd23;--c-amber-soft:#fbbd231f;--c-red:#f87272;--c-red-soft:#f872721f;--c-cyan:#67e8f9;--grad-green:linear-gradient(100deg, #4ade80, #1eeba7);--shadow-window:inset 0 1px 0 #7ab8990f, 0 0 0 1px #18251fe6, 0 40px 90px -60px #000;--shadow-glow:0 0 24px -6px #4ade8073;--font-mono:"Cascadia Code", "Cascadia Mono", Consolas, "SFMono-Regular", Menlo, monospace;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--fs-1:.6875rem;--fs-2:.75rem;--fs-3:.8125rem;--fs-4:.875rem;--fs-5:1rem;--fs-6:1.25rem;--fs-7:1.75rem;--fs-8:2.5rem;--fs-9:3.25rem;--lh-tight:1.15;--lh-body:1.65;--track-wide:.18em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--r-sm:3px;--r-md:6px;--r-lg:10px;--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--ease:cubic-bezier(.22, .61, .36, 1);--container:1220px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-4);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";z-index:-2;opacity:.24;pointer-events:none;background:url(/assets/terminal-grid-CreaWSqd.jpg) 50%/cover no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1100px 540px at 10% -10%,#15793a29,#0000 65%),radial-gradient(900px 500px at 100% 105%,#0c6e4e1f,#0000 62%),repeating-linear-gradient(0deg,#bddbcc05 0 1px,#0000 1px 3px),linear-gradient(#06090859,#060908d1);position:fixed;top:0;bottom:0;left:0;right:0}::selection{color:var(--c-green-bright);background:#4ade8047}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--c-green);outline-offset:3px}.mono{font-family:var(--font-mono)}.mono-label{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-text-dim)}.led{background:var(--c-text-dim);border-radius:50%;flex:none;width:6px;height:6px}.led.is-green{background:var(--c-green);animation:led-pulse 2.4s var(--ease) infinite;box-shadow:0 0 10px #4ade80cc}.led.is-amber{background:var(--c-amber);box-shadow:0 0 10px #fbbd2399}.led.is-red{background:var(--c-red);box-shadow:0 0 10px #f872728c}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);background:0 0;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--c-green-deep);color:var(--c-green-bright)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;color:var(--c-text-dim);border-color:var(--c-line)}.btn-primary{border-color:var(--c-green);background:var(--c-green);color:#05140d;font-weight:700}.btn-primary:hover:not(:disabled){background:var(--c-green-bright);border-color:var(--c-green-bright);color:#05140d;box-shadow:var(--shadow-glow)}.btn-primary:disabled{border-color:var(--c-line);color:var(--c-text-dim);box-shadow:none;background:#111814}.btn-ghost{color:var(--c-text-muted);border-color:#0000}.btn-ghost:hover:not(:disabled){border-color:var(--c-line-strong);color:var(--c-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#293d33 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#293d33;border-radius:99px}::-webkit-scrollbar-track{background:0 0}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep{0%{transform:translateY(-120%)}to{transform:translateY(620%)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes flash-border{0%{border-color:var(--c-red)}to{border-color:var(--c-line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
