.ProseMirror pre{border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem;overflow-x:auto}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.875rem}.ProseMirror img{cursor:pointer;border-radius:.5rem;max-width:100%}.ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.prose mark,.ProseMirror mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;margin:0 .25em;padding:.2em .4em;color:#1a1a1a!important}.ProseMirror .image-resizer{justify-content:center;align-items:center;display:inline-flex;position:relative}.image-resizer .resize-trigger{background:hsl(var(--primary));border:2px solid hsl(var(--background));cursor:nwse-resize;opacity:0;border-radius:2px;width:12px;height:12px;transition:opacity .2s;position:absolute;bottom:-6px;right:-6px}.image-resizer:hover .resize-trigger,.image-resizer:focus .resize-trigger{opacity:1}.ProseMirror div[style*="background-color: rgba(255, 255, 255, 1)"],.ProseMirror div[style*="background-color: rgb(255, 255, 255)"]{background-color:#09090b!important;border-color:#27272a!important;border-radius:6px!important;box-shadow:0 4px 12px #00000080!important}.ProseMirror div[style*="background-color: rgba(255, 255, 255, 1)"] img,.ProseMirror div[style*="background-color: rgb(255, 255, 255)"] img{filter:invert()!important;opacity:.8!important;transition:opacity .15s!important}.ProseMirror div[style*="background-color: rgba(255, 255, 255, 1)"] div:hover img,.ProseMirror div[style*="background-color: rgb(255, 255, 255)"] div:hover img{opacity:1!important}.ProseMirror div[style*="border-radius: 50%"]{background-color:#09090b!important;border-color:#a1a1aa!important}.ProseMirror div[style*="border: 1px dashed"]{border-color:#a1a1aa!important}.ProseMirror table{border-collapse:separate!important;border-spacing:0!important;border:1px solid #80808033!important;border-radius:.5rem!important;width:100%!important;margin-block:1.5em!important;overflow:hidden!important}.ProseMirror th,.ProseMirror td{vertical-align:top!important;box-sizing:border-box!important;text-align:left!important;border-bottom:1px solid #80808033!important;border-right:1px solid #80808033!important;padding:.5rem 1rem!important;position:relative!important}.ProseMirror th{background-color:#8080801a!important;font-weight:500!important}.ProseMirror th:last-child,.ProseMirror td:last-child{border-right:none!important}.ProseMirror tr:last-child td{border-bottom:none!important}.ProseMirror .selectedCell:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;background:#3b82f633!important}.ProseMirror .column-resize-handle{background-color:hsl(var(--primary));pointer-events:none;opacity:0;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror .selectedCell .column-resize-handle,.ProseMirror table:hover .column-resize-handle{opacity:1}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .5);background-clip:content-box;border:3px solid #0000;border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .8)}.ProseMirror ul[data-type=taskList]{margin:0;padding:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;align-items:center;display:flex}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:1px solid var(--input);cursor:pointer;background-color:#0000;border-radius:4px;flex-shrink:0;width:1rem;min-width:1rem;height:1rem;min-height:1rem;transition:all .15s ease-in-out;position:relative}.dark .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{background-color:oklch(100% 0 0/.05)}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--primary)}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:focus{border-color:var(--ring);box-shadow:0 0 0 3px oklch(from var(--ring) l c h / 50%);outline:none}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";border:solid var(--primary-foreground);border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;text-decoration:line-through}.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-top:.25rem;margin-left:1.5rem}
