.richtext-editor{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--neutral-1);transition:border-color .2s ease-in-out}.richtext-editor:focus-within{border-color:var(--accent-7);box-shadow:0 0 0 1px var(--accent-7)}.overflow-hidden.rounded-lg.border .richtext-editor,.overflow-hidden.rounded-lg.border>.richtext-editor{border:none;border-radius:0;box-shadow:none}.richtext-editor-toolbar button{transition:background-color .15s ease-in-out,color .15s ease-in-out}.richtext-editor-content,.richtext-editor-content-host .tiptap{font-family:var(--font-family-text);padding:12px;min-height:120px;line-height:1.6;color:var(--neutral-12)}.richtext-editor-content-host .tiptap:focus,.richtext-editor-content:focus{outline:none}.richtext-editor-content-host .tiptap .is-empty:before,.richtext-editor-content-host .tiptap p.is-editor-empty:first-child:before{color:var(--neutral-9);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.richtext-editor-content-host .tiptap ::selection{background-color:var(--accent-4);color:var(--accent-12)}.richtext-editor-content-host .tiptap ol,.richtext-editor-content-host .tiptap ul{margin:.5em 0 .5em 1.5em;padding:0}.richtext-editor-content-host .tiptap ul{list-style-type:disc}.richtext-editor-content-host .tiptap ol{list-style-type:decimal}.richtext-editor-content-host .tiptap li{margin:.25em 0;line-height:1.5;padding-left:.5em}.richtext-editor-content-host .tiptap li::marker{color:var(--neutral-11);font-weight:700}.richtext-editor-content-host .tiptap h1{font-size:1.5em;font-weight:700;margin:.6em 0 .35em;line-height:1.25}.richtext-editor-content-host .tiptap h2{font-size:1.25em;font-weight:700;margin:.55em 0 .3em;line-height:1.3}.richtext-editor-content-host .tiptap h3{font-size:1.05em;font-weight:600;margin:.5em 0 .25em;line-height:1.35}.richtext-editor-content-host .tiptap h4{font-size:.95em;font-weight:600;margin:.45em 0 .2em;line-height:1.4}.richtext-editor-content-host .tiptap blockquote{border-left:3px solid var(--accent-6);padding-left:1em;margin:1em 0;color:var(--neutral-11);font-style:italic}.richtext-editor-content-host .tiptap code{background-color:var(--neutral-3);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:.15em .35em;font-family:var(--font-family-code);font-size:.9em}.richtext-editor-content-host .tiptap a{color:var(--accent-11);text-decoration:underline}.richtext-editor-content-host .tiptap a:hover{color:var(--accent-12)}.richtext-editor-content-host .tiptap p{margin:.35em 0}.richtext-editor-content-host .tiptap p:first-child{margin-top:0}.richtext-editor-content-host .tiptap p:last-child{margin-bottom:0}.richtext-editor-content-host .tiptap u{text-decoration:underline;color:var(--neutral-11)}.richtext-editor[data-editable=false]{opacity:.85;pointer-events:none}@media (prefers-reduced-motion:reduce){.richtext-editor,.richtext-editor-toolbar button{transition:none!important}}@media (prefers-contrast:high){.richtext-editor{border-width:2px}}