.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-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-answer{margin-top:28px;padding:20px 22px;background:var(--bg-4);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.ai-agent-answer-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0 0 6px}.ai-agent-answer h2{font-size:18px;margin:0 0 8px;color:var(--ink)}.ai-agent-answer p{margin:0;color:var(--ink-2);line-height:1.6}.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:20px;display:grid;grid-gap:14px;gap:14px}.ai-agent-faq dt{font-weight:600;color:var(--ink);margin-bottom:4px}.ai-agent-faq dd{margin:0;color:var(--ink-2);line-height:1.6}