.edra-editor .tiptap.ProseMirror{margin-inline:auto}.tiptap :first-child{margin-top:0}.tiptap :last-child{margin-bottom:0}.tiptap>p{margin:.5rem 0}.tiptap p:empty{min-height:1.5em;display:block}.tiptap p:empty:before{content:" ";white-space:pre}.tiptap p:has(>br:only-child){min-height:1.5em}.tiptap .is-empty:not(blockquote.is-empty):before{float:left;height:0;color:var(--muted-foreground);pointer-events:none;content:attr(data-placeholder)}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{margin-top:1rem;line-height:1.2;text-wrap:pretty}.tiptap h1,.tiptap h2{margin-top:1rem;margin-bottom:1rem}.tiptap h1{font-size:2.25rem;font-weight:800;line-height:2.5rem;letter-spacing:-.015em;scroll-margin:5rem}.tiptap h2{font-size:1.5rem;font-weight:700}.tiptap h3{font-size:1.25rem;font-weight:600}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem;font-weight:600}.tiptap em{font-weight:200}.tiptap blockquote{position:relative;padding:.5rem 0 .5rem .75rem;margin:1rem 0rem;font-style:italic;color:var(--blockquote-color)}.tiptap blockquote:before{position:absolute;top:0;bottom:0;left:0;width:.4rem;content:" ";background-color:var(--blockquote-border);border-radius:.5rem}.tiptap blockquote p{margin:0}.tiptap hr{margin:1.5rem 0;border:none;border-top:1px solid var(--border-color)}.tiptap code{font-family:Fira Code Variable,monospace}.tiptap code:not(pre code){padding:.2rem .3rem;font-size:.9rem;font-weight:500;color:var(--color-primary);background-color:var(--code-bg);border-radius:.25rem}.tiptap ul,.tiptap ol{padding:0 1rem;margin:.5rem}.tiptap ul li,.tiptap ol li{margin:.5rem 0}.tiptap ul li::marker,.tiptap ol li::marker{color:var(--muted-foreground)}.tiptap ul li p,.tiptap ol li p{margin-top:.25rem;margin-bottom:.25rem}.tiptap ul[data-type=taskList]{padding:0;margin:0;list-style:none}.tiptap ul[data-type=taskList] li{display:flex;align-items:start;margin:.5rem 0!important}.tiptap ul[data-type=taskList] li>label{display:flex;align-items:center;justify-content:center;height:100%;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>div>p{margin:0}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}ul[data-type=taskList] li[data-checked=true] div{color:var(--task-completed-color);text-decoration:line-through}.edra-editor input[type=checkbox]{position:relative;top:0rem;display:grid;place-content:center;width:1.25rem;height:1.25rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:1px solid var(--border-color);border-radius:.25rem}.edra-editor input[type=checkbox]:hover{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.edra-editor input[type=checkbox]:active{background-color:var(--muted)}.edra-editor input[type=checkbox]:before{width:.75rem;height:.75rem;padding:.25rem;color:var(--secondary);content:"";box-shadow:inset 1em 1em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:center;transition:.2s transform ease-in-out}.edra-editor input[type=checkbox]:checked{background-color:var(--secondary-foreground)}.edra-editor input[type=checkbox]:checked:before{transform:scale(1)}.color{white-space:nowrap}.color:before{display:inline-block;width:1rem;height:1rem;margin-right:.1rem;margin-bottom:.15rem;vertical-align:middle;content:" ";background-color:var(--color);border:1px solid var(--border-color);border-radius:.25rem}.tiptap pre{display:flex;height:-moz-fit-content;height:fit-content;padding:0;margin:0;overflow:auto;background-color:transparent}.tiptap pre code{flex:1;padding:0;color:inherit;background-color:transparent;border-radius:0!important}.katex:hover{background-color:var(--code-bg)}.katex.result{background-color:var(--highlight-color);border-bottom:1px dashed var(--highlight-border)}.tiptap,.ProseMirror{--table-border-size: 1px;--table-selected-border-size: 2px;--table-resize-handle-thickness: 2px;--table-hover-transition: .2s ease-in-out;--table-focus-ring: 2px}.ProseMirror .tableWrapper{padding:1.25rem 1rem;margin:0;margin:.5rem 0;overflow-x:auto}.ProseMirror table{box-sizing:border-box;width:100%;margin-top:1rem;margin-bottom:1rem;border-collapse:collapse;border:var(--table-border-size) solid var(--table-border);border-radius:.25rem}.ProseMirror table td,.ProseMirror table th{position:relative;min-width:100px;padding:.5rem;vertical-align:top;text-align:left;border:var(--table-border-size) solid var(--table-border)}.ProseMirror table td:first-of-type:not(a),.ProseMirror table th:first-of-type:not(a){margin-top:0}.ProseMirror table td p,.ProseMirror table th p{margin:0}.ProseMirror table td p+p,.ProseMirror table th p+p{margin-top:.75rem}.ProseMirror table th{font-weight:700;background-color:var(--table-bg-selected)}.ProseMirror table .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:2px;cursor:col-resize;background-color:var(--primary)}.ProseMirror table .selectedCell{z-index:1;outline:1px solid var(--primary);background-color:var(--table-bg-selected)}.ProseMirror .tableWrapper .grip-column,.ProseMirror .tableWrapper .grip-row{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none;cursor:pointer;background-color:var(--table-bg-selected);opacity:0;transition:opacity .15s ease-in-out}.ProseMirror table .grip-column{top:-.9rem;left:0;width:100%;height:.8rem;margin-left:-1px;border:.25px solid var(--table-border);border-radius:1rem}.ProseMirror table .grip-column:before,.ProseMirror table .grip-column.selected:before{width:.625rem;content:""}.ProseMirror table .grip-column:hover{background-color:var(--table-bg-hover)}.ProseMirror table .grip-column:before{border-bottom:2px dotted var(--border-color-hover)}.ProseMirror table .grip-column.selected{background-color:var(--table-bg-hover);border-color:var(--table-border);box-shadow:0 1px 2px #0000000d}.ProseMirror table .grip-row{top:0;left:-.9rem;width:.8rem;height:100%;margin-top:-1px;border:.5px solid var(--table-border);border-radius:1rem}.ProseMirror table .grip-row:before{height:.625rem;content:"";border-left:2px dotted var(--border-color-hover)}.ProseMirror table .grip-row:hover{background-color:var(--table-bg-hover)}.ProseMirror table .grip-row.selected{background-color:var(--table-bg-hover);border-color:var(--table-border);box-shadow:0 1px 2px #0000000d}.ProseMirror table td:hover .grip-cell,.ProseMirror table th:hover .grip-cell,.ProseMirror table .grip-cell.selected{opacity:1}.ProseMirror .tableWrapper .grip-row.show-row-grip,.ProseMirror .tableWrapper .grip-column.show-col-grip{pointer-events:auto;opacity:1}.ProseMirror .add-column-btn,.ProseMirror .add-row-btn{position:absolute;z-index:20;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);cursor:pointer;background-color:var(--muted);border:var(--table-border-size) solid var(--table-border);border-radius:.5rem;box-shadow:0 1px 2px #0000000d;opacity:0;transform:scale(.95);transition:opacity var(--table-hover-transition),transform var(--table-hover-transition),background-color var(--table-hover-transition)}.ProseMirror .tableWrapper.last-column-hover .add-column-btn,.ProseMirror .tableWrapper.last-row-hover .add-row-btn{opacity:1;transform:scale(1)}.ProseMirror .add-column-btn:hover,.ProseMirror .add-row-btn:hover{background-color:var(--table-bg-hover);opacity:.95}.ProseMirror .add-column-btn{top:0;right:-.85rem;width:.75rem;height:100%}.ProseMirror .add-row-btn{bottom:-.9rem;left:0;width:100%;height:.75rem}.ProseMirror .add-column-btn{padding:.25rem .125rem}.ProseMirror .add-row-btn{padding:.125rem .25rem}.ProseMirror .add-column-btn:focus-visible,.ProseMirror .add-row-btn:focus-visible{outline:var(--table-focus-ring) solid var(--primary);outline-offset:2px}.tiptap .search-result{color:#000;background-color:var(--search-result-bg)}.tiptap .search-result-current{color:#000;background-color:var(--search-result-current-bg)}.code-wrapper{position:relative;width:100%;height:-moz-fit-content;height:fit-content;padding:1.5rem;margin:1rem 0!important;background-color:var(--codeblock-bg);border-radius:.5rem}.code-wrapper-tile{position:absolute;top:2px;right:0;display:flex;gap:1rem;align-items:center;justify-content:end;width:100%;padding:0 .25rem;opacity:0;transition:opacity .3s ease-in-out}.code-wrapper:hover .code-wrapper-tile{opacity:1}.tiptap iframe{aspect-ratio:16 / 9}.tiptap .tiptap-mathematics-render{padding:0 .25rem;border-radius:.25rem}.tiptap .tiptap-mathematics-render--editable{cursor:pointer;transition:background .2s}.tiptap .tiptap-mathematics-render--editable:hover{background:var(--code-bg)}.tiptap .tiptap-mathematics-render[data-type=inline-math]{display:inline-block}.tiptap .tiptap-mathematics-render[data-type=block-math]{display:block;padding:.5rem;margin:1rem 0;font-size:1.25rem;text-align:center}.tiptap .tiptap-mathematics-render.inline-math-error,.tiptap .tiptap-mathematics-render.block-math-error{color:var(--destructive);background:var(--code-bg);border:1px solid darkred}.drag-handle{position:fixed;z-index:50;width:1.5rem;height:1.5rem;display:flex;padding-right:.5rem;flex-direction:column;justify-content:center;align-items:center;cursor:grab;opacity:100;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,1,1);color:var(--border-color-hover)}.drag-handle:active{cursor:grabbing}.drag-handle.hide{opacity:0;pointer-events:none}@media screen and (max-width: 600px){.drag-handle{display:none;pointer-events:none}}.drag-handle svg{height:1rem;width:1rem}
