/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){}}.fff-rich-editor{border-radius:var(--fff-rich-editor-radius,var(--fff-global-radius,1rem));--fff-rich-editor-tool-size:2rem;--fff-rich-editor-icon-size:1.125rem;--fff-rich-editor-content-p:1rem;--fff-rich-editor-min-h:12rem;--fff-rich-editor-tooltip-z:20;flex-direction:column;width:100%;display:flex;overflow:visible}.fff-rich-editor--sm{--fff-rich-editor-tool-size:1.875rem;--fff-rich-editor-icon-size:1rem;--fff-rich-editor-content-p:.75rem;--fff-rich-editor-min-h:10rem}.fff-rich-editor--md{--fff-rich-editor-tool-size:2rem;--fff-rich-editor-icon-size:1.125rem;--fff-rich-editor-content-p:1rem;--fff-rich-editor-min-h:12rem}.fff-rich-editor--lg{--fff-rich-editor-tool-size:2.25rem;--fff-rich-editor-icon-size:1.375rem;--fff-rich-editor-content-p:1.125rem;--fff-rich-editor-min-h:14rem}.fff-rich-editor--primary{--fff-rich-editor-bg:var(--fff-field-bg);--fff-rich-editor-border:var(--fff-field-border);--fff-rich-editor-border-width:var(--fff-field-border-width)}.fff-rich-editor-field--secondary .fff-rich-editor,.fff-rich-editor--secondary{--fff-rich-editor-bg:var(--fff-field-secondary-bg);--fff-rich-editor-border:var(--fff-field-secondary-border);--fff-rich-editor-border-width:var(--fff-field-secondary-border-width);--fff-rich-editor-toolbar-bg:transparent}.fff-rich-editor-field--soft .fff-rich-editor,.fff-rich-editor--soft{--fff-rich-editor-bg:var(--fff-field-bg);--fff-rich-editor-border:var(--fff-field-border);--fff-rich-editor-border-width:var(--fff-field-border-width);--fff-rich-editor-shadow:var(--fff-field-soft-shadow);--fff-rich-editor-toolbar-bg:transparent}.fff-rich-editor-field--flat .fff-rich-editor,.fff-rich-editor--flat{--fff-rich-editor-bg:transparent;--fff-rich-editor-border:transparent;--fff-rich-editor-border-width:0;--fff-rich-editor-toolbar-bg:transparent;box-shadow:none}.fff-rich-editor__root{isolation:isolate;border:var(--fff-rich-editor-border-width,var(--fff-field-secondary-border-width,1px)) solid var(--fff-rich-editor-border,var(--fff-field-secondary-border));border-radius:var(--fff-rich-editor-radius,var(--fff-global-radius,1rem));background:var(--fff-rich-editor-bg);width:100%;box-shadow:var(--fff-field-shadow,none);flex-direction:column;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.fff-rich-editor-field.has-focus-outline .fff-rich-editor__root:focus-within{border-color:var(--fff-field-focus-border);box-shadow:var(--fff-field-shadow,none);outline:var(--fff-field-focus-ring-width) solid var(--fff-field-focus-ring);outline-offset:0}.fff-rich-editor.is-invalid .fff-rich-editor__root{border-color:var(--danger-500,#ef4444)}.fff-rich-editor.is-disabled .fff-rich-editor__root{opacity:.6}.fff-rich-editor__toolbar{z-index:20;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .75rem .375rem;display:flex;position:relative;overflow:auto visible;background:var(--fff-rich-editor-bg)!important;border:0!important}.fff-rich-editor__toolbar::-webkit-scrollbar{height:4px}.fff-rich-editor__toolbar::-webkit-scrollbar-thumb{border-radius:var(--fff-global-radius,1rem);background:var(--fff-rich-editor-toolbar-divider)}.fff-rich-editor .fi-fo-rich-editor-toolbar{background:var(--fff-rich-editor-bg)!important;box-shadow:none!important;border:0!important}.fff-rich-editor__toolbar-group{flex-shrink:0;align-items:center;gap:4px;display:flex;overflow:visible}.fff-rich-editor__main{z-index:1;flex:1;min-height:0;display:flex;position:relative}.fff-rich-editor__toolbar-separator{background:var(--fff-rich-editor-toolbar-divider);flex-shrink:0;align-self:center;width:1px;height:1.25rem;margin-inline:.25rem}.fff-rich-editor .fi-fo-rich-editor-tool{border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:var(--fff-rich-editor-tool-text);border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex;width:var(--fff-rich-editor-tool-size)!important;height:var(--fff-rich-editor-tool-size)!important;min-width:var(--fff-rich-editor-tool-size)!important;max-width:var(--fff-rich-editor-tool-size)!important;background:var(--fff-rich-editor-tool-bg)!important;font-size:inherit!important;font-weight:inherit!important;padding:0!important}.fff-rich-editor .fi-fo-rich-editor-tool:hover:not(:disabled),.fff-rich-editor__bubble .fi-fo-rich-editor-tool:hover:not(:disabled),.fff-rich-editor .fi-fo-rich-editor-tool.fi-active,.fff-rich-editor__bubble .fi-fo-rich-editor-tool.fi-active{color:var(--fff-rich-editor-tool-text-active);background:var(--fff-rich-editor-tool-bg-hover)!important}.fff-rich-editor .fi-fo-rich-editor-tool:disabled{cursor:not-allowed;opacity:.35}.fff-rich-editor .fi-fo-rich-editor-tool svg{width:var(--fff-rich-editor-icon-size)!important;height:var(--fff-rich-editor-icon-size)!important}.fff-rich-editor .fi-fo-rich-editor-tool-with-label{padding-inline:calc(var(--spacing,.25rem) * 2);min-width:var(--fff-rich-editor-tool-size);border-radius:3.40282e38px;gap:.25rem;width:auto!important;max-width:none!important;padding-inline:.5rem!important}.fff-rich-editor .fi-fo-rich-editor-tool-label{font-size:var(--fff-text-sm);font-weight:600}.fff-rich-editor__content{min-height:var(--fff-rich-editor-config-min-h,var(--fff-rich-editor-min-h));padding:var(--fff-rich-editor-content-p);color:var(--fff-rich-editor-text);background:var(--fff-rich-editor-bg);position:relative}.fff-rich-editor__content .tiptap{min-height:calc(var(--fff-rich-editor-config-min-h,var(--fff-rich-editor-min-h)) - (var(--fff-rich-editor-content-p) * 2));contain:layout style;outline:none;font-size:.9375rem;line-height:1.75}.fff-rich-editor__content .tiptap p.is-editor-empty:first-child:before{color:var(--fff-rich-editor-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.fff-rich-editor__content .ProseMirror-selectednode{outline:2px solid var(--primary-500,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.fff-rich-editor__content .ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--primary-500,#3b82f6) 35%, transparent)}}.fff-rich-editor__content .tiptap img{max-width:100%;height:auto;margin-inline:auto;display:block}.fff-rich-editor__content .tiptap p:has(>img:only-child),.fff-rich-editor__content .tiptap p:has(>[data-resize-container]:only-child){margin-block:.75rem}.fff-rich-editor__content .tiptap div[data-youtube-video]{margin-block:calc(var(--spacing,.25rem) * 3);width:100%;position:relative}.fff-rich-editor__content .tiptap div[data-youtube-video] iframe{border-style:var(--tw-border-style);aspect-ratio:16/9;border-width:0;width:100%;height:auto;display:block}.fff-rich-editor__image-overlay{pointer-events:none;z-index:30;contain:layout style;display:none;position:absolute}.fff-rich-editor__image-overlay--visible{display:block}.fff-rich-editor__image-overlay-actions{pointer-events:auto;inset-inline-end:calc(var(--spacing,.25rem) * 1.5);top:calc(var(--spacing,.25rem) * 1.5);align-items:center;gap:var(--spacing,.25rem);display:flex;position:absolute}.fff-rich-editor__image-overlay-button{border-style:var(--tw-border-style);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;width:var(--fff-rich-editor-tool-size);height:var(--fff-rich-editor-tool-size);min-width:var(--fff-rich-editor-tool-size);color:var(--fff-rich-editor-tool-text);box-shadow:var(--fff-rich-editor-bubble-shadow,0 1px 2px #0000001f);border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition-duration:.15s;display:inline-flex;background:var(--fff-rich-editor-bubble-bg,#fff)!important}.fff-rich-editor__image-overlay-button svg{width:var(--fff-rich-editor-icon-size)!important;height:var(--fff-rich-editor-icon-size)!important}.fff-rich-editor__image-overlay-button:hover{color:var(--fff-rich-editor-tool-text-active);background:var(--fff-rich-editor-tool-bg-hover)!important}.fff-rich-editor__image-overlay-button--danger{color:#fff;background:#dc2626!important}.fff-rich-editor__image-overlay-button--danger:hover{color:#fff;background:#b91c1c!important}.fff-rich-editor__bubble,.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-menu{border-style:var(--tw-border-style);align-items:center;gap:var(--fff-rich-editor-bubble-gap);max-width:100%;padding:var(--fff-rich-editor-bubble-padding);border-radius:var(--fff-rich-editor-bubble-radius);background:var(--fff-rich-editor-bubble-bg);box-shadow:var(--fff-rich-editor-bubble-shadow);border-width:0;flex-wrap:nowrap;width:max-content;display:flex}.fff-rich-editor__bubble{visibility:hidden;z-index:30;position:absolute}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-menu{z-index:50}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-menu:not([style*="position: fixed"]):not([style*=position\:fixed]){inset-inline-start:calc(var(--spacing,.25rem) * 0);position:absolute;top:calc(100% + .25rem)}.fff-rich-editor__bubble .fi-fo-rich-editor-tool{width:var(--fff-rich-editor-tool-size);height:var(--fff-rich-editor-tool-size);min-width:var(--fff-rich-editor-tool-size)}.fff-rich-editor__bubble .fi-fo-rich-editor-tool:hover:not(:disabled),.fff-rich-editor__bubble .fi-fo-rich-editor-tool.fi-active{background:var(--fff-rich-editor-tool-bg-hover)!important}.fff-rich-editor__uploading,.fff-rich-editor__validation{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--fff-rich-editor-muted);display:flex}.fff-rich-editor__validation{color:var(--danger-600,#dc2626)}.fff-rich-editor__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);background:var(--fff-rich-editor-bg);content-visibility:auto;contain-intrinsic-size:auto 2.5rem;border:0;display:flex}.fff-rich-editor__footer-start,.fff-rich-editor__footer-end{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex}.fff-rich-editor__footer-end{justify-content:flex-end;margin-inline-start:auto}.fff-rich-editor__footer-badge,.fff-rich-editor__footer-stats,.fff-rich-editor__footer-autosave,.fff-rich-editor__footer-alt-warning{font-size:var(--fff-text-sm);color:var(--fff-rich-editor-muted);line-height:1.4}.fff-rich-editor__footer-stats{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.fff-rich-editor__footer-stats--warning{color:var(--warning-600,#d97706)}.fff-rich-editor__footer-stats--danger{color:var(--danger-600,#dc2626)}.fff-rich-editor__root:has(.fff-rich-editor__content img.ProseMirror-selectednode) .fff-rich-editor__bubble-menu--paragraph,.fff-rich-editor__bubble-menu--paragraph.fff-rich-editor__bubble-menu--hidden{pointer-events:none!important;visibility:hidden!important;opacity:0!important;display:none!important}.fff-rich-editor__footer-autosave{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--fff-rich-editor-muted);line-height:1.4;display:inline-flex}.fff-rich-editor__footer-autosave--saved{color:var(--success-600,#16a34a)}.fff-rich-editor__footer-autosave-indicator{flex-shrink:0;display:inline-flex}.fff-rich-editor__footer-autosave-indicator--saved{color:var(--success-600,#16a34a)}.fff-rich-editor__footer-alt-warning{color:var(--warning-600,#d97706)}.fff-rich-editor--fullscreen{z-index:120;background:var(--fff-rich-editor-bg);flex-direction:column;display:flex;position:fixed;inset:0;border-radius:0!important}.fff-rich-editor--fullscreen .fff-rich-editor__toolbar{overflow:visible}.fff-rich-editor--fullscreen .fff-rich-editor__root{border-radius:0;flex:1;height:100%;min-height:0}.fff-rich-editor--fullscreen .fff-rich-editor__content{min-height:calc(100vh - 8rem)}.fff-rich-editor-field--distraction-free .fff-rich-editor--fullscreen .fff-rich-editor__toolbar-button--distraction-free-hidden{display:none!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool{vertical-align:top;flex-shrink:0;display:inline-flex;position:relative;overflow:visible}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-chevron{display:none!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-trigger{border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:var(--fff-rich-editor-tool-text);border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex;width:var(--fff-rich-editor-tool-size)!important;height:var(--fff-rich-editor-tool-size)!important;min-width:var(--fff-rich-editor-tool-size)!important;max-width:var(--fff-rich-editor-tool-size)!important;background:var(--fff-rich-editor-tool-bg)!important;gap:0!important;padding:0!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-trigger:hover,.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-trigger.fi-active{color:var(--fff-rich-editor-tool-text-active);background:var(--fff-rich-editor-tool-bg-hover)!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-trigger svg{width:var(--fff-rich-editor-icon-size)!important;height:var(--fff-rich-editor-icon-size)!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-menu[x-cloak]{display:none!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-textual .fi-fo-rich-editor-dropdown-tool-menu{min-width:calc(var(--spacing,.25rem) * 32);flex-direction:column}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-option{border-style:var(--tw-border-style);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;color:var(--fff-rich-editor-tool-text);border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex;width:var(--fff-rich-editor-tool-size)!important;height:var(--fff-rich-editor-tool-size)!important;min-width:var(--fff-rich-editor-tool-size)!important;background:0 0!important;padding:0!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-option:hover,.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-option.fi-active{color:var(--fff-rich-editor-tool-text-active);background:var(--fff-rich-editor-tool-bg-hover)!important}.fff-rich-editor .fi-fo-rich-editor-dropdown-tool-option svg{width:var(--fff-rich-editor-icon-size)!important;height:var(--fff-rich-editor-icon-size)!important}.fff-rich-editor__root--uploading .fff-rich-editor__content{pointer-events:none;opacity:.7}.fff-rich-editor__content.fi-prose{--tw-prose-body:var(--fff-rich-editor-text);--tw-prose-headings:var(--fff-rich-editor-text);--tw-prose-bold:var(--fff-rich-editor-text);--tw-prose-links:var(--primary-600,#2563eb)}.dark .fff-rich-editor__content.fi-prose{--tw-prose-links:var(--primary-400,#60a5fa)}.tippy-box[data-theme~=fff-rich-editor]{z-index:var(--fff-rich-editor-tooltip-z,20)!important;border-radius:var(--fff-global-radius,1rem)!important;background:#fff!important;border:none!important;max-width:none!important;box-shadow:0 2px 8px #0000001a!important}.dark .tippy-box[data-theme~=fff-rich-editor]{background:#27272a!important;box-shadow:0 2px 8px #00000047!important}.tippy-box[data-theme~=fff-rich-editor] .tippy-content{color:#18181b!important;background:0 0!important;padding:.375rem .75rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1.25!important}.dark .tippy-box[data-theme~=fff-rich-editor] .tippy-content{color:#fafafa!important}.tippy-box[data-theme~=fff-rich-editor] .tippy-arrow,.tippy-box[data-theme~=fff-rich-editor] [data-popper-arrow]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.fff-rich-editor__main{max-height:var(--fff-rich-editor-config-max-h,none);overflow:auto}.fff-rich-editor--sticky-toolbar .fff-rich-editor__root{overflow:clip}.fff-rich-editor--sticky-toolbar .fff-rich-editor__toolbar{top:var(--fff-rich-editor-sticky-offset,0px);position:sticky}.fff-rich-editor__root:has(.fff-rich-editor__panels) .fff-rich-editor__main{align-items:stretch}.fff-rich-editor__content{flex:1;min-width:0}.fff-rich-editor__panels{border-inline-start:1px solid var(--fff-rich-editor-border);min-width:0;color:var(--fff-rich-editor-text);background:var(--fff-rich-editor-bg);flex:0 0 250px;padding:16px}.fff-rich-editor__panels--sticky{top:var(--fff-rich-editor-sticky-offset,0px);align-self:start;position:sticky}.fff-rich-editor__panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.fff-rich-editor__panel-heading button{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fff-rich-editor__panel-heading svg{width:16px;height:16px}.fff-rich-editor__panel-search{border:1px solid var(--fff-rich-editor-border);background:var(--fff-rich-editor-bg);width:100%;color:var(--fff-rich-editor-text);border-radius:12px;margin-bottom:12px;padding:8px 12px}.fff-rich-editor__panel-items{gap:6px;display:grid}.fff-rich-editor__panel-items--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fff-rich-editor__panel-items button{text-align:start;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fff-rich-editor__panel-items button:hover{background:var(--fff-rich-editor-tool-bg-hover)}.fff-rich-editor__panel-items svg{flex:none;width:18px;height:18px}.fff-rich-editor__panel-group{color:var(--fff-rich-editor-muted);margin:12px 0 6px;font-size:12px}@media (max-width:640px){.fff-rich-editor__main:has(.fff-rich-editor__panels){flex-direction:column}.fff-rich-editor__panels{border-inline-start:0;border-top:1px solid var(--fff-rich-editor-border);flex-basis:auto;max-height:240px;overflow:auto}}.fff-rich-editor :is(.fff-rich-editor__toolbar,.fff-rich-editor__bubble,.fff-rich-editor__panels,.fff-rich-editor__footer,.fff-rich-editor__image-overlay) svg,.fff-rich-editor :is(.fff-rich-editor__toolbar,.fff-rich-editor__bubble,.fff-rich-editor__panels,.fff-rich-editor__footer,.fff-rich-editor__image-overlay) svg [stroke-width]{stroke-width:2px}