.ProseMirror{white-space:pre-wrap;word-wrap:break-word;color:#1f2937;outline:none;font-family:Inter,sans-serif;line-height:1.7}.ProseMirror p{margin:.5em 0;font-size:1rem}.ProseMirror h1{margin:.8em 0 .4em;font-size:2rem;font-weight:700;line-height:1.2}.ProseMirror h2{margin:.8em 0 .4em;font-size:1.5rem;font-weight:600}.ProseMirror h3{margin:.7em 0 .3em;font-size:1.25rem;font-weight:600}.ProseMirror ul{margin:.5em 0;padding-left:1.5em;list-style-type:disc}.ProseMirror ol{margin:.5em 0;padding-left:1.5em;list-style-type:decimal}.ProseMirror blockquote{color:#374151;border-left:3px solid #0ea5e9;margin:1em 0;padding-left:1em;font-style:italic}.ProseMirror pre{background:#f3f4f6;border-radius:.5em;padding:.75em;font-family:JetBrains Mono,monospace;font-size:.9rem;overflow-x:auto}.ProseMirror code{background:#f9fafb;border-radius:.25em;padding:.2em .4em;font-family:JetBrains Mono,monospace;font-size:.9rem}.ProseMirror img{border-radius:.5em;max-width:100%;height:auto;margin:1em 0}.ProseMirror a{color:#0369a1;text-decoration:underline}.ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0}.ProseMirror th,.ProseMirror td{border:1px solid #e5e7eb;padding:.5em}.ProseMirror th{background:#f9fafb;font-weight:600}
