.prose{max-width:65ch;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.75}.prose h2{margin-top:var(--space-7);margin-bottom:var(--space-3);font-size:var(--text-h3);color:var(--color-text-primary);scroll-margin-top:6.5rem;font-weight:600}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:var(--text-h4);color:var(--color-text-primary);scroll-margin-top:6.5rem;font-weight:600}.prose p{margin-top:var(--space-4);margin-bottom:var(--space-4)}.prose ul,.prose ol{margin-top:var(--space-4);margin-bottom:var(--space-4);padding-left:1.5rem}.prose li{margin-top:var(--space-2)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose ol.agent-platform-pattern{margin-bottom:0;padding-left:0;list-style:none}.prose ol.agent-platform-pattern>li{margin-top:0;list-style:none}.prose ol.agent-platform-pattern>li::marker{content:none}.prose ol.figure-list{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}.prose ol.figure-list>li{margin-top:0;list-style:none}.prose ol.figure-list>li::marker{content:none}.prose a{color:var(--color-action);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose blockquote{margin:var(--space-6) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-cloud-50);padding:var(--space-5);font-size:var(--text-lead);color:var(--color-text-primary);font-weight:500}.prose .table-scroll{margin:var(--space-5) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.prose .table-scroll:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.prose table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-small);margin:0}.prose thead th{border-bottom:2px solid var(--color-border-strong);background:var(--color-background-subtle);padding:var(--space-3) var(--space-4);text-align:left;color:var(--color-text-primary);white-space:nowrap;font-weight:600}.prose tbody th,.prose tbody td{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;color:var(--color-text-secondary)}.prose tbody tr:last-child th,.prose tbody tr:last-child td{border-bottom:none}.prose pre{margin:var(--space-5) 0;border-radius:var(--radius-md);background-color:var(--color-navy-900);max-width:100%;padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-white);overflow-x:auto}.prose code{font-family:var(--font-mono);font-size:.9em}
