.rich-text-editor .tiptap{outline:none;min-height:200px}.rich-text-editor .tiptap p{margin:.75em 0}.rich-text-editor .tiptap p:first-child{margin-top:0}.rich-text-editor .tiptap p:last-child{margin-bottom:0}.rich-text-editor .tiptap h1{margin-top:1em;margin-bottom:.5em;font-size:2em;font-weight:700;line-height:1.2}.rich-text-editor .tiptap h1:first-child{margin-top:0}.rich-text-editor .tiptap h2{margin-top:.875em;margin-bottom:.5em;font-size:1.5em;font-weight:600;line-height:1.3}.rich-text-editor .tiptap h2:first-child{margin-top:0}.rich-text-editor .tiptap h3{margin-top:.75em;margin-bottom:.5em;font-size:1.25em;font-weight:600;line-height:1.4}.rich-text-editor .tiptap h3:first-child{margin-top:0}.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol{margin:.75em 0;padding-left:1.5em}.rich-text-editor .tiptap ul{list-style-type:disc}.rich-text-editor .tiptap ol{list-style-type:decimal}.rich-text-editor .tiptap li{margin:.25em 0}.rich-text-editor .tiptap li p{margin:0}.rich-text-editor .tiptap blockquote{opacity:.8;border-left:4px solid;margin:1em 0;padding-left:1em;font-style:italic}.rich-text-editor .tiptap hr{opacity:.3;border:none;border-top:2px solid;margin:1.5em 0}.rich-text-editor .tiptap a{color:hsl(var(--primary));cursor:pointer;text-decoration:underline}.rich-text-editor .tiptap a:hover{opacity:.8}.rich-text-editor .tiptap img{border-radius:.375rem;max-width:100%;height:auto;margin:1em auto;display:block}.rich-text-editor .tiptap img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;opacity:.5;height:0}.rich-text-editor .tiptap code{background-color:hsl(var(--muted));border-radius:.25rem;padding:.125em .25em;font-family:monospace;font-size:.875em}.rich-text-editor .tiptap pre{background-color:hsl(var(--muted));border-radius:.375rem;margin:1em 0;padding:1em;overflow-x:auto}.rich-text-editor .tiptap pre code{background-color:#0000;padding:0}.dark .rich-text-editor .tiptap a{color:hsl(var(--primary))}.dark .rich-text-editor .tiptap blockquote{opacity:.7}
