.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)}.richtext-editor[data-bordered=false]{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:var(--spacing-3);min-height:calc(var(--spacing-9) + var(--spacing-8) + var(--spacing-2));line-height:var(--text-3--line-height);color:var(--neutral-12)}.richtext-editor-content-host .tiptap:focus,.richtext-editor-content:focus{outline:none}.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:var(--spacing-2) 0 var(--spacing-2) var(--spacing-5);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:var(--spacing-1) 0;line-height:var(--text-2--line-height);padding-left:var(--spacing-2)}.richtext-editor-content-host .tiptap li::marker{color:var(--neutral-11);font-weight:700}.richtext-editor-content-host .tiptap h1{font-size:var(--font-size-6);font-weight:700;margin:var(--spacing-3) 0 var(--spacing-2);line-height:var(--text-6--line-height)}.richtext-editor-content-host .tiptap h2{font-size:var(--font-size-5);font-weight:700;margin:var(--spacing-3) 0 var(--spacing-2);line-height:var(--text-5--line-height)}.richtext-editor-content-host .tiptap h3{font-size:var(--font-size-4);font-weight:600;margin:var(--spacing-2) 0 var(--spacing-1);line-height:var(--text-4--line-height)}.richtext-editor-content-host .tiptap h4{font-size:var(--font-size-3);font-weight:600;margin:var(--spacing-2) 0 var(--spacing-1);line-height:var(--text-3--line-height)}.richtext-editor-content-host .tiptap blockquote{border-left:var(--spacing-1) solid var(--accent-6);padding-left:var(--spacing-4);margin:var(--spacing-4) 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:var(--spacing-1) var(--spacing-2);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:var(--spacing-2) 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}.richtext-editor[data-editable=false]{background-color:var(--neutral-2)}@media (prefers-reduced-motion:reduce){.richtext-editor,.richtext-editor-toolbar button{transition:none!important}}@media (prefers-contrast:more){.richtext-editor{border-width:2px}}