.rich-text-editor .tiptap{outline:none;padding:.5rem .75rem}.rich-text-editor .tiptap h1{font-size:1.5rem;font-weight:700;line-height:1.3;margin:.75rem 0 .5rem}.rich-text-editor .tiptap h2{font-size:1.25rem;font-weight:700;line-height:1.35;margin:.7rem 0 .4rem}.rich-text-editor .tiptap h3,.rich-text-editor .tiptap h4{font-size:1.05rem;font-weight:600;line-height:1.4;margin:.6rem 0 .35rem}.rich-text-editor .tiptap{display:flex;flex-direction:column;gap:.5rem}.rich-text-editor .tiptap p{margin:0}.rich-text-editor .tiptap p:empty,.rich-text-editor .tiptap p:has(>br:only-child){min-height:1em}.rich-text-editor .tiptap ol,.rich-text-editor .tiptap ul{padding-left:1.5rem;margin:.4rem 0;list-style-position:outside}.rich-text-editor .tiptap ul{list-style-type:disc}.rich-text-editor .tiptap ol{list-style-type:decimal}.rich-text-editor .tiptap li{display:list-item}.rich-text-editor .tiptap li+li{margin-top:.25rem}.rich-text-editor .tiptap a{color:hsl(var(--primary));text-decoration:underline}.rich-text-editor .tiptap strong{font-weight:600}.rich-text-editor .tiptap em{font-style:italic}.rich-text-editor .tiptap blockquote{margin:.5rem 0;border-left:2px solid hsl(var(--border));padding-left:1rem;color:hsl(var(--muted-foreground))}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;height:0;pointer-events:none}