.ProseMirror{background-color:#fff;border-radius:.5rem;outline:none;min-height:300px;padding:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);pointer-events:none}.ProseMirror img{border-radius:.25rem;max-width:100%;height:auto;transition:filter .1s ease-in-out;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ProseMirror img:hover{cursor:pointer;filter:brightness(90%)}.ProseMirror img.ProseMirror-selectednode{filter:brightness(90%);outline:2px solid #3b82f6}.ProseMirror .youtube-video{aspect-ratio:16/9;border-radius:.5rem;width:100%;margin:1rem 0;overflow:hidden}.ProseMirror .youtube-video iframe{border:none;width:100%;height:100%}.ProseMirror blockquote{color:#6b7280;border-left:3px solid #e5e7eb;margin:1rem 0;padding-left:1rem;font-style:italic}.ProseMirror pre{color:#e2e8f0;background-color:#1e293b;border-radius:.5rem;padding:.75rem 1rem;overflow-x:auto}.ProseMirror code{background-color:#f1f5f9;border-radius:.25rem;padding:.2rem .4rem;font-size:.875em}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.dark .ProseMirror{color:#e2e8f0;background-color:#1e293b}.dark .ProseMirror code{color:#e2e8f0;background-color:#334155}.dark .ProseMirror blockquote{color:#94a3b8;border-left-color:#334155}.toolbar-btn{--tw-bg-opacity:1;background-color:rgb(var(--color-lightBg),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-neutral-500),var(--tw-text-opacity));border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.toolbar-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-neutral-100),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-neutral-900),var(--tw-text-opacity))}.toolbar-btn.is-active{--tw-bg-opacity:1;background-color:rgb(var(--color-neutral-900),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--color-lightTxt),var(--tw-text-opacity))}[data-column]{vertical-align:top;border:1px solid #ccc;border-radius:4px;margin-right:.5rem;padding:.5rem;display:inline-block}.ProseMirror .image-resizer{flex-grow:0;display:inline-flex;position:relative}.ProseMirror .image-resizer .resize-trigger{cursor:se-resize;opacity:0;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 4px #0003}.ProseMirror .image-resizer:hover .resize-trigger,.ProseMirror .image-resizer.resizing .resize-trigger{opacity:1}.ProseMirror .image-resizer img{cursor:default}
