.tableWrapper{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;width:100vw;max-width:100vw;margin:2em -50vw .5em;display:block;position:relative;left:50%;right:50%;overflow:auto visible}.tableWrapper::-webkit-scrollbar{height:8px}.tableWrapper::-webkit-scrollbar-track{background-color:#0000}.tableWrapper::-webkit-scrollbar-thumb{background-color:#0000;border-radius:4px}.tableWrapper:hover{scrollbar-color:hsl(var(--scrollbar-thumb))transparent}.tableWrapper:hover::-webkit-scrollbar-thumb{background-color:hsl(var(--scrollbar-thumb))}.tableWrapper:hover::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--scrollbar-thumb-hover))}.tableInner{width:max-content;min-width:calc(100vw - 40px);padding:20px;display:inline-block;position:relative}.tiptap .tableWrapper{position:initial;box-sizing:border-box;margin:1em auto;padding:0 75vw;overflow-x:auto;transform:translate(-50%)}.tiptap .tableWrapper:not(.needs-scroll){overflow-x:hidden}.tiptap .tableInner{min-width:initial}.plusButton:hover{background-color:#e2e8f0}.dark .plusButton:hover{background-color:hsl(var(--surface-raised)/1)}.plusButton{cursor:pointer;opacity:0;visibility:visible;border:1px solid #e2e8f0;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:20px;margin-left:-21px;transition:opacity .5s;display:flex;position:absolute;top:20px;bottom:20px;left:100%}.dark .plusButton{border:1px solid #ffffff1a}.plusButton.plusHorizontalButton{cursor:pointer;opacity:0;visibility:visible;border:1px solid #e2e8f0;border-radius:0 0 4px 4px;justify-content:center;align-items:center;width:auto;height:20px;margin-top:-21px;margin-left:0;transition:opacity .5s;display:flex;top:100%;left:20px;right:20px}.dark .plusButton.plusHorizontalButton{border:1px solid #ffffff1a}.plusButton.plusLeftButton{cursor:pointer;opacity:0;visibility:visible;border:1px solid #e2e8f0;border-radius:4px 0 0 4px;justify-content:center;align-items:center;width:20px;margin-left:0;transition:opacity .5s;display:flex;top:20px;bottom:20px;left:1px}.dark .plusButton.plusLeftButton{border:1px solid #ffffff1a}.plusButton.plusTopButton{cursor:pointer;opacity:0;visibility:visible;border:1px solid #e2e8f0;border-radius:4px 4px 0 0;justify-content:center;align-items:center;width:auto;height:20px;margin-top:0;transition:opacity .5s;display:flex;top:1px;left:41px;right:20px}.dark .plusButton.plusTopButton{border:1px solid #ffffff1a}.resize-cursor{cursor:col-resize}.tableInner td,.tableInner th{position:relative}.tableInner .column-resize-handle{pointer-events:none;z-index:1;background-color:#000;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.dark .tableInner .column-resize-handle{background-color:#ffffff4d}:is(.tableInner:has(td:last-child:hover) .plusButton:not(.plusHorizontalButton):not(.plusLeftButton):not(.plusTopButton),.tableInner:has(th:last-child:hover) .plusButton:not(.plusHorizontalButton):not(.plusLeftButton):not(.plusTopButton),.plusButton:not(.plusHorizontalButton):not(.plusLeftButton):not(.plusTopButton):hover),:is(.tableInner:has(td:first-child:hover) .plusLeftButton,.tableInner:has(th:first-child:hover) .plusLeftButton,.plusLeftButton:hover),:is(.tableInner:has(tr:last-child:hover) .plusHorizontalButton,.plusHorizontalButton:hover),:is(.tableInner:has(tr:first-child:hover) .plusTopButton,.plusTopButton:hover){opacity:1}.tableInner td.selectedCell,.tableInner th.selectedCell{background-color:hsl(var(--primary-text)/.05)}
