.wsb{--wsb-radius: var(--radius-sm);display:grid;gap:clamp(20px,3vw,32px);min-width:0}.wsb__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,28px);align-items:start;min-width:0}@media(max-width:900px){.wsb__grid{grid-template-columns:1fr}}.wsb__panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(16px,2.2vw,24px)}.wsb__phead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.wsb__ptitle{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.01em}.wsb__loghint,.wsb__kicker{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.wsb__stages,.wsb__track,.wsb__log,.wsb__act-reviewers{list-style:none}.wsb__stages{display:grid;gap:.7rem;counter-reset:wsb;min-width:0}.wsb__stage{min-width:0;border:1px solid var(--border-soft);border-radius:var(--wsb-radius);background:var(--bg-2);padding:.85rem .9rem}.wsb__stage-top,.wsb__stage-cfg,.wsb__reviewers{min-width:0}.wsb__stage-top{display:flex;align-items:center;gap:.5rem}.wsb__stage-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-bright);flex-shrink:0}.wsb__stage-name{flex:1;min-width:0;font:inherit;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;padding:.4rem .55rem}.wsb__stage-name:focus-visible{border-color:var(--accent-line);outline:none}.wsb__stage-move{display:flex;gap:.25rem;flex-shrink:0}.wsb__iconbtn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-dim);font-size:.8rem;line-height:1;transition:color .15s ease,border-color .15s ease,background .15s ease}.wsb__iconbtn:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent-line)}.wsb__iconbtn:disabled{opacity:.32;cursor:not-allowed}.wsb__iconbtn--danger:hover:not(:disabled){color:#fff;background:var(--accent);border-color:var(--accent)}.wsb__stage-cfg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.wsb__seg{display:inline-flex;border:1px solid var(--border-soft);border-radius:999px;overflow:hidden}.wsb__seg button{padding:.35rem .7rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);transition:color .14s ease,background .14s ease}.wsb__seg button[aria-pressed=true]{color:#0b0b0b;background:var(--accent)}.wsb__seg[hidden]{display:none}.wsb__reviewers{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;align-items:center}.wsb__rev{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .3rem .26rem .6rem;font-size:.78rem;color:var(--text);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px}.wsb__rev button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--text-muted);font-size:.7rem;line-height:1}.wsb__rev button:hover{color:var(--accent-bright)}.wsb__rev-add{display:inline-flex;gap:.3rem}.wsb__rev-add input{font:inherit;font-size:.8rem;width:10rem;max-width:42vw;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;padding:.3rem .7rem}.wsb__rev-add input:focus-visible{border-color:var(--accent-line);outline:none}.wsb__rev-add button{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:.3rem .6rem;border:1px solid var(--border-soft);border-radius:999px}.wsb__rev-add button:hover{color:var(--accent-bright);border-color:var(--accent-line)}.wsb__single-rev{margin-top:.7rem}.wsb__single-rev input{font:inherit;font-size:.8rem;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;padding:.4rem .6rem}.wsb__single-rev input:focus-visible{border-color:var(--accent-line);outline:none}.wsb__reviewers-lbl,.wsb__single-rev-lbl{display:block;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.wsb__empty,.wsb__note{margin-top:.8rem;font-size:.85rem;color:var(--text-muted)}.wsb__note{color:var(--accent-bright)}.wsb__submission{border:1px solid var(--border-soft);border-radius:var(--wsb-radius);background:var(--bg-2);padding:.85rem .95rem}.wsb__sub-title{margin-top:.3rem;font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--text)}.wsb__sub-meta{margin-top:.25rem;font-size:.78rem;color:var(--text-muted)}.wsb__flow{position:relative;margin-top:1rem}.wsb__flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wsb__flow-line{fill:none;stroke:var(--border);stroke-width:1.5;vector-effect:non-scaling-stroke}.wsb__flow-line.is-done{stroke:var(--accent)}.wsb__flow-line.is-return{stroke:var(--accent-bright);stroke-dasharray:3 4;opacity:.9}.wsb__track{position:relative;z-index:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(10px,2.5vw,26px)}@media(max-width:620px){.wsb__track{grid-auto-flow:row;grid-auto-columns:auto;gap:14px}}.wsb__fnode{border:1px solid var(--border-soft);border-radius:var(--wsb-radius);background:var(--surface);padding:.6rem .7rem;transition:border-color .3s ease,background .3s ease,transform .3s ease}.wsb__fnode[data-state=current]{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.wsb__fnode[data-state=done]{border-color:var(--accent-line)}.wsb__fnode[data-state=done] .wsb__fname:before{content:"✓ ";color:var(--accent-bright)}.wsb__fname{display:block;font-size:.8rem;font-weight:600;color:var(--text);line-height:1.25}.wsb__fsub{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.wsb__fnode--end[data-outcome=approved]{border-color:var(--ok)}.wsb__fnode--end[data-outcome=approved] .wsb__fname{color:var(--ok)}.wsb__fnode--end[data-outcome=rejected] .wsb__fname,.wsb__fnode--end[data-outcome=changes] .wsb__fname{color:var(--accent-bright)}.wsb__status{margin-top:.9rem;min-height:1.4em;font-size:.86rem;color:var(--text-dim);line-height:1.5}.wsb__status:empty:before{content:"Not started. Edit the flow, then run the submission.";color:var(--text-muted)}.wsb__act{margin-top:.6rem;border:1px solid var(--accent-line);border-radius:var(--wsb-radius);background:var(--accent-soft);padding:.9rem 1rem}.wsb__act[hidden]{display:none}.wsb__act-title{font-family:var(--font-display);font-size:1rem;outline:none}.wsb__act-rule{margin-top:.2rem;font-size:.78rem;color:var(--text-dim)}.wsb__act-reviewers{display:grid;gap:.3rem;margin:.7rem 0}.wsb__act-reviewers li{font-size:.82rem;color:var(--text-dim)}.wsb__act-reviewers li[data-done=approved]:before{content:"✓ ";color:var(--accent-bright)}.wsb__act-reviewers li[data-done=rejected]:before,.wsb__act-reviewers li[data-done=changes]:before{content:"• ";color:var(--accent-bright)}.wsb__act-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wsb__act-as{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-dim);margin-right:auto}.wsb__act-as select{font:inherit;font-size:.78rem;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;padding:.25rem .4rem}.wsb__run-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.wsb__logwrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(16px,2.2vw,24px)}.wsb__log{display:grid;gap:.5rem;counter-reset:log}.wsb__log:empty:before{content:"Nothing yet.";font-size:.85rem;color:var(--text-muted)}.wsb__log li{display:grid;grid-template-columns:auto 1fr;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-soft);font-size:.84rem;color:var(--text-dim);line-height:1.45;overflow-wrap:anywhere}.wsb__log li:last-child{border-bottom:0}.wsb__log li:before{counter-increment:log;content:counter(log,decimal-leading-zero);font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted);padding-top:.1rem}.wsb__log b{color:var(--text);font-weight:600}@media(prefers-reduced-motion:reduce){.wsb__fnode,.wsb__iconbtn{transition:none}}.lp__crumbs[data-astro-cid-tvauolgf]{display:flex;gap:.5rem;align-items:center;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1.6rem}.lp__crumbs[data-astro-cid-tvauolgf] a[data-astro-cid-tvauolgf]:hover{color:var(--accent-bright)}.lp__head[data-astro-cid-tvauolgf]{max-width:62ch;margin-bottom:clamp(24px,4vw,40px)}.lp__tags[data-astro-cid-tvauolgf]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.lp__status[data-astro-cid-tvauolgf],.lp__personal[data-astro-cid-tvauolgf]{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.24rem .55rem;border-radius:999px;border:1px solid var(--border-soft);color:var(--text-muted)}.lp__status[data-astro-cid-tvauolgf][data-s=prototype],.lp__status[data-astro-cid-tvauolgf][data-s=experiment]{color:var(--accent-bright);border-color:var(--accent-line)}.lp__status[data-astro-cid-tvauolgf][data-s=released]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.lp__personal[data-astro-cid-tvauolgf]{color:var(--text-dim)}.lp__name[data-astro-cid-tvauolgf]{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.03em;text-transform:uppercase}.lp__tagline[data-astro-cid-tvauolgf]{margin-top:.8rem;font-size:clamp(1rem,1.6vw,1.2rem);color:var(--text-dim);line-height:1.55}.lp__statusnote[data-astro-cid-tvauolgf]{margin-top:.7rem;font-size:.84rem;color:var(--text-muted)}.lp__tabs[data-astro-cid-tvauolgf]{display:inline-flex;gap:.3rem;padding:.3rem;border:1px solid var(--border);border-radius:999px;margin-bottom:clamp(20px,3vw,32px)}.lp__tab[data-astro-cid-tvauolgf]{padding:.5rem 1.1rem;font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-radius:999px;transition:color .16s ease,background .16s ease}.lp__tab[data-astro-cid-tvauolgf]:hover{color:var(--text)}.lp__tab[data-astro-cid-tvauolgf][aria-selected=true]{color:#0b0b0b;background:var(--accent)}.lp__panel[data-astro-cid-tvauolgf]:focus-visible{outline:none}.lp__panel[data-astro-cid-tvauolgf][hidden]{display:none}.lp__try-intro[data-astro-cid-tvauolgf]{max-width:68ch;margin-bottom:clamp(20px,3vw,32px);color:var(--text-dim);line-height:1.65}.lp__illus[data-astro-cid-tvauolgf]{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--accent-bright);border:1px solid var(--accent-line);border-radius:999px;padding:.28rem .7rem;margin-bottom:clamp(20px,3vw,30px)}.lp__story[data-astro-cid-tvauolgf]{list-style:none;display:grid;gap:clamp(24px,4vw,40px);max-width:74ch}.lp__section[data-astro-cid-tvauolgf]{display:grid;grid-template-columns:auto 1fr;gap:1rem}.lp__section-num[data-astro-cid-tvauolgf]{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent-bright);padding-top:.35rem}.lp__section-body[data-astro-cid-tvauolgf] h2[data-astro-cid-tvauolgf]{font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.01em;margin-bottom:.6rem}.lp__section-body[data-astro-cid-tvauolgf] p[data-astro-cid-tvauolgf]{color:var(--text-dim);line-height:1.7}.lp__section-body[data-astro-cid-tvauolgf] p[data-astro-cid-tvauolgf]+p[data-astro-cid-tvauolgf]{margin-top:.8rem}.lp__section[data-astro-cid-tvauolgf][data-key=role] .lp__section-body[data-astro-cid-tvauolgf]{border-inline-start:2px solid var(--accent-line);padding-inline-start:1rem}.lp__connected[data-astro-cid-tvauolgf]{margin-top:clamp(32px,5vw,52px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--border);max-width:74ch}.lp__connected[data-astro-cid-tvauolgf] ul[data-astro-cid-tvauolgf]{display:grid;gap:1rem;margin-top:1rem}.lp__connected[data-astro-cid-tvauolgf] li[data-astro-cid-tvauolgf]{display:grid;gap:.25rem}.lp__connected[data-astro-cid-tvauolgf] a[data-astro-cid-tvauolgf]{font-family:var(--font-display);font-weight:600;color:var(--text)}.lp__connected[data-astro-cid-tvauolgf] a[data-astro-cid-tvauolgf]:hover{color:var(--accent-bright)}.lp__connected[data-astro-cid-tvauolgf] span[data-astro-cid-tvauolgf]{font-size:.86rem;color:var(--text-muted);line-height:1.55}.lp__planned[data-astro-cid-tvauolgf]{max-width:66ch}.lp__planned-h[data-astro-cid-tvauolgf]{font-size:clamp(1.1rem,2vw,1.4rem);margin:clamp(20px,3vw,28px) 0 .6rem}.lp__planned-p[data-astro-cid-tvauolgf]{color:var(--text-dim);line-height:1.7}.lp__caps[data-astro-cid-tvauolgf]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.4rem}.lp__back[data-astro-cid-tvauolgf]{margin-top:1.6rem}@media(max-width:620px){.lp__section[data-astro-cid-tvauolgf]{grid-template-columns:1fr;gap:.4rem}.lp__tabs[data-astro-cid-tvauolgf]{display:flex;width:100%}.lp__tab[data-astro-cid-tvauolgf]{flex:1;text-align:center}}
