@layer components{.agent-feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;display:grid}.agent-feature-copy,.agent-conversation{min-width:0}.agent-feature-copy>p:not(.eyebrow){max-width:31rem;margin-top:1.3rem;font-size:.9375rem}.agent-feature-copy .agent-clients{color:var(--text);font:.75rem/1.9 var(--mono)}.agent-feature-copy .text-link{margin-top:1rem}.agent-conversation{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px}.agent-conversation-heading{border-bottom:1px solid var(--line);font:.625rem/1.7 var(--mono);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.3rem;display:flex}.agent-conversation-heading>span:first-child{color:var(--text)}.agent-exchange{padding:.3rem 1.4rem;list-style:none}.agent-exchange li{padding-block:1.15rem}.agent-exchange li+li{border-top:1px solid var(--line)}.agent-exchange li>div{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-bottom:.45rem;display:flex}.agent-exchange strong{color:var(--text);font:600 .75rem/1.7 var(--mono)}.agent-exchange span{color:var(--muted);font:.625rem/1.7 var(--mono)}.agent-exchange p{font-size:.875rem}.agent-records{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;padding:1rem 1.4rem;display:grid}.agent-records p{color:var(--text);font-size:.75rem}.agent-records span{color:var(--muted);font:.5625rem/1.8 var(--mono);letter-spacing:.08em;margin-bottom:.35rem;display:block}.agent-conversation figcaption{color:var(--muted);padding:1rem 1.4rem;font-size:.6875rem;line-height:1.8}.agent-lead-links{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;display:flex}.agent-docs .code-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.agent-docs .table-wrap{overflow-wrap:anywhere}.agent-docs table{table-layout:fixed}.agent-docs th,.agent-docs td{padding:.85rem .65rem}.agent-setup{border-block:1px solid var(--line);padding-block:.75rem}.agent-setup+.agent-setup{border-top:0}.agent-setup summary{font-size:1rem;font-weight:600}.agent-setup>p{margin-top:1rem}.agent-source-note{color:var(--muted);font-size:.8125rem}}@layer responsive{@media (width<=1000px){.agent-feature{gap:2.5rem}}@media (width<=760px){.agent-feature{grid-template-columns:minmax(0,1fr);gap:2rem}}}
