.tiptap-editor{outline:none}.tiptap-editor p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3{margin-top:1em;margin-bottom:.5em;font-weight:600;line-height:1.3}.tiptap-editor h1{font-size:1.875rem}.tiptap-editor h2{font-size:1.5rem}.tiptap-editor h3{font-size:1.25rem}.tiptap-editor p{margin:.5em 0}.tiptap-editor ul,.tiptap-editor ol{margin:.5em 0;padding-left:1.5rem}.tiptap-editor li{margin:.25em 0}.tiptap-editor code{background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.25rem;padding:.125rem .25rem;font-family:Courier New,Courier,monospace;font-size:.875em}.tiptap-editor pre{background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.5rem;margin:1em 0;padding:.75rem 1rem;overflow-x:auto}.tiptap-editor pre code{background:0 0;padding:0;font-size:.875rem;line-height:1.5}.tiptap-editor blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:1em 0;padding-left:1rem}.tiptap-editor img{border-radius:.5rem;max-width:100%;height:auto;margin:1em 0}.tiptap-editor a{color:hsl(var(--primary));cursor:pointer;text-decoration:underline}.tiptap-editor a:hover{color:hsl(var(--primary)/.8)}.tiptap-bubble-menu{background-color:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.tiptap-editor ::selection{background-color:hsl(var(--primary)/.2)}
