.tiptap{cursor:text}.tiptap :first-child{margin-top:0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5{color:var(--foreground)}.tiptap h1{font-size:30px;font-weight:700;line-height:36px}.tiptap h2{font-size:24px;font-weight:700;line-height:32px}.tiptap h3{font-size:20px;font-weight:700;line-height:28px}.tiptap h4{font-size:12px;font-weight:600;line-height:16px}.tiptap a{color:var(--primary);font-weight:500;text-decoration:underline;transition:color .2s ease-in-out}.tiptap a:hover{color:var(--primary);opacity:.8;text-decoration:underline}.tiptap a:focus{outline:2px solid var(--ring);outline-offset:2px}.tiptap ul{margin-bottom:1rem;padding-left:1.25rem;list-style-type:disc}.tiptap ol{margin-bottom:1rem;padding-left:1.25rem;list-style-type:decimal}.ProseMirror img.custom-image{border-radius:.5rem;max-width:100%;height:auto;margin:4px auto;transition:transform .2s;display:block;box-shadow:0 4px 6px #0000001a}.ProseMirror img.custom-image:hover{transform:scale(1.02)}.tiptap .is-editor-empty:first-child:before,.tiptap .is-empty:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0;font-size:14px}.tiptap .mention{color:hsl(var(--primary));background:hsl(var(--primary) / .1);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px;font-weight:500}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
