.tiptap-content{min-height:200px}.tiptap-content .tiptap{min-height:200px;outline:none}.tiptap-content .tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;height:0;opacity:.5;pointer-events:none}.toolbar-btn{align-items:center;border-radius:.375rem;color:hsl(var(--muted-foreground));display:inline-flex;height:2rem;justify-content:center;transition:all .15s;width:2rem}.toolbar-btn:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.toolbar-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tiptap-content [data-cta]{background:hsl(var(--primary)/.05);border:2px solid hsl(var(--primary)/.3);border-radius:.5rem;margin:1rem 0;padding:1.25rem}.tiptap-content [data-cta] .cta-button{background:hsl(var(--primary));border-radius:.375rem;color:hsl(var(--primary-foreground));display:inline-block;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none}.tiptap-content [data-faq]{background:hsl(var(--muted)/.3);border:1px solid hsl(var(--border));border-radius:.5rem;margin:.75rem 0;overflow:hidden}.tiptap-content [data-faq] summary{cursor:pointer;font-weight:500;padding:.75rem 1rem}.tiptap-content [data-faq] details p{margin:0;padding:0 1rem .75rem}
