.rich-editor.is-empty::before{content:attr(data-placeholder);color:var(--ignore);pointer-events:none}
.rich-editor p{margin:.2em 0 .9em}
.rich-editor h1,.rich-editor h2,.rich-editor h3{margin:.25em 0 .55em;line-height:1.18}
.rich-editor h1{font-size:1.9em}.rich-editor h2{font-size:1.45em}.rich-editor h3{font-size:1.18em}
.rich-editor ul,.rich-editor ol{padding-left:1.35em;margin:.5em 0 .9em}
.rich-editor blockquote{margin:.8em 0;padding:.2em 0 .2em .9em;border-left:3px solid color-mix(in srgb,var(--secondary) 40%, transparent);color:var(--desc)}
.rich-editor a{color:#2563eb;text-decoration:underline}
.rich-editor img,.rich-html img{max-width:100%!important;height:auto!important;border-radius:14px;display:block;margin:.7em 0;object-fit:contain}
.rich-editor video,.rich-html video,.rich-editor audio,.rich-html audio{max-width:100%!important;display:block;margin:.8em 0;border-radius:14px}
.rich-editor video,.rich-html video{height:auto!important;object-fit:contain}
.rich-editor iframe,.rich-html iframe,.rich-editor svg,.rich-html svg,.rich-editor canvas,.rich-html canvas,.rich-editor table,.rich-html table,.rich-editor figure,.rich-html figure,.rich-editor [style*="width"],.rich-html [style*="width"]{max-width:100%!important}
.rich-editor figure,.rich-html figure{overflow:hidden}
.rich-editor :where(p,div,li,figcaption,blockquote),.rich-html :where(p,div,li,figcaption,blockquote){overflow-wrap:anywhere;word-break:break-word}
.rich-editor iframe,.rich-html iframe{max-width:100%}
.rich-editor table,.rich-html table{width:100%;border-collapse:collapse;margin:.8em 0;background:var(--background)}
.rich-editor td,.rich-editor th,.rich-html td,.rich-html th{border:1px solid var(--border);padding:8px 10px;text-align:left}
.rich-html{font-size:14px;line-height:1.6;color:var(--foreground);word-wrap:break-word}
.rich-html h1,.rich-html h2,.rich-html h3{margin:.2em 0 .5em;line-height:1.2}
.rich-html p{margin:.2em 0 .75em}
.rich-html ul,.rich-html ol{padding-left:1.3em;margin:.5em 0 .85em}
.rich-html figure{margin:.7em 0}
