.agents[data-astro-cid-luqwsygj]{padding:clamp(4rem,9vw,6.5rem) 0;border-top:1px solid #ffffff10}.agents-plain[data-astro-cid-luqwsygj]{padding:0;border-top:0}.agents-plain[data-astro-cid-luqwsygj] .wrap[data-astro-cid-luqwsygj]{padding-inline:0}.agents-head[data-astro-cid-luqwsygj]{display:grid;gap:1.5rem;margin-bottom:2.5rem}@media (min-width: 1024px){.agents-head[data-astro-cid-luqwsygj]{grid-template-columns:1fr 1fr;gap:4rem;align-items:end}}.flow[data-astro-cid-luqwsygj]{--node: 2.75rem;--gap: 1.5rem;--agent: var(--accent);--human: #f0b429;padding:clamp(1.5rem,3vw,2.25rem)}.flow-title[data-astro-cid-luqwsygj]{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--white-icon);margin-bottom:1.75rem}.flow-steps[data-astro-cid-luqwsygj]{position:relative;display:grid;grid-auto-rows:1fr;gap:var(--gap);list-style:none}.flow-line[data-astro-cid-luqwsygj]{position:absolute;left:calc(var(--node) / 2);top:calc(var(--node) / 2);width:1px;height:calc((100% + var(--gap)) * 5 / 6);background:linear-gradient(to bottom,#19b1f055,#19b1f022)}.flow-pulse[data-astro-cid-luqwsygj]{position:absolute;left:50%;top:0;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;border-radius:50%;background:#b8e8fc;box-shadow:0 0 10px 2px #19b1f0cc,0 0 26px 8px #19b1f055;opacity:0;animation:pulse-y 12s linear infinite}.flow-step[data-astro-cid-luqwsygj]{position:relative;display:grid;grid-template-columns:var(--node) 1fr;gap:1rem;align-items:start}.flow-node[data-astro-cid-luqwsygj]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--node);height:var(--node);border-radius:50%;border:1px solid #19b1f055;background:#0f1a20;color:var(--agent);animation:node-pass 12s linear infinite;animation-delay:var(--d)}.flow-node[data-astro-cid-luqwsygj] svg[data-astro-cid-luqwsygj]{width:1.25rem;height:1.25rem}.flow-step-human[data-astro-cid-luqwsygj] .flow-node[data-astro-cid-luqwsygj]{border-color:#f0b42980;background:#1f1a0e;color:var(--human);animation-name:gate-pass}.flow-actor[data-astro-cid-luqwsygj]{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--agent)}.flow-step-human[data-astro-cid-luqwsygj] .flow-actor[data-astro-cid-luqwsygj]{color:var(--human)}h3[data-astro-cid-luqwsygj]{margin-top:.3rem;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--white)}.flow-text[data-astro-cid-luqwsygj]{margin-top:.4rem;font-size:.86rem;line-height:1.55;color:var(--white-icon)}.flow-legend[data-astro-cid-luqwsygj]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #ffffff10;font-size:.8rem;color:var(--white-icon)}.legend[data-astro-cid-luqwsygj]{display:inline-flex;align-items:center;gap:.5rem}.legend[data-astro-cid-luqwsygj]:before{content:"";width:.6rem;height:.6rem;border-radius:50%;border:1px solid currentColor}.legend-agent[data-astro-cid-luqwsygj]:before{color:var(--agent);background:#19b1f033}.legend-human[data-astro-cid-luqwsygj]:before{color:var(--human);background:#f0b42933}@media (min-width: 1024px){.flow-steps[data-astro-cid-luqwsygj]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto}.flow-line[data-astro-cid-luqwsygj]{width:calc((100% + var(--gap)) * 5 / 6);height:1px;background:linear-gradient(to right,#19b1f055,#19b1f022)}.flow-pulse[data-astro-cid-luqwsygj]{left:0;top:50%;animation-name:pulse-x}.flow-step[data-astro-cid-luqwsygj]{grid-template-columns:1fr;align-content:start;gap:1.1rem}}@keyframes pulse-x{0%{left:0;opacity:0}2%{left:0;opacity:1}10%{left:20%}21.6%{left:20%}31.6%{left:40%}41.6%{left:60%}51.6%{left:80%}61.6%{left:100%;opacity:1}73%{left:100%;opacity:1}78%,to{left:100%;opacity:0}}@keyframes pulse-y{0%{top:0;opacity:0}2%{top:0;opacity:1}10%{top:20%}21.6%{top:20%}31.6%{top:40%}41.6%{top:60%}51.6%{top:80%}61.6%{top:100%;opacity:1}73%{top:100%;opacity:1}78%,to{top:100%;opacity:0}}@keyframes node-pass{0%,5%{box-shadow:0 0 0 5px #19b1f030,0 0 22px #19b1f066;border-color:#19b1f0}12%,to{box-shadow:0 0 0 0 transparent}}@keyframes gate-pass{0%,11%{box-shadow:0 0 0 5px #f0b42930,0 0 22px #f0b42966;border-color:#f0b429}17%,to{box-shadow:0 0 0 0 transparent}}.roles[data-astro-cid-luqwsygj]{margin-top:2rem}.roles-title[data-astro-cid-luqwsygj]{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--white-icon);margin-bottom:1rem}.roles[data-astro-cid-luqwsygj] ul[data-astro-cid-luqwsygj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none}@media (min-width: 1024px){.roles[data-astro-cid-luqwsygj] ul[data-astro-cid-luqwsygj]{grid-template-columns:repeat(4,minmax(0,1fr))}}.roles[data-astro-cid-luqwsygj] li[data-astro-cid-luqwsygj]{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--white-icon-tr);border-radius:.75rem;background:var(--surface)}.roles-proof[data-astro-cid-luqwsygj]{margin-top:1.25rem;font-size:.92rem;line-height:1.6;color:var(--white-icon)}.roles-proof[data-astro-cid-luqwsygj] a[data-astro-cid-luqwsygj]{color:var(--accent);text-decoration:none;white-space:nowrap}.roles-proof[data-astro-cid-luqwsygj] a[data-astro-cid-luqwsygj]:hover{color:var(--accent-soft)}.roles[data-astro-cid-luqwsygj] strong[data-astro-cid-luqwsygj]{font-size:.92rem;font-weight:600;color:var(--white)}.roles[data-astro-cid-luqwsygj] span[data-astro-cid-luqwsygj]{font-size:.82rem;line-height:1.45;color:var(--white-icon)}
