.chat-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.6;min-width:0}
.chat-markdown.chat-markdown-plain{white-space:pre-wrap}
.chat-markdown p{margin:.5em 0}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}
.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-size:1.1em;line-height:1.4;margin:.9em 0 .4em;font-weight:700}
.chat-markdown ul,.chat-markdown ol{padding-left:1.6em;margin:.5em 0}.chat-markdown li{margin:.2em 0}.chat-markdown li>p{margin:.2em 0}
.chat-markdown code{font-family:ui-monospace,Consolas,monospace;font-size:.9em;background:#e8eeeb;border-radius:4px;padding:.1em .3em;white-space:pre-wrap}
.chat-markdown pre{margin:.6em 0;padding:10px;border:1px solid #d5dfd9;border-radius:8px;background:#edf1ef;max-width:100%;overflow:auto;white-space:pre}
.chat-markdown pre code{display:block;padding:0;background:transparent;white-space:pre;font-size:12px;line-height:1.5;color:#20332f}
.chat-markdown blockquote{margin:.6em 0;padding:.2em .8em;border-left:3px solid #8faea0;color:#496456}
.chat-markdown a{color:#126a57;text-decoration:underline}.chat-markdown hr{border:0;border-top:1px solid #cddbd3;margin:.8em 0}
.chat-markdown-table{max-width:100%;overflow:auto;margin:.6em 0}.chat-markdown table{border-collapse:collapse;width:100%;font:inherit;background:transparent}.chat-markdown th,.chat-markdown td{border:1px solid #cddbd3;padding:6px 8px;text-align:left;vertical-align:top}.chat-markdown th{font-weight:700;background:#e8eeeb}
