.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{position:absolute;background-color:#0000001a;width:auto;margin:0;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;width:var(--gs-column-width);height:var(--gs-cell-height);padding:0;top:0;left:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{position:absolute;overflow-x:hidden;overflow-y:auto;width:auto;margin:0}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;display:block;-ms-touch-action:none;touch-action:none;font-size:.1px}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"%23666\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 20 20\"><path d=\"m10 3 2 2H8l2-2v14l-2-2h4l-2 2\"/></svg>");background-position:50%;background-repeat:no-repeat}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left);width:20px;height:20px}.grid-stack-item>.ui-resizable-n{cursor:n-resize;top:var(--gs-item-margin-top);height:10px;left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);width:20px;height:20px}.grid-stack-item>.ui-resizable-e{cursor:e-resize;top:15px;bottom:15px;right:var(--gs-item-margin-right);width:10px}.grid-stack-item>.ui-resizable-se{cursor:se-resize;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right);width:20px;height:20px}.grid-stack-item>.ui-resizable-s{cursor:s-resize;left:25px;bottom:var(--gs-item-margin-bottom);height:10px;right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left);width:20px;height:20px}.grid-stack-item>.ui-resizable-w{cursor:w-resize;top:15px;bottom:15px;left:var(--gs-item-margin-left);width:10px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{opacity:.8;box-shadow:1px 4px 6px #0003}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left,top,height,width}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.375rem}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%}}@layer base{@apply border-border;body{font-feature-settings:"rlig" 1,"calt" 1}@apply bg-background text-foreground;}@apply text-sm;@apply py-2 px-3;@apply px-3 pb-2;@apply text-xs;@apply text-sm;@layer utilities{.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3);border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transition:opacity .2s,transform .2s;transform:translateY(0)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s}.grid-stack-item-content{background:0 0!important;inset:0!important}.grid-stack-placeholder>.placeholder-content{background-color:hsl(var(--accent))!important;border:2px dashed hsl(var(--border))!important;border-radius:var(--radius)!important}.gs-resizable-handle{z-index:10}.ui-resizable-se{background:0 0!important;width:20px!important;height:20px!important;bottom:2px!important;right:2px!important}.ui-resizable-se:after{content:"";position:absolute;border-right:2px solid hsl(var(--muted-foreground)/.4);border-bottom:2px solid hsl(var(--muted-foreground)/.4);border-radius:0 0 2px;width:8px;height:8px;bottom:4px;right:4px}
