.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.tiptap{outline:none}.tiptap>*+*{margin-top:.75em}.tiptap h1{font-size:1.875rem;font-weight:700;line-height:1.25;margin-top:1.5rem;margin-bottom:.75rem}.tiptap h2{font-size:1.5rem;line-height:1.3;margin-top:1.25rem}.tiptap h2,.tiptap h3{font-weight:600;margin-bottom:.5rem}.tiptap h3{font-size:1.25rem;line-height:1.4;margin-top:1rem}.tiptap p{margin-bottom:.5rem}.tiptap ul{list-style-type:disc}.tiptap ol,.tiptap ul{padding-left:1.5rem;margin-bottom:.75rem}.tiptap ol{list-style-type:decimal}.tiptap li,.tiptap li p{margin-bottom:.25rem}.tiptap blockquote{border-left:4px solid #e2e8f0;padding-left:1rem;margin:1rem 0;color:#64748b;font-style:italic}.tiptap code{background-color:#f1f5f9;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;color:#334155}.tiptap pre{background-color:#1e293b;color:#e2e8f0;border-radius:.5rem;padding:1rem;margin:1rem 0;overflow-x:auto}.tiptap pre code{background:none;padding:0;color:inherit}.tiptap img{max-width:100%;height:auto;margin:1rem 0;border-radius:.5rem}.tiptap img.ProseMirror-selectednode{outline:3px solid #3b82f6}.tiptap a{color:#2563eb;text-decoration:underline}.tiptap a:hover{color:#1d4ed8}.tiptap hr{border:none;border-top:2px solid #e2e8f0;margin:1.5rem 0}.tiptap strong{font-weight:600}.tiptap em{font-style:italic}.tiptap s{text-decoration:line-through}.tiptap ::-moz-selection{background-color:#bfdbfe}.tiptap ::selection{background-color:#bfdbfe}