.turn.assistant .body{white-space:normal;line-height:1.75;min-width:0}
.turn.assistant .body p{margin:.7em 0}.turn.assistant .body>:first-child{margin-top:0}.turn.assistant .body>:last-child{margin-bottom:0}
.turn.assistant .body h1,.turn.assistant .body h2,.turn.assistant .body h3,.turn.assistant .body h4,.turn.assistant .body h5,.turn.assistant .body h6{line-height:1.4;margin:1.35em 0 .55em;font-weight:650;color:var(--heading);overflow-wrap:anywhere}
.turn.assistant .body h1{font-size:1.65em}.turn.assistant .body h2{font-size:1.4em}.turn.assistant .body h3{font-size:1.2em}.turn.assistant .body h4,.turn.assistant .body h5,.turn.assistant .body h6{font-size:1.05em}
.turn.assistant .body ul,.turn.assistant .body ol{padding-left:1.65em;margin:.65em 0}.turn.assistant .body li{margin:.25em 0}.turn.assistant .body li>p{margin:.2em 0}
.turn.assistant .body blockquote{margin:1em 0;padding:.2em 1em;border-left:3px solid var(--accent);background:var(--hover);color:var(--muted)}
.turn.assistant .body hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.turn.assistant .body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.turn.assistant .body code{font-family:Consolas,"Cascadia Code",monospace;font-size:.88em;background:var(--hover);border:1px solid var(--line);border-radius:5px;padding:.1em .3em;overflow-wrap:anywhere}
.md-code{max-width:100%;min-width:0;margin:1em 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.md-code-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);background:var(--hover)}.md-code-bar button{padding:4px 9px;font-size:12px}
.turn.assistant .body pre{margin:0;padding:16px;overflow:auto;white-space:pre;line-height:1.6;tab-size:4}.turn.assistant .body pre code{padding:0;border:0;background:none;border-radius:0;white-space:pre;overflow-wrap:normal}
.md-table{max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid var(--line);border-radius:10px}.md-table table{border-collapse:collapse;min-width:100%;font-size:.94em}.md-table th,.md-table td{border-bottom:1px solid var(--line);padding:9px 13px;text-align:left;min-width:100px}.md-table th{background:var(--hover);font-weight:650}.md-table tr:last-child td{border-bottom:0}
