.tiptap-editor .ProseMirror{outline:none;min-height:200px;padding:1rem;display:flow-root}.tiptap-notion .ProseMirror{min-height:500px}.tiptap-editor .ProseMirror>*+*{margin-top:.6em}.tiptap-editor .ProseMirror .is-empty:before,.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 h1,.tiptap-editor .ProseMirror h2,.tiptap-editor .ProseMirror h3,.tiptap-editor .ProseMirror h4{font-weight:700;line-height:1.2;margin-top:1.2em;margin-bottom:.3em}.tiptap-editor .ProseMirror h1{font-size:1.875rem}.tiptap-editor .ProseMirror h2{font-size:1.5rem}.tiptap-editor .ProseMirror h3{font-size:1.25rem}.tiptap-editor .ProseMirror h4{font-size:1.1rem}.tiptap-editor .ProseMirror ol,.tiptap-editor .ProseMirror ul{padding-left:1.5rem}.tiptap-editor .ProseMirror ul{list-style-type:disc}.tiptap-editor .ProseMirror ol{list-style-type:decimal}.tiptap-editor .ProseMirror li+li{margin-top:.25rem}.tiptap-editor .ProseMirror blockquote{border-left:3px solid hsl(var(--border));padding-left:1rem;color:hsl(var(--muted-foreground));font-style:italic;margin:1rem 0}.tiptap-editor .ProseMirror code{background:hsl(var(--muted));border-radius:.25rem;padding:.1em .3em;font-size:.875em;font-family:monospace}.tiptap-editor .ProseMirror pre{background:hsl(var(--muted));border-radius:.5rem;padding:1rem;overflow-x:auto}.tiptap-editor .ProseMirror pre code{background:none;padding:0;font-size:.875rem}.tiptap-editor .ProseMirror hr{border:none;border-top:2px solid hsl(var(--border));margin:1.5rem 0}.tiptap-editor .ProseMirror a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.tiptap-editor .ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0;display:block}.tiptap-editor .ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary))}.tiptap-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0;overflow:hidden}.tiptap-editor .ProseMirror table td,.tiptap-editor .ProseMirror table th{border:1px solid hsl(var(--border));padding:.5rem .75rem;text-align:left;vertical-align:top;min-width:100px;position:relative}.tiptap-editor .ProseMirror table th{background:hsl(var(--muted));font-weight:600}.tiptap-editor .ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:hsl(var(--primary)/.1);pointer-events:none}.tiptap-editor .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:hsl(var(--primary));pointer-events:none}.tiptap-editor .ProseMirror .tableWrapper{overflow-x:auto}.tiptap-editor .ProseMirror ::selection{background:hsl(var(--primary)/.2)}.tiptap-bubble-menu{display:flex;gap:.125rem;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.5rem;padding:.25rem;box-shadow:0 4px 15px hsl(0 0% 0%/.1)}.tiptap-bubble-menu button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:hsl(var(--foreground));cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s}.tiptap-bubble-menu button:hover{background:hsl(var(--muted))}.tiptap-bubble-menu button.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tiptap-bubble-menu .separator{width:1px;background:hsl(var(--border));margin:.25rem .125rem}.slash-command-menu{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 8px 30px hsl(0 0% 0%/.12);padding:.25rem;min-width:220px;max-height:340px;overflow-y:auto}.slash-command-menu-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;width:100%;text-align:left;background:transparent;border:none;color:hsl(var(--foreground));transition:background .1s}.slash-command-menu-item.is-selected,.slash-command-menu-item:hover{background:hsl(var(--muted))}.slash-command-menu-item-icon{width:2rem;height:2rem;border-radius:.375rem;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.slash-command-menu-item-label{font-size:.875rem;font-weight:500;line-height:1.2}.slash-command-menu-item-desc{font-size:.75rem;color:hsl(var(--muted-foreground))}