.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dash-grid .react-grid-item{transition-timing-function:cubic-bezier(.16,1,.3,1)}.dash-cell{position:relative}.dash-cell>section{height:100%}.dash-cell-editing>section{outline:1px dashed color-mix(in oklch,var(--primary) 38%,transparent);outline-offset:3px}.dash-grid-editing .react-grid-item.react-draggable-dragging>.dash-cell>section,.dash-grid-editing .react-grid-item.resizing>.dash-cell>section,.dash-grid-editing .react-draggable-dragging.dash-cell>section,.dash-grid-editing .resizing.dash-cell>section{outline-style:solid;outline-color:color-mix(in oklch,var(--primary) 70%,transparent)}.dash-cell-chrome{position:absolute;top:-11px;left:50%;z-index:3;display:flex;align-items:center;gap:1px;padding:1px;transform:translate(-50%);border:1px solid var(--border);border-radius:8px;background:var(--popover);box-shadow:0 4px 12px -6px #00000199}.dash-drag-handle,.dash-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:6px;color:var(--muted-foreground);transition:color .15s ease,background-color .15s ease}.dash-drag-handle{cursor:grab;touch-action:none}.dash-drag-handle:active{cursor:grabbing}.dash-drag-handle:hover,.dash-remove:hover{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 8%,transparent)}.dash-remove{cursor:pointer}.dash-remove:hover{color:var(--destructive)}.dash-remove:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dash-grid .react-grid-item>.react-resizable-handle.dash-resize-handle{z-index:3;width:18px;height:18px;opacity:1}.dash-grid .react-grid-item>.react-resizable-handle.dash-resize-handle:after{right:5px;bottom:5px;width:8px;height:8px;border-right:2px solid color-mix(in oklch,var(--primary) 75%,transparent);border-bottom:2px solid color-mix(in oklch,var(--primary) 75%,transparent);border-bottom-right-radius:2px}.dash-grid .react-grid-item.react-grid-placeholder{border:1px dashed color-mix(in oklch,var(--primary) 70%,transparent);border-radius:12px;background:color-mix(in oklch,var(--primary) 14%,transparent);opacity:1}.dash-chip-primary{color:var(--primary);background:color-mix(in oklch,var(--primary) 14%,transparent)}.dash-chip-warning{color:color-mix(in oklch,var(--warning) 70%,var(--foreground));background:color-mix(in oklch,var(--warning) 16%,transparent)}.dash-chip-danger{color:color-mix(in oklch,var(--destructive) 80%,var(--foreground));background:color-mix(in oklch,var(--destructive) 14%,transparent)}:root.dark .dash-chip-warning{color:var(--warning)}:root.dark .dash-chip-danger{color:var(--destructive)}.dash-critical-callout{border:1px solid color-mix(in oklch,var(--destructive) 35%,transparent);background:color-mix(in oklch,var(--destructive) 7%,var(--card))}.dash-critical-dot{background:var(--destructive);box-shadow:0 0 8px color-mix(in oklch,var(--destructive) 70%,transparent)}@media(prefers-reduced-motion:reduce){.dash-grid,.dash-grid .react-grid-item{transition:none!important}}
