@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";:root{--scrollbar-width: 6px;--scrollbar-track: transparent;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8}[data-theme=dark]{--scrollbar-thumb: #3b3b4a;--scrollbar-thumb-hover: #52525b}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body{margin:0;padding:0;width:100%;min-height:100%;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.RaLayout-content>*{animation:fadeIn .25s ease-out}*:focus-visible{outline:2px solid var(--scrollbar-thumb-hover, #94a3b8);outline-offset:2px;border-radius:4px}.ra-input.large .RaRichTextInput-editorContent .tiptap.ProseMirror{min-height:350px!important;font-family:Inter,sans-serif;padding:1rem}.ProseMirror .node-image,.ProseMirror .image-component{max-width:100%}.ProseMirror .image-component img,.ProseMirror .image-component resizable-image{max-width:min(100%,800px)!important;width:auto!important;height:auto!important;object-fit:contain;display:block;border-radius:6px;margin:.5rem 0}.RaRichTextField-root,.RichTextField{overflow:hidden}.RaRichTextField-root img,.RaRichTextField-root .image-component img,.RaRichTextField-root .node-image img,.RaRichTextField img,.RichTextField img,.ra-rich-text-input img,.tiptap img{max-width:min(100%,800px)!important;width:auto!important;height:auto!important;object-fit:contain;display:block;border-radius:6px!important;margin:.5rem 0}.RaRichTextField-root .node-image,.RaRichTextField-root .image-component,.RichTextField .node-image,.RichTextField .image-component{display:block;max-width:100%;overflow:hidden}.node-image{position:relative;display:inline-block}.node-image.ProseMirror-selectednode{z-index:1}.node-image+img.ProseMirror-separator{width:1px!important}.image-component{position:relative;-webkit-user-select:auto;user-select:auto;display:inline-flex}.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;outline:none;padding:5px;color:#fff;background:#00000080;position:absolute;inset:auto 0 0;margin:auto;white-space:pre-wrap;word-break:break-word;min-height:35px;max-height:100%;overflow-y:auto;font-size:initial;font-weight:initial}.image-component>.caption:before{position:absolute}.image-component>.caption:empty:before{content:var(--caption-placeholder, "Enter a caption...")}.image-component{--box-color: rgb(60, 132, 244)}.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;display:none;width:var(--box-size);height:var(--box-size);position:absolute;background-color:var(--box-color);border:2px solid #fff;border-radius:50%}.image-component .image-resizer.image-resizer-n{inset:calc(var(--resizer-offset) * -1) 0 auto;margin:auto;cursor:n-resize}.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);top:0;bottom:0;margin:auto;cursor:e-resize}.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);margin:auto;cursor:s-resize}.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);top:0;bottom:0;margin:auto;cursor:w-resize}.image-component .image-resizer.image-resizer-nw{top:calc(var(--resizer-offset) * -1);left:calc(var(--resizer-offset) * -1);cursor:nw-resize}
