.ProseMirror{outline:none;min-height:400px;padding:24px}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.ProseMirror h1{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ProseMirror h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ProseMirror h3{margin-top:1rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.ProseMirror p{margin-bottom:.75rem;line-height:1.6}.ProseMirror ul,.ProseMirror ol{margin-bottom:.75rem;padding-left:1.5rem}.ProseMirror li{margin-bottom:.25rem}.ProseMirror blockquote{color:#4b5563;border-left:3px solid #2563eb;margin:1rem 0;padding-left:1rem}.ProseMirror code{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.9em}.ProseMirror pre{color:#e2e8f0;background:#1e293b;border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.ProseMirror img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0}.ProseMirror th,.ProseMirror td{text-align:left;border:1px solid #e5e7eb;padding:8px 12px}.ProseMirror th{background:#f9fafb;font-weight:600}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:1.5rem 0}.ProseMirror a{color:#2563eb;text-decoration:underline}.ProseMirror mark{background-color:#fef08a;padding:2px 0}.ProseMirror .selectedCell{background:#2563eb1a}