:root{--purple: #6a00f5;--purple-contrast: #5800cc;--purple-light: rgba(88, 5, 255, 0.05);--purple-light-contrast: rgba(88, 5, 255, 0.1);--black: black;--white: #fff;--gray-1: #eee;--gray-2: #ccc;--gray-3: #eee;--shadow: rgba(99, 99, 99, 0.5)}.tiptap{font-family:"SN Pro",sans-serif;font-optical-sizing:auto;border-top-style:hidden;border-right-style:hidden;border-left-style:hidden;border-bottom-style:hidden;background-color:rgba(0,0,0,0);outline:none}.tiptap :first-child{margin-top:0}.tiptap p.is-empty::before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap p{margin-bottom:.5rem}.tiptap a{color:var(--purple);cursor:pointer}.tiptap a:hover{color:var(--purple-contrast)}.tiptap ul,.tiptap ol{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ul li p,.tiptap ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;text-wrap:pretty}.tiptap h1,.tiptap h2{margin-bottom:1.5rem}.tiptap h1{font-size:1.4rem;font-weight:800}.tiptap h2{font-size:1.2rem;font-weight:700}.tiptap h3{font-size:1.1rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:var(--purple-light);border-radius:.4rem;color:var(--black);font-size:.85rem;padding:.25em .3em}.tiptap pre{background:var(--black);border-radius:.5rem;color:var(--white);font-family:"JetBrainsMono",monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap blockquote{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid var(--gray-2);margin:2rem 0}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--purple)}.tiptap table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table.ProseMirror-selectednode{outline:3px solid var(--purple)}.tiptap table td,.tiptap table th{border:1px solid var(--gray-3);box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:var(--gray-1);font-weight:bold;text-align:left}.tiptap table .selectedCell:after{background:var(--gray-2);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:var(--purple);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.tiptap.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap .Tiptap-mathematics-editor{background:#202020;color:#fff;font-family:monospace;padding:.2rem .5rem}.tiptap .Tiptap-mathematics-render{padding:0 .25rem}.tiptap .Tiptap-mathematics-render--editable{cursor:pointer;transition:background .2s}.tiptap .Tiptap-mathematics-render--editable:hover{background:#eee}.tiptap .Tiptap-mathematics-editor,.tiptap .Tiptap-mathematics-render{border-radius:.25rem;display:inline-block}.tiptap [data-type=emoji] img{height:1em;width:1em}.slashcommand-menu{background:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.1rem;overflow:auto;padding:.4rem;position:relative}.slashcommand-menu button{border:0;align-items:center;background-color:rgba(0,0,0,0);display:flex;gap:.25rem;text-align:left;width:100%}.slashcommand-menu button:hover,.slashcommand-menu button:hover.is-selected{background-color:var(--gray-3)}.slashcommand-menu button.is-selected{background-color:var(--gray-2)}.tippy-box{background-color:rgba(0,0,0,0) !important;max-width:max-content !important}.tippy-arrow{color:var(--white) !important}.emoji-menu{background:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.1rem;overflow:auto;padding:.4rem;position:relative}.emoji-menu button{align-items:center;background-color:rgba(0,0,0,0);display:flex;gap:.25rem;text-align:left;width:100%;border:0;outline:0}.emoji-menu button:hover,.emoji-menu button:hover.is-selected{background-color:var(--gray-3)}.emoji-menu button.is-selected{background-color:var(--gray-2)}.emoji-menu button img{height:1em;width:1em}.bubble-menu{background-color:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;padding:.2rem}.bubble-menu button{border:0;background-color:unset}.bubble-menu button:hover{background-color:var(--gray-3)}.bubble-menu button.is-active{background-color:var(--purple-light)}.bubble-menu button.is-active:hover{background-color:var(--purple-light-contrast)}.ProseMirror{padding-inline:2rem}.ProseMirror>*+*{margin-top:.75em}.ProseMirror [data-id]{border:3px solid #0d0d0d;border-radius:.5rem;margin:1rem 0;position:relative;margin-top:1.5rem;padding:2rem 1rem 1rem}.ProseMirror [data-id]::before{content:attr(data-id);background-color:#0d0d0d;font-size:.6rem;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#fff;position:absolute;top:0;padding:.25rem .75rem;border-radius:0 0 .5rem .5rem}.drag-handle{align-items:center;color:#000;border-radius:.25rem;border:1px solid rgba(0,0,0,.1);cursor:grab;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.drag-handle svg{width:1.25rem;height:1.25rem}