.agent-docs{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem;font-family:var(--font-sans,ui-sans-serif,system-ui);color:var(--color-fg,#222)}.agent-docs__head{border-bottom:1.5px solid var(--color-fg-strong,#1a1a1a);padding-bottom:1.5rem;margin-bottom:2rem}.agent-docs__kicker{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-strong,#1a1a1a);background:rgba(0,0,0,.06);padding:.2rem .55rem;border-radius:999px}.agent-docs__title{font-family:var(--font-serif,ui-serif,serif);font-size:2.4rem;margin:.6rem 0 .4rem;font-weight:700;color:var(--color-fg-strong,#1a1a1a)}.agent-docs__sub{font-size:1rem;color:var(--color-fg-soft,#555);margin:0}.agent-docs__back{margin:.85rem 0 0;font-size:.85rem}.agent-docs__back a{color:var(--color-fg-strong,#1a1a1a);text-decoration:underline;text-underline-offset:3px}.agent-docs__section{margin:2.4rem 0;scroll-margin-top:2rem}.agent-docs__section h2{font-family:var(--font-serif,ui-serif,serif);font-size:1.45rem;font-weight:700;margin:0 0 .85rem;border-left:4px solid var(--color-fg-strong,#1a1a1a);padding-left:.7rem}.agent-docs__section--warn{background:#fff7f4;border:1.5px solid #b53f2c;padding:1.2rem 1.4rem;border-radius:12px}.agent-docs__section--warn h2{color:#b53f2c;border-left-color:#b53f2c}.agent-docs__warn-line{margin:0 0 .85rem;font-size:.9rem;color:#6f2a1c}.agent-docs__section pre{font-family:var(--font-mono,ui-monospace,monospace);font-size:.82rem;line-height:1.55;background:rgba(0,0,0,.05);padding:.85rem 1rem;border-radius:8px;overflow-x:auto;margin:.5rem 0 .85rem;white-space:pre}.agent-docs__section p{line-height:1.6;font-size:.95rem;margin:.5rem 0}.agent-docs__section ol,.agent-docs__section ul{padding-left:1.4rem;margin:.5rem 0;line-height:1.65}.agent-docs__section li{margin:.25rem 0}.agent-docs__section code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.85em;background:rgba(0,0,0,.05);padding:.1rem .35rem;border-radius:4px}.agent-docs__errors{width:100%;border-collapse:collapse;margin:.85rem 0;font-size:.88rem}.agent-docs__errors td,.agent-docs__errors th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid rgba(0,0,0,.1)}.agent-docs__errors th{background:rgba(0,0,0,.04);font-weight:600}