.tiptap{padding:1rem;outline:none;min-height:300px}.tiptap:focus{outline:none}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.tiptap h1{font-size:2rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.2}.tiptap h2{font-size:1.5rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.3}.tiptap h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;line-height:1.4}.tiptap p{margin-bottom:.75rem;line-height:1.7}.tiptap ul,.tiptap ol{padding-left:1.5rem;margin-bottom:.75rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li{margin-bottom:.25rem}.tiptap li>p{margin-bottom:.25rem}.tiptap blockquote{border-left:4px solid hsl(var(--primary));padding-left:1rem;margin-left:0;margin-right:0;margin-bottom:.75rem;font-style:italic;color:hsl(var(--muted-foreground))}.tiptap code{background-color:hsl(var(--muted));border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.875em}.tiptap pre{background-color:hsl(var(--muted));border-radius:.5rem;padding:1rem;margin-bottom:.75rem;overflow-x:auto}.tiptap pre code{background:none;padding:0;font-size:.875rem}.tiptap pre code .hljs-comment,.tiptap pre code .hljs-quote{color:#6a737d}.tiptap pre code .hljs-variable,.tiptap pre code .hljs-template-variable,.tiptap pre code .hljs-attribute,.tiptap pre code .hljs-tag,.tiptap pre code .hljs-name,.tiptap pre code .hljs-regexp,.tiptap pre code .hljs-link,.tiptap pre code .hljs-selector-id,.tiptap pre code .hljs-selector-class{color:#e36209}.tiptap pre code .hljs-number,.tiptap pre code .hljs-meta,.tiptap pre code .hljs-built_in,.tiptap pre code .hljs-builtin-name,.tiptap pre code .hljs-literal,.tiptap pre code .hljs-type,.tiptap pre code .hljs-params{color:#005cc5}.tiptap pre code .hljs-string,.tiptap pre code .hljs-symbol,.tiptap pre code .hljs-bullet{color:#032f62}.tiptap pre code .hljs-title,.tiptap pre code .hljs-section{color:#6f42c1}.tiptap pre code .hljs-keyword,.tiptap pre code .hljs-selector-tag{color:#d73a49}.tiptap a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.tiptap a:hover{opacity:.8}.tiptap img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.tiptap img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.tiptap hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}.tiptap mark{background-color:#ffe666;border-radius:.125rem;padding:0 .125rem}.tiptap ul[data-type=taskList]{list-style-type:none;padding-left:0}.tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.tiptap ul[data-type=taskList] li input{margin-top:.25rem}.tiptap [style*="text-align: center"]{text-align:center}.tiptap [style*="text-align: right"]{text-align:right}.tiptap [style*="text-align: justify"]{text-align:justify}.tiptap .ProseMirror-focused{outline:none}.tiptap ::-moz-selection{background-color:hsl(var(--primary) / .2)}.tiptap ::selection{background-color:hsl(var(--primary) / .2)}.dark .tiptap pre code .hljs-comment,.dark .tiptap pre code .hljs-quote{color:#8b949e}.dark .tiptap pre code .hljs-variable,.dark .tiptap pre code .hljs-template-variable,.dark .tiptap pre code .hljs-attribute,.dark .tiptap pre code .hljs-tag,.dark .tiptap pre code .hljs-name,.dark .tiptap pre code .hljs-regexp,.dark .tiptap pre code .hljs-link,.dark .tiptap pre code .hljs-selector-id,.dark .tiptap pre code .hljs-selector-class{color:#ffa657}.dark .tiptap pre code .hljs-number,.dark .tiptap pre code .hljs-meta,.dark .tiptap pre code .hljs-built_in,.dark .tiptap pre code .hljs-builtin-name,.dark .tiptap pre code .hljs-literal,.dark .tiptap pre code .hljs-type,.dark .tiptap pre code .hljs-params{color:#79c0ff}.dark .tiptap pre code .hljs-string,.dark .tiptap pre code .hljs-symbol,.dark .tiptap pre code .hljs-bullet{color:#a5d6ff}.dark .tiptap pre code .hljs-title,.dark .tiptap pre code .hljs-section{color:#d2a8ff}.dark .tiptap pre code .hljs-keyword,.dark .tiptap pre code .hljs-selector-tag{color:#ff7b72}.dark .tiptap mark{background-color:#b89c14}
