.prose-editor{--ed-border:var(--color-border,#e2e8f0);--ed-muted:var(--color-muted,#f1f5f9);--ed-muted-foreground:var(--color-muted-foreground,#64748b);--ed-foreground:var(--color-foreground,#0f172a);--ed-primary:var(--color-primary,#2563eb);color:var(--ed-foreground);font-size:16px;line-height:1.6}.dark .prose-editor,[data-theme=dark] .prose-editor{--ed-border:var(--color-border,#334155);--ed-muted:var(--color-muted,#1e293b);--ed-muted-foreground:var(--color-muted-foreground,#94a3b8);--ed-foreground:var(--color-foreground,#f8fafc);--ed-primary:var(--color-primary,#60a5fa)}.prose-editor h1{margin:1.2rem 0 .6rem;font-size:2rem;font-weight:700;line-height:1.2}.prose-editor h2{margin:1rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.prose-editor h3{margin:.9rem 0 .4rem;font-size:1.25rem;font-weight:600;line-height:1.3}.prose-editor p{margin:.5rem 0}.prose-editor ul{margin:.5rem 0;padding-left:1.5rem;list-style:outside}.prose-editor ol{margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.prose-editor ul ul{list-style:circle}.prose-editor ul ul ul{list-style:square}.prose-editor li{margin:.15rem 0}.prose-editor li>p{margin:0}.prose-editor blockquote{border-left:4px solid var(--ed-border);color:var(--ed-muted-foreground);margin:.75rem 0;padding-left:1rem;font-style:italic}.prose-editor pre{background:var(--ed-muted);color:var(--ed-foreground);border-radius:.5rem;margin:.75rem 0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;overflow-x:auto}.prose-editor code{background:var(--ed-muted);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose-editor pre code{background:0 0;padding:0}.prose-editor hr{border:0;border-top:1px solid var(--ed-border);margin:1.25rem 0}.prose-editor a{color:var(--ed-primary);cursor:pointer;text-decoration:underline}.prose-editor img{border-radius:.375rem;max-width:100%;height:auto}.prose-editor .editor-image-block{margin:.5rem 0}.prose-editor .editor-image-block[data-align=left]{text-align:left}.prose-editor .editor-image-block[data-align=center]{text-align:center}.prose-editor .editor-image-block[data-align=right]{text-align:right}.prose-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0;overflow:visible}.prose-editor th,.prose-editor td{border:1px solid var(--ed-border);vertical-align:top;min-width:4rem;padding:.5rem .75rem;transition:background-color .12s,box-shadow .12s;position:relative}.prose-editor th{background:var(--ed-muted);text-align:left;font-weight:600}.prose-editor td:hover,.prose-editor th:hover{background:color-mix(in srgb,var(--ed-primary) 6%,transparent)}.prose-editor .selectedCell{box-shadow:inset 0 0 0 1px var(--ed-primary);background:color-mix(in srgb,var(--ed-primary) 18%,transparent)!important}.prose-editor .column-resize-handle{background:var(--ed-primary);opacity:0;pointer-events:none;z-index:20;width:4px;transition:opacity .12s;position:absolute;top:0;bottom:-2px;right:-2px}.prose-editor table:hover .column-resize-handle{opacity:.5}.prose-editor .column-resize-handle:hover{opacity:1}.prose-editor th:after,.prose-editor td:after{content:"";cursor:col-resize;z-index:10;width:6px;height:100%;position:absolute;top:0;right:-3px}.prose-editor.resize-cursor,.ProseMirror.resize-cursor,.ProseMirror.resize-cursor *{cursor:col-resize!important}.prose-editor .tableWrapper{padding:2px 0;overflow-x:auto}.prose-editor ul[data-type=taskList]{padding-left:.25rem;list-style:none}.prose-editor ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.prose-editor ul[data-type=taskList] li>label{margin-top:.25rem}.prose-editor ul[data-type=taskList] li>div{flex:1}.prose-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ed-muted-foreground);float:left;pointer-events:none;height:0}.prose-editor .node-image.ProseMirror-selectednode,.prose-editor .editor-image-block.ProseMirror-selectednode{outline:none}.prose-editor .ProseMirror-selectednode:not(.node-image):not(.editor-image-block){outline:2px solid var(--ed-primary);outline-offset:2px}
