.agent-page{color:#191919;--text:#191919;--muted:#585858;--border:#c8c8c2;--surface:#eeeee7;--paper:#191919;--ink:#f7f7f3;background:#f7f7f3;min-height:100svh}.agent-page>header,.agent-page>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,5vw,90px);display:flex}.agent-page header>a:last-child,.agent-resources a{align-items:center;gap:8px;display:inline-flex}.agent-page a:focus-visible,.agent-page summary:focus-visible{outline-offset:5px;outline:3px solid #326b89}.agent-page main{max-width:940px;margin:auto;padding:80px 24px 48px}.agent-page h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(2.5rem,6vw,4.9rem);line-height:1.04}.agent-page h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(1.7rem,4vw,2.3rem)}.agent-page p{max-width:70ch;margin:16px 0;line-height:1.65}.agent-page .agent-intro{max-width:53ch;font-size:1.2rem}.agent-resources{flex-wrap:wrap;gap:16px 30px;margin:32px 0 48px;display:flex}.agent-page section{border-top:1px solid var(--border);padding:36px 0}.agent-page .agent-note{color:#585858;font-size:.9rem}.agent-page .button.primary{color:#f7f7f3;background:#191919;border-color:#191919}.agent-page .button.primary:hover{background:#333}.agent-page details{border:1px solid var(--border);border-radius:8px;margin-top:16px;overflow:hidden}.agent-page summary{cursor:pointer;padding:16px;font-weight:550}.agent-page pre{background:#ebebe6;max-width:100%;margin:0;padding:20px;font-size:.82rem;line-height:1.7;overflow-x:auto}.agent-page code{overflow-wrap:anywhere}.agent-page pre code{overflow-wrap:normal}.agent-endpoint{background:#ebebe6;border-radius:8px;margin:24px 0;padding:20px}.agent-endpoint dt{color:#585858;margin-bottom:8px;font-size:.8rem}.agent-endpoint dd{margin:0}.agent-page blockquote{border-left:2px solid #326b89;margin:24px 0;padding:8px 24px;font-size:1.2rem;line-height:1.65}.agent-page>footer{border-bottom:0;border-top:1px solid var(--border)}@media (width<=560px){.agent-page>header{align-items:flex-start;gap:16px}.agent-page header>a:last-child{font-size:.85rem}.agent-page main{padding-top:40px}.agent-page blockquote{font-size:1.05rem}}
