.rich-text-module__itByFa__field{gap:.45rem;width:100%;display:grid}.rich-text-module__itByFa__label{color:#111827;font-size:.875rem;font-weight:700}.rich-text-module__itByFa__description{color:#6b7280;margin:0;font-size:.8rem;line-height:1.45}.rich-text-module__itByFa__editorShell{background:#fff;border:1px solid #d1d5db;border-radius:.75rem;min-height:3rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.rich-text-module__itByFa__editorShell:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.rich-text-module__itByFa__editorShell[data-disabled]{opacity:.72;background:#f3f4f6}.rich-text-module__itByFa__toolbar{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.rich-text-module__itByFa__toolbarButton,.rich-text-module__itByFa__toolbarSelect,.rich-text-module__itByFa__linkControls button,.rich-text-module__itByFa__linkControls input{font:inherit;border:1px solid #d1d5db;border-radius:.4rem}.rich-text-module__itByFa__toolbarButton{color:#374151;cursor:pointer;background:#fff;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem .48rem;font-size:.78rem;display:inline-flex}.rich-text-module__itByFa__toolbarButton:hover:not(:disabled),.rich-text-module__itByFa__toolbarButton[data-active]{color:#312e81;background:#e0e7ff;border-color:#818cf8}.rich-text-module__itByFa__toolbarButton:disabled,.rich-text-module__itByFa__toolbarSelect:disabled,.rich-text-module__itByFa__linkControls button:disabled,.rich-text-module__itByFa__linkControls input:disabled{cursor:not-allowed;opacity:.45}.rich-text-module__itByFa__toolbarSelect{color:#374151;background:#fff;min-height:2rem;padding:.25rem 1.8rem .25rem .5rem;font-size:.78rem}.rich-text-module__itByFa__toolbarDivider{background:#d1d5db;width:1px;height:1.55rem;margin:0 .15rem}.rich-text-module__itByFa__linkControls{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:.45rem;padding:.45rem .6rem;display:flex}.rich-text-module__itByFa__linkControls input{flex:1;min-width:10rem;padding:.45rem .55rem}.rich-text-module__itByFa__linkControls button{color:#fff;cursor:pointer;background:#111827;padding:.48rem .7rem;font-size:.78rem;font-weight:700}.rich-text-module__itByFa__editorSurface{color:#111827;min-height:inherit;outline:none;padding:.85rem 1rem 1rem}:is(.rich-text-module__itByFa__editorSurface.tiptap p.is-editor-empty:first-child:before,.rich-text-module__itByFa__editorSurface.tiptap:empty:before){color:#9ca3af;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-text-module__itByFa__editorSurface p,.rich-text-module__itByFa__renderer p{margin:0 0 .75em}.rich-text-module__itByFa__editorSurface p:last-child,.rich-text-module__itByFa__renderer p:last-child{margin-bottom:0}.rich-text-module__itByFa__editorSurface h2,.rich-text-module__itByFa__renderer h2{margin:1em 0 .45em;font-size:1.75em;font-weight:800;line-height:1.15}.rich-text-module__itByFa__editorSurface h3,.rich-text-module__itByFa__renderer h3{margin:.9em 0 .4em;font-size:1.4em;font-weight:800;line-height:1.2}.rich-text-module__itByFa__editorSurface h4,.rich-text-module__itByFa__renderer h4{margin:.8em 0 .35em;font-size:1.15em;font-weight:800;line-height:1.25}.rich-text-module__itByFa__editorSurface ul,.rich-text-module__itByFa__editorSurface ol,.rich-text-module__itByFa__renderer ul,.rich-text-module__itByFa__renderer ol{margin:.7em 0;padding-left:1.6em}.rich-text-module__itByFa__editorSurface ul,.rich-text-module__itByFa__renderer ul{list-style:outside}.rich-text-module__itByFa__editorSurface ol,.rich-text-module__itByFa__renderer ol{list-style:decimal}.rich-text-module__itByFa__editorSurface blockquote,.rich-text-module__itByFa__renderer blockquote{opacity:.82;border-left:4px solid;margin:.9em 0;padding-left:1em}.rich-text-module__itByFa__editorSurface a,.rich-text-module__itByFa__renderer a{text-underline-offset:.12em;text-decoration:underline}.rich-text-module__itByFa__renderer{overflow-wrap:anywhere;max-width:100%}.rich-text-module__itByFa__rendererInline,.rich-text-module__itByFa__rendererInline p{margin:0;display:inline}.rich-text-module__itByFa__renderer [style*=font-size]{letter-spacing:normal;word-spacing:normal;line-height:1.25}
