.tiptap{outline:none;padding:1rem;min-height:6rem;line-height:1.5}.tiptap p{margin:0}.tiptap p+p{margin-top:.25rem}.tiptap p:first-child{margin-top:0}.tiptap p:last-child{margin-bottom:0}.tiptap h1{font-size:2em;font-weight:700;margin:1rem 0 .5rem;line-height:1.2}.tiptap h2{font-size:1.5em;font-weight:700;margin:.8rem 0 .4rem;line-height:1.3}.tiptap h3{font-size:1.25em;margin:.6rem 0 .3rem}.tiptap h3,.tiptap h4{font-weight:700;line-height:1.4}.tiptap h4{font-size:1.1em;margin:.5rem 0 .25rem}.tiptap h5{font-size:1em;margin:.4rem 0 .2rem}.tiptap h5,.tiptap h6{font-weight:700;line-height:1.5}.tiptap h6{font-size:.9em;margin:.3rem 0 .15rem}.tiptap ol,.tiptap ul{padding-left:1.5rem;margin:.5rem 0}.tiptap li{margin:.25rem 0}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.tiptap u{text-decoration:underline}.tiptap mark{background-color:#fef08a;padding:.1em .2em;border-radius:.2em}.tiptap a{color:#3b82f6;text-decoration:underline;cursor:pointer}.tiptap a:hover{color:#1d4ed8}.tiptap code{background-color:#f3f4f6;padding:.1em .3em;border-radius:.25em;font-family:Courier New,monospace;font-size:.9em}.tiptap pre{background-color:#f3f4f6;color:#374151;font-family:JetBrains Mono,Courier New,monospace;padding:.75rem 1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.tiptap pre code{background:none;padding:0;font-size:.875rem}.tiptap blockquote{border-left:4px solid #d1d5db;padding-left:1rem;font-style:italic;margin:1rem 0;color:#6b7280}.tiptap hr{border:none;border-top:2px solid #e5e7eb;margin:1.5rem 0}.tiptap table{border-collapse:collapse;width:100%;margin:1rem 0;overflow:hidden;table-layout:fixed}.tiptap table td,.tiptap table th{border:1px solid #d1d5db;box-sizing:border-box;min-width:1em;padding:.5rem;position:relative;vertical-align:top}.tiptap table th{background-color:#f9fafb;font-weight:700;text-align:left}.tiptap table .selectedCell:after{background:rgba(59,130,246,.1);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:#3b82f6;bottom:-2px;position:absolute;right:-2px;top:0;width:4px;pointer-events:none}.tiptap .tableWrapper{overflow-x:auto;margin:1rem 0}.tiptap .tiptap-image,.tiptap img{max-width:100%;border-radius:.375rem;margin:.5rem 0;display:block}.tiptap [data-resize-container][data-node=image]{display:inline-block;max-width:100%;margin:.5rem 0;line-height:0}.tiptap [data-resize-container][data-node=image] img{margin:0;border-radius:0}.tiptap [data-resize-wrapper]{line-height:0}.tiptap [data-resize-container].ProseMirror-selectednode [data-resize-wrapper]{outline:1px solid #cbd5e1;outline-offset:0}.tiptap [data-resize-container][data-node=image]:not(.ProseMirror-selectednode):not([data-resize-state=true]) [data-resize-handle]{display:none}.tiptap .tiptap-image.ProseMirror-selectednode,.tiptap [data-resize-container].ProseMirror-selectednode img,.tiptap img.ProseMirror-selectednode{outline:none}.tiptap [data-resize-handle]{position:absolute;z-index:20;background:transparent;border:none;box-shadow:none}.tiptap [data-resize-handle]:after{content:"";position:absolute;width:10px;height:10px;background:#fff;border:1px solid #94a3b8;border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.9);pointer-events:none}.tiptap [data-resize-handle=bottom-left],.tiptap [data-resize-handle=bottom-right],.tiptap [data-resize-handle=top-left],.tiptap [data-resize-handle=top-right]{width:12px;height:12px}.tiptap [data-resize-handle=top-left]{cursor:nwse-resize}.tiptap [data-resize-handle=top-left]:after{top:0;left:0;transform:translate(-50%,-50%)}.tiptap [data-resize-handle=top-right]{cursor:nesw-resize}.tiptap [data-resize-handle=top-right]:after{top:0;right:0;transform:translate(50%,-50%)}.tiptap [data-resize-handle=bottom-left]{cursor:nesw-resize}.tiptap [data-resize-handle=bottom-left]:after{bottom:0;left:0;transform:translate(-50%,50%)}.tiptap [data-resize-handle=bottom-right]{cursor:nwse-resize}.tiptap [data-resize-handle=bottom-right]:after{bottom:0;right:0;transform:translate(50%,50%)}.tiptap [data-resize-handle=bottom],.tiptap [data-resize-handle=top]{height:12px;cursor:ns-resize}.tiptap [data-resize-handle=bottom]:after,.tiptap [data-resize-handle=top]:after{left:50%;transform:translateX(-50%)}.tiptap [data-resize-handle=top]:after{top:0;transform:translate(-50%,-50%)}.tiptap [data-resize-handle=bottom]:after{bottom:0;transform:translate(-50%,50%)}.tiptap [data-resize-handle=left],.tiptap [data-resize-handle=right]{width:12px;cursor:ew-resize}.tiptap [data-resize-handle=left]:after,.tiptap [data-resize-handle=right]:after{top:50%}.tiptap [data-resize-handle=left]:after{left:0;transform:translate(-50%,-50%)}.tiptap [data-resize-handle=right]:after{right:0;transform:translate(50%,-50%)}.tiptap [data-resize-container][data-resize-state=true] [data-resize-wrapper]{outline-color:#64748b}.tiptap h1[style*="text-align: center"],.tiptap h2[style*="text-align: center"],.tiptap h3[style*="text-align: center"],.tiptap p[style*="text-align: center"]{text-align:center}.tiptap h1[style*="text-align: right"],.tiptap h2[style*="text-align: right"],.tiptap h3[style*="text-align: right"],.tiptap p[style*="text-align: right"]{text-align:right}.tiptap h1[style*="text-align: left"],.tiptap h2[style*="text-align: left"],.tiptap h3[style*="text-align: left"],.tiptap p[style*="text-align: left"]{text-align:left}.tiptap:focus{outline:none}.tiptap p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.paragraph-viewer .tiptap{padding:1rem;line-height:1.6;border:none;background:transparent}.paragraph-viewer .tiptap:focus{outline:none}.paragraph-viewer .tiptap p:first-child{margin-top:0}.paragraph-viewer .tiptap p:last-child{margin-bottom:0}