.mc-table-scroll{max-width:100%;overflow:auto;margin:1rem 0;border:1px solid #8885;border-radius:10px}
.mc-table-scroll table{border-collapse:collapse;width:100%;margin:0!important}
.mc-table-scroll th,.mc-table-scroll td{padding:.65rem .85rem;border:1px solid #8884;text-align:start;vertical-align:top;min-width:160px;white-space:normal;word-break:normal;overflow-wrap:break-word}
.mc-table-scroll th{font-weight:650;background:#8882}
.message-content,.message-text,.message-content pre{min-width:0;overflow-wrap:anywhere}
.message-content pre{overflow-x:auto;max-width:100%;white-space:pre}
.mc-code-frame{position:relative;min-width:0}.mc-code-frame>button{position:absolute;right:8px;top:8px;background:#222;color:#e6e6e6;border:1px solid #777;border-radius:5px;padding:4px 8px}
.message.assistant .message-content{white-space:normal}
.message.assistant .message-content :is(ul,ol){padding-inline-start:1.5em;margin:.65rem 0}
.message.assistant .message-content li{margin:.3rem 0}
.message.assistant .message-content :is(h1,h2,h3,h4,h5,h6){line-height:1.3;margin:1rem 0 .5rem}
.message.assistant .message-content>:first-child{margin-top:0}
.message.assistant .message-content>:last-child{margin-bottom:0}
.message.assistant .message-content blockquote{margin:.8rem 0;padding-inline-start:1rem;border-inline-start:3px solid #8886}
.message.assistant .message-content pre,.message.assistant .message-content pre code{white-space:pre;word-break:normal;overflow-wrap:normal}
