.tiptap :first-child{margin-top:0}.tiptap p{margin-top:.5rem;margin-bottom:.5rem}.tiptap h1,.tiptap h2,.tiptap h3{font-weight:500;letter-spacing:-.025em;scroll-margin-top:1.5rem}.tiptap h1{font-size:1.5rem;line-height:2rem;margin-top:2rem;margin-bottom:.75rem}.tiptap h2{font-size:1.25rem;line-height:1.75rem;margin-top:1.75rem;margin-bottom:.625rem}.tiptap h3{font-size:1rem;line-height:1.5rem;margin-top:1.5rem;margin-bottom:.5rem}.tiptap a{color:var(--primary);text-decoration-line:underline;text-underline-offset:.2em}.tiptap ol,.tiptap ul{padding:0 1rem;margin:.75rem 1rem .75rem .4rem}.tiptap ol li p,.tiptap ul li p{margin-top:.125rem;margin-bottom:.125rem}.tiptap ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex;overflow:hidden}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 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;-webkit-appearance:none;background-color:rgba(0,0,0,0);border:2px solid var(--border);border-radius:4px;width:16px;height:16px;position:relative;margin-top:4px}.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:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;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;height:0;pointer-events:none}.tiptap blockquote{border-left-color:var(--border)!important;margin-top:.75rem;margin-bottom:.75rem;padding-top:.25rem;padding-bottom:.25rem}.tiptap blockquote>p:after,.tiptap blockquote>p:before{content:""}.tiptap pre{background-color:var(--muted);border:1px solid var(--border);border-radius:.75rem;color:var(--foreground);font-family:var(--font-mono);font-size:.8125rem;line-height:1.5rem;margin:.75rem 0;overflow-x:auto;padding:.875rem 1rem}.tiptap pre code{background:none;border-radius:0;color:inherit;font-size:inherit;padding:0}.tiptap.ProseMirror pre{white-space:pre}.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;margin:.75rem 0;table-layout:auto;width:100%}.tiptap table td,.tiptap table th{border:1px solid var(--border);padding-block:.375rem;padding-inline:.5rem;position:relative;vertical-align:top}.tiptap table td>*,.tiptap table th>*{margin:0}.tiptap table th{background-color:rgba(0,0,0,0);font-weight:inherit;text-align:left}.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:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.tiptap img{border-radius:.375rem;height:auto;max-width:100%;vertical-align:middle}.tiptap .editor-image.ProseMirror-selectednode img{outline:2px solid var(--primary)}.tiptap .editor-image-fallback{color:var(--primary);text-decoration:underline;word-break:break-all}.email-markdown-editor .tiptap{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.email-markdown-editor .tiptap li p,.email-markdown-editor .tiptap p{margin:0 0 var(--email-block-gap);padding:0}.email-markdown-editor .tiptap ol,.email-markdown-editor .tiptap ul{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);text-decoration:var(--email-link-decoration);text-underline-offset:auto}.email-markdown-editor .tiptap>:last-child{margin-bottom:0}