.ai-agent .mkt-main>.mkt-section{padding-block:56px;border-top:1px solid var(--line-soft)}.ai-agent .mkt-main>.mkt-section:first-child{border-top:0}.ai-agent .mkt-prose{max-width:88ch}.ai-agent-h2{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;padding-left:12px;border-left:3px solid var(--accent)}.ai-agent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.ai-agent-card{padding:18px;background:var(--bg-4);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.ai-agent-card-title{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 6px}.ai-agent-card-body{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.ai-agent-card-file{display:inline-block;margin-top:10px;font-size:13px;color:var(--accent)}.ai-agent-table-wrap{margin-top:20px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.ai-agent-table{width:100%;border-collapse:collapse;font-size:14px}.ai-agent-table td,.ai-agent-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.ai-agent-table thead th{background:var(--bg-2);color:var(--ink);font-weight:600;white-space:nowrap}.ai-agent-table tbody tr:last-child td{border-bottom:0}.ai-agent-table td:first-child{font-weight:600;color:var(--ink-3)}.ai-agent-table .ai-agent-table-xfetch{color:var(--ink);font-weight:600}.ai-agent-starter{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-4)}.ai-agent-starter-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-2)}.ai-agent-starter-name{font-size:13px;color:var(--ink-2)}.ai-agent-starter-pre{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.5;color:var(--ink-3)}.ai-agent-faq-list{margin-top:24px;border-top:1px solid var(--line)}.ai-agent-faq{padding:18px 12px;border-bottom:1px solid var(--line);transition:background .13s var(--ease)}.ai-agent-faq:hover{background:var(--bg-2)}.ai-agent-faq dt{font-family:var(--font-display);font-weight:600;color:var(--ink);margin-bottom:8px}.ai-agent-faq dd{margin:0;color:var(--ink-2);line-height:1.6}.aia-ingest{margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-4) 70%,transparent),transparent 60%),var(--bg-2);box-shadow:var(--shadow-1);overflow:hidden}.aia-ingest-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.aia-ingest-title{font-size:11px;letter-spacing:.16em}.aia-ingest-tag,.aia-ingest-title{text-transform:uppercase;color:var(--ink-faint)}.aia-ingest-tag{font-size:10px;letter-spacing:.12em;border:1px solid var(--line-2);border-radius:999px;padding:2px 9px}.aia-ingest-sec{padding:15px 18px;border-bottom:1px solid var(--line-soft)}.aia-ingest-sec:last-of-type{border-bottom:none}.aia-ingest-label{margin:0 0 13px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.aia-ingest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.aia-ingest-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px}.aia-ingest-text{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aia-ingest-author{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.aia-ingest-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:10px;gap:10px}.aia-ingest-stat-k{font-size:13px;color:var(--ink)}.aia-ingest-stat-k code{font-size:12px;color:var(--accent)}.aia-ingest-stat-v{white-space:nowrap}.aia-ingest-foot,.aia-ingest-stat-v{font-size:11.5px;color:var(--ink-faint)}.aia-ingest-foot{margin:0;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-3) 45%,transparent)}.aia-ingest-foot code{color:var(--accent);font-weight:600}.mkt-sans .ai-agent-starter-name,.mkt-sans .ai-agent-starter-pre{font-family:var(--font-mono-stack)}.mkt-sans .aia-ingest-label,.mkt-sans .aia-ingest-tag,.mkt-sans .aia-ingest-title{letter-spacing:.08em}