.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:.75rem auto;overflow-x:auto}.tiptap .tableWrapper:not(.needs-scroll){overflow-x:hidden}.tiptap .tableWrapper.needs-scroll{width:100cqw;margin-left:calc(50% - 50cqw);margin-right:calc(50% - 50cqw)}.tiptap .tableInner{min-width:initial;margin:0 auto}.tiptap .tableWrapper.needs-scroll .tableInner{margin-left:max(5cqw,50cqw - 450px);margin-right:max(5cqw,50cqw - 450px)}.plusButton{cursor:pointer;opacity:0;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:hover{background-color:#e2e8f0}.dark .plusButton:hover{background-color:hsl(var(--surface-raised)/1)}.plusButton.plusHorizontalButton{border-radius:0 0 4px 4px;width:auto;height:20px;margin-top:-21px;margin-left:0;top:100%;left:20px;right:20px}.table-column-grips,.table-row-grips{pointer-events:none;position:absolute}.table-column-grips{height:20px;top:0;left:0;right:0}.table-row-grips{width:20px;top:0;bottom:0;left:0}.table-grip{cursor:grab;pointer-events:auto;opacity:0;color:#94a3b8;letter-spacing:-2px;z-index:3;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:900;transition:opacity .15s;display:flex;position:absolute}.dark .table-grip{background:hsl(var(--surface-sidebar)/1);color:#fff6;border-color:#ffffff1a}.table-grip:hover{color:#475569;background-color:#f1f5f9}.dark .table-grip:hover{background-color:hsl(var(--surface-raised)/1);color:#fff9}.table-grip:active{cursor:grabbing}.table-column-grip{border-radius:4px 4px 0 0;height:20px;top:0}.table-row-grip{border-radius:4px 0 0 4px;width:20px;left:0}.table-grip.grip-visible,.table-grip:hover{opacity:1}.tableInner.table-dragging .table-grip{opacity:0}.tableInner.table-dragging{cursor:grabbing}.table-drop-indicator{background-color:hsl(var(--primary-text));z-index:4;pointer-events:none;border-radius:1px;position:absolute}.table-drag-ghost{z-index:9999;pointer-events:none;border:2px solid hsl(var(--primary-text));background:hsl(var(--primary-text)/.05);border-radius:2px;position:fixed}.resize-cursor{cursor:col-resize}.tableInner td,.tableInner th{position:relative}@keyframes resize-handle-fade-in{0%{opacity:0}to{opacity:1}}.tableInner .column-resize-handle{background-color:hsl(var(--primary-text));pointer-events:none;z-index:1;width:2px;animation:.4s resize-handle-fade-in;position:absolute;top:0;bottom:-2px;right:-2px}:is(.tableInner:has(td:last-child:hover) .plusButton:not(.plusHorizontalButton),.tableInner:has(th:last-child:hover) .plusButton:not(.plusHorizontalButton),.plusButton:not(.plusHorizontalButton):hover),:is(.tableInner:has(tr:last-child:hover) .plusHorizontalButton,.plusHorizontalButton:hover){opacity:1}.tableInner td.focusedCell,.tableInner th.focusedCell{outline:1.5px solid hsl(var(--brand-400)/.7);outline-offset:-1.5px}.table-menu-button{cursor:pointer;background:hsl(var(--background));color:hsl(var(--brand-400)/.7);z-index:5;border:none;border-radius:3px;justify-content:center;align-items:center;padding:1px 2px;font-size:16px;font-weight:900;line-height:1;animation:.15s resize-handle-fade-in;display:flex;position:absolute;transform:translate(calc(-50% - 1px),-50%)}.table-menu-button:hover{color:hsl(var(--brand-400));background:#f1f5f9}.table-menu-button.table-menu-button-selection{color:hsl(var(--primary-text)/.5)}.table-menu-button.table-menu-button-selection:hover{color:hsl(var(--primary-text));background:#f1f5f9}.dark .table-menu-button:hover,.dark .table-menu-button.table-menu-button-selection:hover{background:hsl(var(--surface-raised)/1)}.tableInner td.selectedCell,.tableInner th.selectedCell{box-shadow:inset 0 0 0 9999px hsl(var(--primary-text)/.1)}
