:root[data-surface=agents],:root[data-surface=agents] body{height:auto;min-height:100%;overflow:auto}.agent-layout{grid-template-columns:235px minmax(0,1fr);gap:52px;max-width:1440px;margin:auto;padding:36px;display:grid}.agent-sidebar{align-self:start;max-height:calc(100dvh - 48px);font-size:11px;line-height:1.5;position:sticky;top:24px;overflow:auto}.agent-sidebar>p{color:var(--active);letter-spacing:1.6px;margin-bottom:16px}.agent-sidebar nav,.agent-downloads{gap:14px;display:grid}.agent-sidebar nav a{text-decoration:none}.agent-sidebar a:hover{color:var(--active)}.agent-downloads{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.agent-guide{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.8}.agent-guide h1{letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(26px,4vw,44px);line-height:1.2}.agent-guide h2{border-top:1px solid color-mix(in srgb, var(--fg), transparent 65%);margin:48px 0 18px;padding-top:16px;font-size:22px}.agent-guide h3{margin:28px 0 14px;font-size:16px}.agent-guide h1,.agent-guide h2,.agent-guide h3{scroll-margin-top:24px}.agent-guide p,.agent-guide ul,.agent-guide ol{margin:16px 0}.agent-guide li{margin:8px 0}.agent-guide a{color:var(--active);text-underline-offset:4px}.agent-guide code{color:var(--active);font-family:inherit;font-size:.95em}.agent-guide pre{border:1px solid color-mix(in srgb, var(--fg), transparent 65%);background:color-mix(in srgb, var(--fg), var(--bg) 96%);padding:20px;line-height:1.6;overflow:auto}.agent-guide pre code{color:var(--fg)}.agent-table{max-width:100%;margin:20px 0;overflow-x:auto}.agent-table:focus-visible{outline:2px solid var(--active);outline-offset:2px}.agent-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px}.agent-table th,.agent-table td{border:1px solid color-mix(in srgb, var(--fg), transparent 65%);text-align:left;vertical-align:top;padding:12px}.agent-table th{color:var(--active);font-weight:400}.agent-skip{background:var(--bg);z-index:100;padding:12px;position:absolute;top:-100px;left:20px}.agent-skip:focus{top:8px}@media (max-width:850px){.agent-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 20px}.agent-sidebar{max-height:none;position:static}.agent-sidebar nav,.agent-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-guide{font-size:12px}.agent-guide pre{padding:14px;font-size:11px}}
