.tiptap,.ProseMirror{color:#1f2937;word-wrap:break-word;overflow-wrap:break-word;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.7}.tiptap p,.ProseMirror p{margin-top:0;margin-bottom:1em}.tiptap>p:first-child,.ProseMirror>p:first-child{margin-top:0}.tiptap h1+p,.ProseMirror h1+p,.tiptap h2+p,.ProseMirror h2+p,.tiptap h3+p,.ProseMirror h3+p,.tiptap h4+p,.ProseMirror h4+p{margin-top:.5em}.tiptap h1,.ProseMirror h1,.tiptap h2,.ProseMirror h2,.tiptap h3,.ProseMirror h3,.tiptap h4,.ProseMirror h4,.tiptap h5,.ProseMirror h5,.tiptap h6,.ProseMirror h6{letter-spacing:-.02em;margin-bottom:.75em;scroll-margin-top:2rem;font-weight:600;line-height:1.3}.tiptap h1,.ProseMirror h1{margin-top:0;margin-bottom:1em;font-size:2.25rem}.tiptap h2,.ProseMirror h2{border-bottom:2px solid #e2e8f0;margin-top:2em;padding-bottom:.25em;font-size:1.875rem}.tiptap>h2:first-child,.ProseMirror>h2:first-child{margin-top:0}.tiptap h3,.ProseMirror h3{margin-top:1.5em;font-size:1.5rem}.tiptap h4,.ProseMirror h4{margin-top:1.5em;font-size:1.25rem}.tiptap h5,.ProseMirror h5{margin-top:1.5em;font-size:1.125rem}.tiptap h6,.ProseMirror h6{margin-top:1.5em;font-size:1rem}.tiptap strong,.ProseMirror strong{font-weight:700}.tiptap em,.ProseMirror em{font-style:italic}.tiptap u,.ProseMirror u{text-underline-offset:2px;text-decoration:underline}.tiptap s,.ProseMirror s{text-decoration:line-through}.tiptap a,.ProseMirror a{border-bottom:1px solid;text-decoration:none;transition:all .15s}.tiptap a:not([style*=color]),.ProseMirror a:not([style*=color]){color:hsl(var(--primary))}.tiptap a:hover,.ProseMirror a:hover{opacity:.8;background-color:#00000008}:is(.tiptap a:focus-visible,.ProseMirror a:focus-visible){outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:2px}.tiptap ul,.ProseMirror ul,.tiptap ol,.ProseMirror ol{margin-top:1em;margin-bottom:1em;padding-left:1.75em}.tiptap ul,.ProseMirror ul{list-style-type:disc}.tiptap ol,.ProseMirror ol{list-style-type:decimal}.tiptap li,.ProseMirror li{margin-top:.375em;margin-bottom:.375em;padding-left:.5em;line-height:1.6}.tiptap li>p,.ProseMirror li>p{margin-top:.5em;margin-bottom:.5em}.tiptap li:first-child,.ProseMirror li:first-child{margin-top:0}.tiptap li:last-child,.ProseMirror li:last-child{margin-bottom:0}.tiptap li::marker{color:inherit;opacity:.6}.ProseMirror li::marker{color:inherit;opacity:.6}.tiptap li>h2,.ProseMirror li>h2,.tiptap li>h3,.ProseMirror li>h3,.tiptap li>h4,.ProseMirror li>h4,.tiptap li>h5,.ProseMirror li>h5,.tiptap li>h6,.ProseMirror li>h6{border-bottom:none;margin-top:0;margin-bottom:0;padding-bottom:0;display:block}.tiptap li:has(>h2)::marker{font-size:1.875rem;font-weight:600}.ProseMirror li:has(>h2)::marker{font-size:1.875rem;font-weight:600}.tiptap li:has(>h3)::marker{font-size:1.5rem;font-weight:600}.ProseMirror li:has(>h3)::marker{font-size:1.5rem;font-weight:600}.tiptap li:has(>h4)::marker{font-size:1.25rem;font-weight:600}.ProseMirror li:has(>h4)::marker{font-size:1.25rem;font-weight:600}.tiptap li:has(>h5)::marker{font-size:1.125rem;font-weight:600}.ProseMirror li:has(>h5)::marker{font-size:1.125rem;font-weight:600}.tiptap li:has(>h6)::marker{font-size:1rem;font-weight:600}.ProseMirror li:has(>h6)::marker{font-size:1rem;font-weight:600}.tiptap [data-indent="1"],.ProseMirror [data-indent="1"]{padding-left:2rem}.tiptap [data-indent="2"],.ProseMirror [data-indent="2"]{padding-left:4rem}.tiptap [data-indent="3"],.ProseMirror [data-indent="3"]{padding-left:6rem}.tiptap [data-indent="4"],.ProseMirror [data-indent="4"]{padding-left:8rem}.tiptap [data-indent="5"],.ProseMirror [data-indent="5"]{padding-left:10rem}.tiptap ul ul,.ProseMirror ul ul,.tiptap ol ol,.ProseMirror ol ol,.tiptap ul ol,.ProseMirror ul ol,.tiptap ol ul,.ProseMirror ol ul{margin-top:.5em;margin-bottom:.5em}.tiptap ul ul,.ProseMirror ul ul{list-style-type:circle}.tiptap ul ul ul,.ProseMirror ul ul ul{list-style-type:square}.tiptap blockquote,.ProseMirror blockquote{border-left:4px solid hsl(var(--primary));quotes:none;background-color:#f8fafc;border-radius:0 .375rem .375rem 0;margin-top:1.5em;margin-bottom:1.5em;padding:1em 1.5em;font-style:normal}.tiptap blockquote p,.ProseMirror blockquote p{margin-top:.75em;margin-bottom:.75em}.tiptap blockquote p:first-child,.ProseMirror blockquote p:first-child{margin-top:0}.tiptap blockquote p:last-child,.ProseMirror blockquote p:last-child{margin-bottom:0}.tiptap code,.ProseMirror code{background-color:#f1f5f9;border-radius:.25rem;padding:.2em .4em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;font-weight:400}.tiptap code:not([style*=color]),.ProseMirror code:not([style*=color]){color:#dc2626}.tiptap pre,.ProseMirror pre{color:#e2e8f0;background-color:#0f172a;border-radius:.5rem;margin-top:1.5em;margin-bottom:1.5em;padding:1.25rem 1.5rem;line-height:1.6;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tiptap pre code,.ProseMirror pre code{color:inherit;background-color:#0000;border-radius:0;padding:0;font-size:.875rem}.tiptap pre::-webkit-scrollbar{height:8px}.ProseMirror pre::-webkit-scrollbar{height:8px}.tiptap pre::-webkit-scrollbar-track{background:#1e293b;border-radius:.25rem}.ProseMirror pre::-webkit-scrollbar-track{background:#1e293b;border-radius:.25rem}.tiptap pre::-webkit-scrollbar-thumb{background:#475569;border-radius:.25rem}.ProseMirror pre::-webkit-scrollbar-thumb{background:#475569;border-radius:.25rem}.tiptap pre::-webkit-scrollbar-thumb:hover{background:#64748b}.ProseMirror pre::-webkit-scrollbar-thumb:hover{background:#64748b}.tiptap table,.ProseMirror table{border-collapse:separate;border-spacing:0;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;margin-top:1.5em;margin-bottom:1.5em;font-size:.9375rem;line-height:1.5;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.tiptap thead,.ProseMirror thead{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.tiptap th,.ProseMirror th{text-align:left;text-transform:uppercase;letter-spacing:.025em;border-bottom:2px solid #cbd5e1;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.tiptap td,.ProseMirror td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.tiptap tr:last-child td,.ProseMirror tr:last-child td{border-bottom:none}.tiptap tbody tr:nth-child(odd),.ProseMirror tbody tr:nth-child(odd){background-color:#fff}.tiptap tbody tr:nth-child(2n),.ProseMirror tbody tr:nth-child(2n){background-color:#f8fafc}.tiptap tbody tr:hover,.ProseMirror tbody tr:hover{transition:background-color .15s;background-color:#e0f2fe!important}.tiptap hr,.ProseMirror hr{border:0;border-top:2px solid #e2e8f0;border-radius:2px;margin-top:2em;margin-bottom:2em}.tiptap img,.ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin-top:1.5em;margin-bottom:1.5em;display:block}.tiptap figure,.ProseMirror figure{margin-top:1.5em;margin-bottom:1.5em}.tiptap figcaption,.ProseMirror figcaption{text-align:center;margin-top:.75em;font-size:.875rem;font-style:italic;line-height:1.5}.tiptap ::selection,.ProseMirror ::selection{background-color:hsl(var(--primary) / .2)}.tiptap:focus,.ProseMirror:focus{outline:none}.tiptap .text-left,.ProseMirror .text-left{text-align:left}.tiptap .text-center,.ProseMirror .text-center{text-align:center}.tiptap .text-right,.ProseMirror .text-right{text-align:right}.tiptap .text-justify,.ProseMirror .text-justify{text-align:justify}
