.agent-page{letter-spacing:0}.agent-page .agent-title{text-transform:uppercase;letter-spacing:0;font-family:Inter,ui-sans-serif,sans-serif;font-weight:900;line-height:1.04}.agent-page .agent-hand{font-family:Caveat,cursive;font-weight:400;line-height:1.2}.agent-page .agent-flow-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}.agent-page .agent-flow-box{border:1px solid var(--slate-brand);background:var(--graphite);border-radius:6px;min-width:0;padding:16px}.agent-page .agent-flow-orchestrator{border:1px dashed var(--lime)}.agent-page .agent-flow-person{border-color:var(--lime)}.agent-page .agent-flow-answer{background:var(--lime);border-color:var(--lime)}.agent-page .agent-flow-answer h3,.agent-page .agent-flow-answer p{color:var(--graphite)}.agent-page .agent-flow-arrow{justify-content:center;align-items:center;display:flex}.agent-page .agent-flow-branches{gap:12px;display:grid;position:relative}.agent-page .agent-flow-branches:before{content:"";border-left:1px solid var(--slate-brand);position:absolute;top:20px;bottom:20px;left:-12px}.agent-page .agent-flow-return{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;display:grid;position:relative}.agent-page .agent-flow-return>:last-child{grid-column:2}.agent-page .agent-flow-loop{border-left:1px dashed var(--steel);border-bottom:1px dashed var(--steel);color:var(--steel);align-self:stretch;align-items:start;display:flex}.agent-page .agent-flow-loop-arrow{grid-column:2;justify-self:center;transform:rotate(-90deg)}.agent-page .agent-flow-evaluation{border-style:dashed}@media (width>=1024px){.agent-page .agent-flow-grid{grid-template-columns:minmax(0,.8fr) 24px minmax(0,1.1fr) 24px minmax(0,1.15fr) 24px minmax(0,1.3fr);gap:8px}.agent-page .agent-flow-arrow{border-top:1px solid var(--lime);width:24px}.agent-page .agent-flow-branches:before{left:-5px}.agent-page .agent-flow-return{grid-template-columns:minmax(20px,1fr) minmax(0,2fr) 48px minmax(0,1.3fr);margin-left:20%}.agent-page .agent-flow-return:after{content:"↓";border-left:1px dashed var(--steel);height:26px;color:var(--steel);line-height:26px;position:absolute;top:-26px;right:12%}.agent-page .agent-flow-return>:last-child{grid-column:auto}.agent-page .agent-flow-loop{border-bottom-left-radius:6px}.agent-page .agent-flow-loop-arrow{text-align:center;border-top:1px dashed var(--steel);grid-column:auto;justify-self:stretch;transform:none}}
