.rich-text-editor{min-height:16rem;font-size:1rem;line-height:1.7;color:var(--fg-default)}.rich-text-editor:focus,.rich-text-editor:focus-visible{outline:none}.rich-text-editor>*+*{margin-top:.75em}.rich-text-editor h1{font-size:1.5rem;line-height:1.3;font-weight:700;margin-top:1.2em}.rich-text-editor h2{font-size:1.25rem;line-height:1.35;font-weight:700;margin-top:1.1em}.rich-text-editor h3{font-size:1.1rem;line-height:1.4;font-weight:600;margin-top:1em}.rich-text-editor ol,.rich-text-editor ul{padding-left:1.4em}.rich-text-editor ul{list-style:disc}.rich-text-editor ol{list-style:decimal}.rich-text-editor li{margin:.2em 0}.rich-text-editor li>p{margin:0}.rich-text-editor a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rich-text-editor blockquote{border-left:3px solid var(--border-strong);padding-left:1em;color:var(--fg-muted)}.rich-text-editor code{font-size:.875em;padding:.1em .35em;border-radius:4px}.rich-text-editor code,.rich-text-editor pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-subtle)}.rich-text-editor pre{border-radius:8px;padding:.85em 1em;overflow-x:auto}.rich-text-editor pre code{background:none;padding:0}.rich-text-editor ul[data-type=taskList]{list-style:none;padding-left:.2em}.rich-text-editor ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em}.rich-text-editor ul[data-type=taskList] li>label{margin-top:.2em;user-select:none}.rich-text-editor ul[data-type=taskList] li>div{flex:1 1 0%;min-width:0}.rich-text-editor ul[data-type=taskList] input[type=checkbox]{cursor:pointer;accent-color:var(--accent)}.rich-text-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--fg-subtle);float:left;height:0;pointer-events:none}