.ProseMirror{color:#374151;outline:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.75}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror .image-resizer-container{text-align:center;max-width:100%;margin:1.5rem auto;display:inline-block;position:relative}.ProseMirror .image-resizer-container img{-webkit-user-select:none;user-select:none;border-radius:8px;max-width:100%;height:auto;transition:box-shadow .2s;display:block}.ProseMirror .image-resizer-container:hover img{box-shadow:0 4px 12px #00000026}.ProseMirror .image-resizer-container.ProseMirror-selectednode img,.ProseMirror img.ProseMirror-selectednode{outline-offset:2px;outline:3px solid #3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ProseMirror .resize-handle{z-index:10;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;box-shadow:0 2px 6px #0000004d}.ProseMirror .resize-handle:hover{background:#2563eb;transform:scale(1.2);box-shadow:0 3px 8px #0006}.ProseMirror .resize-handle:active{background:#1d4ed8;transform:scale(1.1)}.ProseMirror img{cursor:pointer;border-radius:8px;max-width:100%;height:auto;margin:1.5rem auto;display:block}.ProseMirror img:hover{box-shadow:0 4px 12px #00000026}.ProseMirror img[src^=data\:]{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ProseMirror pre{color:#e2e8f0;background:#1e293b;border-radius:.5rem;margin:1.5rem 0;padding:1.25rem;font-family:Menlo,Monaco,Courier New,monospace;line-height:1.6;overflow-x:auto}.ProseMirror code{color:#e11d48;background:#f1f5f9;border-radius:.25rem;padding:.2em .4em;font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.ProseMirror blockquote{color:#64748b;border-left:4px solid #3b82f6;margin:1.5rem 0;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.5rem;font-style:italic}.ProseMirror blockquote p{color:inherit}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2.5rem 0}.ProseMirror a{color:#3b82f6;text-decoration:none;transition:color .2s}.ProseMirror a:hover{color:#2563eb;text-decoration:underline}.ProseMirror strong{color:#111827;font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror s{text-decoration:line-through}.ProseMirror ul,.ProseMirror ol{margin:1.25rem 0;padding-left:2rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror ul li,.ProseMirror ol li{color:#374151;margin:.5rem 0;padding-left:.375rem;line-height:1.75}.ProseMirror li p{margin:.25rem 0}.ProseMirror ul ul,.ProseMirror ol ol,.ProseMirror ul ol,.ProseMirror ol ul{margin:.5rem 0}.ProseMirror li>p:first-child{margin-top:0}.ProseMirror li>p:last-child{margin-bottom:0}.ProseMirror h1{color:#111827;margin-top:2rem;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.ProseMirror h1:first-child{margin-top:0}.ProseMirror h2{color:#111827;margin-top:2rem;margin-bottom:1rem;font-size:1.875rem;font-weight:600;line-height:1.3}.ProseMirror h2:first-child{margin-top:0}.ProseMirror h3{color:#111827;margin-top:1.75rem;margin-bottom:.875rem;font-size:1.5rem;font-weight:600;line-height:1.4}.ProseMirror h3:first-child{margin-top:0}.ProseMirror p{color:#374151;margin:1.25rem 0;font-size:1.125rem;line-height:1.75}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror.dragging{background-color:#f8fafc}
