@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}.delivery-path[data-v-0893ae95]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(90px,.65fr) minmax(140px,1fr);align-items:center;margin:28px 0 20px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.lane[data-v-0893ae95]{min-width:0;text-align:center}.lane p[data-v-0893ae95]{margin:0 0 10px;color:var(--muted);font:500 10px IBM Plex Mono,monospace;letter-spacing:.1em}.node[data-v-0893ae95]{min-width:0;padding:15px 10px;overflow:hidden;color:var(--muted);border:1px solid var(--border);border-radius:9px;font:500 12px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease}.node.source[data-v-0893ae95]{color:var(--blue);border-color:#4da3ff66}.node.promptjang.active[data-v-0893ae95],.node.success[data-v-0893ae95]{color:var(--green);border-color:#00d4aa6b;background:#00d4aa14}.node.failure[data-v-0893ae95]{color:var(--red);border-color:#f0646473;background:#f0646412}.node.waiting[data-v-0893ae95]{color:var(--amber);border-color:#f6b84a6b;background:#f6b84a12}.wire[data-v-0893ae95]{position:relative;height:1px;background:var(--border);transition:background .18s ease}.wire[data-v-0893ae95]:after{content:"›";position:absolute;right:-1px;top:-13px;color:var(--muted)}.wire span[data-v-0893ae95]{position:absolute;left:50%;top:-20px;transform:translate(-50%);color:var(--muted);font:10px IBM Plex Mono,monospace;white-space:nowrap}.wire.active[data-v-0893ae95]{background:var(--green)}@media(max-width:760px){.delivery-path[data-v-0893ae95]{grid-template-columns:1fr;gap:16px}.wire[data-v-0893ae95]{width:1px;height:30px;margin:0 auto}.wire[data-v-0893ae95]:after{content:"⌄";right:-6px;top:13px}.wire span[data-v-0893ae95]{left:12px;top:7px;transform:none}}.simulator-panel[data-v-2b2ba0f3]{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.panel-head[data-v-2b2ba0f3]{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.eyebrow[data-v-2b2ba0f3]{margin:0 0 5px;color:var(--muted);font:500 10px IBM Plex Mono,monospace;letter-spacing:.11em}.panel-head strong[data-v-2b2ba0f3],.event-id[data-v-2b2ba0f3]{font:500 11px IBM Plex Mono,monospace}.event-id[data-v-2b2ba0f3]{max-width:52%;padding:7px 9px;overflow:hidden;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:var(--elevated);text-overflow:ellipsis;white-space:nowrap}.step-rail[data-v-2b2ba0f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:0;padding:16px 18px;margin:0;list-style:none;border-bottom:1px solid var(--border)}.step-rail li[data-v-2b2ba0f3]{position:relative;min-width:0;color:var(--muted);text-align:center}.step-rail li[data-v-2b2ba0f3]:before{content:"";position:absolute;top:12px;left:0;right:0;height:1px;background:var(--border)}.step-rail li[data-v-2b2ba0f3]:first-child:before{left:50%}.step-rail li[data-v-2b2ba0f3]:last-child:before{right:50%}.step-rail span[data-v-2b2ba0f3]{position:relative;z-index:1;width:25px;height:25px;display:inline-grid;place-items:center;color:var(--muted);border:1px solid var(--border);border-radius:50%;background:var(--surface);font:500 10px IBM Plex Mono,monospace}.step-rail small[data-v-2b2ba0f3]{display:block;margin-top:7px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.step-rail li.complete span[data-v-2b2ba0f3],.step-rail li.active span[data-v-2b2ba0f3]{color:var(--green-ink);border-color:var(--green);background:var(--green)}.step-rail li.active small[data-v-2b2ba0f3]{color:var(--text)}.step-card[data-v-2b2ba0f3]{min-height:148px;display:grid;grid-template-columns:42px 1fr;gap:16px;padding:24px 20px 20px}.step-icon[data-v-2b2ba0f3]{width:42px;height:42px;display:grid;place-items:center;color:var(--blue);border:1px solid rgba(77,163,255,.35);border-radius:11px;background:#4da3ff14;font:600 16px IBM Plex Mono,monospace}.step-card.warning .step-icon[data-v-2b2ba0f3]{color:var(--amber);border-color:#f6b84a61;background:#f6b84a14}.step-card.danger .step-icon[data-v-2b2ba0f3]{color:var(--red);border-color:#f0646461;background:#f0646414}.step-card.success .step-icon[data-v-2b2ba0f3]{color:var(--green);border-color:#00d4aa61;background:#00d4aa14}.step-card h2[data-v-2b2ba0f3]{margin:2px 0 7px;font-size:19px}.step-card p[data-v-2b2ba0f3]:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.setup-control[data-v-2b2ba0f3],.required-action[data-v-2b2ba0f3]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 18px 18px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--elevated)}.setup-control p[data-v-2b2ba0f3],.required-action p[data-v-2b2ba0f3]{margin:4px 0 0;color:var(--muted);font-size:12px}.segmented[data-v-2b2ba0f3]{flex:0 0 auto;display:flex;padding:3px;border:1px solid var(--border);border-radius:8px}.segmented button[data-v-2b2ba0f3],.restore-button[data-v-2b2ba0f3]{padding:8px 10px;color:var(--muted);border:0;border-radius:6px;background:transparent;cursor:pointer}.segmented button.active[data-v-2b2ba0f3]{color:var(--text);background:var(--border)}.required-action[data-v-2b2ba0f3]{border-color:#f6b84a5c;background:#f6b84a12}.restore-button[data-v-2b2ba0f3]{flex:0 0 auto;color:var(--amber);border:1px solid rgba(246,184,74,.42)}.error-message[data-v-2b2ba0f3]{margin:0 18px 18px;padding:12px;color:var(--red);border:1px solid rgba(240,100,100,.4);border-radius:8px;background:#f0646414;font-size:13px}.timeline[data-v-2b2ba0f3]{padding:2px 20px 4px;margin:0;list-style:none}.timeline li[data-v-2b2ba0f3]{min-height:58px;display:grid;grid-template-columns:58px 14px 1fr;gap:9px}.timeline time[data-v-2b2ba0f3]{color:var(--muted);font:10px IBM Plex Mono,monospace}.timeline i[data-v-2b2ba0f3]{position:relative;width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--blue)}.timeline i[data-v-2b2ba0f3]:after{content:"";position:absolute;top:10px;left:3px;width:1px;height:43px;background:var(--border)}.timeline li:last-child i[data-v-2b2ba0f3]:after{display:none}.timeline li.warning i[data-v-2b2ba0f3]{background:var(--amber)}.timeline li.danger i[data-v-2b2ba0f3]{background:var(--red)}.timeline li.success i[data-v-2b2ba0f3]{background:var(--green)}.timeline strong[data-v-2b2ba0f3]{font-size:13px}.timeline p[data-v-2b2ba0f3]{margin:4px 0;color:var(--muted);font-size:12px}.empty-evidence[data-v-2b2ba0f3]{min-height:98px;display:grid;place-items:center;padding:20px 36px;color:var(--muted);text-align:center;font-size:13px}.simulator-actions[data-v-2b2ba0f3]{min-height:70px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.primary-button[data-v-2b2ba0f3],.secondary-button[data-v-2b2ba0f3]{min-height:40px;padding:9px 14px;border-radius:8px;font-weight:600;cursor:pointer}.primary-button[data-v-2b2ba0f3]{margin-left:auto;color:var(--green-ink);border:1px solid var(--green);background:var(--green)}.secondary-button[data-v-2b2ba0f3]{color:var(--text);border:1px solid var(--border);background:var(--elevated)}.primary-button[data-v-2b2ba0f3]:disabled,.secondary-button[data-v-2b2ba0f3]:disabled{cursor:not-allowed;opacity:.45}.action-hint[data-v-2b2ba0f3]{color:var(--amber);font-size:11px}@media(max-width:560px){.step-rail small[data-v-2b2ba0f3]{display:none}.setup-control[data-v-2b2ba0f3],.required-action[data-v-2b2ba0f3]{align-items:stretch;flex-direction:column}.segmented[data-v-2b2ba0f3]{width:100%}.segmented button[data-v-2b2ba0f3]{flex:1}.simulator-actions[data-v-2b2ba0f3]{flex-wrap:wrap}.action-hint[data-v-2b2ba0f3]{order:-1;width:100%}}.payload-panel[data-v-db96e49f]{min-width:0;overflow:hidden;align-self:start;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.panel-head[data-v-db96e49f]{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.panel-head p[data-v-db96e49f]{margin:0 0 5px;color:var(--muted);font:500 10px IBM Plex Mono,monospace;letter-spacing:.11em}.panel-head strong[data-v-db96e49f],.panel-head span[data-v-db96e49f]{font:500 11px IBM Plex Mono,monospace}.panel-head span[data-v-db96e49f]{padding:7px 9px;color:var(--muted);border:1px solid var(--border);border-radius:7px;background:var(--elevated)}.payload-panel pre[data-v-db96e49f]{min-height:230px;max-height:330px;margin:0;padding:22px;overflow:auto;color:#c7d1de;font:12px/1.7 IBM Plex Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.facts[data-v-db96e49f]{padding:12px 18px;border-top:1px solid var(--border)}.facts p[data-v-db96e49f]{display:flex;justify-content:space-between;gap:18px;margin:9px 0;font-size:12px}.facts span[data-v-db96e49f]{color:var(--muted)}.facts strong[data-v-db96e49f]{max-width:60%;overflow:hidden;font-family:IBM Plex Mono,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.facts p:last-child strong[data-v-db96e49f]{color:var(--green)}.scenario-nav[data-v-c75a98d7]{min-width:0;padding:24px 14px;border-right:1px solid var(--border);background:var(--surface)}.nav-label[data-v-c75a98d7]{padding:0 10px 10px;margin:0;font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--muted)}.scenario-button[data-v-c75a98d7]{width:100%;min-height:82px;margin:3px 0;padding:12px 10px;text-align:left;color:var(--muted);border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.scenario-button[data-v-c75a98d7]:hover{background:var(--elevated)}.scenario-button.active[data-v-c75a98d7]{color:var(--text);border-color:#00d4aa52;background:#00d4aa17}.scenario-code[data-v-c75a98d7]{color:var(--green);font:500 10px IBM Plex Mono,monospace}.scenario-button strong[data-v-c75a98d7]{display:block;margin:5px 0 7px;font-size:13px}.scenario-button small[data-v-c75a98d7]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.scenario-button b[data-v-c75a98d7]{color:var(--amber);font-size:9px}@media(max-width:1060px){.scenario-nav[data-v-c75a98d7]{padding:10px;border-right:0;border-bottom:1px solid var(--border)}.nav-label[data-v-c75a98d7]{padding-bottom:8px}.scenario-list[data-v-c75a98d7]{display:flex;gap:8px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.scenario-button[data-v-c75a98d7]{flex:0 0 210px;margin:0}}.shell[data-v-ee026dae]{min-height:100vh}.topbar[data-v-ee026dae]{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid var(--border);background:#0e1624f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand[data-v-ee026dae]{display:flex;align-items:center;gap:10px}.brand strong[data-v-ee026dae]{font-size:18px}.brand strong span[data-v-ee026dae]{color:var(--green)}.brand small[data-v-ee026dae],.eyebrow[data-v-ee026dae]{font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--muted)}.brand-mark[data-v-ee026dae]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--green-ink);font-weight:700}.mode-badge[data-v-ee026dae]{flex:0 0 auto;font:500 11px IBM Plex Mono,monospace;letter-spacing:.08em;border:1px solid var(--border);border-radius:999px;padding:8px 11px}.mode-badge i[data-v-ee026dae]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--amber)}.mode-badge.live i[data-v-ee026dae]{background:var(--green)}.disclosure[data-v-ee026dae]{padding:10px 24px;text-align:center;background:#f6b84a1a;border-bottom:1px solid rgba(246,184,74,.3);color:var(--amber);font-size:13px}.workspace[data-v-ee026dae]{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:calc(100vh - 107px)}.stage[data-v-ee026dae]{width:100%;max-width:1440px;min-width:0;padding:clamp(20px,3vw,40px);margin:0 auto}.stage-heading[data-v-ee026dae]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.stage-heading h1[data-v-ee026dae]{margin:7px 0 8px;font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.stage-summary[data-v-ee026dae]{max-width:680px;margin:0;color:var(--muted);line-height:1.6}.channel-badge[data-v-ee026dae]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font:500 11px IBM Plex Mono,monospace}.channel-badge span[data-v-ee026dae]{color:var(--green)}.control-grid[data-v-ee026dae]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:18px}@media(max-width:1060px){.workspace[data-v-ee026dae],.control-grid[data-v-ee026dae]{grid-template-columns:1fr}}@media(max-width:640px){.topbar[data-v-ee026dae]{align-items:flex-start;padding:12px 16px}.brand small[data-v-ee026dae]{display:none}.mode-badge[data-v-ee026dae]{max-width:132px;border-radius:10px;line-height:1.4}.disclosure[data-v-ee026dae]{padding:10px 16px;text-align:left}.stage[data-v-ee026dae]{padding:20px 16px 32px}.stage-heading[data-v-ee026dae]{display:block}.channel-badge[data-v-ee026dae]{width:fit-content;margin-top:16px}}:root{color:#f4f7fb;background:#080d16;font-family:IBM Plex Sans,sans-serif;font-synthesis:none;color-scheme:dark;--canvas:#080d16;--surface:#0e1624;--elevated:#152033;--border:#263349;--text:#f4f7fb;--muted:#9aa8ba;--green:#00d4aa;--green-ink:#05130f;--blue:#4da3ff;--amber:#f6b84a;--red:#f06464}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 82% -10%,rgba(0,212,170,.08),transparent 34rem),var(--canvas)}button{font:inherit}button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
