.tiptap{padding:1rem;border:none;height:inherit;font-size:1rem;line-height:1.65;color:hsl(var(--foreground));&:focus-visible{outline:none}&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}}.tiptap p{margin-top:1em;margin-bottom:1em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4{color:hsl(var(--foreground));font-weight:600;line-height:1.25}.tiptap h1{font-size:2.25em;font-weight:700;margin-top:0;margin-bottom:.6em}.tiptap h2{font-size:1.5em;margin-top:1.75em;margin-bottom:.65em}.tiptap h3{font-size:1.25em;margin-top:1.4em;margin-bottom:.5em}.tiptap h4{font-size:1.125em;margin-top:1.25em;margin-bottom:.4em}.tiptap strong{font-weight:600;color:hsl(var(--foreground))}.tiptap em{font-style:italic}.tiptap a{color:hsl(var(--primary));font-weight:500;text-decoration:underline}.tiptap blockquote{margin:1.25em 0;padding-left:1em;border-left:.25rem solid hsl(var(--border));font-style:italic;color:hsl(var(--muted-foreground))}.tiptap hr{margin:2.5em 0;border:0;border-top:1px solid hsl(var(--border))}.tiptap ul:not([data-type=taskList]){list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:circle}.tiptap ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:square}.tiptap ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:disc}.tiptap ol ol{list-style-type:lower-alpha}.tiptap ol ol ol{list-style-type:lower-roman}.tiptap ol ol ol ol{list-style-type:decimal}.tiptap ol ul:not([data-type=taskList]){list-style-type:circle}.tiptap ol ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style-type:square}.tiptap ul:not([data-type=taskList]) ol{list-style-type:lower-alpha}.tiptap ul:not([data-type=taskList]) ol ol{list-style-type:lower-roman}.tiptap ol,.tiptap ul:not([data-type=taskList]){margin:.75em 0;padding-left:1.5em}.tiptap li{margin:.2em 0}.tiptap ol ol,.tiptap ol ul,.tiptap ul ol,.tiptap ul ul{margin-top:.25em;margin-bottom:.25em}.tiptap li>p{margin:0}.tiptap li>p+p{margin-top:.4em}.tiptap pre{--gh-code-fg:#1f2328;--gh-code-bg:#f6f8fa;--gh-code-border:#d1d9e0;--gh-syntax-comment:#59636e;--gh-syntax-keyword:#cf222e;--gh-syntax-string:#0a3069;--gh-syntax-string-regexp:#116329;--gh-syntax-constant:#0550ae;--gh-syntax-entity:#6639ba;--gh-syntax-entity-tag:#0550ae;--gh-syntax-variable:#953800;--gh-syntax-link:#0a3069;--gh-syntax-plain:#1f2328;color:var(--gh-code-fg);background:var(--gh-code-bg);border:1px solid var(--gh-code-border);border-radius:var(--radius);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.875rem;line-height:1.6;margin:1.25em 0;padding:1rem 1.25rem;white-space:pre;overflow-x:auto;tab-size:2;.hljs-comment,.hljs-quote{color:var(--gh-syntax-comment)}.hljs-deletion,.hljs-keyword,.hljs-selector-tag{color:var(--gh-syntax-keyword)}.hljs-addition,.hljs-doctag,.hljs-string{color:var(--gh-syntax-string)}.hljs-regexp{color:var(--gh-syntax-string-regexp)}.hljs-bullet,.hljs-literal,.hljs-number{color:var(--gh-syntax-constant)}.hljs-link{color:var(--gh-syntax-link)}.hljs-built_in,.hljs-builtin-name,.hljs-section,.hljs-symbol,.hljs-title,.hljs-type{color:var(--gh-syntax-entity)}.hljs-tag{color:var(--gh-syntax-entity-tag)}.hljs-attribute,.hljs-name,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-template-variable,.hljs-variable{color:var(--gh-syntax-variable)}.hljs-params{color:var(--gh-syntax-plain)}.hljs-meta,.hljs-meta-keyword,.hljs-subst{color:var(--gh-syntax-comment)}.hljs-emphasis{color:var(--gh-code-fg);font-style:italic}.hljs-strong{color:var(--gh-code-fg);font-weight:700}}.dark .tiptap pre{--gh-code-fg:#d1d7e0;--gh-code-bg:#212830;--gh-code-border:#3d444d;--gh-syntax-comment:#9198a1;--gh-syntax-keyword:#f47067;--gh-syntax-string:#96d0ff;--gh-syntax-string-regexp:#8ddb8c;--gh-syntax-constant:#6cb6ff;--gh-syntax-entity:#dcbdfb;--gh-syntax-entity-tag:#8ddb8c;--gh-syntax-variable:#f69d50;--gh-syntax-link:#96d0ff;--gh-syntax-plain:#f0f6fc}.tiptap pre code{background:none!important;border:none;border-radius:0;display:block;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;padding:0!important}.tiptap .code-block{position:relative;margin:1.25em 0}.tiptap .code-block select{position:absolute;z-index:1;right:.5rem;top:.5rem;max-width:10rem;padding:.25rem 1.75rem .25rem .5rem;font-size:.75rem;line-height:1.3;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background-color:hsl(var(--background));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='hsl(0 0% 45%)' d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right .15rem center;background-size:1.25rem;color:hsl(var(--foreground));cursor:pointer;appearance:none}.tiptap .code-block pre{margin:0}.tiptap :is(p,h1,h2,h3,h4,h5,h6,td,th) code,.tiptap blockquote :is(p,li) code,.tiptap li p code{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);color:#eb5757;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.85em;font-weight:500;padding:.15em .4em}.tiptap code:after,.tiptap code:before{content:none}ul[data-type=taskList]{list-style:none;margin-left:0;padding:0;li{align-items:center;display:flex;margin:.5em 0;>label{flex:0 0 auto;margin-right:.5rem;user-select:none;position:relative;margin-top:3px}>div{flex:1 1 auto;min-width:0;opacity:1;transition:opacity .2s ease;&>p{margin:0}&>p+p{margin-top:.4em}}&[data-checked=true]>div{opacity:.5;text-decoration:line-through;color:#6b7280}}input[type=checkbox]{cursor:pointer;height:16px;width:16px;border-radius:4px;border:2px solid #d1d5db;appearance:none;position:relative;transition:all .2s ease;&:checked{background-color:#142aa7;border-color:#142aa7;&:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}}&:hover{border-color:#2543eb}&:focus{outline:2px solid #93c5fd;outline-offset:2px}}}.drag-handle{padding:.5rem;cursor:grab}