.ProseMirror{display:block;width:100%;min-height:500px;max-height:800px;overflow-y:auto;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#1f2937;background-color:#fff;outline:none;white-space:pre-wrap;word-wrap:break-word}.ProseMirror:focus{outline:none}.ProseMirror[contenteditable=false]{background-color:transparent;cursor:default}.tiptap-readonly .ProseMirror{min-height:auto;max-height:none;overflow-y:visible;background-color:#fff;white-space:pre-wrap;word-wrap:break-word;padding:1rem 0;border:none;border-radius:0;box-shadow:none}.tiptap-readonly .ProseMirror:focus,.tiptap-readonly .ProseMirror:hover{border-color:transparent;box-shadow:none}.ProseMirror h1{font-size:2em;font-weight:700;margin:1em 0;line-height:1.2}.ProseMirror h2{font-size:1.5em;font-weight:700;margin:1em 0;line-height:1.3}.ProseMirror h3{font-size:1.17em;font-weight:700;margin:1em 0;line-height:1.4}.ProseMirror h4{font-size:1em;font-weight:700;margin:1em 0}.ProseMirror h5{font-size:.83em;font-weight:700;margin:1em 0}.ProseMirror h6{font-size:.67em;font-weight:700;margin:1em 0}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:1rem 0;list-style-position:outside}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25em 0;padding-left:.5em;display:list-item}.ProseMirror ol ol,.ProseMirror ol ul,.ProseMirror ul ol,.ProseMirror ul ul{margin:.5em 0}.ProseMirror p{margin:1em 0}.ProseMirror a{color:#2563eb;text-decoration:underline}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror blockquote{border-left:4px solid #cbd5e1;padding-left:1rem;margin:1rem 0;font-style:italic;color:#64748b}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror s,.ProseMirror strike{text-decoration:line-through}.ProseMirror code{background-color:#f3f4f6;padding:.2em .4em;border-radius:.25rem;font-family:monospace;font-size:.9em}.ProseMirror pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1em 0}.ProseMirror pre code{background-color:transparent;color:inherit;padding:0;font-size:.875em}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2em 0}.ProseMirror .image-wrapper{position:relative!important;display:inline-block!important;max-width:100%!important;margin:1rem 0!important}.ProseMirror .image-resize-handle{position:absolute!important;bottom:-2px!important;right:-2px!important;width:20px!important;height:20px!important;background:#ddd!important;border:2px solid #fff!important;border-radius:4px!important;cursor:nwse-resize!important;z-index:1000!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:12px!important;font-weight:700!important;pointer-events:auto!important}.ProseMirror .image-resize-handle:hover{background:#2563eb!important;transform:scale(1.1)}.ProseMirror .resizable-image{max-width:100%!important;height:auto!important;display:block!important}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-size:1rem;line-height:1.5}.ProseMirror p:first-child{margin-top:0}.ProseMirror-focused p.is-editor-empty:first-child{caret-color:#1f2937}.ProseMirror span[data-text-color="#000000"],.prose span[data-text-color="#000000"]{color:#000}.ProseMirror span[data-text-color="#666666"],.prose span[data-text-color="#666666"]{color:#666}.ProseMirror span[data-text-color="#999999"],.prose span[data-text-color="#999999"]{color:#999}.ProseMirror span[data-text-color="#ff0000"],.prose span[data-text-color="#ff0000"]{color:red}.ProseMirror span[data-text-color="#c00000"],.prose span[data-text-color="#c00000"]{color:#c00000}.ProseMirror span[data-text-color="#fe223b"],.prose span[data-text-color="#fe223b"]{color:#fe223b}.ProseMirror span[data-text-color="#ffa500"],.prose span[data-text-color="#ffa500"]{color:orange}.ProseMirror span[data-text-color="#ffff99"],.prose span[data-text-color="#ffff99"]{color:#ff9}.ProseMirror span[data-text-color="#00cc00"],.prose span[data-text-color="#00cc00"]{color:#0c0}.ProseMirror span[data-text-color="#66ff66"],.prose span[data-text-color="#66ff66"]{color:#6f6}.ProseMirror span[data-text-color="#00ffff"],.prose span[data-text-color="#00ffff"]{color:#0ff}.ProseMirror span[data-text-color="#0000ff"],.prose span[data-text-color="#0000ff"]{color:#00f}.ProseMirror span[data-text-color="#cc99ff"],.prose span[data-text-color="#cc99ff"]{color:#c9f}.ProseMirror span[data-text-color="#ff00ff"],.prose span[data-text-color="#ff00ff"]{color:#f0f}.ProseMirror span[data-text-color="#ff99ff"],.prose span[data-text-color="#ff99ff"]{color:#f9f}.ProseMirror span[data-text-color="#8b4513"],.prose span[data-text-color="#8b4513"]{color:#8b4513}.ProseMirror span[data-text-color="#d2691e"],.prose span[data-text-color="#d2691e"]{color:#d2691e}.ProseMirror span[data-bg-color="#fef08a"],.prose span[data-bg-color="#fef08a"]{background-color:#fef08a}.ProseMirror span[data-bg-color="#bbf7d0"],.prose span[data-bg-color="#bbf7d0"]{background-color:#bbf7d0}.ProseMirror span[data-bg-color="#bfdbfe"],.prose span[data-bg-color="#bfdbfe"]{background-color:#bfdbfe}.ProseMirror span[data-bg-color="#fce7f3"],.prose span[data-bg-color="#fce7f3"]{background-color:#fce7f3}.ProseMirror span[data-bg-color="#fed7aa"],.prose span[data-bg-color="#fed7aa"]{background-color:#fed7aa}.ProseMirror span[data-bg-color="#e9d5ff"],.prose span[data-bg-color="#e9d5ff"]{background-color:#e9d5ff}.ProseMirror span[data-bg-color="#fecaca"],.prose span[data-bg-color="#fecaca"]{background-color:#fecaca}.ProseMirror span.tiptap-highlight-fef08a,.prose span.tiptap-highlight-fef08a{background-color:#fef08a!important}.ProseMirror span.tiptap-highlight-bbf7d0,.prose span.tiptap-highlight-bbf7d0{background-color:#bbf7d0!important}.ProseMirror span.tiptap-highlight-bfdbfe,.prose span.tiptap-highlight-bfdbfe{background-color:#bfdbfe!important}.ProseMirror span.tiptap-highlight-fce7f3,.prose span.tiptap-highlight-fce7f3{background-color:#fce7f3!important}.ProseMirror span.tiptap-highlight-fed7aa,.prose span.tiptap-highlight-fed7aa{background-color:#fed7aa!important}.ProseMirror span.tiptap-highlight-e9d5ff,.prose span.tiptap-highlight-e9d5ff{background-color:#e9d5ff!important}.ProseMirror span.tiptap-highlight-fecaca,.prose span.tiptap-highlight-fecaca{background-color:#fecaca!important}.ProseMirror .tiptap-text-color-ffff99,.prose .tiptap-text-color-ffff99{color:#ff9!important}.ProseMirror .tiptap-text-color-000000,.prose .tiptap-text-color-000000{color:#000!important}.ProseMirror .tiptap-text-color-666666,.prose .tiptap-text-color-666666{color:#666!important}.ProseMirror .tiptap-text-color-999999,.prose .tiptap-text-color-999999{color:#999!important}.ProseMirror .tiptap-text-color-ff0000,.prose .tiptap-text-color-ff0000{color:red!important}.ProseMirror .tiptap-text-color-c00000,.prose .tiptap-text-color-c00000{color:#c00000!important}.ProseMirror .tiptap-text-color-fe223b,.prose .tiptap-text-color-fe223b{color:#fe223b!important}.ProseMirror .tiptap-text-color-ffa500,.prose .tiptap-text-color-ffa500{color:orange!important}.ProseMirror .tiptap-text-color-00cc00,.prose .tiptap-text-color-00cc00{color:#0c0!important}.ProseMirror .tiptap-text-color-66ff66,.prose .tiptap-text-color-66ff66{color:#6f6!important}.ProseMirror .tiptap-text-color-00ffff,.prose .tiptap-text-color-00ffff{color:#0ff!important}.ProseMirror .tiptap-text-color-0000ff,.prose .tiptap-text-color-0000ff{color:#00f!important}.ProseMirror .tiptap-text-color-cc99ff,.prose .tiptap-text-color-cc99ff{color:#c9f!important}.ProseMirror .tiptap-text-color-ff00ff,.prose .tiptap-text-color-ff00ff{color:#f0f!important}.ProseMirror .tiptap-text-color-ff99ff,.prose .tiptap-text-color-ff99ff{color:#f9f!important}.ProseMirror .tiptap-text-color-8b4513,.prose .tiptap-text-color-8b4513{color:#8b4513!important}.ProseMirror .tiptap-text-color-d2691e,.prose .tiptap-text-color-d2691e{color:#d2691e!important}.ProseMirror mark.tiptap-highlight-fef08a,.prose mark.tiptap-highlight-fef08a{background-color:#fef08a!important}.ProseMirror mark.tiptap-highlight-bbf7d0,.prose mark.tiptap-highlight-bbf7d0{background-color:#bbf7d0!important}.ProseMirror mark.tiptap-highlight-bfdbfe,.prose mark.tiptap-highlight-bfdbfe{background-color:#bfdbfe!important}.ProseMirror mark.tiptap-highlight-fce7f3,.prose mark.tiptap-highlight-fce7f3{background-color:#fce7f3!important}.ProseMirror mark.tiptap-highlight-fed7aa,.prose mark.tiptap-highlight-fed7aa{background-color:#fed7aa!important}.ProseMirror mark.tiptap-highlight-e9d5ff,.prose mark.tiptap-highlight-e9d5ff{background-color:#e9d5ff!important}.ProseMirror mark.tiptap-highlight-fecaca,.prose mark.tiptap-highlight-fecaca{background-color:#fecaca!important}.ProseMirror .tableWrapper,.ProseMirror .tiptap-table{border-collapse:collapse;margin:1rem 0 6rem;overflow-x:auto;overflow-y:auto;table-layout:fixed;width:auto;max-width:100%;max-height:60vh;display:block}.ProseMirror .tableWrapper table,.ProseMirror .tiptap-table{border-collapse:collapse;margin:0;width:100%;min-width:100%}.ProseMirror .tableWrapper td,.ProseMirror .tableWrapper th,.ProseMirror .tiptap-table td,.ProseMirror .tiptap-table th{border:1px solid #ddd;box-sizing:border-box;min-width:180px;min-height:1.5em;padding:.5rem .75rem;position:relative;vertical-align:top}.ProseMirror .tableWrapper th,.ProseMirror .tiptap-table th{background-color:#f9fafb;font-weight:600}.ProseMirror .tableWrapper .selectedCell,.ProseMirror .tiptap-table .selectedCell{background-color:#dbeafe}.ProseMirror .tableWrapper .selectedCell:after,.ProseMirror .tiptap-table .selectedCell:after{background:#ddd;bottom:0;content:"";left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0}.ProseMirror .tableWrapper table,.ProseMirror .tiptap-table{table-layout:fixed}.ProseMirror .tableWrapper .column-resize-handle,.ProseMirror .tiptap-table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;z-index:10}.ProseMirror .tableWrapper .column-resize-handle.active,.ProseMirror .tableWrapper .column-resize-handle:hover,.ProseMirror .tiptap-table .column-resize-handle.active,.ProseMirror .tiptap-table .column-resize-handle:hover{background:#ddd}.ProseMirror.resize-cursor{cursor:col-resize}.prose h1{font-size:2em!important;line-height:1.2!important}.prose h1,.prose h2{font-weight:700!important;margin:1em 0!important}.prose h2{font-size:1.5em!important;line-height:1.3!important}.prose h3{font-size:1.17em!important;line-height:1.4!important}.prose h3,.prose h4{font-weight:700!important;margin:1em 0!important}.prose h4{font-size:1em!important}.prose h5{font-size:.83em!important}.prose h5,.prose h6{font-weight:700!important;margin:1em 0!important}.prose h6{font-size:.67em!important}.prose p{margin:1em 0}.prose ol,.prose ul{padding-left:1.5rem!important;margin:1rem 0!important;list-style-position:outside!important}.prose ul{list-style-type:disc!important}.prose ol{list-style-type:decimal!important}.prose li{margin:.25em 0!important;padding-left:.5em!important;display:list-item!important;list-style-position:outside!important}.prose li>p{margin:0!important;display:inline-block!important;width:100%!important}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin:.5em 0!important}.prose a{color:#2563eb;text-decoration:underline}.prose a:hover{color:#1d4ed8}.prose blockquote{border-left:4px solid #cbd5e1!important;padding-left:1rem!important;margin:1rem 0!important;font-style:italic!important;color:#64748b!important}.prose img{max-width:100%;height:auto;display:block;margin:1rem 0}.prose del,.prose s,.prose strike{text-decoration:line-through!important}.prose table{border-collapse:collapse;width:100%}.prose table td,.prose table th{border:1px solid #eee;padding:.5rem .75rem;text-align:left}.prose table th{background-color:#f9fafb;font-weight:600}