.expandable-menu-button{--dot-size-small:8px;--dot-size-large:16px;--dot-offset-small:3px;--dot-offset-large:0;--border-radius-full:9999px;--transition-duration:50ms;--transition-timing:ease;--icon-scale-small:.9;--icon-scale-large:1;pointer-events:auto}.expandable-menu-button:before{content:"";top:50%;right:var(--dot-offset-small);width:var(--dot-size-small);height:var(--dot-size-small);background:rgba(var(--border-brand));border-radius:var(--border-radius-full);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);position:absolute;transform:translateY(-50%)}.expandable-menu-button svg{z-index:1;color:#fff;opacity:0;transform:scale(var(--icon-scale-small));transition:opacity var(--transition-duration)var(--transition-timing),transform var(--transition-duration)var(--transition-timing);pointer-events:none;flex-shrink:0;position:relative}@media (hover:none) and (pointer:coarse){.expandable-menu-button:before{width:var(--dot-size-large);height:var(--dot-size-large);right:var(--dot-offset-large)}.expandable-menu-button svg{opacity:1;transform:scale(var(--icon-scale-large))}}@media (hover:hover){:is(.expandable-menu-button:hover,.expandable-menu-button:focus-visible,.expandable-menu-button.menu-opened):before{width:var(--dot-size-large);height:var(--dot-size-large);right:var(--dot-offset-large)}:is(.expandable-menu-button:hover,.expandable-menu-button:focus-visible,.expandable-menu-button.menu-opened) svg{opacity:1;transform:scale(var(--icon-scale-large))}}.expandable-menu-button:focus-visible{outline:2px solid rgba(var(--content-brand));outline-offset:2px}.expandable-menu-button:disabled{cursor:not-allowed;opacity:.5}.expandable-menu-button:disabled:before{background:rgb(var(--content-secondary-disabled))}@media (prefers-reduced-motion:reduce){.expandable-menu-button:before,.expandable-menu-button svg{transition:none}}
.tiptap-table-handle-menu{background-color:rgba(var(--bg-fill-tertiary));cursor:grab;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.tiptap-table-handle-menu.menu-opened{background-color:rgba(var(--border-brand))}.tiptap-table-handle-menu.menu-opened svg{color:var(--text-color-inverse-fixed)}.tiptap-table-handle-menu.is-dragging{cursor:grabbing;background-color:rgba(var(--border-brand))}.tiptap-table-handle-menu.is-dragging svg{color:var(--text-color-inverse-fixed)}.tiptap-table-handle-menu.column svg{transform:rotate(90deg)}
-group.tiptap-toolbar:empty{display:none}.tiptap-toolbar .tiptap-toolbar-group:empty+.tiptap-separator{display:none}.tiptap-toolbar .tiptap-separator:has(+.tiptap-toolbar-group:empty){display:none}.tiptap-toolbar[data-variant=fixed]{-webkit-overflow-scrolling:touch}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media (max-width:480px){.tiptap-toolbar[data-variant=fixed]{height:calc(2.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color-secondary);padding:0 .5rem env(safe-area-inset-bottom,0px);border-bottom:none;flex-wrap:nowrap;justify-content:flex-start;position:absolute;top:auto}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:none}}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%}}
.drag-handle{transition-property:top;transition-duration:.2s;transition-timing-function:ease-out}.drag-handle:before{content:"";width:var(--drag-handle-main-axis-offset,16px);pointer-events:auto;height:100%;position:absolute;top:0;left:100%}
