.tiptap{outline:none;padding:1rem;min-height:6rem;line-height:1.6}.tiptap p{margin:.5rem 0}.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 img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.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}