.tiptap :first-child{margin-top:0}.tiptap p{margin-top:.5rem;margin-bottom:.5rem}.tiptap h1,.tiptap h2,.tiptap h3{letter-spacing:-.025em;scroll-margin-top:1.5rem;font-weight:500}.tiptap h1{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;line-height:2rem}.tiptap h2{margin-top:1.75rem;margin-bottom:.625rem;font-size:1.25rem;line-height:1.75rem}.tiptap h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5rem}.tiptap a{color:var(--primary);text-underline-offset:.2em;text-decoration-line:underline}.tiptap ul,.tiptap ol{margin:.75rem 1rem .75rem .4rem;padding:0 1rem}.tiptap ul li p,.tiptap ol li p{margin-top:.125rem;margin-bottom:.125rem}.tiptap ul[data-type=taskList]{margin-left:0;padding:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex;overflow:hidden}.tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.5rem}.tiptap ul[data-type=taskList] li>div{flex:auto;min-width:0}.tiptap ul[data-type=taskList] li>p{word-break:break-word}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer;accent-color:var(--primary);appearance:none;border:2px solid var(--border);background-color:#0000;border-radius:4px;width:16px;height:16px;margin-top:4px;position:relative}.tiptap ul[data-type=taskList] input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.tiptap ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}.tiptap p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap blockquote{margin-top:.75rem;margin-bottom:.75rem;padding-top:.25rem;padding-bottom:.25rem;border-left-color:var(--border)!important}.tiptap blockquote>p:before,.tiptap blockquote>p:after{content:""}.tiptap hr{border:none;border-top:1px solid var(--border);cursor:pointer;margin:1rem 0}.tiptap hr.ProseMirror-selectednode{border-top:1px solid var(--primary)}.tiptap table{border-collapse:collapse;table-layout:auto;width:100%;margin:.75rem 0}.tiptap table td,.tiptap table th{border:1px solid var(--border);vertical-align:top;padding-block:.375rem;padding-inline:.5rem;position:relative}.tiptap table td>*,.tiptap table th>*{margin:0}.tiptap table th{font-weight:inherit;text-align:left;background-color:#0000}.tiptap table th:first-child{padding-inline-start:1em}.tiptap table th:last-child{padding-inline-end:1em}.tiptap table .selectedCell:after{background:var(--primary);content:"";opacity:.1;pointer-events:none;position:absolute;inset:0}.tiptap img{vertical-align:middle;border-radius:.375rem;max-width:100%;height:auto}.tiptap .editor-image.ProseMirror-selectednode img{outline:2px solid var(--primary)}.tiptap .editor-image-fallback{color:var(--primary);word-break:break-all;text-decoration:underline}.email-markdown-editor .tiptap{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.email-markdown-editor .tiptap p,.email-markdown-editor .tiptap li p{margin:0 0 var(--email-block-gap);padding:0}.email-markdown-editor .tiptap ul,.email-markdown-editor .tiptap ol{margin:0 0 var(--email-block-gap);padding:0 0 0 var(--email-list-indent)}.email-markdown-editor .tiptap ul{list-style-type:disc}.email-markdown-editor .tiptap ol{list-style-type:decimal}.email-markdown-editor .tiptap blockquote{margin:0 0 var(--email-block-gap);padding:0 0 0 var(--email-quote-indent);border-left:2px solid var(--email-divider-color)!important}.email-markdown-editor .tiptap hr{border:0;border-top:1px solid var(--email-divider-color);margin:var(--email-block-gap) 0;padding:0}.email-markdown-editor .tiptap a{color:var(--email-link-color);-webkit-text-decoration:var(--email-link-decoration);text-decoration:var(--email-link-decoration);text-underline-offset:auto}.email-markdown-editor .tiptap>:last-child{margin-bottom:0}