/* Scoped to model replies; user input and API examples retain their original layout. */
.message-content.markdown-body{white-space:normal;overflow-wrap:anywhere;min-width:0}
.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}
.markdown-body p{margin:0 0 .85em}.markdown-body strong{font-weight:700;color:var(--forest)}
.markdown-body em{font-style:italic}.markdown-body del{color:var(--muted)}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--sans);font-weight:600;line-height:1.5;margin:1.15em 0 .55em;color:var(--forest)}
.markdown-body h1{font-size:1.6em}.markdown-body h2{font-size:1.4em}.markdown-body h3{font-size:1.2em}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1.05em}
.markdown-body ul,.markdown-body ol{padding-left:1.8em;margin:.5em 0 1em}.markdown-body li{padding-left:.2em;margin:.3em 0}.markdown-body li>p{margin:.3em 0}
.markdown-body ul ul,.markdown-body ol ol,.markdown-body ul ol,.markdown-body ol ul{margin:.25em 0}
.markdown-body blockquote{margin:1em 0;padding:.15em 1em;border-left:3px solid #b2c492;background:#f3f6eb;color:#68775e}.markdown-body blockquote p{margin:.5em 0}
.markdown-body code{font-family:var(--mono);font-size:.95em;border:1px solid #e3e8d9;border-radius:4px;padding:.1em .35em;background:#f0f3e8;overflow-wrap:anywhere}
.markdown-body pre{max-width:100%;overflow-x:auto;white-space:pre;padding:14px 16px;margin:1em 0;background:#20392e;color:#e1eacb;border:1px solid #284836;border-radius:7px;line-height:1.7;tab-size:4}
.markdown-body pre code{border:0;padding:0;background:transparent;color:inherit;white-space:pre;overflow-wrap:normal;font-size:11px}
.markdown-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1em 0;font-size:11px}
.markdown-body th,.markdown-body td{border:1px solid #dfe5d5;padding:7px 10px;text-align:left;min-width:75px}
.markdown-body th{background:#eef3e4;font-weight:600}.markdown-body tbody tr:nth-child(even){background:#f8faf3}
.markdown-body a{color:#286851;text-decoration:underline;text-underline-offset:3px}.markdown-body a:hover{color:#153f2e}
.markdown-body hr{border:0;border-top:1px solid var(--line);margin:1.25em 0}
