.cf:where(.astro-bmn6cz55){--chip:clamp(10px, 1vw, 13px);--logo:clamp(16px, 1.9vw, 22px);--run:6.5s;--mid:42%;--drop:1.55rem;gap:clamp(.25rem,1vw,.75rem);display:grid}.cf__lane:where(.astro-bmn6cz55){gap:.5rem 0;display:grid}.cf__stage:where(.astro-bmn6cz55){grid-template-columns:6.5rem 6.5rem 3rem minmax(9rem,1fr) auto minmax(11rem,16rem);align-items:center;gap:clamp(.4rem,1vw,.85rem);display:grid}.cf__actor:where(.astro-bmn6cz55),.cf__node:where(.astro-bmn6cz55),.cf__review:where(.astro-bmn6cz55){text-align:center;justify-items:center;gap:.3rem;display:grid}.cf__glyph:where(.astro-bmn6cz55){width:clamp(1.75rem,3.4vw,2.4rem);height:auto;color:var(--graphite)}.cf__glyph--ai:where(.astro-bmn6cz55){color:var(--ink)}.cf--accent:where(.astro-bmn6cz55) .cf__glyph--ai:where(.astro-bmn6cz55){color:var(--accent)}.cf__name:where(.astro-bmn6cz55),.cf__tag:where(.astro-bmn6cz55),.cf__ptitle:where(.astro-bmn6cz55){font-family:var(--font-mono);color:var(--graphite);letter-spacing:-.01em;font-size:.7rem;line-height:1.2}.cf__name:where(.astro-bmn6cz55){max-width:8rem}.cf__scenario:where(.astro-bmn6cz55),.cf__verdict:where(.astro-bmn6cz55){font-family:var(--font-mono);letter-spacing:-.01em;text-align:center;color:var(--graphite);font-size:.62rem;line-height:1.2}.cf__verdict:where(.astro-bmn6cz55){font-weight:500}.cf--clay:where(.astro-bmn6cz55) .cf__verdict:where(.astro-bmn6cz55){color:var(--clay)}.cf--accent:where(.astro-bmn6cz55) .cf__verdict:where(.astro-bmn6cz55),.cf--accent:where(.astro-bmn6cz55) .cf__scenario:where(.astro-bmn6cz55){color:var(--accent)}.cf__instr:where(.astro-bmn6cz55){height:4.25rem;position:relative;container-type:inline-size}.cf__promptwrap:where(.astro-bmn6cz55){top:var(--mid);opacity:0;animation:cf-instr var(--run) ease-in-out infinite;justify-items:center;gap:3px;display:grid;position:absolute;left:0}.cf__prompt:where(.astro-bmn6cz55){font-family:var(--font-mono);white-space:nowrap;color:var(--graphite);background:var(--paper-raised);border:1px solid var(--hairline);border-radius:999px;padding:.12rem .45rem;font-size:.56rem;line-height:1.15}.cf__prompt--rules:where(.astro-bmn6cz55){color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}@keyframes cf-instr{0%{opacity:0;transform:translateY(-50%)}16%{opacity:1}74%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 100%),-50%)}}.cf__conveyor:where(.astro-bmn6cz55){height:4.25rem;position:relative;container-type:inline-size}.cf__wire:where(.astro-bmn6cz55){left:0;right:0;top:var(--mid);border-top:1px dashed var(--hairline);position:absolute}.cf__review:where(.astro-bmn6cz55){left:52%;top:var(--mid);z-index:1;background:var(--paper-sunken);padding:0 .15rem;position:absolute;transform:translate(-50%,-50%)}.cf__review:where(.astro-bmn6cz55) .cf__glyph:where(.astro-bmn6cz55){width:clamp(1.4rem,2.8vw,1.9rem)}.cf__bin:where(.astro-bmn6cz55){left:52%;top:calc(var(--mid) + var(--drop) + .35rem);border:1px solid var(--clay);background:var(--clay-wash);border-radius:3px;place-items:center;width:2.1rem;height:1.5rem;display:grid;position:absolute;transform:translate(-50%)}.cf__bin:where(.astro-bmn6cz55) span:where(.astro-bmn6cz55){font-family:var(--font-mono);letter-spacing:.04em;color:var(--clay);font-size:.6rem}.cf__chip:where(.astro-bmn6cz55){top:var(--mid);width:var(--logo);height:var(--logo);color:var(--graphite);opacity:0;z-index:2;background:var(--paper-sunken);animation-delay:calc(-1 * var(--i) / var(--writes) * var(--run));animation-duration:var(--run);place-items:center;animation-timing-function:linear;animation-iteration-count:infinite;display:grid;position:absolute;left:0}.cf__chip:where(.astro-bmn6cz55) svg:where(.astro-bmn6cz55){width:100%;height:auto;display:block}.cf__chip--ship:where(.astro-bmn6cz55){color:var(--graphite);animation-name:cf-ship}.cf--accent:where(.astro-bmn6cz55) .cf__chip--ship:where(.astro-bmn6cz55){color:var(--accent)}.cf__chip--bin:where(.astro-bmn6cz55){color:var(--clay);animation-name:cf-bin}@keyframes cf-ship{0%{opacity:0;transform:translateY(-50%)scale(.82)}7%{opacity:1}88%{opacity:1}to{transform:translate(calc(100cqw - var(--logo)), -50%) scale(.82);opacity:0}}@keyframes cf-bin{0%{opacity:0;transform:translateY(-50%)scale(.82)}7%{opacity:1}46%{transform:translate(calc(52cqw - var(--logo) / 2), -50%) scale(.82);opacity:1}66%{transform:translate(calc(52cqw - var(--logo) / 2), calc(-50% + var(--drop))) scale(.7);opacity:.85}80%,to{transform:translate(calc(52cqw - var(--logo) / 2), calc(-50% + var(--drop))) scale(.7);opacity:0}}.cf__project:where(.astro-bmn6cz55){justify-items:center;gap:.35rem;display:grid}.cf__stackrow:where(.astro-bmn6cz55){align-items:flex-end;gap:.45rem;display:flex}.cf__stack:where(.astro-bmn6cz55){--grow:4s;width:2.75rem;animation:cf-grow var(--grow) ease-out infinite;flex-direction:column-reverse;gap:2px;display:flex}.cf--clay:where(.astro-bmn6cz55) .cf__stack:where(.astro-bmn6cz55){--grow:2.4s}.cf--ink:where(.astro-bmn6cz55) .cf__stack:where(.astro-bmn6cz55){--grow:3.8s}.cf--accent:where(.astro-bmn6cz55) .cf__stack:where(.astro-bmn6cz55){--grow:7s}.cf__file:where(.astro-bmn6cz55){background:var(--graphite);border-top:1px solid var(--paper-sunken);border-radius:2px;height:.5rem}.cf__file:where(.astro-bmn6cz55):nth-child(3n){margin-left:3px}.cf--accent:where(.astro-bmn6cz55) .cf__file:where(.astro-bmn6cz55){background:var(--accent)}.cf--clay:where(.astro-bmn6cz55) .cf__file:where(.astro-bmn6cz55){background:var(--clay);background:color-mix(in srgb, var(--graphite) 55%, var(--clay))}.cf__count:where(.astro-bmn6cz55){font-family:var(--font-mono);white-space:nowrap;color:var(--graphite);font-size:.6rem;line-height:1.2}.cf--clay:where(.astro-bmn6cz55) .cf__count:where(.astro-bmn6cz55){color:var(--clay)}.cf--accent:where(.astro-bmn6cz55) .cf__count:where(.astro-bmn6cz55){color:var(--accent)}@keyframes cf-grow{0%{clip-path:inset(100% 0 0);opacity:.25}10%{opacity:1}62%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:.25}}.cf__writeup:where(.astro-bmn6cz55){max-width:34ch;color:var(--graphite);margin:0;font-size:.8rem;line-height:1.45}.cf--accent:where(.astro-bmn6cz55) .cf__writeup:where(.astro-bmn6cz55){color:var(--ink)}@media (prefers-reduced-motion:reduce){.cf__chip:where(.astro-bmn6cz55){opacity:0;animation:none}.cf__stack:where(.astro-bmn6cz55){clip-path:none;opacity:1;animation:none}.cf__promptwrap:where(.astro-bmn6cz55){opacity:1;animation:none}}.copyblock:where(.astro-2oitqibv){position:relative}.copybtn:where(.astro-2oitqibv){background:var(--paper);border:1px solid var(--hairline);color:var(--graphite);cursor:pointer;font-family:var(--font-body);border-radius:4px;padding:.25rem .6rem;font-size:.8125rem;line-height:1.4;position:absolute;top:.55rem;right:.55rem}.copybtn:where(.astro-2oitqibv):hover{color:var(--ink);border-color:var(--graphite)}.copybtn:where(.astro-2oitqibv)[data-state=done]{color:var(--accent);border-color:var(--accent)}
