.editor-wrapper .tiptap{outline:none;font-size:1rem;line-height:1.75;color:#1f2937;min-height:100%}.dark .editor-wrapper .tiptap{color:#e5e7eb}.editor-wrapper .tiptap :first-child{margin-top:0}.editor-wrapper .tiptap p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.dark .editor-wrapper .tiptap p.is-editor-empty:first-child:before{color:#6b7280}.editor-wrapper .tiptap ol,.editor-wrapper .tiptap ul{padding:0 1rem;margin:1rem 0 1rem .4rem}.editor-wrapper .tiptap ul{list-style-type:disc}.editor-wrapper .tiptap ol{list-style-type:decimal}.editor-wrapper .tiptap ol li p,.editor-wrapper .tiptap ul li p{margin-top:.25em;margin-bottom:.25em}.editor-wrapper .tiptap h1,.editor-wrapper .tiptap h2,.editor-wrapper .tiptap h3,.editor-wrapper .tiptap h4,.editor-wrapper .tiptap h5,.editor-wrapper .tiptap h6{line-height:1.25;margin-top:2rem;margin-bottom:.75rem;font-weight:700;color:#111827}.dark .editor-wrapper .tiptap h1,.dark .editor-wrapper .tiptap h2,.dark .editor-wrapper .tiptap h3,.dark .editor-wrapper .tiptap h4,.dark .editor-wrapper .tiptap h5,.dark .editor-wrapper .tiptap h6{color:#f3f4f6}.editor-wrapper .tiptap h1{font-size:2rem}.editor-wrapper .tiptap h2{font-size:1.5rem}.editor-wrapper .tiptap h3{font-size:1.25rem}.editor-wrapper .tiptap h4,.editor-wrapper .tiptap h5,.editor-wrapper .tiptap h6{font-size:1.1rem}.editor-wrapper .tiptap code{background-color:#f3f4f6;border-radius:.375rem;color:#ef4444;font-size:.875rem;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.dark .editor-wrapper .tiptap code{background-color:#374151;color:#fca5a5}.editor-wrapper .tiptap pre{background:#1e1e2e;border-radius:.75rem;color:#cdd6f4;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;margin:1.5rem 0;padding:1rem 1.25rem;overflow-x:auto}.dark .editor-wrapper .tiptap pre{background:#0f0f17;border:1px solid #374151}.editor-wrapper .tiptap pre code{background:none;color:inherit;font-size:.85rem;padding:0;border-radius:0}.editor-wrapper .tiptap blockquote{border-left:4px solid #6366f1;margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;color:#4b5563;background:#f8fafc;border-radius:0 .5rem .5rem 0}.dark .editor-wrapper .tiptap blockquote{border-left-color:#818cf8;color:#d1d5db;background:#1e1e2e}.editor-wrapper .tiptap hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.dark .editor-wrapper .tiptap hr{border-top-color:#374151}.editor-wrapper .tiptap mark{background-color:#fef08a;border-radius:.2em;padding:.1em .2em}.dark .editor-wrapper .tiptap mark{background-color:#854d0e;color:#fef08a}.editor-wrapper .tiptap a{color:#6366f1;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s}.editor-wrapper .tiptap a:hover{color:#4338ca}.dark .editor-wrapper .tiptap a{color:#a5b4fc}.dark .editor-wrapper .tiptap a:hover{color:#c7d2fe}.editor-wrapper .tiptap p{margin-bottom:.75rem}.editor-wrapper .tiptap ::selection{background-color:#c7d2fe}.dark .editor-wrapper .tiptap ::selection{background-color:#3730a3}