.ProseMirror{&:focus-visible{outline:2px solid transparent;outline-offset:2px}.tableWrapper{margin-top:3rem;margin-bottom:3rem}table{box-sizing:border-box;width:100%;border-collapse:collapse;border-radius:.25rem;border-color:rgba(0,0,0,.1)}table:is(.dark *){border-color:hsla(0,0%,100%,.2)}table{td,th{position:relative;min-width:100px;border-width:1px;border-color:rgba(0,0,0,.1);padding:.5rem;text-align:left;vertical-align:top}td:is(.dark *),th:is(.dark *){border-color:hsla(0,0%,100%,.2)}td,th{&:first-of-type:not(a){margin-top:0}p{margin:0;margin-top:.75rem}}th{font-weight:700}.column-resize-handle{pointer-events:none;position:absolute;bottom:-2px;right:-.25rem;top:0;display:flex;width:.5rem;margin-left:.5rem;height:100%;width:1px;background-color:rgba(0,0,0,.2);background-color:hsla(0,0%,100%,.2);content:""}.selectedCell{border-style:double;border-color:rgba(0,0,0,.2);background-color:rgba(0,0,0,.05)}.selectedCell:is(.dark *){border-color:hsla(0,0%,100%,.2)}.selectedCell:is(.dark *){background-color:hsla(0,0%,100%,.1)}.grip-column,.grip-row{position:absolute;z-index:10;display:flex;cursor:pointer;align-items:center;justify-content:center;background-color:rgba(0,0,0,.05)}.grip-column:is(.dark *),.grip-row:is(.dark *){background-color:hsla(0,0%,100%,.1)}.grip-column{left:0;top:-.75rem;margin-left:-1px;height:.75rem;width:calc(100% + 1px);border-left-width:1px;border-color:rgba(0,0,0,.2)}.grip-column:is(.dark *){border-color:hsla(0,0%,100%,.2)}.grip-column{&.selected,&:hover{&:before{content:"";width:.625rem}}&:hover{background-color:rgba(0,0,0,.1)}&:hover:is(.dark *){background-color:hsla(0,0%,100%,.2)}&:hover{&:before{border-bottom-width:2px;border-style:dotted;border-color:rgba(0,0,0,.6)}&:is(.dark *):before{border-color:hsla(0,0%,100%,.6)}}&.first{border-top-left-radius:calc(var(--radius) - 4px);border-color:transparent}&.last{border-top-right-radius:calc(var(--radius) - 4px)}&.selected{border-color:rgba(0,0,0,.3);background-color:rgba(0,0,0,.3);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}&.selected:is(.dark *){border-color:hsla(0,0%,100%,.3)}&.selected:is(.dark *){background-color:hsla(0,0%,100%,.3)}&.selected{&:before{border-bottom-width:2px;border-style:dotted}}}.grip-row{left:-.75rem;top:0;margin-top:-1px;height:calc(100% + 1px);width:.75rem;border-top-width:1px;border-color:rgba(0,0,0,.2)}.grip-row:is(.dark *){border-color:hsla(0,0%,100%,.2)}.grip-row{&.selected,&:hover{&:before{height:.625rem;content:""}}&:hover{background-color:rgba(0,0,0,.1)}&:hover:is(.dark *){background-color:hsla(0,0%,100%,.2)}&:hover{&:before{border-left-width:2px;border-style:dotted;border-color:rgba(0,0,0,.6)}&:is(.dark *):before{border-color:hsla(0,0%,100%,.6)}}&.first{border-top-left-radius:calc(var(--radius) - 4px);border-color:transparent}&.last{border-bottom-left-radius:calc(var(--radius) - 4px)}&.selected{border-color:rgba(0,0,0,.3);background-color:rgba(0,0,0,.3);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}&.selected:is(.dark *){border-color:hsla(0,0%,100%,.3)}&.selected:is(.dark *){background-color:hsla(0,0%,100%,.3)}&.selected{&:before{border-left-width:2px;border-style:dotted}}}}}p.tiptap-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-paragraph{margin:var(--space-8) 0}.tiptap-hr{margin:var(--space-14) 0;border-bottom:1px solid var(--color-border)}h1.tiptap-heading{font-size:var(--size-3xl)}h1.tiptap-heading,h2.tiptap-heading{font-weight:700;margin-top:var(--space-12);margin-bottom:var(--space-8)}h2.tiptap-heading{font-size:var(--size-2xl)}h3.tiptap-heading{font-size:var(--size-xl);font-weight:700;margin-top:var(--space-12);margin-bottom:var(--space-8)}h1.tiptap-heading+h2.tiptap-heading,h1.tiptap-heading+h3.tiptap-heading,h1.tiptap-heading:first-child,h2.tiptap-heading+h1.tiptap-heading,h2.tiptap-heading+h3.tiptap-heading,h2.tiptap-heading:first-child,h3.tiptap-heading+h1.tiptap-heading,h3.tiptap-heading+h2.tiptap-heading,h3.tiptap-heading:first-child{margin-top:0}.tiptap-code{font-size:1.2em;line-height:1em;background:var(--color-surface-hover);border-radius:var(--radius-xs);font-weight:400;padding:0 var(--space-2)}h1 .tiptap-code,h2 .tiptap-code,h3 .tiptap-code{font-size:1em}.tiptap-highlight{background:#ff0}.tiptap-link{color:var(--color-accent);font-weight:600;cursor:pointer;text-decoration:underline}.tiptap-list-item p{margin:.5em!important}ol[style*="text-align: right"],ul[style*="text-align: right"]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}ol[style*="text-align: left"],ul[style*="text-align: left"]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}ol[style*="text-align: center"],ul[style*="text-align: center"]{display:flex;flex-direction:column;align-items:center;justify-content:center}.ProseMirror ol ol>li:before{top:.5em;left:-1.2em}.tiptap-blockquote{margin-left:var(--space-8);padding-left:var(--space-8);display:block;border-left:var(--space-2) solid var(--color-border-contrasted)}.tiptap-list-item{margin-left:var(--space-12);padding-left:var(--space-2);list-style:disc}.tiptap-task-list{list-style:none;padding:0}.tiptap-task-list p{margin:0}.tiptap-code-block{font-size:var(--size-sm);line-height:1.6;white-space:pre;background:rgb(var(--color-gray-850));color:rgb(var(--color-gray-100));padding:var(--space-8);border-radius:var(--radius-xs)}.tiptap-code-block,.tiptap-image,.tiptap-youtube{margin:var(--space-8) 0}.tiptap-image.ProseMirror-selectednode,.tiptap-youtube.ProseMirror-selectednode{outline:1.5px solid var(--color-accent)}.tiptap-youtube{border:0}.collaboration-cursor__caret{border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-cursor__label{font-style:normal;font-weight:600;left:-1px;line-height:normal;position:absolute;user-select:none;white-space:nowrap;font-size:14px;color:#fff;top:-1.4em;border-radius:6px;border-bottom-left-radius:0;padding:2px 6px;pointer-events:none}.suggestion-highlight{transition:background-color .2s;cursor:pointer;background-color:#bfdbfe}.dark .suggestion-highlight{background-color:#3b5882}