.ProseMirror{border:1px solid hsl(var(--input));border-radius:var(--radius);background-color:hsl(var(--background));min-height:200px;color:hsl(var(--foreground));outline:none;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.ProseMirror:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ProseMirror>*+*{margin-top:.75em}.ProseMirror ul,.ProseMirror ol{padding:0 1rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{font-weight:600;line-height:1.1}.ProseMirror h1{font-size:2em}.ProseMirror h2{font-size:1.5em}.ProseMirror h3{font-size:1.17em}.ProseMirror h4{font-size:1em}.ProseMirror h5{font-size:.83em}.ProseMirror h6{font-size:.67em}.ProseMirror code{color:#616161;background-color:rgba(97,97,97,.1)}.ProseMirror pre{color:#fff;background:#0d0d0d;border-radius:.5rem;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.ProseMirror img{cursor:pointer;border-radius:.25rem;max-width:100%;height:auto}.ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.ProseMirror td,.ProseMirror th{border:1px solid hsl(var(--border));vertical-align:top;box-sizing:border-box;min-width:1em;padding:.5rem .75rem;position:relative}.ProseMirror th{text-align:left;background-color:hsl(var(--muted));font-weight:600}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:rgba(200,200,255,.4);position:absolute;top:0;bottom:0;left:0;right:0}.ProseMirror .column-resize-handle{background-color:hsl(var(--primary));pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror .tableWrapper{margin:1rem 0;overflow-x:auto}.ProseMirror img[data-align=left]{float:left;margin-bottom:.5rem;margin-right:1rem}.ProseMirror img[data-align=center]{margin-left:auto;margin-right:auto;display:block}.ProseMirror img[data-align=right]{float:right;margin-bottom:.5rem;margin-left:1rem}.ProseMirror sup{vertical-align:super;font-size:.75em}.ProseMirror sub{vertical-align:sub;font-size:.75em}.ProseMirror blockquote{border-left:2px solid rgba(13,13,13,.1);padding-left:1rem}.ProseMirror hr{border:none;border-top:1px solid rgba(13,13,13,.1);margin:1rem 0}.ProseMirror mark{background-color:#faf594;border-radius:.25rem;padding:.1rem .3rem}.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.tiptap-toolbar{border:1px solid hsl(var(--input));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background-color:hsl(var(--muted));border-bottom:none;flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex}.tiptap-toolbar button{border-radius:var(--radius);cursor:pointer;color:hsl(var(--muted-foreground));background-color:transparent;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.tiptap-toolbar button:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.tiptap-toolbar button.is-active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tiptap-toolbar button:disabled{opacity:.5;cursor:not-allowed}