.tiptap-content{color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.7;transition:color .2s,background-color .2s}.ProseMirror{color:var(--foreground);background-color:#0000;border:none;outline:none;min-height:200px;padding:1rem}.ProseMirror:focus{box-shadow:none;border:none;outline:none}.tiptap-content h1{color:var(--foreground);margin-top:2rem;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.tiptap-content h2{color:var(--foreground);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600;line-height:1.3}.tiptap-content h3{color:var(--foreground);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.tiptap-content h4{color:var(--foreground);margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.tiptap-content h5{color:var(--foreground);margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5}.tiptap-content h6{color:hsl(var(--muted-foreground));margin-top:.75rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.5}.tiptap-content p{color:var(--foreground);margin:.75rem 0;line-height:1.7}.tiptap-content p:first-child{margin-top:0}.tiptap-content p:last-child{margin-bottom:0}.tiptap-content strong{color:var(--foreground);font-weight:600}.tiptap-content em{font-style:italic}.tiptap-content u{text-underline-offset:2px;text-decoration:underline}.tiptap-content s,.tiptap-content del{opacity:.7;text-decoration:line-through}.tiptap-content mark{background-color:hsl(var(--primary) / .2);border-radius:.25rem;padding:.1em .2em}.tiptap-content ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc}.tiptap-content ol{margin:1rem 0;padding-left:1.5rem;list-style-type:decimal}.tiptap-content li{margin:.5rem 0;line-height:1.6}.tiptap-content li p,.tiptap-content ul ul,.tiptap-content ol ol{margin:.25rem 0}.tiptap-content ul ul{list-style-type:circle}.tiptap-content ul ul ul{list-style-type:square}.tiptap-content blockquote{border-left:4px solid hsl(var(--primary));color:hsl(var(--muted-foreground));background-color:hsl(var(--muted) / .3);border-radius:0 .375rem .375rem 0;margin:1.5rem 0;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-style:italic}.tiptap-content blockquote p{margin:.5rem 0}.tiptap-content code{background-color:hsl(var(--muted));color:var(--foreground);border:1px solid hsl(var(--border));border-radius:.25rem;padding:.125em .375em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em}.tiptap-content pre{background-color:hsl(var(--muted));color:var(--foreground);border-radius:.5rem;margin:1.5rem 0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;line-height:1.5;overflow-x:auto}.tiptap-content pre code{font-size:inherit;background:0 0;border:none;padding:0}.tiptap-content a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline;transition:color .2s}.tiptap-content a:hover{color:hsl(var(--primary) / .8)}.tiptap-content img{border:1px solid hsl(var(--border));border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem 0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.tiptap-content table{border-collapse:collapse;border:1px solid hsl(var(--border));border-radius:.5rem;width:100%;margin:1.5rem 0;overflow:hidden}.tiptap-content th,.tiptap-content td{border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.75rem}.tiptap-content th{background-color:hsl(var(--muted));color:var(--foreground);font-weight:600}.tiptap-content tr:nth-child(2n){background-color:hsl(var(--muted) / .3)}.tiptap-content hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.tiptap-content[style*="text-align: center"],.tiptap-content .text-center{text-align:center}.tiptap-content[style*="text-align: right"],.tiptap-content .text-right{text-align:right}.tiptap-content[style*="text-align: left"],.tiptap-content .text-left{text-align:left}.tiptap-content[style*="text-align: justify"],.tiptap-content .text-justify{text-align:justify}.tiptap-content .youtube-embed{border-radius:.5rem;height:0;margin:1.5rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.tiptap-content .youtube-embed iframe{border-radius:.5rem;width:100%;height:100%;position:absolute;top:0;left:0}.tiptap-content .tweet-embed{border:1px solid hsl(var(--border));background-color:hsl(var(--muted) / .3);border-radius:.5rem;margin:1.5rem 0;padding:1rem}.tiptap-content .tweet-embed blockquote{color:var(--foreground);background:0 0;border:none;margin:0;padding:0;font-style:normal}.tiptap-content.has-focus{outline:2px solid hsl(var(--primary));outline-offset:2px}.tiptap-content .is-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.tiptap-content ::selection{background-color:hsl(var(--primary) / .2)}.dark .tiptap-content img{opacity:.9;filter:brightness(.9)}.dark .tiptap-content code{color:var(--foreground);border:none}.dark .tiptap-content pre{color:var(--foreground);background-color:#333}.dark .tiptap-content blockquote{border-left-color:hsl(var(--primary));background-color:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground))}.dark .tiptap-content table,.dark .tiptap-content th,.dark .tiptap-content td{border-color:hsl(var(--border))}.dark .tiptap-content th{background-color:hsl(var(--muted))}.dark .tiptap-content tr:nth-child(2n){background-color:hsl(var(--muted) / .3)}.light .tiptap-content,.light .tiptap-content h1,.light .tiptap-content h2,.light .tiptap-content h3,.light .tiptap-content h4,.light .tiptap-content h5{color:#181b20}.light .tiptap-content h6{color:#5a6477}.light .tiptap-content code,.light .tiptap-content pre{color:#181b20;background-color:#f3f4f6;border-color:#e5e7eb}.light .tiptap-content blockquote{color:#5a6477;background-color:#f3f4f6}@media (max-width:768px){.tiptap-content{font-size:.875rem;line-height:1.6}.tiptap-content h1{font-size:1.5rem}.tiptap-content h2{font-size:1.25rem}.tiptap-content h3{font-size:1.125rem}.tiptap-content table{font-size:.75rem}.tiptap-content th,.tiptap-content td{padding:.5rem}}@media (prefers-contrast:high){.tiptap-content{font-weight:500}.tiptap-content code,.tiptap-content pre{border-width:2px}.tiptap-content blockquote{border-left-width:6px}}@media (prefers-reduced-motion:reduce){.tiptap-content,.tiptap-content *{transition:none!important;animation:none!important}}
