.tiptap-editor{display:flex;flex-direction:column;gap:.75rem}.tiptap-editor .ProseMirror:not([class*=min-h-]){min-height:12.5rem}.tiptap-editor .ProseMirror{padding:1rem;border-radius:.5rem;outline:none;word-break:break-word}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor .ProseMirror a{color:hsl(var(--primary));text-decoration:underline;text-decoration-thickness:.1em;text-decoration-color:hsl(var(--primary))}.tiptap-editor .ProseMirror ol,.tiptap-editor .ProseMirror ul{padding-left:1.5rem;margin:.75rem 0}.tiptap-editor .ProseMirror ul li{list-style:disc}.tiptap-editor .ProseMirror ol li{list-style:decimal}.tiptap-editor .ProseMirror blockquote{border-left:3px solid hsl(var(--border));margin:.75rem 0;padding-left:1rem;color:hsl(var(--muted-foreground));font-style:italic}.tiptap-editor .ProseMirror h1,.tiptap-editor .ProseMirror h2,.tiptap-editor .ProseMirror h3,.tiptap-editor .ProseMirror h4,.tiptap-editor .ProseMirror h5,.tiptap-editor .ProseMirror h6{font-weight:600;line-height:1.25;margin:1.5rem 0 .75rem}.tiptap-editor .ProseMirror h1{font-size:clamp(2rem,3vw,2.5rem)}.tiptap-editor .ProseMirror h2{font-size:clamp(1.75rem,2.5vw,2rem)}.tiptap-editor .ProseMirror h3{font-size:clamp(1.5rem,2vw,1.75rem)}.tiptap-editor .ProseMirror pre{background-color:#0d0d0d;border-radius:.5rem;color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;margin:.75rem 0;padding:1rem;overflow-x:auto}.tiptap-editor .ProseMirror pre code{background:none;color:inherit;padding:0}.tiptap-editor .ProseMirror code{background-color:hsl(var(--muted));border-radius:.375rem;padding:.125rem .375rem;font-size:.875em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}.tiptap-editor .ProseMirror table{border-collapse:collapse;border:1px solid hsl(var(--border));margin:1rem 0;width:100%;table-layout:fixed}.tiptap-editor .ProseMirror table td,.tiptap-editor .ProseMirror table th{border:1px solid hsl(var(--border));padding:.5rem;vertical-align:top}.tiptap-editor .ProseMirror table th{background-color:hsl(var(--muted));font-weight:600;text-align:left}.tiptap-editor .ProseMirror img{display:block;max-width:100%;height:auto;border-radius:.5rem;margin:1rem auto}.tiptap-editor .ProseMirror iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:.75rem;background-color:#000;margin:1.5rem 0}.tiptap-editor .bubble-menu{position:absolute;display:flex;align-items:center;gap:.375rem;padding:.5rem;border-radius:.5rem;border:1px solid hsl(var(--border));background-color:hsl(var(--background));box-shadow:0 10px 15px -3px rgba(15,23,42,.12),0 4px 6px -4px rgba(15,23,42,.04);z-index:2}