.chat-md{font-size:inherit;line-height:inherit;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p,.chat-md ul,.chat-md ol,.chat-md pre,.chat-md blockquote{margin:.55em 0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:.75em 0 .35em;font-size:1em;font-weight:600;line-height:1.35}.chat-md h1:first-child,.chat-md h2:first-child,.chat-md h3:first-child,.chat-md h4:first-child{margin-top:0}.chat-md ul,.chat-md ol{padding-left:1.25em}.chat-md li+li{margin-top:.2em}.chat-md li>ul,.chat-md li>ol{margin:.25em 0}.chat-md strong{font-weight:600}.chat-md a{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}.chat-md a:hover{color:var(--accent)}.chat-md code{font-family:var(--font-mono);background:color-mix(in srgb, var(--bg-sunken) 80%, transparent);border:1px solid var(--line);border-radius:4px;padding:.1em .35em;font-size:.92em}.chat-md pre{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--bg-sunken) 90%, transparent);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:.65em .75em;overflow-x:auto}.chat-md pre code{background:0 0;border:0;padding:0;font-size:.88em}.chat-md blockquote{border-left:2px solid var(--line);color:var(--muted);padding-left:.75em}.chat-md hr{border:0;border-top:1px solid var(--line);margin:.75em 0}.chat-md-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;max-width:100%;margin:.55em 0;overflow-x:auto}.chat-md table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:.9em}.chat-md th,.chat-md td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:.45em .7em}.chat-md-cell-email{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:16em;display:inline-block;overflow:hidden}.chat-md th{background:color-mix(in srgb, var(--bg-sunken) 70%, transparent);color:var(--muted);font-weight:600}@media (min-width:640px){.chat-md table{width:100%;font-size:.92em}.chat-md th,.chat-md td{padding:.5em .75em}.chat-md th:nth-child(-n+2),.chat-md td:nth-child(-n+2){white-space:nowrap;width:1%}.chat-md td:nth-child(n+3){white-space:normal;overflow-wrap:break-word}.chat-md-cell-long{min-width:18em;display:block}}