.flow[data-astro-cid-qie7emh6]{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.5fr) 120px minmax(0,1fr);align-items:start;display:grid}.flow__col[data-astro-cid-qie7emh6]{grid-template-rows:repeat(3,1fr);align-items:center;height:336px;display:grid}.node[data-astro-cid-qie7emh6]{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);min-height:3.25rem;font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:480;line-height:1.3;display:flex}.node--warn[data-astro-cid-qie7emh6]{border-color:color-mix(in srgb, var(--warn) 50%, transparent);color:var(--warn);background:var(--warn-soft);justify-content:center}.flow__wire[data-astro-cid-qie7emh6]{width:120px;height:336px;overflow:visible}.wire[data-astro-cid-qie7emh6]{stroke:var(--line-2);stroke-width:1px}.wire--warn[data-astro-cid-qie7emh6]{stroke:var(--warn);stroke-opacity:.6;stroke-dasharray:3 4}.pulse[data-astro-cid-qie7emh6]{fill:var(--accent)}.pulse--warn[data-astro-cid-qie7emh6]{fill:var(--warn)}.flow__agent[data-astro-cid-qie7emh6]{justify-items:center;display:grid}.agent[data-astro-cid-qie7emh6]{border:1px solid var(--line-2);background:radial-gradient(120% 80% at 50% 0%, var(--accent-soft), transparent 70%), var(--surface);width:100%;height:336px;box-shadow:var(--shadow-panel);border-radius:16px;align-content:space-between;display:grid}.agent__head[data-astro-cid-qie7emh6],.agent__foot[data-astro-cid-qie7emh6]{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.agent__foot[data-astro-cid-qie7emh6]{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--text-3)}.agent__stages[data-astro-cid-qie7emh6]{gap:.5rem;padding-inline:1.25rem;display:grid}.agent__stages[data-astro-cid-qie7emh6] li[data-astro-cid-qie7emh6]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 5%, transparent);height:2.5rem;font-weight:480;font-size:var(--text-sm);animation:6s linear infinite stage-glow;animation-delay:calc(var(--i) * 1.5s);align-items:center;gap:.875rem;padding-inline:.875rem;display:flex}.agent__stages[data-astro-cid-qie7emh6] .mono[data-astro-cid-qie7emh6]{font-size:var(--text-2xs);color:var(--text-3)}@keyframes stage-glow{0%,22%{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}30%,to{background:color-mix(in srgb, var(--text) 5%, transparent);box-shadow:inset 0 0 0 1px #0000}}.human[data-astro-cid-qie7emh6]{justify-items:center;display:grid}@media (width<=900px){.flow[data-astro-cid-qie7emh6]{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0}.flow__col[data-astro-cid-qie7emh6]{grid-template-rows:none;gap:.5rem;height:auto}.flow__wire[data-astro-cid-qie7emh6]{display:none}.flow__agent[data-astro-cid-qie7emh6]:before,.flow__agent[data-astro-cid-qie7emh6]:after{content:"";background:var(--line-2);width:1px;height:2rem}.flow__agent[data-astro-cid-qie7emh6]:after{order:2}.human[data-astro-cid-qie7emh6]{order:1;width:100%}.human[data-astro-cid-qie7emh6] .node[data-astro-cid-qie7emh6]{width:100%}.agent[data-astro-cid-qie7emh6]{gap:.75rem;height:auto}}.pipe[data-astro-cid-iz62twpy]{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.pipe__tabs[data-astro-cid-iz62twpy]{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}.pipe__tabs[data-astro-cid-iz62twpy] button[data-astro-cid-iz62twpy]{border-radius:var(--radius-pill);height:2.5rem;font-size:var(--text-sm);color:var(--text-2);transition:background-color var(--dur-1) ease, color var(--dur-1) ease;flex:none;padding-inline:1rem;font-weight:480}.pipe__tabs[data-astro-cid-iz62twpy] button[data-astro-cid-iz62twpy]:hover{color:var(--text)}.pipe__tabs[data-astro-cid-iz62twpy] button[data-astro-cid-iz62twpy][aria-selected=true]{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.pipe__steps[data-astro-cid-iz62twpy]{padding:clamp(1rem,.5rem + 1.5vw,1.75rem) clamp(1rem,.5rem + 2vw,2.25rem);display:grid}.pipe__step[data-astro-cid-iz62twpy]{--c:var(--text-3);min-height:3.5rem;animation:pipe-in .48s var(--ease-out) backwards;animation-delay:calc(var(--j) * 70ms);grid-template-columns:1.5rem 7rem minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}@keyframes pipe-in{0%{opacity:0;transform:translateY(8px)}}.pipe__step[data-astro-cid-iz62twpy].is-trigger{--c:var(--text-2)}.pipe__step[data-astro-cid-iz62twpy].is-agent,.pipe__step[data-astro-cid-iz62twpy].is-rule{--c:var(--accent)}.pipe__step[data-astro-cid-iz62twpy].is-human{--c:var(--warn)}.pipe__rail[data-astro-cid-iz62twpy]{align-self:stretch;place-items:center;display:grid;position:relative}.pipe__rail[data-astro-cid-iz62twpy]:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:50%}.pipe__step[data-astro-cid-iz62twpy]:first-child .pipe__rail[data-astro-cid-iz62twpy]:before{top:50%}.pipe__step[data-astro-cid-iz62twpy]:last-child .pipe__rail[data-astro-cid-iz62twpy]:before{background:repeating-linear-gradient(to bottom, var(--warn) 0 3px, transparent 3px 7px);bottom:50%}.pipe__node[data-astro-cid-iz62twpy]{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;position:relative}.pipe__step[data-astro-cid-iz62twpy].is-rule .pipe__node[data-astro-cid-iz62twpy]{border-radius:2px;transform:rotate(45deg)}.pipe__node[data-astro-cid-iz62twpy]:after{content:"";border-radius:inherit;border:1px solid var(--c);opacity:0;animation:pipe-ping 6s var(--ease-out) infinite;animation-delay:calc(var(--j) * .9s + .6s);position:absolute;inset:-5px}@keyframes pipe-ping{0%{opacity:.9;transform:scale(.5)}14%,to{opacity:0;transform:scale(1.5)}}.pipe__kind[data-astro-cid-iz62twpy]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.pipe__title[data-astro-cid-iz62twpy]{font-weight:480;line-height:1.35}.pipe__note[data-astro-cid-iz62twpy]{font-size:var(--text-2xs);color:var(--text-3);text-align:right}@media (width<=720px){.pipe__step[data-astro-cid-iz62twpy]{grid-template-rows:auto auto;grid-template-columns:1.5rem minmax(0,1fr);row-gap:.125rem;padding-block:.625rem}.pipe__rail[data-astro-cid-iz62twpy]{grid-row:1/span 2}.pipe__note[data-astro-cid-iz62twpy]{display:none}}.split[data-astro-cid-ooysqqgg]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 5vw,6rem);display:grid}.split__text[data-astro-cid-ooysqqgg]{align-content:center;gap:1.25rem;display:grid}.legend[data-astro-cid-ooysqqgg]{border-top:1px solid var(--line-2);font-size:var(--text-sm);color:var(--text-2);gap:.625rem;margin-top:.75rem;padding-top:1.25rem;display:grid}.legend[data-astro-cid-ooysqqgg] li[data-astro-cid-ooysqqgg]{align-items:center;gap:.75rem;display:flex}.k[data-astro-cid-ooysqqgg]{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.k--rule[data-astro-cid-ooysqqgg]{border-radius:2px;transform:rotate(45deg)}.k--human[data-astro-cid-ooysqqgg]{background:var(--warn)}.conn[data-astro-cid-ooysqqgg]{border-top:1px solid var(--line-strong)}.conn[data-astro-cid-ooysqqgg] li[data-astro-cid-ooysqqgg]{border-bottom:1px solid var(--line-2);grid-template-columns:3rem minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:1rem clamp(1.5rem,1rem + 3vw,4rem);padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.conn__n[data-astro-cid-ooysqqgg]{font-size:var(--text-xs);color:var(--text-3)}.conn__head[data-astro-cid-ooysqqgg]{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}@media (width<=900px){.split[data-astro-cid-ooysqqgg]{grid-template-columns:minmax(0,1fr)}.conn[data-astro-cid-ooysqqgg] li[data-astro-cid-ooysqqgg]{grid-template-columns:2rem minmax(0,1fr)}.conn[data-astro-cid-ooysqqgg] li[data-astro-cid-ooysqqgg] p[data-astro-cid-ooysqqgg]{grid-column:2}}
