.tiptap{outline:none;width:100%}.tiptap:focus{outline:none}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--colorMuted,#94a3b8);pointer-events:none;height:0}.tiptap p{margin:0 0 .75em;line-height:1.6}.tiptap p:last-child{margin-bottom:0}.tiptap h1,.tiptap h2,.tiptap h3{margin:1.25em 0 .5em;font-weight:600;line-height:1.3}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child{margin-top:0}.tiptap h1{font-size:1.75em}.tiptap h2{font-size:1.375em}.tiptap h3{font-size:1.125em}.tiptap ul,.tiptap ol{margin:.5em 0;padding-left:1.5em}.tiptap li{margin:.25em 0}.tiptap li p{margin:0}.tiptap blockquote{border-left:3px solid var(--accent,#2dd4bf);color:var(--colorMuted,#64748b);margin:1em 0;padding-left:1em;font-style:italic}.tiptap blockquote p{margin:0}.tiptap hr{border:none;border-top:1px solid var(--borderColor,#e2e8f0);margin:1.5em 0}.tiptap a{color:var(--accent,#0ea5e9);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.tiptap a:hover{color:var(--accentHover,#0284c7)}.tiptap strong{font-weight:600}.tiptap em{font-style:italic}.tiptap s{text-decoration:line-through}.tiptap ::selection{background:var(--accentSoft,#2dd4bf33)}.tiptap figure[data-type=image-block][data-float=left]{float:left;clear:right;margin:0 16px 8px 0}.tiptap figure[data-type=image-block][data-float=right]{float:right;clear:left;margin:0 0 8px 16px}.tiptap:after{content:"";clear:both;display:table}.tiptap.is-resizing,.tiptap.is-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}