.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{box-sizing:border-box;transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item>.react-resizable-handle{z-index:10;width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0}.react-grid-item>.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0}.react-grid-item>.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0}.react-grid-placeholder{background:color-mix(in oklch, var(--primary) 20%, transparent);border:2px dashed var(--primary);opacity:.5;z-index:2;border-radius:8px;transition-duration:.1s}.react-grid-item.react-draggable-dragging{z-index:100;opacity:.9;transition:none}.react-grid-item>div{width:100%;height:100%}.react-grid-item.react-draggable-dragging,.react-grid-item.react-grid-placeholder{-webkit-user-select:none;user-select:none}@media (max-width:768px){.react-grid-item{transition-duration:.15s}.react-grid-item>.react-resizable-handle{width:30px;height:30px}}.dark .react-grid-placeholder{background:color-mix(in oklch, var(--primary) 30%, transparent);border-color:color-mix(in oklch, var(--primary) 60%, transparent)}.react-grid-item{overflow:hidden}.react-grid-item [data-widget-content]{max-height:100%;overflow:hidden auto}
