/* Scoped to assistant presentation; inherits Auto's current typography/palette. */
.auto-markdown {line-height:1.65; overflow-wrap:anywhere; white-space:normal; min-width:0;}
.auto-markdown > :first-child {margin-top:0;}
.auto-markdown > :last-child {margin-bottom:0;}
.auto-markdown p {margin:0 0 .85em;}
.auto-markdown h1,.auto-markdown h2,.auto-markdown h3,.auto-markdown h4,.auto-markdown h5,.auto-markdown h6 {line-height:1.3;font-weight:650;margin:1.2em 0 .5em;}
.auto-markdown h1 {font-size:1.5em;}.auto-markdown h2 {font-size:1.3em;}.auto-markdown h3 {font-size:1.12em;}
.auto-markdown h4,.auto-markdown h5,.auto-markdown h6 {font-size:1em;}
.auto-markdown ul,.auto-markdown ol {padding-left:1.55em;margin:.65em 0 .9em;}
.auto-markdown li {padding-left:.15em;margin:.25em 0;}
.auto-markdown li > p {margin:.35em 0;}
.auto-markdown blockquote {margin:.8em 0;padding:.05em 1em;border-left:3px solid #9aa7b8;color:inherit;}
.auto-markdown blockquote > :last-child {margin-bottom:0;}
.auto-markdown a {color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
.auto-markdown code {font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;border-radius:4px;background:rgba(100,116,139,.1);padding:.12em .3em;}
.auto-markdown .auto-md-code {margin:.8em 0 1em;border:1px solid rgba(100,116,139,.22);border-radius:10px;overflow:hidden;min-width:0;}
.auto-markdown .auto-md-code-header {display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.45em .8em;background:rgba(100,116,139,.08);font-size:.8em;}
.auto-markdown .auto-md-copy,.auto-markdown .auto-md-asset {font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid rgba(100,116,139,.24);border-radius:5px;padding:.15em .5em;}
.auto-markdown .auto-md-copy:focus-visible,.auto-markdown .auto-md-asset:focus-visible,.auto-markdown a:focus-visible {outline:2px solid #64748b;outline-offset:3px;}
.auto-markdown pre {margin:0;padding:.9em 1em;overflow-x:auto;white-space:pre;line-height:1.5;}
.auto-markdown pre code {display:block;padding:0;background:transparent;border-radius:0;overflow-wrap:normal;font-size:.88em;}
.auto-markdown table {display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:.85em 0;font-size:.94em;}
.auto-markdown th,.auto-markdown td {border:1px solid rgba(100,116,139,.24);padding:.45em .7em;vertical-align:top;min-width:5em;}
.auto-markdown th {font-weight:650;background:rgba(100,116,139,.07);}
.auto-markdown .auto-md-align-left {text-align:left;}.auto-markdown .auto-md-align-right {text-align:right;}.auto-markdown .auto-md-align-center {text-align:center;}
.auto-markdown img {display:block;max-width:100%;height:auto;border-radius:8px;margin:.6em 0;}
.auto-markdown .auto-md-image-blocked {font-size:.9em;color:inherit;opacity:.75;}
.auto-markdown hr {border:0;border-top:1px solid rgba(100,116,139,.25);margin:1.2em 0;}
