.tiptap-editor .ProseMirror{min-height:120px;color:hsl(var(--foreground));outline:none;padding:12px;font-size:14px;line-height:1.6}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.tiptap-editor .ProseMirror h1{margin:.67em 0;font-size:1.5em;font-weight:700}.tiptap-editor .ProseMirror h2{margin:.5em 0;font-size:1.25em;font-weight:600}.tiptap-editor .ProseMirror h3{margin:.4em 0;font-size:1.1em;font-weight:600}.tiptap-editor .ProseMirror h4{margin:.3em 0;font-size:1em;font-weight:600}.tiptap-editor .ProseMirror p{margin:.4em 0}.tiptap-editor .ProseMirror ul{padding-left:1.5em;list-style:outside}.tiptap-editor .ProseMirror ol{padding-left:1.5em;list-style:decimal}.tiptap-editor .ProseMirror li{margin:.2em 0}.tiptap-editor .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.tiptap-editor .ProseMirror ul[data-type=taskList] li label{align-items:center;margin-top:2px;display:flex}.tiptap-editor .ProseMirror ul[data-type=taskList] li input[type=checkbox]{accent-color:hsl(var(--primary));cursor:pointer}.tiptap-editor .ProseMirror blockquote{border-left:2px solid hsl(var(--muted-foreground));color:hsl(var(--muted-foreground));margin-left:0;padding-left:12px}.tiptap-editor .ProseMirror code{background:hsl(var(--muted));border-radius:4px;padding:2px 4px;font-family:ui-monospace,monospace;font-size:.9em}.tiptap-editor .ProseMirror pre{background:hsl(var(--muted));border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.tiptap-editor .ProseMirror pre code{background:0 0;padding:0}.tiptap-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:8px 0}.tiptap-editor .ProseMirror th,.tiptap-editor .ProseMirror td{border:1px solid hsl(var(--muted-foreground) / .3);text-align:left;min-width:80px;padding:8px}.tiptap-editor .ProseMirror th{background:hsl(var(--muted));font-weight:600}.tiptap-editor .ProseMirror .selectedCell{background:hsl(var(--accent) / .15)}.tiptap-editor .ProseMirror a{color:hsl(var(--primary));cursor:pointer;text-decoration:underline}.tiptap-editor .ProseMirror .mention{background:hsl(var(--accent) / .15);color:hsl(var(--accent-foreground));border-radius:4px;padding:1px 4px}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid hsl(var(--muted-foreground) / .3);margin:16px 0}.tiptap-editor .ProseMirror img{border-radius:4px;max-width:100%;height:auto}.note-content{color:hsl(var(--foreground));word-wrap:break-word;overflow-wrap:break-word;font-size:14px;line-height:1.6}.note-content p{margin:.4em 0}.note-content p:first-child{margin-top:0}.note-content p:last-child{margin-bottom:0}.note-content h1{margin:.67em 0;font-size:1.5em;font-weight:700}.note-content h2{margin:.5em 0;font-size:1.25em;font-weight:600}.note-content h3{margin:.4em 0;font-size:1.1em;font-weight:600}.note-content h4{margin:.3em 0;font-size:1em;font-weight:600}.note-content ul{padding-left:1.5em;list-style:outside}.note-content ol{padding-left:1.5em;list-style:decimal}.note-content li{margin:.2em 0}.note-content blockquote{border-left:2px solid hsl(var(--muted-foreground));color:hsl(var(--muted-foreground));margin-left:0;padding-left:12px}.note-content code{background:hsl(var(--muted));border-radius:4px;padding:2px 4px;font-family:ui-monospace,monospace;font-size:.9em}.note-content pre{background:hsl(var(--muted));border-radius:8px;margin:8px 0;padding:12px;overflow-x:auto}.note-content pre code{background:0 0;padding:0}.note-content a{color:hsl(var(--primary));cursor:pointer;text-decoration:underline}.note-content .mention,.note-content span[data-id]{background:hsl(var(--accent) / .15);color:hsl(var(--accent-foreground));border-radius:4px;padding:1px 4px}.note-content hr{border:none;border-top:1px solid hsl(var(--muted-foreground) / .3);margin:16px 0}.note-content img{border-radius:4px;max-width:100%;height:auto}.note-content table{border-collapse:collapse;width:100%;margin:8px 0}.note-content th,.note-content td{border:1px solid hsl(var(--muted-foreground) / .3);text-align:left;min-width:80px;padding:8px}.note-content th{background:hsl(var(--muted));font-weight:600}.tiptap-editor.tiptap-compact .ProseMirror{min-height:40px;padding:8px 12px}