.tiptap-editor .ProseMirror{color:var(--color-foreground,#1a1c23);outline:none;min-height:200px;padding:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.75}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-muted-foreground,#9fa4b8);opacity:.4;pointer-events:none;height:0;font-style:italic}.tiptap-editor .ProseMirror h1{letter-spacing:-.025em;margin:1.5rem 0 .75rem;font-size:1.875rem;font-weight:800;line-height:1.2}.tiptap-editor .ProseMirror h2{letter-spacing:-.015em;margin:1.25rem 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.3}.tiptap-editor .ProseMirror h3{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.4}.tiptap-editor .ProseMirror p{margin:.25rem 0}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol{margin:.5rem 0;padding-left:1.5rem}.tiptap-editor .ProseMirror li{margin:.15rem 0}.tiptap-editor .ProseMirror li p{margin:0}.tiptap-editor .ProseMirror ul[data-type=taskList]{margin:.5rem 0;padding-left:0;list-style:none}.tiptap-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;margin:.25rem 0;display:flex}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;display:flex}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:2px solid #00000026;border-radius:6px;width:18px;height:18px;transition:all .2s;position:relative}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--color-primary,#017bff);background:#017bff0d}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--color-primary,#017bff);border-color:var(--color-primary,#017bff)}.tiptap-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.tiptap-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap-editor .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap-editor .ProseMirror pre{background:#0000000a;border-radius:12px;margin:.75rem 0;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.tiptap-editor .ProseMirror code{background:#0000000f;border-radius:4px;padding:.15rem .35rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em}.tiptap-editor .ProseMirror pre code{background:0 0;border-radius:0;padding:0}.tiptap-editor .ProseMirror blockquote{border-left:3px solid var(--color-primary,#017bff);opacity:.85;margin:.75rem 0;padding-left:1rem;font-style:italic}.tiptap-editor .ProseMirror hr{background:#00000014;border:none;height:1px;margin:1.5rem 0}.tiptap-editor .ProseMirror a{color:var(--color-primary,#017bff);cursor:pointer;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.tiptap-editor .ProseMirror a:hover{border-bottom-color:var(--color-primary,#017bff)}.tiptap-editor .ProseMirror ::selection{background:#017bff26}:is(.dark,[data-theme=dark]) .tiptap-editor .ProseMirror{color:#e4e6f0}:is(.dark,[data-theme=dark]) .tiptap-editor .ProseMirror pre{background:#ffffff0d}:is(.dark,[data-theme=dark]) .tiptap-editor .ProseMirror code,:is(.dark,[data-theme=dark]) .tiptap-editor .ProseMirror hr{background:#ffffff14}:is(.dark,[data-theme=dark]) .tiptap-editor .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{border-color:#fff3}:is(.dark,[data-theme=dark]) .tiptap-editor .ProseMirror blockquote{border-left-color:#017bff80}
