.rich-text-editor{text-align:left;writing-mode:horizontal-tb;direction:ltr;unicode-bidi:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rich-text-editor[data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none;font-style:italic}.rich-text-editor p{margin:.5em 0}.rich-text-editor p:first-child{margin-top:0}.rich-text-editor p:last-child{margin-bottom:0}.rich-text-editor ul,.rich-text-editor ol{margin:1em 0;padding-left:1.5em}.rich-text-editor li{margin:.25em 0}.rich-text-editor blockquote{border-left:3px solid hsl(var(--muted-foreground));color:hsl(var(--muted-foreground));margin:1em 0;padding-left:1em;font-style:italic}.draggable-block-menu{cursor:grab;opacity:0;will-change:transform;border-radius:4px;padding:2px;transition:opacity .15s;position:absolute;top:0;left:0}.draggable-block-menu:hover{background-color:hsl(var(--muted))}.dark .draggable-block-menu:hover{background-color:hsl(var(--muted-foreground) / .2)}.draggable-block-menu:active{cursor:grabbing}.rich-text-editor:hover .draggable-block-menu{opacity:1}.draggable-block-target-line{pointer-events:none;opacity:0;will-change:transform;border-radius:2px;height:3px;transition:opacity .15s;position:absolute;top:0;left:0}.draggable-block-target-line[style*=opacity]{opacity:1}.rich-text-editor a{color:hsl(var(--primary));text-decoration:underline}.rich-text-editor strong,.rich-text-editor b{font-weight:600}.rich-text-editor em,.rich-text-editor i{font-style:italic}.rich-text-editor u{text-decoration:underline}
