.prosemirror-editor .ProseMirror{outline:none}.prosemirror-editor .ProseMirror>*+*{margin-top:var(--space-flow-0)}.prosemirror-editor .ProseMirror>*+:is(h1,h2,h3,h4){margin-top:var(--space-flow-3)}.prosemirror-editor .ProseMirror>*+:is(h5,h6){margin-top:var(--space-flow-2)}.prosemirror-editor .ProseMirror h1+*,.prosemirror-editor .ProseMirror h2+*,.prosemirror-editor .ProseMirror h3+*{margin-top:var(--space-flow--1)}.prosemirror-editor .ProseMirror h1+p{margin-top:var(--space-flow--2)}.prosemirror-editor .ProseMirror h1+blockquote,.prosemirror-editor .ProseMirror h2+blockquote,.prosemirror-editor .ProseMirror h3+blockquote{margin-top:var(--space-flow-1)}.prosemirror-editor .ProseMirror .pm-leaf-directive{font-family:var(--font-fira,monospace);cursor:not-allowed;-webkit-user-select:none;user-select:none;background-color:color-mix(in oklch, var(--color-grey-100,#f3f4f6), transparent 40%);border:1px dashed var(--color-grey-400,#9ca3af);color:var(--color-grey-500,#6b7280);border-radius:4px;margin:.75rem 0;padding:.4rem .75rem;font-size:.8rem;line-height:1.4;display:block}.prosemirror-editor .ProseMirror .pm-leaf-directive.ProseMirror-selectednode{outline-offset:1px;outline:2px solid oklch(76% .11 82)}.prosemirror-editor .ProseMirror .pm-block-directive{border-left:3px solid var(--color-grey-400,#9ca3af);margin:.75rem 0;padding-left:1rem}.prosemirror-editor .ProseMirror .pm-block-directive:before{content:":::" attr(data-directive);font-family:var(--font-fira,monospace);letter-spacing:.04em;color:var(--color-grey-400,#9ca3af);-webkit-user-select:none;user-select:none;margin-bottom:.35rem;font-size:.7rem;display:block}.prosemirror-editor .ProseMirror [data-directive=slanted]{color:oklch(76% .11 82);letter-spacing:.02em;font-style:italic}.prosemirror-editor .ProseMirror li>p{line-height:inherit;letter-spacing:inherit;font-weight:inherit;margin-top:0;margin-bottom:0}.prosemirror-editor .ProseMirror table{border-collapse:collapse;width:100%;margin-block:var(--space-flow-1);border-bottom:1px solid var(--muted-color);table-layout:auto;line-height:1.45}.prosemirror-editor .ProseMirror th,.prosemirror-editor .ProseMirror td{overflow-wrap:break-word;word-break:normal}.prosemirror-editor .ProseMirror thead th{padding:var(--space-flow--2) var(--space-flow--3);text-align:left;border-bottom:1px solid var(--muted-color);font-weight:450}.prosemirror-editor .ProseMirror tbody td{padding:var(--space-flow--2) var(--space-flow--3);vertical-align:top;border-bottom:none}.prosemirror-editor .ProseMirror .selectedCell{background-color:oklch(76% .11 82/.3)}
