.analytics-dashboard-grid.react-grid-layout{min-height:80px;width:100%;max-width:100%}.analytics-dashboard-grid .react-grid-item{overflow:visible;display:flex;flex-direction:column;border:0;transition:transform .18s ease-out,width .18s ease-out,height .18s ease-out}.analytics-dashboard-grid .react-grid-item>div{flex:1 1 auto;min-height:0;min-width:0;width:100%}.analytics-dashboard-grid .analytics-widget-body{font-size:clamp(12px,.2vw + 11px,13px);line-height:1.45;color:var(--color-fg-secondary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.analytics-dashboard-grid .analytics-widget-body .ui-stat-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle)}.analytics-dashboard-grid .analytics-widget-body .analytics-widget-title,.analytics-dashboard-grid .analytics-widget-body .ui-section-heading{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.analytics-dashboard-grid .analytics-widget-body .analytics-widget-kpi-label{font-size:.75rem;font-weight:500;line-height:1.35;opacity:.7;color:var(--color-fg)}.analytics-dashboard-grid .analytics-widget-body .analytics-widget-kpi-value{font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--color-fg)}.analytics-dashboard-grid .analytics-widget-floating{border-radius:1rem;border-color:color-mix(in srgb,var(--color-border) 86%,transparent);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.42);isolation:isolate}.analytics-dashboard-grid .analytics-widget-floating:hover{border-color:color-mix(in srgb,var(--color-link) 26%,var(--color-border));box-shadow:var(--shadow-deep),inset 0 1px 0 rgba(255,255,255,.5)}html.dark .analytics-dashboard-grid .analytics-widget-floating{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}html.dark .analytics-dashboard-grid .analytics-widget-floating:hover{box-shadow:0 20px 54px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.12)}html.dark .analytics-dashboard-grid .analytics-widget-floating>div[aria-hidden=true]:first-of-type{background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.08),transparent 58%)}html.dark .analytics-dashboard-grid .analytics-widget-floating>div[aria-hidden=true]:nth-of-type(2){opacity:0!important}html.dark .analytics-dashboard-grid .analytics-widget-floating:hover>div[aria-hidden=true]:nth-of-type(2){opacity:.04!important}.analytics-dashboard-grid .analytics-widget-floating:after{content:"";position:absolute;right:-8px;bottom:-8px;width:72px;height:72px;pointer-events:none;border-bottom-right-radius:24px;background:conic-gradient(from 210deg at 100% 100%,rgba(255,255,255,0) 0deg,rgba(110,180,255,0) 210deg,rgba(110,180,255,.1) 255deg,rgba(180,220,255,.2) 290deg,rgba(255,255,255,.14) 315deg,rgba(255,255,255,0) 345deg);filter:blur(6px);opacity:0;transform:scale(.96);transition:opacity .18s ease,transform .22s ease;z-index:2}.analytics-dashboard-grid .analytics-widget-floating:hover:after{transform:scale(1)}.analytics-dashboard-grid--calm .analytics-widget-floating:hover:after{opacity:.35}.analytics-dashboard-grid--editing .analytics-widget-floating:hover:after{opacity:.85}html.dark .analytics-dashboard-grid--calm .analytics-widget-floating:hover:after{opacity:.2}html.dark .analytics-dashboard-grid--editing .analytics-widget-floating:hover:after{opacity:.45}.analytics-dashboard-grid .analytics-widget-floating[data-widget-mode=hero] .analytics-widget-body{font-size:13px}.analytics-dashboard-grid .analytics-widget-floating[data-widget-mode=hero] .analytics-widget-kpi-value{font-size:1.35rem;line-height:1.25}.analytics-dashboard-grid .analytics-widget-floating[data-widget-mode=compact] .analytics-widget-drag{min-height:28px;padding:.35rem .55rem;border-bottom-color:color-mix(in srgb,var(--color-border) 65%,transparent)}.analytics-dashboard-grid .analytics-widget-floating[data-widget-mode=compact] .analytics-widget-body{font-size:11px}.analytics-dashboard-grid .analytics-widget-floating[data-widget-mode=compact] .analytics-widget-kpi-value{font-size:.95rem;line-height:1.25}.analytics-dashboard-grid .analytics-widget-floating[data-widget-mode=compact] .analytics-widget-kpi-label{font-size:.68rem}.analytics-dashboard-grid .analytics-widget-body .analytics-insight-value{font-size:1.125rem;font-weight:600;line-height:1.35}.analytics-dashboard-grid .analytics-widget-body .analytics-widget-projected .analytics-widget-kpi-value{font-size:1rem;line-height:1.3}.analytics-dashboard-grid .react-grid-item.react-grid-placeholder{border-radius:12px;background:color-mix(in srgb,var(--color-link) 18%,transparent)!important;border:1px dashed color-mix(in srgb,var(--color-link) 42%,var(--color-border))!important;opacity:1}.analytics-dashboard-grid .react-grid-item.react-draggable-dragging{z-index:6}.analytics-dashboard-grid .react-grid-item.resizing{z-index:5;transition:none}.analytics-dashboard-grid .react-grid-item>.react-resizable-handle{z-index:35;pointer-events:auto;background:transparent!important;border:0!important;opacity:.04;transition:opacity .2s ease,filter .2s ease}.analytics-dashboard-grid--calm .react-grid-item:hover>.react-resizable-handle{opacity:.2;filter:drop-shadow(0 0 6px rgba(125,180,255,.24))}.analytics-dashboard-grid .react-grid-item>.react-resizable-handle:after{display:none!important;content:none!important;border:0!important;width:0!important;height:0!important;visibility:hidden!important}.analytics-dashboard-grid .react-grid-item>.react-resizable-handle:before{display:none!important;content:none!important}.analytics-dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se{width:48px!important;height:48px!important;right:0!important;bottom:0!important;cursor:se-resize!important}.analytics-dashboard-grid--editing .react-grid-item>.react-resizable-handle{opacity:1;filter:drop-shadow(0 0 8px rgba(96,165,250,.45))}.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;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;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-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{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)}