.cvsm-loop:where(.astro-gg3t4k6o){color:var(--cvsm-text);font-family:var(--cvsm-font-sans);--mono:var(--cvsm-font-mono);--cap:.6875rem;margin:2rem 0;container-type:inline-size}.grid:where(.astro-gg3t4k6o){border-top:1px solid var(--cvsm-hair-2);grid-template-rows:auto auto auto auto auto auto auto auto;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(10px,1.6cqi,24px);display:grid;position:relative}.lane-label:where(.astro-gg3t4k6o){border-top:1px solid var(--cvsm-hair);font-family:var(--mono);font-size:var(--cap);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);z-index:1;grid-column:1/-1;align-items:baseline;gap:.9rem;padding:1.1rem 0 .75rem;display:flex}.lane-label:where(.astro-gg3t4k6o) b:where(.astro-gg3t4k6o){font-weight:500}.lane-label:where(.astro-gg3t4k6o) span:where(.astro-gg3t4k6o){color:var(--cvsm-muted)}.phase:where(.astro-gg3t4k6o){display:contents}.phase:where(.astro-gg3t4k6o)>:where(.astro-gg3t4k6o){grid-column:var(--c)}.phase__head:where(.astro-gg3t4k6o){font-family:var(--mono);font-size:var(--cap);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);transition:color .16s var(--cvsm-ease);grid-row:1;margin:0;padding:.9rem 0 .8rem}.phase__num:where(.astro-gg3t4k6o){color:var(--cvsm-muted);margin-inline-end:.35em}.cell:where(.astro-gg3t4k6o){min-width:0;position:relative}.cell--human:where(.astro-gg3t4k6o){grid-row:3;padding-bottom:1rem}.cell--agent:where(.astro-gg3t4k6o){grid-row:5;padding-bottom:2.6rem}.cell--record:where(.astro-gg3t4k6o){grid-row:8;padding-bottom:1rem}.wash:where(.astro-gg3t4k6o){background:var(--cvsm-accent-wash);opacity:0;transition:opacity .2s var(--cvsm-ease);pointer-events:none;grid-row:1/9;margin-inline:calc(clamp(10px,1.6cqi,24px)/-2)}.lane-tag:where(.astro-gg3t4k6o){display:none}.stop:where(.astro-gg3t4k6o){all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto 1fr;gap:.35rem .6rem;width:100%;padding:.2rem 0;display:grid;position:relative}.stop:where(.astro-gg3t4k6o):focus-visible{outline:2px solid var(--cvsm-accent);outline-offset:4px}.stop__mark:where(.astro-gg3t4k6o){background:var(--cvsm-accent);width:10px;height:10px;transition:transform .2s var(--cvsm-ease);margin-top:.2rem}.stop--blocker:where(.astro-gg3t4k6o) .stop__mark:where(.astro-gg3t4k6o),.mark--blocker:where(.astro-gg3t4k6o){border:2px solid var(--cvsm-accent);background:0 0;border-radius:50%}.stop__name:where(.astro-gg3t4k6o){font-family:var(--mono);font-size:var(--cap);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);color:var(--cvsm-accent-ink);font-weight:500}.stop__num:where(.astro-gg3t4k6o){margin-inline-end:.5em}.stop__say:where(.astro-gg3t4k6o){letter-spacing:-.01em;color:var(--cvsm-text);grid-column:1/-1;font-size:clamp(.95rem,.6rem + 1.1cqi,1.25rem);line-height:1.25}.cell__empty:where(.astro-gg3t4k6o){display:block}.card:where(.astro-gg3t4k6o){background:var(--cvsm-surface);border:1px solid var(--cvsm-hair-2);min-height:5.25rem;transition:border-color .2s var(--cvsm-ease);flex-direction:column;gap:.3rem;padding:.85rem .8rem;display:flex;position:relative}.card--fresh:where(.astro-gg3t4k6o){border-style:dashed;border-color:color-mix(in srgb, var(--cvsm-text) 55%, transparent)}.card__title:where(.astro-gg3t4k6o){letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(.95rem,.55rem + 1.2cqi,1.3rem);font-weight:500}.card__title:where(.astro-gg3t4k6o).mono{font-family:var(--mono);letter-spacing:0;font-size:clamp(.85rem,.5rem + 1.05cqi,1.15rem)}.card__sub:where(.astro-gg3t4k6o){color:var(--cvsm-muted);font-size:clamp(.78rem,.6rem + .5cqi,.95rem);line-height:1.3}.arrow:where(.astro-gg3t4k6o){background:var(--cvsm-text);width:clamp(10px,1.6cqi,24px);height:1px;position:absolute;top:2.6rem;right:calc(-1*clamp(10px,1.6cqi,24px))}.arrow:where(.astro-gg3t4k6o):after{content:"";border-top:1.5px solid var(--cvsm-text);border-right:1.5px solid var(--cvsm-text);width:6px;height:6px;position:absolute;top:-3px;right:1px;transform:rotate(45deg)}.changes:where(.astro-gg3t4k6o){border:1.5px solid var(--cvsm-text);border-top:0;justify-content:center;height:1.2rem;display:flex;position:absolute;bottom:.9rem;left:calc(-50% - clamp(10px,1.6cqi,24px));right:50%}.changes:where(.astro-gg3t4k6o):before{content:"";border:4px solid #0000;border-bottom:6px solid var(--cvsm-text);border-top:0;position:absolute;top:-2px;left:-4.5px}.changes:where(.astro-gg3t4k6o) span:where(.astro-gg3t4k6o){background:var(--cvsm-bg);font-family:var(--mono);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);color:var(--cvsm-muted);padding:0 .5rem;font-size:.625rem;line-height:1;position:relative;top:.7rem}.rec__head:where(.astro-gg3t4k6o){font-family:var(--mono);font-size:var(--cap);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);color:var(--cvsm-muted);align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.rec__box:where(.astro-gg3t4k6o){border:1.5px solid var(--cvsm-text);flex:none;width:8px;height:8px}.rec__lines:where(.astro-gg3t4k6o){font-family:var(--mono);color:var(--cvsm-text);margin:0;padding:0;font-size:clamp(.7rem,.5rem + .55cqi,.8125rem);line-height:1.7;list-style:none}.rec__lines:where(.astro-gg3t4k6o) li:where(.astro-gg3t4k6o){overflow-wrap:anywhere;margin:0}.rec__lines:where(.astro-gg3t4k6o) .verify:where(.astro-gg3t4k6o){color:var(--cvsm-verify-ink);align-items:center;gap:.35rem;display:flex}.rec__lines:where(.astro-gg3t4k6o) svg:where(.astro-gg3t4k6o){fill:none;width:.9em;height:.9em;stroke:var(--cvsm-verify);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rec__lines:where(.astro-gg3t4k6o) .decision:where(.astro-gg3t4k6o){color:var(--cvsm-accent-ink);transition:color .2s var(--cvsm-ease);margin-top:.4rem}.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g1] :where(.astro-gg3t4k6o)[data-stop=g1] .wash:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=b] :where(.astro-gg3t4k6o)[data-stop=b] .wash:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g2] :where(.astro-gg3t4k6o)[data-stop=g2] .wash:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g3] :where(.astro-gg3t4k6o)[data-stop=g3] .wash:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g4] :where(.astro-gg3t4k6o)[data-stop=g4] .wash:where(.astro-gg3t4k6o){opacity:1}.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g1] :where(.astro-gg3t4k6o)[data-stop=g1] .stop__mark:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=b] :where(.astro-gg3t4k6o)[data-stop=b] .stop__mark:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g2] :where(.astro-gg3t4k6o)[data-stop=g2] .stop__mark:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g3] :where(.astro-gg3t4k6o)[data-stop=g3] .stop__mark:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g4] :where(.astro-gg3t4k6o)[data-stop=g4] .stop__mark:where(.astro-gg3t4k6o){transform:scale(1.35)}.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g1] :where(.astro-gg3t4k6o)[data-stop=g1] .card:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=b] :where(.astro-gg3t4k6o)[data-stop=b] .card:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g2] :where(.astro-gg3t4k6o)[data-stop=g2] .card:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g3] :where(.astro-gg3t4k6o)[data-stop=g3] .card:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g4] :where(.astro-gg3t4k6o)[data-stop=g4] .card:where(.astro-gg3t4k6o){border-color:var(--cvsm-text)}.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g1] :where(.astro-gg3t4k6o)[data-stop=g1] .phase__head:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=b] :where(.astro-gg3t4k6o)[data-stop=b] .phase__head:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g2] :where(.astro-gg3t4k6o)[data-stop=g2] .phase__head:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g3] :where(.astro-gg3t4k6o)[data-stop=g3] .phase__head:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g4] :where(.astro-gg3t4k6o)[data-stop=g4] .phase__head:where(.astro-gg3t4k6o){color:var(--cvsm-accent-ink)}.cvsm-loop:where(.astro-gg3t4k6o)[data-active] .rec__lines:where(.astro-gg3t4k6o) .decision:where(.astro-gg3t4k6o){color:var(--cvsm-muted)}.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g1] :where(.astro-gg3t4k6o)[data-stop=g1] .rec__lines:where(.astro-gg3t4k6o) .decision:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=b] :where(.astro-gg3t4k6o)[data-stop=b] .rec__lines:where(.astro-gg3t4k6o) .decision:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g2] :where(.astro-gg3t4k6o)[data-stop=g2] .rec__lines:where(.astro-gg3t4k6o) .decision:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g3] :where(.astro-gg3t4k6o)[data-stop=g3] .rec__lines:where(.astro-gg3t4k6o) .decision:where(.astro-gg3t4k6o),.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g4] :where(.astro-gg3t4k6o)[data-stop=g4] .rec__lines:where(.astro-gg3t4k6o) .decision:where(.astro-gg3t4k6o){color:var(--cvsm-accent-ink);font-weight:500}.detail:where(.astro-gg3t4k6o){border-top:1px solid var(--cvsm-hair-2);border-bottom:1px solid var(--cvsm-hair);padding:1.25rem 0 1.1rem;position:relative}.detail__item:where(.astro-gg3t4k6o){display:none}.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g1] :where(.astro-gg3t4k6o)[data-for=g1],.cvsm-loop:where(.astro-gg3t4k6o)[data-active=b] :where(.astro-gg3t4k6o)[data-for=b],.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g2] :where(.astro-gg3t4k6o)[data-for=g2],.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g3] :where(.astro-gg3t4k6o)[data-for=g3],.cvsm-loop:where(.astro-gg3t4k6o)[data-active=g4] :where(.astro-gg3t4k6o)[data-for=g4]{animation:cvsm-loop-in .26s var(--cvsm-ease);grid-template-columns:minmax(9rem,1fr) 5fr;gap:1rem;display:grid}@keyframes cvsm-loop-in{0%{opacity:0;transform:translateY(4px)}}.detail__title:where(.astro-gg3t4k6o){font-family:var(--mono);font-size:var(--cap);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);color:var(--cvsm-accent-ink);align-self:start;align-items:center;gap:.6rem;margin:0;font-weight:500;display:flex}.detail__title:where(.astro-gg3t4k6o) .stop__mark:where(.astro-gg3t4k6o){margin:0}dl:where(.astro-gg3t4k6o){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;display:grid}dt:where(.astro-gg3t4k6o){font-family:var(--mono);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);color:var(--cvsm-muted);margin-bottom:.35rem;font-size:.625rem}dd:where(.astro-gg3t4k6o){color:var(--cvsm-soft);margin:0;font-size:.875rem;line-height:1.5}dd:where(.astro-gg3t4k6o).say{color:var(--cvsm-text);font-size:1rem}.detail__hint:where(.astro-gg3t4k6o){font-family:var(--mono);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);color:var(--cvsm-muted);margin:1rem 0 0;font-size:.625rem}@media (prefers-reduced-motion:reduce){.detail__item:where(.astro-gg3t4k6o),.wash:where(.astro-gg3t4k6o),.stop__mark:where(.astro-gg3t4k6o){transition:none!important;animation:none!important}}@container (width<=860px){.cvsm-loop:where(.astro-gg3t4k6o)[data-active] .detail__item:where(.astro-gg3t4k6o)[data-for]{grid-template-columns:1fr;gap:.75rem}dl:where(.astro-gg3t4k6o){gap:1rem}.card:where(.astro-gg3t4k6o){min-height:4.75rem;padding:.7rem .6rem}.lane-label:where(.astro-gg3t4k6o) span:where(.astro-gg3t4k6o){display:none}}@container (width<=600px){.grid:where(.astro-gg3t4k6o){grid-template-rows:none;grid-template-columns:1fr}.lane-label:where(.astro-gg3t4k6o){display:none}.phase:where(.astro-gg3t4k6o){border-top:1px solid var(--cvsm-hair);grid-template-columns:5.5rem 1fr;gap:.65rem .75rem;padding:1rem 0 1.1rem;display:grid;position:relative}.phase:where(.astro-gg3t4k6o)>:where(.astro-gg3t4k6o){grid-area:auto/2}.phase__head:where(.astro-gg3t4k6o){grid-area:1/1/span 3;padding:0}.cell:where(.astro-gg3t4k6o){grid-template-columns:4rem 1fr;align-items:start;gap:.5rem;padding:0;display:grid}.wash:where(.astro-gg3t4k6o){grid-area:1/1/span 4/-1;margin:-.5rem}.cell:where(.astro-gg3t4k6o)>:where(.astro-gg3t4k6o):not(.lane-tag){grid-column:2}.lane-tag:where(.astro-gg3t4k6o){font-family:var(--mono);letter-spacing:var(--cvsm-track-caps);text-transform:var(--cvsm-caps);color:var(--cvsm-muted);grid-row:1/span 3;padding-top:.15rem;font-size:.625rem;display:block}.cell__empty:where(.astro-gg3t4k6o):before{content:"—";color:var(--cvsm-muted)}.card:where(.astro-gg3t4k6o){min-height:0}.arrow:where(.astro-gg3t4k6o),.changes:where(.astro-gg3t4k6o){display:none}dl:where(.astro-gg3t4k6o){grid-template-columns:1fr}.rec__head:where(.astro-gg3t4k6o){margin-bottom:.25rem}}
