.markdown-body { min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.65; }
.markdown-body > :first-child { margin-top:0; }
.markdown-body > :last-child { margin-bottom:0; }
.markdown-body p { margin:0 0 .75em; }
.markdown-body strong { font-weight:700;color:#f4f4f5; }
.markdown-body em { font-style:italic; }
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 { margin:1em 0 .5em;line-height:1.35;color:#f4f4f5;font-weight:650; }
.markdown-body h1 { font-size:1.5em; }.markdown-body h2 { font-size:1.3em; }.markdown-body h3 { font-size:1.15em; }
.markdown-body h4,.markdown-body h5,.markdown-body h6 { font-size:1em; }
.markdown-body ul,.markdown-body ol { padding-left:1.6em;margin:.5em 0 .9em; }
.markdown-body li { margin:.2em 0; }.markdown-body li > p { margin:.2em 0; }
.markdown-body code { font:.9em/1.6 'JetBrains Mono',ui-monospace,monospace;border-radius:5px;padding:.12em .35em;background:#ffffff0c;color:#ececf0;white-space:pre-wrap; }
.markdown-body pre { max-width:100%;overflow-x:auto;margin:.75em 0;padding:14px 16px;border:1px solid #ffffff16;border-radius:10px;background:#09090bbf;white-space:pre; }
.markdown-body pre code { display:block;padding:0;background:none;border-radius:0;white-space:pre;overflow-wrap:normal; }
.markdown-body blockquote { margin:.75em 0;padding:.15em 0 .15em 1em;border-left:2px solid #ffffff40;color:#aaaab7; }
.markdown-body a { color:#d9def5;text-decoration:underline;text-underline-offset:3px; }
.markdown-body a:hover { color:#fff; }
.markdown-body hr { margin:1em 0;border:0;border-top:1px solid #ffffff25; }
.markdown-body table { display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:.75em 0;font-size:.95em; }
.markdown-body th,.markdown-body td { border:1px solid #ffffff25;padding:6px 10px; }
.markdown-body th { font-weight:650;background:#ffffff06; }
.web-chat .msg.a { white-space:normal; }
.term-answer { display:flex;align-items:flex-start;gap:8px;white-space:normal; }
.term-answer > .ai { flex:none; }
.term-answer > .ans { flex:1;min-width:0; }
.term-answer > .cur { display:none; }
.term-answer .markdown-body { font:inherit; }
