.tiptap{outline:none;min-height:400px;line-height:1.625}.tiptap h1{margin-top:2rem;margin-bottom:1rem;font-size:1.875rem;font-weight:700}.tiptap h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.tiptap h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.tiptap h4{margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.tiptap p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.75}.tiptap a{color:var(--primary);text-underline-offset:4px;cursor:pointer;text-decoration:underline;transition:opacity .2s}.tiptap a:hover{opacity:.8}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.tiptap u{text-underline-offset:4px;text-decoration:underline}.tiptap s{opacity:.7;text-decoration:line-through}.tiptap code{background:var(--muted);font-size:.875rem;font-family:var(--font-geist-mono), monospace;border-radius:.25rem;padding:.125rem .375rem}.tiptap pre{border:1px solid var(--border);background:#1a1b26;border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.tiptap pre code{background:0 0;padding:0;font-size:.875rem;line-height:1.5}.tiptap blockquote{border-left:4px solid var(--primary);opacity:.85;margin:1rem 0;padding-left:1rem;font-style:italic}.tiptap blockquote p{margin:.25rem 0}.tiptap ul{margin:.75rem 0 .75rem 1.5rem;list-style-type:disc}.tiptap ol{margin:.75rem 0 .75rem 1.5rem;list-style-type:decimal}.tiptap li{margin:.25rem 0;line-height:1.75}.tiptap li p{margin:.25rem 0}.tiptap hr{border-color:var(--border);margin:2rem 0}.tiptap img{border:1px solid var(--border);border-radius:.5rem;max-width:100%;margin:1.5rem auto;display:block}.tiptap table{border-collapse:collapse;border-radius:.5rem;width:100%;margin:1rem 0;overflow:hidden}.tiptap th{border:1px solid var(--border);background:var(--muted);text-align:left;padding:.5rem 1rem;font-weight:600}.tiptap td{border:1px solid var(--border);padding:.5rem 1rem}.tiptap tr:hover td{background:#ffffff08}.tiptap div[data-youtube-video]{margin:1.5rem 0}.tiptap div[data-youtube-video] iframe{aspect-ratio:16/9;border:1px solid var(--border);border-radius:.5rem;width:100%}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;opacity:.4;height:0}.tiptap ::selection{background:#22d3ee33}.tiptap .ProseMirror-gapcursor:after{border-top-color:currentColor}.tiptap .selectedCell:after{content:"";pointer-events:none;z-index:10;background:#22d3ee1a;position:absolute;inset:0}.tiptap td,.tiptap th{position:relative}.tiptap pre code .hljs-comment,.tiptap pre code .hljs-quote{color:#636d83;font-style:italic}.tiptap pre code .hljs-keyword,.tiptap pre code .hljs-selector-tag,.tiptap pre code .hljs-addition{color:#c678dd}.tiptap pre code .hljs-number,.tiptap pre code .hljs-string,.tiptap pre code .hljs-meta .hljs-meta-string,.tiptap pre code .hljs-literal,.tiptap pre code .hljs-doctag,.tiptap pre code .hljs-regexp{color:#98c379}.tiptap pre code .hljs-title,.tiptap pre code .hljs-section,.tiptap pre code .hljs-name,.tiptap pre code .hljs-selector-id,.tiptap pre code .hljs-selector-class{color:#e5c07b}.tiptap pre code .hljs-attribute,.tiptap pre code .hljs-attr,.tiptap pre code .hljs-variable,.tiptap pre code .hljs-template-variable,.tiptap pre code .hljs-class .hljs-title,.tiptap pre code .hljs-type{color:#e06c75}.tiptap pre code .hljs-symbol,.tiptap pre code .hljs-bullet,.tiptap pre code .hljs-subst,.tiptap pre code .hljs-meta,.tiptap pre code .hljs-meta .hljs-keyword,.tiptap pre code .hljs-selector-attr,.tiptap pre code .hljs-selector-pseudo,.tiptap pre code .hljs-link{color:#61afef}.tiptap pre code .hljs-built_in,.tiptap pre code .hljs-deletion{color:#e06c75}.tiptap pre code .hljs-formula{background:#1a1b26}.tiptap pre code .hljs-emphasis{font-style:italic}.tiptap pre code .hljs-strong{font-weight:700}
