:root{--tt-table-handle-bg-color:var(--tt-gray-light-a-100)}.dark{--tt-table-handle-bg-color:var(--tt-gray-dark-a-100)}.tiptap-table-handle-menu{align-items:center;background-color:var(--tt-table-handle-bg-color);border:none;border-radius:var(--tt-radius-lg);cursor:grab;display:flex;justify-content:center}.tiptap-table-handle-menu .tiptap-button-icon{flex-shrink:0;height:1rem;width:1rem}.tiptap-table-handle-menu.menu-opened{background-color:var(--tt-brand-color-500)}.tiptap-table-handle-menu.menu-opened .tiptap-button-icon{color:var(--white)}.tiptap-table-handle-menu.is-dragging{background-color:var(--tt-brand-color-500);cursor:grabbing}.tiptap-table-handle-menu.is-dragging .tiptap-button-icon{color:var(--white)}.tiptap-table-handle-menu.row{height:var(--table-handle-ref-height);width:.75rem}.tiptap-table-handle-menu.column{height:.75rem;width:var(--table-handle-ref-width)}.tiptap-table-handle-menu.column .tiptap-button-icon{transform:rotate(90deg)}.expandable-menu-button{--button-size:16px;--button-offset:-8px;--dot-size-small:8px;--dot-size-large:16px;--dot-offset-small:3px;--dot-offset-large:0;--border-radius-full:9999px;--transition-duration:.05s;--transition-timing:ease;--icon-scale-small:.9;--icon-scale-large:1;align-items:center;background:transparent;cursor:pointer;display:flex;height:var(--button-size);justify-content:center;pointer-events:auto;right:var(--button-offset);width:var(--button-size)}.expandable-menu-button,.expandable-menu-button:before{border-radius:var(--border-radius-full);position:absolute;top:50%;transform:translateY(-50%)}.expandable-menu-button:before{background:var(--tt-brand-color-600);content:"";height:var(--dot-size-small);right:var(--dot-offset-small);transition:width var(--transition-duration) var(--transition-timing),height var(--transition-duration) var(--transition-timing),right var(--transition-duration) var(--transition-timing),background var(--transition-duration) var(--transition-timing);width:var(--dot-size-small)}.expandable-menu-button svg{color:var(--white);flex-shrink:0;height:var(--button-size);opacity:0;pointer-events:none;position:relative;transform:scale(var(--icon-scale-small));transition:opacity var(--transition-duration) var(--transition-timing),transform var(--transition-duration) var(--transition-timing);width:var(--button-size);z-index:1}@media(hover:none)and (pointer:coarse){.expandable-menu-button:before{height:var(--dot-size-large);right:var(--dot-offset-large);width:var(--dot-size-large)}.expandable-menu-button svg{opacity:1;transform:scale(var(--icon-scale-large))}}@media(hover:hover){.expandable-menu-button.menu-opened:before,.expandable-menu-button:focus-visible:before,.expandable-menu-button:hover:before{height:var(--dot-size-large);right:var(--dot-offset-large);width:var(--dot-size-large)}.expandable-menu-button.menu-opened svg,.expandable-menu-button:focus-visible svg,.expandable-menu-button:hover svg{opacity:1;transform:scale(var(--icon-scale-large))}}.expandable-menu-button:focus-visible{outline:2px solid var(--tt-brand-color-600);outline-offset:2px}.expandable-menu-button:disabled{cursor:not-allowed;opacity:.5}.expandable-menu-button:disabled:before{background:var(--tt-disabled-color,#ccc)}@media(prefers-reduced-motion:reduce){.expandable-menu-button svg,.expandable-menu-button:before{transition:none}}:root .drag-handle{transition-duration:.2s;transition-property:top;transition-timing-function:ease-out}:root .drag-handle:before{content:"";height:100%;left:100%;pointer-events:auto;position:absolute;top:0;width:var(--drag-handle-main-axis-offset,16px)}:root{--tt-slash-decoration-bg-color:var(--tt-gray-light-a-100);--tt-slash-decoration-color:var(--tt-gray-light-a-400)}.dark{--tt-slash-decoration-bg-color:var(--tt-gray-dark-a-100);--tt-slash-decoration-color:var(--tt-gray-dark-a-400)}span.tiptap-slash-decoration{background:var(--tt-slash-decoration-bg-color);border-radius:var(--tt-radius-xs);outline:5.5px solid var(--tt-slash-decoration-bg-color)}span.tiptap-slash-decoration:after{color:var(--tt-slash-decoration-color)}span.tiptap-slash-decoration.is-empty:after{content:attr(data-decoration-content)}.tiptap-slash-card-body{width:100%}@media screen and (min-width:480px){.tiptap-slash-card{min-width:15rem}}
