.ProseMirror{outline:none;padding:12px;min-height:150px;border:none;white-space:pre-wrap;word-wrap:break-word;tab-size:4;-moz-tab-size:4;-o-tab-size:4}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.ProseMirror ins{background-color:#d4edda;text-decoration:none;color:#155724;padding:1px 2px;border-radius:2px}.ProseMirror del{background-color:#f8d7da;color:#721c24;padding:1px 2px;border-radius:2px}.ProseMirror a{color:#3b82f6;cursor:pointer;text-decoration:underline;transition:color .2s ease}.ProseMirror a:hover{color:#1d4ed8;text-decoration-style:solid}.ProseMirror blockquote{padding-left:1rem;border-left:3px solid #e5e7eb;margin:1rem 0;font-style:italic;color:#6b7280}.ProseMirror h1{font-size:1.875rem;line-height:1.2}.ProseMirror h1,.ProseMirror h2{font-weight:700;margin:1rem 0 .5rem}.ProseMirror h2{font-size:1.5rem;line-height:1.3}.ProseMirror h3{font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem;line-height:1.4}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:.5rem 0}.ProseMirror li{margin:.25rem 0}.ProseMirror ul li{list-style-type:disc}.ProseMirror ol li{list-style-type:decimal}.ProseMirror p{margin:.5rem 0;white-space:pre-wrap}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror *{white-space:inherit;tab-size:4;-moz-tab-size:4;-o-tab-size:4}.ProseMirror [dir=rtl]{direction:rtl;text-align:right}.ProseMirror [dir=ltr]{direction:ltr;text-align:left}.ProseMirror .has-text-align-left{text-align:left}.ProseMirror .has-text-align-center{text-align:center}.ProseMirror .has-text-align-right{text-align:right}.ProseMirror img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.ProseMirror img:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.ProseMirror img.ProseMirror-selectednode{border:2px solid #3b82f6;border-radius:4px}.ProseMirror a:focus,.ProseMirror img:focus{outline:2px solid #3b82f6;outline-offset:2px}.ProseMirror code{background-color:#f3f4f6;padding:2px 4px;border-radius:3px;font-size:.875em}.ProseMirror pre{background-color:#f3f4f6;padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0}.ProseMirror pre code{background:none;padding:0}.tiptap-toolbar{border-bottom:1px solid #e5e7eb;padding:8px;display:flex;flex-wrap:wrap;gap:4px;background-color:#f9fafb;border-top-left-radius:6px;border-top-right-radius:6px}.tiptap-toolbar button{padding:6px 10px;border:1px solid transparent;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.tiptap-toolbar button:hover{background-color:#f3f4f6;border-color:#d1d5db}.tiptap-toolbar button.active,.tiptap-toolbar button[class*=bg-gray-200]{background-color:#e5e7eb;border-color:#d1d5db}.tiptap-source-textarea{width:100%;height:200px;padding:12px;border:none;font-size:13px;resize:vertical;outline:none;background-color:#1d1d1d}.tiptap-editor-container{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.tiptap-editor-container:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.ProseMirror ::selection{background-color:#bfdbfe}.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.ProseMirror br.ProseMirror-trailingBreak,.hide-trailing-breaks .ProseMirror-trailingBreak,.hide-trailing-breaks br.ProseMirror-trailingBreak{display:none!important}.ProseMirror .ql-size-huge{font-size:2.5em;line-height:1.2}.ProseMirror .ql-size-large{font-size:1.5em;line-height:1.3}.ProseMirror .ql-size-small{font-size:.75em;line-height:1.4}.ProseMirror .indent-1{margin-left:2rem}.ProseMirror .indent-2{margin-left:4rem}.ProseMirror .indent-3{margin-left:6rem}.ProseMirror .indent-4{margin-left:8rem}.ProseMirror .rtl-indent-1{margin-right:2rem}.ProseMirror .rtl-indent-2{margin-right:4rem}.ProseMirror .rtl-indent-3{margin-right:6rem}.ProseMirror .rtl-indent-4{margin-right:8rem}.ProseMirror .rtl-indent-1,.ProseMirror .rtl-indent-2,.ProseMirror .rtl-indent-3,.ProseMirror .rtl-indent-4{padding-right:.5rem;transition:margin-right .2s ease}.ProseMirror .indent-1,.ProseMirror .indent-2,.ProseMirror .indent-3,.ProseMirror .indent-4{padding-left:.5rem;transition:margin-left .2s ease}