.markdown{overflow-wrap:anywhere;line-height:1.5}.markdown>:first-child{margin-top:0}.markdown h1,.markdown h2,.markdown h3{font-size:var(--text-md)}.markdown code,.markdown pre{font-family:var(--font-mono);background:var(--bg-raised);border-radius:3px}.markdown pre{padding:8px;overflow-x:auto}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);margin:0;padding-left:12px}.plain-text{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.markdown-editor{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-app);min-width:0;color:var(--text);flex-direction:column;font-weight:400;display:flex}.markdown-editor:has(.text-area:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.markdown-editor:has(.text-area:disabled){opacity:.6}.markdown-editor-tabs{gap:var(--space-1);padding:0 var(--space-1);border-bottom:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bg-raised);display:flex}.markdown-editor-tabs button{padding:var(--space-1) var(--space-2);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.markdown-editor-tabs button:focus-visible{outline-offset:-2px}.markdown-editor-tabs button:hover{color:var(--text)}.markdown-editor-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.markdown-editor-body{position:relative}.markdown-editor-body .text-area{border-radius:0 0 var(--radius-sm) var(--radius-sm);border:0;width:100%;display:block}.markdown-editor-body .text-area:focus-visible{outline:none}.markdown-editor-covered{visibility:hidden}.markdown-editor-preview{box-sizing:border-box;padding:var(--space-2);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--bg-app);font-size:var(--text-sm);position:absolute;inset:0;overflow:auto}.markdown-editor-empty{color:var(--text-dim);margin:0}
