/* Editors keep the original IDs and sizing contracts. All inline content is text. */
body #messageInput.rich-editor,body #messageEditText.rich-editor{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;overflow-y:auto;cursor:text;outline:none;font:inherit;color:var(--text);caret-color:var(--text);text-align:start;tab-size:4}
body #messageInput.rich-editor{flex:0 1 auto;min-height:56px;max-height:180px;width:100%;resize:none}
body #messageEditText.rich-editor{min-height:150px;max-height:420px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.rich-editor[data-empty=true]::before{content:attr(placeholder);color:var(--muted);pointer-events:none;position:absolute;font-weight:400;font-style:normal;text-decoration:none}
.rich-editor .rich-run,.bubble .rich-run{font-weight:400;font-style:normal;text-decoration:none}
.rich-run.rich-bold{font-weight:700}.rich-run.rich-italic{font-style:italic}.rich-run.rich-underline{text-decoration:underline}
.rich-run.rich-size-small{font-size:.86em}.rich-run.rich-size-normal{font-size:1em}.rich-run.rich-size-large{font-size:1.18em}.rich-run.rich-size-xlarge{font-size:1.4em}
.rich-run.rich-font-sans{font-family:inherit}.rich-run.rich-font-serif{font-family:Georgia,'Noto Serif',serif}.rich-run.rich-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.bubble.rich-message{font-weight:400;font-style:normal;text-decoration:none}
@media(max-height:520px){body #messageInput.rich-editor{min-height:40px;max-height:min(100px,22dvh)}}
