.react-grid-item:hover>.react-resizable-handle,.react-grid-item:hover>.react-resizable-handle *,.react-grid-item>.react-resizable-handle,.react-grid-item>.react-resizable-handle *,.react-grid-item>.react-resizable-handle:after,.react-grid-item>.react-resizable-handle:before,.react-grid-item>.react-resizable-handle:hover,.react-grid-item>.react-resizable-handle:hover *,.react-grid-item>.react-resizable-handle:hover:after,.react-grid-item>.react-resizable-handle:hover:before{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{position:relative;transition:all .2s ease;border-radius:1rem}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.resizing{z-index:100;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:200;will-change:transform;opacity:.9}.react-grid-item.react-grid-placeholder{background:hsl(var(--primary)/.15);border:2px dashed hsl(var(--primary)/.4);border-radius:1rem;transition-duration:.1s;z-index:50;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.grid-card-wrapper{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative}.grid-card-wrapper>*{flex:1 1 100%;min-height:100%;height:100%;width:100%;display:flex!important;flex-direction:column!important;overflow:hidden}.grid-card-wrapper>*>*{flex-shrink:0}.grid-card-wrapper>*>:last-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drag-handle{position:absolute;top:10px;left:10px;width:22px;height:16px;min-height:16px;max-height:16px;cursor:grab;z-index:30;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;padding:3px;background:hsl(var(--muted)/.6);backdrop-filter:blur(4px);transition:all .2s ease;opacity:0;flex-shrink:0;flex-grow:0}.grid-card-wrapper:hover .drag-handle{opacity:1}.drag-handle:hover{background:hsl(var(--muted)/.7);transform:scale(1.1)}.drag-handle:active{cursor:grabbing;transform:scale(.95)}.drag-handle:before{content:"";width:15px;height:10px;display:block;background-image:radial-gradient(circle,hsl(var(--muted-foreground)/.7) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--muted-foreground)/.7) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--muted-foreground)/.7) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--muted-foreground)/.7) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--muted-foreground)/.7) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--muted-foreground)/.7) 1.5px,transparent 1.5px);background-size:3px 3px;background-position:0 0,50% 0,100% 0,0 100%,50% 100%,100% 100%;background-repeat:no-repeat;transition:all .2s}.drag-handle:hover:before{background-image:radial-gradient(circle,hsl(var(--primary)) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--primary)) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--primary)) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--primary)) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--primary)) 1.5px,transparent 1.5px),radial-gradient(circle,hsl(var(--primary)) 1.5px,transparent 1.5px)}.react-grid-item>.react-resizable-handle{position:absolute!important;bottom:10px!important;right:10px!important;left:auto!important;top:auto!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;cursor:nwse-resize!important;z-index:999!important;opacity:0;transition:all .2s ease;display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;border-radius:0;flex-shrink:0!important;flex-grow:0!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.react-grid-item:hover>.react-resizable-handle{opacity:1!important;background:transparent!important}.react-grid-item>.react-resizable-handle:hover{transform:scale(1.3);background:transparent!important;background-color:transparent!important}.react-grid-item>.react-resizable-handle:before{content:"⇲"!important;position:absolute;font-size:16px;color:hsl(var(--muted-foreground)/.7);transition:all .2s;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;background:transparent!important}.react-grid-item>.react-resizable-handle:after{display:none!important}.react-grid-item>.react-resizable-handle:hover:before{color:hsl(var(--primary)/1);filter:brightness(1.2);transform:translate(-50%,-50%) scale(1.1)}.react-grid-item.resizing>.react-resizable-handle{opacity:1!important;background:transparent!important;transform:scale(1.4)}.react-grid-item.resizing>.react-resizable-handle:before{border-color:hsl(var(--primary));filter:brightness(1.3)}.dashboard-scope{min-height:100vh}@keyframes card-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grid-card-wrapper{animation:card-entrance .3s ease-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.widget-scroll-area{scroll-behavior:smooth}.widget-scroll-area::-webkit-scrollbar{width:8px}.widget-scroll-area::-webkit-scrollbar-track{background:hsl(var(--muted)/.2);border-radius:4px}.widget-scroll-area::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3);border-radius:4px;transition:background .2s}.widget-scroll-area::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}