.react-grid-layout{position:relative}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;z-index:10;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiM0NDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIuMyI+PHBhdGggZD0ibTUgNWgtNHYtNGg0em0tNCAwaC0xdi0xaDF6bTIgMGgtMXYtMWgxem0yIDBoLTF2LTFoMXptLTQtMmgtMXYtMWgxem0yIDBoLTF2LTFoMXptLTItMmgtMXYtMWgxeiIvPjwvZz48L3N2Zz4=");background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:se-resize}.react-grid-item.react-grid-placeholder{background:rgb(var(--accent));opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border-radius:8px}.react-grid-item.react-draggable-dragging,.react-grid-item.react-resizable-resizing{transition:none;z-index:3}.react-grid-item .react-resizable-handle{opacity:0;transition:opacity .2s}.react-grid-item:hover .react-resizable-handle{opacity:1}.widget-container{height:100%;width:100%}.widget-container,.widget-content,.widget-error,.widget-loading{scrollbar-gutter:stable both-edges}.widget-container .react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgb(var(--app-fg)/.35);border-bottom:2px solid rgb(var(--app-fg)/.35)}@keyframes widget-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-.2deg)}75%{transform:rotate(.2deg)}}.dashboard-edit-mode .react-grid-item:not(.react-draggable-dragging):not(.react-resizable-resizing)>.widget-container>.dashboard-widget{animation:widget-wiggle 2.5s ease-in-out infinite}.dashboard-edit-mode .react-grid-item:nth-child(2n):not(.react-draggable-dragging)>.widget-container>.dashboard-widget{animation-delay:.4s}.dashboard-edit-mode .react-grid-item:nth-child(3n):not(.react-draggable-dragging)>.widget-container>.dashboard-widget{animation-delay:.8s}.dashboard-edit-mode .react-grid-item.react-draggable-dragging>.widget-container>.dashboard-widget,.dashboard-edit-mode .react-grid-item.react-resizable-resizing>.widget-container>.dashboard-widget{animation:none!important}@media (max-width:768px){.layout.react-grid-layout{display:none}.mobile-widget-stack>div{width:100%}.dashboard-widget .px-6{padding-left:.75rem;padding-right:.75rem}.dashboard-widget .py-4{padding-top:.75rem;padding-bottom:.75rem}.dashboard-widget .p-6{padding:.75rem}.dashboard-widget .text-lg{font-size:1rem;line-height:1.5rem}.widget-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-widget,.dashboard-widget .overflow-auto,.dashboard-widget .overflow-y-auto,.dashboard-widget .scroll-y{overflow:visible!important}}.widget-shell{display:flex;height:100%;min-height:0;flex-direction:column}.widget-shell-header{padding:1rem 1rem .75rem}.widget-shell-block{padding:1rem}.widget-shell-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.widget-shell-title{font-size:1rem;font-weight:600;color:rgb(var(--app-fg))}.widget-shell-subtitle{margin-top:.25rem;font-size:.75rem;color:rgb(var(--muted))}.widget-shell-content{flex:1;min-height:0;padding:0 1rem 1.25rem}.widget-shell-content--scroll{overflow-y:auto}@media (min-width:768px){.widget-shell-header{padding:1.25rem 1.25rem 1rem}.widget-shell-block{padding:1.25rem}.widget-shell-content{padding:0 1.25rem 1.25rem}}.widget-stat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted))}.widget-stat-value{font-size:1.125rem;font-weight:700;color:rgb(var(--app-fg));font-variant-numeric:tabular-nums}.widget-stat-badge{font-size:.75rem;font-weight:600}.widget-stat-badge--positive{color:rgb(var(--tone-success))}.widget-stat-badge--negative{color:rgb(var(--tone-danger))}.widget-stat-badge--info{color:rgb(var(--tone-info))}.widget-stat-badge--success{color:rgb(var(--tone-success))}.widget-stat-badge--warning{color:rgb(var(--tone-warning))}.widget-stat-badge--neutral{color:rgb(var(--muted))}.widget-loading{background:rgb(var(--surface-2));border:1px solid rgb(var(--border));border-radius:8px}.widget-error,.widget-loading{display:flex;align-items:center;justify-content:center;height:100%}.widget-error{background:rgb(var(--tone-danger)/.12);border:1px solid rgb(var(--tone-danger)/.25);border-radius:8px;color:rgb(var(--tone-danger))}.widget-content{scrollbar-width:thin;scrollbar-color:rgb(var(--border)) rgb(var(--surface-2))}.widget-content::-webkit-scrollbar{width:6px}.widget-content::-webkit-scrollbar-track{background:rgb(var(--surface-2));border-radius:3px}.widget-content::-webkit-scrollbar-thumb{background:rgb(var(--border));border-radius:3px}.widget-content::-webkit-scrollbar-thumb:hover{background:rgb(var(--muted))}