.agent-interface{padding-block:65px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.agent-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:start}.agent-intro h2{font-size:clamp(30px,4vw,47px)}.agent-intro>div>p:last-child{font-size:14px;color:var(--muted);max-width:690px}.agent-boundary{border-left:3px solid var(--accent);background:#f0f0e8;padding:20px 24px}.agent-boundary strong{font-size:13px}.agent-boundary p{font-size:12px;margin-bottom:0}.agent-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;border:1px solid var(--line);background:#fff}.agent-resource-grid a{padding:23px 20px;text-decoration:none;display:flex;flex-direction:column;gap:13px}.agent-resource-grid a+a{border-left:1px solid var(--line)}.agent-resource-grid a:hover{background:#f0f0e8}.agent-resource-grid span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.agent-resource-grid strong{font-size:14px;line-height:1.5}.agent-resource-grid small{font-size:11px;line-height:1.8;color:var(--muted)}.agent-read-steps{padding-left:22px;margin:30px 0;font-size:13px;line-height:1.9}.agent-read-steps li{padding:0 0 10px 8px}.agent-code{border:1px solid var(--line);padding:0 22px;margin:16px 0;background:#fff;min-width:0}.agent-code summary{padding:18px 0;font-size:13px;font-weight:600;cursor:pointer}.agent-code p,.agent-code>a{font-size:12px}.agent-code>a{display:inline-block;margin-bottom:20px}.agent-code pre{background:#181818;color:#f2f2eb;padding:25px;overflow:auto;margin:0 0 22px;font-size:12px;line-height:1.9;tab-size:2}.agent-code code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.agent-extras{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:28px;font-size:12px}.agent-version{color:var(--muted);font-size:11px;margin-top:25px;max-width:900px}.agent-interface+.foundations{padding-top:45px}
@media(max-width:900px){.agent-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-resource-grid a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.agent-resource-grid a:nth-child(4){border-top:1px solid var(--line)}.agent-intro{gap:30px}}
@media(max-width:700px){.agent-interface{padding-block:40px}.agent-intro{display:block}.agent-boundary{margin-top:25px;padding:16px 20px}.agent-resource-grid a{padding:19px 14px}.agent-resource-grid strong{font-size:13px}.agent-code{padding-inline:14px}.agent-code pre{font-size:11px;padding:16px}.agent-extras{display:grid;gap:13px}.agent-version{font-size:10px}.agent-read-steps{padding-left:18px}.agent-read-steps li{padding-left:2px}}
@media print{.agent-interface{display:none}}
