.html-editor-content{overflow-y:auto;max-height:var(--editor-max-height,400px)}.html-editor-content .tiptap{outline:none;min-height:var(--editor-min-height,300px);padding:.75rem;font-size:.875rem;line-height:1.625}.html-editor-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.html-editor-content .tiptap h1{font-size:1.5rem;font-weight:700;line-height:1.3;margin:1rem 0 .5rem}.html-editor-content .tiptap h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin:.75rem 0 .5rem}.html-editor-content .tiptap h3{font-size:1.1rem;font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}.html-editor-content .tiptap ul{list-style:disc;padding-left:1.5rem;margin:.5rem 0}.html-editor-content .tiptap ol{list-style:decimal;padding-left:1.5rem;margin:.5rem 0}.html-editor-content .tiptap li{margin:.15rem 0}.html-editor-content .tiptap a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.html-editor-content .tiptap table{border-collapse:collapse;width:100%;margin:.75rem 0}.html-editor-content .tiptap td,.html-editor-content .tiptap th{border:1px solid hsl(var(--border));padding:.4rem .6rem;text-align:left;vertical-align:top}.html-editor-content .tiptap th{background:hsl(var(--muted));font-weight:600}.html-editor-content .tiptap blockquote{border-left:3px solid hsl(var(--border));padding-left:.75rem;margin:.5rem 0;color:hsl(var(--muted-foreground))}.html-editor-content .tiptap hr{border:none;border-top:1px solid hsl(var(--border));margin:1rem 0}