.block-resizer .resizer-container .resize-handle{z-index:10;opacity:0;visibility:hidden;background:0 0;justify-content:center;place-items:center;padding:4px;transition:all .15s ease-in-out;display:flex;position:absolute}.block-resizer .resizer-container .resize-handle .resize-handle-bar{background:var(--primary);border:1px solid #ffffffe6;border-radius:20px}.block-resizer .resizer-container .resize-handle .resize-handle-bar.vertical{width:6px;height:48px;max-height:50%}.block-resizer .resizer-container .resize-handle .resize-handle-bar.horizontal{width:48px;max-width:50%;height:6px}.block-resizer .resizer-container .resize-handle svg{width:20px;height:20px;fill:var(--primary);stroke:#ffffffe6}.block-resizer .resizer-container .resize-handle:active .resize-handle-bar{background:var(--color-sky-400)}.block-resizer .resizer-container .resize-handle:active svg{fill:var(--color-sky-400)}:is(.block-resizer .resizer-container:hover,.block-resizer .resizer-container.resizing) .resize-handle{opacity:.8;visibility:visible}
.doc-t:not([contenteditable]),.doc-t[contenteditable=false]{white-space:normal;padding-inline:.25rem}.doc-t{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;padding-inline:4rem;position:relative}.doc-t>*+*{margin-top:.2rem}.doc-t [contenteditable=false]{white-space:normal}.doc-t [contenteditable=false] [contenteditable=true]{white-space:pre-wrap}.doc-t h2,.doc-t h3,.doc-t h4{font-weight:600}.doc-t h2{font-size:1.875em}.doc-t h3{font-size:1.5em}.doc-t h4{font-size:1.25em}.doc-t pre{white-space:pre-wrap}.doc-t ul,.doc-t ol{padding:0 1.75rem}.doc-t ul li{list-style-type:disc}.doc-t ul li p{margin-top:.25em;margin-bottom:.25em}.doc-t ol li{list-style-type:decimal}.doc-t ol li p{margin-top:.25em;margin-bottom:.25em}.doc-t ul[data-type=taskList]{padding:0 .25rem;list-style:none}.doc-t ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.doc-t ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.35em}.doc-t ul[data-type=taskList] li>div{flex:auto}.doc-t ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.doc-t .tableWrapper{margin:.5rem 0!important}.doc-t table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.doc-t table td,.doc-t table th{border:1px solid var(--border);box-sizing:border-box;vertical-align:top;min-width:1em;padding:6px 8px;position:relative}:is(.doc-t table td,.doc-t table th)>*{margin-bottom:0}.doc-t table th{background-color:var(--primary-foreground);text-align:left;font-weight:700}.doc-t table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:0 0;border:2px solid #2383e2;position:absolute;inset:0}.doc-t table .column-resize-handle{pointer-events:none;background-color:#2383e2;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.doc-t .tableWrapper{margin:1.5rem 0;overflow-x:auto}.doc-t.resize-cursor{cursor:ew-resize;cursor:col-resize}.doc-t code{background-color:var(--muted);color:var(--destructive);border-radius:.4rem;padding:.2em .4em;font-size:.85rem}.doc-t [data-id]{border:3px solid #0d0d0d;border-radius:.5rem;margin:1.5rem 0 1rem;padding:2rem 1rem 1rem;position:relative}.doc-t [data-id]:before{content:attr(data-id);letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:#0d0d0d;border-radius:0 0 .5rem .5rem;padding:.25rem .75rem;font-size:.6rem;font-weight:700;position:absolute;top:0}.doc-t img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.doc-t .ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.doc-t .ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}.doc-t .ProseMirror-hideselection ::selection{background:0 0}.doc-t .ProseMirror-hideselection ::selection{background:0 0}.doc-t .ProseMirror-hideselection *{caret-color:#0000}.doc-t .ProseMirror-focused .ProseMirror-gapcursor{display:block}.doc-t .ProseMirror-selectednode{box-shadow:0 0 0 6px var(--color-blue-100)}.doc-t .react-renderer{position:relative}.doc-t u{text-underline-offset:1px}.doc-t a{color:var(--muted-foreground);text-decoration-line:underline;transition:all .15s ease-in-out}.doc-t a:hover{text-decoration:none}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.drag-handle{justify-content:center;align-items:center;margin-top:.25rem;display:flex}
