.editor-prose{line-height:1.7}.editor-prose>*+*{margin-top:1em}.editor-prose h2{font-size:1.5rem;font-weight:700;line-height:1.25;margin-top:1.6em}.editor-prose h3{font-size:1.2rem;font-weight:600;line-height:1.3;margin-top:1.4em}.editor-prose ol,.editor-prose ul{padding-left:1.5rem}.editor-prose ul{list-style:disc}.editor-prose ol{list-style:decimal}.editor-prose li+li{margin-top:.35em}.editor-prose a{text-decoration:underline;text-underline-offset:3px}.editor-prose blockquote{border-left:3px solid var(--border);padding-left:1rem;color:var(--muted-foreground);font-style:italic}.editor-prose img{max-width:100%;height:auto;border-radius:var(--radius)}.editor-prose hr{border:0;border-top:1px solid var(--border)}.editor-prose code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--muted);padding:.1em .35em;border-radius:4px}.editor-prose pre{background:var(--muted);padding:1rem;border-radius:var(--radius);overflow-x:auto}.editor-prose p:empty:before{content:"\00a0"}.editor-tiptap .tiptap{min-height:12rem;outline:none;padding:.75rem 1rem}.editor-tiptap .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);float:left;height:0;pointer-events:none}.editor-tiptap .tiptap img.ProseMirror-selectednode{outline:2px solid var(--ring)}html[data-editor-mode=on] [data-editable]{outline:2px dashed color-mix(in oklch,var(--ring),transparent 30%);outline-offset:3px;cursor:pointer;transition:outline-color .12s}html[data-editor-mode=on] [data-editable]:hover{outline-color:var(--ring);outline-style:solid;background:color-mix(in oklch,var(--ring),transparent 90%)}html[data-editor-mode=on] [data-editable] a,html[data-editor-mode=on] [data-editable] button{pointer-events:none}