.flow[data-astro-cid-qie7emh6]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=68rem){.flow[data-astro-cid-qie7emh6]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.75rem}.flow-panel[data-astro-cid-qie7emh6]{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 5.4rem);position:sticky;top:4.6rem;overflow-y:auto}.flow[data-astro-cid-qie7emh6][data-all] .flow-panel[data-astro-cid-qie7emh6],.flow[data-astro-cid-qie7emh6]:not([data-js]) .flow-panel[data-astro-cid-qie7emh6]{max-height:none;position:static}}.flow-stage[data-astro-cid-qie7emh6]{min-width:0}.flow-stage[data-astro-cid-qie7emh6]>summary[data-astro-cid-qie7emh6],.flow-hint[data-astro-cid-qie7emh6],.flow-back[data-astro-cid-qie7emh6]{display:none}.flow-canvas[data-astro-cid-qie7emh6]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:thin;padding:.6rem;overflow:auto}.flow-sheet[data-astro-cid-qie7emh6]{width:100%;max-width:calc(var(--natural) * 1.08);min-width:33rem;margin-inline:auto}.flow-sheet[data-astro-cid-qie7emh6] svg[data-astro-cid-qie7emh6]{width:100%;height:auto;font-family:var(--font-body);display:block}.flow-heads[data-astro-cid-qie7emh6]{z-index:2;background:var(--bg-raised);position:sticky;top:0}@media (width>=48rem){.flow-canvas[data-astro-cid-qie7emh6]{overflow:visible}.flow-sheet[data-astro-cid-qie7emh6]{min-width:0}.flow-heads[data-astro-cid-qie7emh6]{top:calc(3.5rem + 1px)}}@media (width>=48rem) and (width<=67.99rem){.flow[data-astro-cid-qie7emh6][data-js]:not([data-all]) .flow-canvas[data-astro-cid-qie7emh6]{max-height:62vh;overflow:auto}.flow[data-astro-cid-qie7emh6][data-js]:not([data-all]) .flow-heads[data-astro-cid-qie7emh6]{top:-.6rem}}@media (width<=47.99rem){.flow[data-astro-cid-qie7emh6][data-narrative] .flow-stage[data-astro-cid-qie7emh6]>summary[data-astro-cid-qie7emh6]{border:1px solid var(--fg);border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;box-shadow:2px 2px 0 var(--border);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.75rem .9rem;list-style:none;display:flex}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-stage[data-astro-cid-qie7emh6]>summary[data-astro-cid-qie7emh6]::-webkit-details-marker{display:none}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-stage[data-astro-cid-qie7emh6]>summary[data-astro-cid-qie7emh6]:after{content:"Show";font-family:var(--font-label);color:var(--accent);margin-left:auto;font-size:.76rem;font-weight:500;text-decoration:underline}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-stage[data-astro-cid-qie7emh6][open]>summary[data-astro-cid-qie7emh6]:after{content:"Hide"}.flow-stage-title[data-astro-cid-qie7emh6]{font-weight:600}.flow-stage-count[data-astro-cid-qie7emh6]{font-family:var(--font-label);letter-spacing:.04em;color:var(--fg-muted);font-size:.72rem}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-stage[data-astro-cid-qie7emh6][open]>summary[data-astro-cid-qie7emh6]{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-hint[data-astro-cid-qie7emh6]{color:var(--fg-muted);background:var(--bg-sunken);border-inline:1px solid var(--border);margin:0;padding:.5rem .9rem;font-size:.84rem;display:block}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-canvas[data-astro-cid-qie7emh6]{border-radius:0 0 var(--radius) var(--radius);border-top:0}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-back[data-astro-cid-qie7emh6]{margin:.6rem 0 0;display:block}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-canvas[data-astro-cid-qie7emh6]{background:linear-gradient(to right, var(--bg-raised) 40%, transparent) left / 2.4rem 100% no-repeat local, linear-gradient(to left, var(--bg-raised) 40%, transparent) right / 2.4rem 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--fg) 30%, transparent), transparent) left / .8rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--fg) 30%, transparent), transparent) right / .8rem 100% no-repeat scroll, var(--bg-raised);max-height:70vh;padding-top:0}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-sheet[data-astro-cid-qie7emh6]{width:var(--natural);max-width:none;margin-inline:0}.flow[data-astro-cid-qie7emh6][data-narrative] [data-astro-cid-qie7emh6]:is([data-act=prev],[data-act=next],[data-act=play],[data-act=all]),.flow[data-astro-cid-qie7emh6][data-narrative] .flow-progress[data-astro-cid-qie7emh6]{display:none}.flow[data-astro-cid-qie7emh6][data-narrative] .flow-count[data-astro-cid-qie7emh6]{margin-left:0}}.lifeline[data-astro-cid-qie7emh6]{stroke:color-mix(in srgb, var(--role) 50%, var(--bg-raised));stroke-width:1.5px}.actor-box[data-astro-cid-qie7emh6]{fill:var(--role-soft);stroke:var(--role);stroke-width:1.3px;transition:stroke-width .15s}.actor-label[data-astro-cid-qie7emh6]{fill:var(--fg);font-size:13.5px;font-weight:600}.actor-sub[data-astro-cid-qie7emh6]{fill:var(--fg-muted);font-size:12.5px}.actor[data-astro-cid-qie7emh6].is-active .actor-box[data-astro-cid-qie7emh6]{stroke-width:2.6px}.actor[data-astro-cid-qie7emh6].is-active .lifeline[data-astro-cid-qie7emh6]{stroke:var(--role);stroke-width:2px}.step[data-astro-cid-qie7emh6]{cursor:pointer}.hit[data-astro-cid-qie7emh6]{fill:#0000}.label-bg[data-astro-cid-qie7emh6]{fill:var(--bg-raised)}@media (hover:hover){.step[data-astro-cid-qie7emh6]:hover .hit[data-astro-cid-qie7emh6],.step[data-astro-cid-qie7emh6]:hover .label-bg[data-astro-cid-qie7emh6]{fill:color-mix(in srgb, var(--bg-sunken) 70%, var(--bg-raised))}}.arrow[data-astro-cid-qie7emh6]{stroke:var(--fg);stroke-width:1.4px;fill:none}.kind-resp[data-astro-cid-qie7emh6] .arrow[data-astro-cid-qie7emh6]{stroke-dasharray:6 4}.kind-front[data-astro-cid-qie7emh6] .arrow[data-astro-cid-qie7emh6]{stroke-dasharray:11 3 2 3}.kind-oob[data-astro-cid-qie7emh6] .arrow[data-astro-cid-qie7emh6]{stroke-dasharray:1.5 4.5;stroke-linecap:round;stroke-width:2px}.head[data-astro-cid-qie7emh6]{fill:var(--fg)}.badge[data-astro-cid-qie7emh6]{fill:var(--bg-raised);stroke:var(--role);stroke-width:1.6px}.badge-num[data-astro-cid-qie7emh6]{font-family:var(--font-mono);fill:var(--fg);font-size:12.5px;font-weight:500}.arrow-label[data-astro-cid-qie7emh6],.note-label[data-astro-cid-qie7emh6]{fill:var(--fg);font-size:14px}.arrow-label[data-astro-cid-qie7emh6]{paint-order:stroke;stroke:var(--bg-raised);stroke-width:5px;stroke-linejoin:round}.note[data-astro-cid-qie7emh6]{fill:var(--bg-sunken);stroke:var(--border-strong);stroke-width:1.1px}.step[data-astro-cid-qie7emh6]:is(.is-todo,.is-done) [data-astro-cid-qie7emh6]:is(.arrow-label,.note-label){fill:var(--fg-muted)}.step[data-astro-cid-qie7emh6]:is(.is-todo,.is-done) .arrow[data-astro-cid-qie7emh6]{stroke:var(--fg-muted)}.step[data-astro-cid-qie7emh6]:is(.is-todo,.is-done) .head[data-astro-cid-qie7emh6]{fill:var(--fg-muted)}.step[data-astro-cid-qie7emh6].is-done .badge[data-astro-cid-qie7emh6]{fill:var(--role-soft)}.step[data-astro-cid-qie7emh6].is-active .arrow[data-astro-cid-qie7emh6]{stroke-width:2.6px}.step[data-astro-cid-qie7emh6].is-active .badge[data-astro-cid-qie7emh6]{fill:var(--role);stroke-width:2px}.step[data-astro-cid-qie7emh6].is-active .badge-num[data-astro-cid-qie7emh6]{fill:var(--bg-raised);font-weight:600}.step[data-astro-cid-qie7emh6].is-active .arrow-label[data-astro-cid-qie7emh6],.step[data-astro-cid-qie7emh6].is-active .note-label[data-astro-cid-qie7emh6]{font-weight:600}.step[data-astro-cid-qie7emh6].is-active .arrow-label[data-astro-cid-qie7emh6]{stroke:var(--bg-inset)}.step[data-astro-cid-qie7emh6].is-active .note[data-astro-cid-qie7emh6]{fill:var(--bg-raised);stroke:var(--fg);stroke-width:1.8px}.step[data-astro-cid-qie7emh6].is-active [data-astro-cid-qie7emh6]:is(.hit,.label-bg){fill:var(--bg-inset)}.flow-legend[data-astro-cid-qie7emh6]{color:var(--fg-muted);flex-wrap:wrap;gap:.3rem 1.3rem;margin:0 0 .6rem;padding:0;font-size:.82rem;list-style:none;display:flex}.flow-legend[data-astro-cid-qie7emh6] li[data-astro-cid-qie7emh6]{align-items:center;gap:.5rem;margin:0;display:inline-flex}.flow-legend[data-astro-cid-qie7emh6] svg[data-astro-cid-qie7emh6]{flex:none}@media (width>=68rem){.flow[data-astro-cid-qie7emh6][data-js]:not([data-all]) .flow-bar[data-astro-cid-qie7emh6]{z-index:1;background:var(--bg);padding-bottom:.5rem;position:sticky;top:0}.flow[data-astro-cid-qie7emh6][data-js]:not([data-all]) .flow-steps[data-astro-cid-qie7emh6]{margin-top:.4rem}}.flow-controls[data-astro-cid-qie7emh6]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.flow-controls[data-astro-cid-qie7emh6][hidden],.flow-progress[data-astro-cid-qie7emh6][hidden]{display:none}.flow-controls[data-astro-cid-qie7emh6] [data-astro-cid-qie7emh6][aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.flow-count[data-astro-cid-qie7emh6]{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin-left:auto;font-size:.72rem}.flow-progress[data-astro-cid-qie7emh6]{gap:3px;margin:.7rem 0 .2rem;display:flex}.flow-progress[data-astro-cid-qie7emh6] button[data-astro-cid-qie7emh6]{background:var(--border);cursor:pointer;border:0;border-radius:3px;flex:1;height:6px;padding:0}.flow-progress[data-astro-cid-qie7emh6] button[data-astro-cid-qie7emh6].is-done{background:var(--fg-subtle)}.flow-progress[data-astro-cid-qie7emh6] button[data-astro-cid-qie7emh6].is-active{background:var(--accent)}.flow[data-astro-cid-qie7emh6][data-all] .flow-progress[data-astro-cid-qie7emh6]{visibility:hidden}.flow-steps[data-astro-cid-qie7emh6]{margin:.9rem 0 0;padding:0;list-style:none}.flow-step[data-astro-cid-qie7emh6]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:1.1rem 1.2rem 1.2rem;scroll-margin-top:5rem}.flow-step[data-astro-cid-qie7emh6]+.flow-step[data-astro-cid-qie7emh6]{margin-top:.8rem}.flow-step[data-astro-cid-qie7emh6][hidden]{display:none}.step-meta[data-astro-cid-qie7emh6]{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0 0 .7rem;display:flex}.step-num[data-astro-cid-qie7emh6]{border-radius:var(--radius-round);background:var(--role);width:1.6rem;height:1.6rem;color:var(--bg-raised);font-family:var(--font-mono);flex:none;place-items:center;font-size:.74rem;font-weight:600;display:grid}.step-route[data-astro-cid-qie7emh6]{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;font-size:.9rem;font-weight:600;line-height:1.3;display:inline-flex}.step-route[data-astro-cid-qie7emh6] .who[data-astro-cid-qie7emh6],.held[data-astro-cid-qie7emh6] dt[data-astro-cid-qie7emh6]{align-items:baseline;gap:.4em;display:inline-flex}.step-route[data-astro-cid-qie7emh6] .who[data-astro-cid-qie7emh6]:before,.held[data-astro-cid-qie7emh6] dt[data-astro-cid-qie7emh6]:before{content:"";background:var(--role-soft);width:.62em;height:.62em;box-shadow:inset 0 0 0 1.5px var(--role);flex:none}.step-route[data-astro-cid-qie7emh6] .to[data-astro-cid-qie7emh6]{color:var(--fg-muted);font-weight:400}.step-kind[data-astro-cid-qie7emh6]{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin-left:auto;font-size:.72rem}.flow-step[data-astro-cid-qie7emh6] h3[data-astro-cid-qie7emh6]{margin:0 0 .5rem;font-size:1.22rem}.step-body[data-astro-cid-qie7emh6]{font-size:1rem}.step-body[data-astro-cid-qie7emh6] p:last-child{margin-bottom:0}.flow-step[data-astro-cid-qie7emh6] pre{margin:.9rem 0 0;font-size:.78rem}.held[data-astro-cid-qie7emh6]{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.held-title[data-astro-cid-qie7emh6]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .5rem;font-size:.68rem}.held[data-astro-cid-qie7emh6] dl[data-astro-cid-qie7emh6]{gap:.45rem;margin:0;display:grid}.held[data-astro-cid-qie7emh6] dl[data-astro-cid-qie7emh6]>div[data-astro-cid-qie7emh6]{grid-template-columns:8.2rem minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.held[data-astro-cid-qie7emh6] dt[data-astro-cid-qie7emh6]{font-size:.86rem;font-weight:600}.held[data-astro-cid-qie7emh6] dd[data-astro-cid-qie7emh6]{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.held-chip[data-astro-cid-qie7emh6]{font-family:var(--font-mono);background:var(--bg-sunken);color:var(--fg);border-radius:2px;padding:.2em .5em;font-size:.76rem;line-height:1.3}.held-flag[data-astro-cid-qie7emh6]{letter-spacing:.04em;text-transform:uppercase;margin-right:.5em;font-size:.86em;font-weight:600}.held-chip[data-astro-cid-qie7emh6].fresh{background:var(--role-soft)}.held-chip[data-astro-cid-qie7emh6].spent{color:var(--fg-muted)}.held-note[data-astro-cid-qie7emh6]{color:var(--fg-muted);margin:.6rem 0 0;font-size:.82rem}@media (width<=22.49rem){.held[data-astro-cid-qie7emh6] dl[data-astro-cid-qie7emh6]{gap:.7rem}.held[data-astro-cid-qie7emh6] dl[data-astro-cid-qie7emh6]>div[data-astro-cid-qie7emh6]{grid-template-columns:minmax(0,1fr);gap:.3rem}.held-chip[data-astro-cid-qie7emh6]{overflow-wrap:anywhere;min-width:0}}
