.tiptap.ProseMirror{outline:none;min-height:500px}.tiptap.ProseMirror blockquote{border-left:4px solid var(--color-primary);margin-top:1.5em;margin-bottom:1.5em;padding-top:.5em;padding-bottom:.5em;padding-left:1.5em;position:relative}.dark .tiptap.ProseMirror blockquote{border-left:4px solid var(--color-primary)}.tiptap.ProseMirror blockquote p{color:inherit;margin-top:0;margin-bottom:.5em}.tiptap.ProseMirror blockquote p:last-child{margin-bottom:0}.tiptap.ProseMirror blockquote.is-empty:before{content:"\""}.tiptap.ProseMirror code{color:#dc2626;word-break:break-word;background-color:#0000000d;border:1px solid #00000014;border-radius:3px;padding:.2em .4em;font-family:Fira Code,JetBrains Mono,Monaco,Courier New,monospace;font-size:.875em;line-height:1.4}.dark .tiptap.ProseMirror code{color:#fca5a5;background-color:#ffffff14;border-color:#ffffff1f}.tiptap.ProseMirror pre{color:#f3f4f6;background-color:#1f2937;border:1px solid #374151;border-radius:.5em;margin-top:1.5em;margin-bottom:1.5em;padding:1.25em;line-height:1.5;overflow:auto hidden}.dark .tiptap.ProseMirror pre{color:#e5e5e5;background-color:#ffffff14;border-color:#ffffff1f}.tiptap.ProseMirror pre code{color:inherit;background-color:#0000;border:none;padding:0;font-size:.9em;line-height:1.5}.dark .tiptap.ProseMirror pre code{color:#e5e5e5;background-color:#0000}.tiptap.ProseMirror pre .line{min-height:1.5em;padding:0 .5em;display:block}.tiptap.ProseMirror pre .line:hover{background-color:#ffffff0d}@media (prefers-color-scheme:light){.tiptap.ProseMirror pre .line:hover{background-color:#00000005}}.tiptap.ProseMirror pre[class*=language-]{position:relative}.tiptap.ProseMirror pre[class*=language-]:before{content:attr(class);color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;font-size:.75em;font-weight:600;position:absolute;top:.5em;right:.75em}@media (prefers-color-scheme:light){.tiptap.ProseMirror pre[class*=language-]:before{color:#6b7280}}.tiptap.ProseMirror pre::-webkit-scrollbar{height:8px}.tiptap.ProseMirror pre::-webkit-scrollbar-track{background:0 0}.tiptap.ProseMirror pre::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.tiptap.ProseMirror pre::-webkit-scrollbar-thumb:hover{background:#5a6577}@media (prefers-color-scheme:light){.tiptap.ProseMirror pre::-webkit-scrollbar-thumb{background:#d1d5db}.tiptap.ProseMirror pre::-webkit-scrollbar-thumb:hover{background:#9ca3af}}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4,.tiptap.ProseMirror h5,.tiptap.ProseMirror h6{color:inherit;letter-spacing:-.01em;font-style:normal;line-height:1.3;position:relative}.tiptap.ProseMirror>h1:first-child,.tiptap.ProseMirror>h2:first-child,.tiptap.ProseMirror>h3:first-child,.tiptap.ProseMirror>h4:first-child,.tiptap.ProseMirror>h5:first-child,.tiptap.ProseMirror>h6:first-child,.tiptap.ProseMirror>.ProseMirror-widget+h1,.tiptap.ProseMirror>.ProseMirror-widget+h2,.tiptap.ProseMirror>.ProseMirror-widget+h3,.tiptap.ProseMirror>.ProseMirror-widget+h4,.tiptap.ProseMirror>.ProseMirror-widget+h5,.tiptap.ProseMirror>.ProseMirror-widget+h6{margin-top:0}.tiptap.ProseMirror h1{margin-top:1.5em;margin-bottom:.5em;font-size:2em;font-weight:800}.tiptap.ProseMirror h2{margin-top:1.5em;margin-bottom:.5em;font-size:1.5em;font-weight:700}.tiptap.ProseMirror h3{margin-top:1.25em;margin-bottom:.4em;font-size:1.25em;font-weight:700}.tiptap.ProseMirror h4{margin-top:1em;margin-bottom:.3em;font-size:1.1em;font-weight:600}.tiptap.ProseMirror h5{margin-top:.8em;margin-bottom:.3em;font-size:1em;font-weight:600}.tiptap.ProseMirror h6{margin-top:.8em;margin-bottom:.3em;font-size:.95em;font-weight:600}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:2em;list-style-position:outside}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:.5em;margin-bottom:.5em;padding-left:2em}.tiptap.ProseMirror li{margin-bottom:.5em;line-height:1.75}.tiptap.ProseMirror li p{margin-top:0;margin-bottom:0;line-height:1.75}.tiptap.ProseMirror li p+p{margin-top:.75em}.tiptap.ProseMirror ol{list-style-type:decimal}.tiptap.ProseMirror ol ol{list-style-type:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style-type:lower-roman}.tiptap.ProseMirror ol ol ol ol{list-style-type:decimal}.tiptap.ProseMirror ol ol ol ol ol{list-style-type:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol{list-style-type:lower-roman}.tiptap.ProseMirror ol ol ol ol ol ol ol{list-style-type:decimal}.tiptap.ProseMirror ol ol ol ol ol ol ol ol{list-style-type:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol ol ol ol{list-style-type:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style-type:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style-type:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style-type:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul{list-style-type:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul{list-style-type:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul{list-style-type:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul{list-style-type:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul{list-style-type:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul ul{list-style-type:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap.ProseMirror ul[data-type=taskList] li{align-items:center;gap:.75em;margin-bottom:.75em;display:flex}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li label{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding-top:.125em;display:flex}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.tiptap.ProseMirror ul[data-type=taskList] li label span{background-color:#e0e0e0;border:2px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:1.1em;height:1.1em;transition:all .2s;display:flex;position:relative}.dark .tiptap.ProseMirror ul[data-type=taskList] li label span{background-color:#1f2937;border-color:#4b5563}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";opacity:0;border-bottom:2px solid #0000;border-left:2px solid #0000;width:.65em;height:.35em;transition:opacity .2s;position:absolute;top:25%;transform:rotate(-45deg)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background-color:var(--color-primary);border-color:var(--color-primary)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1;border-color:#fff}.dark .tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background-color:var(--color-primary);border-color:var(--color-primary)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:not(:checked)+span:hover{border-color:var(--color-primary)}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1;min-width:0}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--color-muted-foreground);text-decoration:line-through}.dark .tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--color-muted-foreground)}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror p{letter-spacing:-.005em;color:inherit;font-size:1rem;font-weight:400;line-height:1.75}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){margin-top:1.25em;margin-bottom:1.25em}.tiptap.ProseMirror p:last-child{margin-bottom:0}.tiptap.ProseMirror strong{font-weight:600}.tiptap.ProseMirror em{font-style:italic}.tiptap.ProseMirror a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.tiptap.ProseMirror a:hover{opacity:.6}.tiptap.ProseMirror a:active{color:var(--color-primary)}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror [data-type=emoji] img{cursor:text;vertical-align:-.1em;width:1.25em;height:1.25em;margin:0 .1em;display:inline-block}.tiptap.ProseMirror img{border-radius:14px;width:100%;max-width:100%;height:auto;margin-top:1.5em;margin-bottom:1.5em}.tiptap.ProseMirror .tableWrapper{max-height:none;margin-top:1.5em;margin-bottom:1.5em;overflow:auto}.tiptap.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:.95em}.tiptap.ProseMirror table td,.tiptap.ProseMirror table th{box-sizing:border-box;text-align:left;vertical-align:middle;word-break:break-word;border:1px solid #e5e7eb;min-width:1em;padding:.875em 1em;position:relative}.dark .tiptap.ProseMirror table td,.dark .tiptap.ProseMirror table th{border-color:#374151}.tiptap.ProseMirror table td>*,.tiptap.ProseMirror table th>*{margin-top:0;margin-bottom:0}.tiptap.ProseMirror table td>:last-child,.tiptap.ProseMirror table th>:last-child{margin-bottom:0}.tiptap.ProseMirror table td p,.tiptap.ProseMirror table th p{margin:0;line-height:1.5}.tiptap.ProseMirror table tr th p{font-weight:700}.tiptap.ProseMirror table thead th,.tiptap.ProseMirror table tr th{background-color:#f3f4f6;border-bottom:1.5px solid #d1d5db}.dark .tiptap.ProseMirror table thead th,.dark .tiptap.ProseMirror table tr th{background-color:#1f2937;border-bottom-color:#4b5563}.tiptap.ProseMirror table tbody td,.tiptap.ProseMirror table tbody th{color:inherit;background-color:#fff}.dark .tiptap.ProseMirror table tbody td,.dark .tiptap.ProseMirror table tbody th{background-color:#0000}.tiptap.ProseMirror table tbody tr:nth-child(odd) td,.tiptap.ProseMirror table tbody tr:nth-child(odd) th{background-color:#f9fafb}.dark .tiptap.ProseMirror table tbody tr:nth-child(odd) td,.dark .tiptap.ProseMirror table tbody tr:nth-child(odd) th{background-color:#ffffff05}.tiptap.ProseMirror table tbody tr:hover td,.tiptap.ProseMirror table tbody tr:hover th{background-color:#f0f4ff}.dark .tiptap.ProseMirror table tbody tr:hover td,.dark .tiptap.ProseMirror table tbody tr:hover th{background-color:#60a5fa14}.tiptap.ProseMirror table .selectedCell:after{content:"";z-index:20;pointer-events:none;background-color:#3b82f626;position:absolute;inset:0}.tiptap.ProseMirror table .column-resize-handle{opacity:0;pointer-events:none;background-color:#3b82f6;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:-2px;right:-2px}.dark .tiptap.ProseMirror table .column-resize-handle{background-color:#60a5fa}.tiptap.ProseMirror table th:hover .column-resize-handle,.tiptap.ProseMirror table td:hover .column-resize-handle{opacity:1;pointer-events:auto}.tiptap.ProseMirror.resize-cursor{cursor:col-resize}.tiptap.ProseMirror.resize-cursor table .column-resize-handle{opacity:1}.tiptap.tiptap.ProseMirror div[data-youtube-video] iframe{border-radius:14px;width:100%;margin-top:1.5em;margin-bottom:1.5em}
