.tiptap-editor{display:flex;flex-direction:column;min-height:0}.tiptap-editor .tiptap{outline:none;min-height:300px;max-height:60vh;overflow-y:auto;padding:1rem}.tiptap-editor .tiptap p{margin:.5em 0}.tiptap-editor .tiptap h1{font-size:1.75rem;font-weight:700;margin:.75em 0 .4em}.tiptap-editor .tiptap h2{font-size:1.35rem;font-weight:600;margin:.6em 0 .3em}.tiptap-editor .tiptap h3{font-size:1.1rem;font-weight:600;margin:.5em 0 .25em}.tiptap-editor .tiptap ul{list-style:disc;padding-left:1.5rem;margin:.5em 0}.tiptap-editor .tiptap ol{list-style:decimal;padding-left:1.5rem;margin:.5em 0}.tiptap-editor .tiptap li{margin:.15em 0}.tiptap-editor .tiptap blockquote{border-left:3px solid #d1d5db;padding-left:1rem;margin:.5em 0;color:#6b7280}.tiptap-editor .tiptap pre{background:#1f2937;color:#e5e7eb;border-radius:.375rem;padding:.75rem 1rem;margin:.5em 0;font-family:monospace;font-size:.875rem;overflow-x:auto}.tiptap-editor .tiptap code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.tiptap-editor .tiptap pre code{background:none;padding:0;border-radius:0;color:inherit}.tiptap-editor .tiptap hr{border:none;border-top:2px solid #e5e7eb;margin:1em 0}.tiptap-editor .tiptap img{max-width:100%;height:auto;border-radius:.375rem;margin:.5em 0;cursor:pointer;transition:outline .15s}.tiptap-editor .tiptap .ProseMirror-selectednode img,.tiptap-editor .tiptap img.ProseMirror-selectednode{outline:3px solid #2563eb;outline-offset:2px;border-radius:.375rem}.tiptap-editor .tiptap table{border-collapse:collapse;width:100%;margin:.5em 0}.tiptap-editor .tiptap td,.tiptap-editor .tiptap th{border:1px solid #d1d5db;padding:.5rem;text-align:left}.tiptap-editor .tiptap th{background:#f3f4f6;font-weight:600}