:root{--background:#ffffff;--foreground:#171717}body,html{overflow-x:hidden;max-width:100vw}.dark{--background:#0a0a0a;--foreground:#ededed}.tiptap-editor p{margin:0}.tiptap-editor strong{font-weight:700}.tiptap-editor em{font-style:italic}.tiptap-editor u{text-decoration:underline}.tiptap-editor s{text-decoration:line-through}.tiptap-editor code{background-color:#f4f4f5;border-radius:.25rem;padding:.125rem .25rem;font-family:Courier New,monospace;font-size:.9em}.tiptap-editor a{color:#3b82f6;text-decoration:underline;cursor:pointer}.tiptap-editor h1{font-size:2em;font-weight:700;margin-top:.67em;margin-bottom:.67em}.tiptap-editor h2{font-size:1.5em;font-weight:700;margin-top:.83em;margin-bottom:.83em}.tiptap-editor h3{font-size:1.17em;font-weight:700;margin-top:1em;margin-bottom:1em}.tiptap-editor h4{font-size:1em;font-weight:700;margin-top:1.33em;margin-bottom:1.33em}.tiptap-editor h5{font-size:.83em;font-weight:700;margin-top:1.67em;margin-bottom:1.67em}.tiptap-editor h6{font-size:.67em;font-weight:700;margin-top:2.33em;margin-bottom:2.33em}.tiptap-editor ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}.tiptap-editor ol{list-style-type:decimal;padding-left:1.5rem;margin:.5rem 0}.tiptap-editor ul ul{list-style-type:circle}.tiptap-editor ul ul ul{list-style-type:square}.tiptap-editor li{margin:.25rem 0}.tiptap-editor blockquote{border-left:3px solid #d1d5db;padding-left:1rem;margin-left:0;margin-right:0;font-style:italic;color:#6b7280}.tiptap-editor pre{background-color:#1f2937;color:#f9fafb;border-radius:.5rem;padding:1rem;overflow-x:auto;font-family:Courier New,monospace;margin:.5rem 0}.tiptap-editor pre code{background:none;color:inherit;padding:0;font-size:inherit}.tiptap-editor hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.tiptap-editor img{max-width:100%;height:auto;display:block;margin:1rem 0}.tiptap-editor.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;height:0;float:left}