.tutor-panel .chat-markdown{line-height:1.65;overflow-wrap:anywhere;min-width:0}
.tutor-panel .chat-markdown p{white-space:normal;margin:.65em 0}
.tutor-panel .chat-markdown>:first-child{margin-top:0}
.tutor-panel .chat-markdown>:last-child{margin-bottom:0}
.tutor-panel .chat-markdown strong{font-weight:750}
.tutor-panel .chat-markdown ul,.tutor-panel .chat-markdown ol{display:block;margin:.65em 0;padding-left:1.5em}
.tutor-panel .chat-markdown ul{list-style:disc outside}
.tutor-panel .chat-markdown ol{list-style:decimal outside}
.tutor-panel .chat-markdown li{display:list-item;margin:.4em 0;padding-left:.1em}
.tutor-panel .chat-markdown li>p{margin:.3em 0}
.tutor-panel .chat-markdown li ul,.tutor-panel .chat-markdown li ol{margin:.25em 0}
.tutor-panel .chat-markdown h1,.tutor-panel .chat-markdown h2,.tutor-panel .chat-markdown h3,.tutor-panel .chat-markdown h4,.tutor-panel .chat-markdown h5,.tutor-panel .chat-markdown h6{font-size:1.05em;line-height:1.4;margin:1em 0 .45em;letter-spacing:normal}
.tutor-panel .chat-markdown blockquote{border-left:3px solid var(--line);margin:.7em 0;padding-left:1em;color:var(--muted)}
.tutor-panel .chat-markdown code{font-size:.9em;white-space:pre-wrap;background:#edf1f7;border-radius:4px;padding:.1em .25em}
.tutor-panel .chat-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:.7em;border-radius:8px;background:#edf1f7}
.tutor-panel .chat-markdown pre code{padding:0;background:transparent}
.tutor-panel .chat-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.75em 0;font-size:.92em}
.tutor-panel .chat-markdown th,.tutor-panel .chat-markdown td{border:1px solid var(--line);padding:.4em .6em;min-width:5em;text-align:left}
.tutor-panel .chat-markdown a{text-decoration:underline;overflow-wrap:anywhere}
.tutor-panel .chat-markdown hr{border:0;border-top:1px solid var(--line);margin:1em 0}
