.form-editor-container .tiptap :first-child{margin-top:0}.form-editor-container .tiptap img{display:block}.form-editor-container .tiptap [data-resize-handle]{z-index:10;background:#00000080;border:1px solid #fffc;border-radius:2px;position:absolute}.form-editor-container .tiptap [data-resize-handle]:hover{background:#000c}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=top-left]{cursor:nwse-resize;width:8px;height:8px;top:-4px;left:-4px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=top-right]{cursor:nesw-resize;width:8px;height:8px;top:-4px;right:-4px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=bottom-left]{cursor:nesw-resize;width:8px;height:8px;bottom:-4px;left:-4px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=bottom-right]{cursor:nwse-resize;width:8px;height:8px;bottom:-4px;right:-4px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=top],.form-editor-container .tiptap [data-resize-handle][data-resize-handle=bottom]{height:6px;left:8px;right:8px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=top]{cursor:ns-resize;top:-3px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=bottom]{cursor:ns-resize;bottom:-3px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=left],.form-editor-container .tiptap [data-resize-handle][data-resize-handle=right]{width:6px;top:8px;bottom:8px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=left]{cursor:ew-resize;left:-3px}.form-editor-container .tiptap [data-resize-handle][data-resize-handle=right]{cursor:ew-resize;right:-3px}.form-editor-container .tiptap [data-resize-state=true] [data-resize-wrapper]{border-radius:.125rem;outline:1px solid #00000040}.form-editor-container .tiptap div[data-youtube-video]{cursor:pointer;justify-content:flex-start;padding-right:1.5rem;display:flex}.form-editor-container .tiptap div:has(>iframe:first-child){cursor:pointer;justify-content:flex-start;padding-right:1.5rem;display:flex}.form-editor-container .tiptap div[data-youtube-video][style*="text-align: center"],.form-editor-container .tiptap div[data-youtube-video][style*=text-align\:center]{justify-content:center}.form-editor-container .tiptap div:has(>iframe:first-child)[style*="text-align: center"]{justify-content:center}.form-editor-container .tiptap div:has(>iframe:first-child)[style*=text-align\:center]{justify-content:center}.form-editor-container .tiptap div[data-youtube-video][style*="text-align: right"],.form-editor-container .tiptap div[data-youtube-video][style*=text-align\:right]{justify-content:flex-end}.form-editor-container .tiptap div:has(>iframe:first-child)[style*="text-align: right"]{justify-content:flex-end}.form-editor-container .tiptap div:has(>iframe:first-child)[style*=text-align\:right]{justify-content:flex-end}.form-editor-container .tiptap div[data-youtube-video][style*="text-align: left"],.form-editor-container .tiptap div[data-youtube-video][style*=text-align\:left]{justify-content:flex-start}.form-editor-container .tiptap div:has(>iframe:first-child)[style*="text-align: left"]{justify-content:flex-start}.form-editor-container .tiptap div:has(>iframe:first-child)[style*=text-align\:left]{justify-content:flex-start}.form-editor-container .tiptap div[data-youtube-video][style*="text-align: justify"],.form-editor-container .tiptap div[data-youtube-video][style*=text-align\:justify]{justify-content:flex-start}.form-editor-container .tiptap div:has(>iframe:first-child)[style*="text-align: justify"]{justify-content:flex-start}.form-editor-container .tiptap div:has(>iframe:first-child)[style*=text-align\:justify]{justify-content:flex-start}.form-editor-container .tiptap div[data-youtube-video] iframe{border:.5rem solid var(--black-contrast);outline:0 solid #0000;min-width:200px;min-height:200px;display:block}.form-editor-container .tiptap div:has(>iframe:first-child) iframe{border:.5rem solid var(--black-contrast);outline:0 solid #0000;min-width:200px;min-height:200px;display:block}.form-editor-container .tiptap div[data-youtube-video].ProseMirror-selectednode iframe{outline:3px solid var(--purple);transition:outline .15s}.form-editor-container .tiptap div:has(>iframe:first-child).ProseMirror-selectednode iframe{outline:3px solid var(--purple);transition:outline .15s}.form-editor-container .ProseMirror{background-color:rgb(var(--container-input-3));padding:4px 8px}.form-editor-container .ProseMirror>*+*{margin-top:.75em}.form-editor-container .ProseMirror figure{margin:0}.form-editor-container .ProseMirror figure img{max-width:100%;height:auto}.form-editor-container .ProseMirror .ProseMirror-selectednode img{outline:3px solid rgb(var(--button-background-primary))}.form-editor-container .ProseMirror p[style*="text-align: left"] iframe.custom-youtube-video{margin-right:auto;display:block}.form-editor-container .ProseMirror p[style*="text-align: right"] iframe.custom-youtube-video{margin-left:auto;display:block}.form-editor-container .ProseMirror p[style*="text-align: center"] iframe.custom-youtube-video{margin:0 auto;display:block}.form-editor-container .ProseMirror ol,.form-editor-container .ProseMirror ul,.form-editor-container .ProseMirror menu{list-style:initial}.form-editor-container .ProseMirror h1{font-size:24px}.form-editor-container .ProseMirror h2{font-size:16px}.form-editor-container .ProseMirror .image-component{--box-color:rgb(var(--button-background-primary))!important}.form-editor-container .ProseMirror blockquote,.form-editor-container .ProseMirror code{background-color:rgb(var(--container-input-1))}.form-editor-container .ProseMirror .is-empty,.form-editor-container .ProseMirror .is-editor-empty{color:rgb(var(--foreground-tertiary));font-size:14px!important}.form-editor-container .view-content .app-RichTextEditor-root,.form-editor-container .view-mode-content .app-RichTextEditor-root{word-break:break-word;border:none}.form-editor-container .rich-text-editor-view-mode{text-align:justify;border:none}.form-editor-container .view-mode-content,.form-editor-container .edit-mode-content{--mantine-color-placeholder:rgb(var(--foreground-tertiary));--mantine-radius-default:8px}.form-editor-container .edit-mode-content .app-RichTextEditor-root{flex-direction:column;flex:auto;display:flex;overflow:hidden;box-shadow:none!important;border:none!important;outline:none!important}.form-editor-container .edit-mode-content .app-RichTextEditor-controlsGroup .app-RichTextEditor-control{border-color:rgb(var(--stroke-primary));color:rgb(var(--foreground-primary))}.form-editor-container .edit-mode-content .app-RichTextEditor-controlsGroup .app-RichTextEditor-control:hover{background-color:var(--mantine-color-gray-0)}.form-editor-container .edit-mode-content .app-RichTextEditor-content{min-height:0;max-height:100%}.form-editor-container .view-content .tiptap,.form-editor-container .edit-mode-content .tiptap{background-color:rgb(var(--container-input-3));word-break:break-word;min-height:450px;max-height:450px;font-size:var(--text-base);overflow:auto}.form-editor-container .view-content .tiptap .ProseMirror p.is-editor-empty:first-of-type:before,.form-editor-container .edit-mode-content .tiptap .ProseMirror p.is-editor-empty:first-of-type:before{color:rgb(var(--foreground-tertiary));font-size:.875rem;font-weight:400;line-height:1.25rem}.form-editor-container .view-mode-content .tiptap{min-height:initial;max-height:initial;overflow:initial;background-color:#0000;padding:0}
.node-image{display:inline-block;position:relative}.node-image.ProseMirror-selectednode{z-index:1}.node-image+img.ProseMirror-separator{width:1px!important}.image-component{-webkit-user-select:auto;user-select:auto;display:inline-flex;position:relative}.image-component img{margin-bottom:0}.image-component img[data-keep-ratio]:not([data-keep-ratio=false]){object-fit:contain}.image-component img[data-keep-ratio=false]{object-fit:fill}.image-component .caption{z-index:1;cursor:text;color:#fff;white-space:pre-wrap;word-break:break-word;min-height:35px;max-height:100%;font-size:initial;font-weight:initial;background:#00000080;outline:none;margin:auto;padding:5px;position:absolute;inset:auto 0 0;overflow-y:auto}.image-component .caption:before{position:absolute}.image-component .caption:empty:before{content:var(--caption-placeholder,"Enter a caption...")}.image-component{--box-color:#3c84f4}.node-image.ProseMirror-selectednode .image-resizer{display:block}.node-image.ProseMirror-selectednode .image-component{outline:2px solid var(--box-color)}.image-component .image-resizer{--box-size:14px;--resizer-offset:calc(var(--box-size)/2 + 1px);z-index:2;width:var(--box-size);height:var(--box-size);background-color:var(--box-color);border:2px solid #fff;border-radius:50%;display:none;position:absolute}.image-component .image-resizer.image-resizer-n{inset:calc(var(--resizer-offset)*-1)0 auto;cursor:n-resize;margin:auto}.image-component .image-resizer.image-resizer-ne{top:calc(var(--resizer-offset)*-1);right:calc(var(--resizer-offset)*-1);cursor:ne-resize}.image-component .image-resizer.image-resizer-e{right:calc(var(--resizer-offset)*-1);cursor:e-resize;margin:auto;top:0;bottom:0}.image-component .image-resizer.image-resizer-se{bottom:calc(var(--resizer-offset)*-1);right:calc(var(--resizer-offset)*-1);cursor:nwse-resize}.image-component .image-resizer.image-resizer-s{inset:auto 0 calc(var(--resizer-offset)*-1);cursor:s-resize;margin:auto}.image-component .image-resizer.image-resizer-sw{bottom:calc(var(--resizer-offset)*-1);left:calc(var(--resizer-offset)*-1);cursor:sw-resize}.image-component .image-resizer.image-resizer-w{left:calc(var(--resizer-offset)*-1);cursor:w-resize;margin:auto;top:0;bottom:0}.image-component .image-resizer.image-resizer-nw{top:calc(var(--resizer-offset)*-1);left:calc(var(--resizer-offset)*-1);cursor:nw-resize}