@keyframes demo-click-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}22%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes demo-click-dot{0%,to{opacity:0}18%,48%{opacity:1}}@keyframes demo-cursor-press{0%,to{transform:scale(1)}24%,46%{transform:scale(.84)}}.demo-click-ring{animation:demo-click-ring .42s cubic-bezier(.22,1,.36,1) both}.demo-click-dot{animation:demo-click-dot .42s ease-out both}.demo-cursor-press{animation:demo-cursor-press .42s cubic-bezier(.22,1,.36,1) both;transform-origin:5px 4px}.skip-link{position:absolute;left:.75rem;top:.75rem;z-index:100;transform:translateY(-200%);border-radius:var(--radius);background:hsl(var(--primary-button));color:hsl(var(--primary-foreground));padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-card:hover{transform:none!important}.skip-link{transition:none}}@media (forced-colors:active){.skip-link,:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px}[role=button],[role=dialog],[role=menu],a,button,input,select,textarea{border:1px solid ButtonText}[aria-invalid=true]{outline:2px solid Mark!important;outline-offset:1px}}@media (prefers-contrast:more){:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}}.product-page-reflow{width:100%;min-width:0;max-width:80rem;overflow-x:clip}.product-kpi-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}@media (min-width:640px){.product-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.product-kpi-row.product-kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.product-long-value{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-canvas{position:relative}.dashboard-canvas:before{content:"";pointer-events:none;position:absolute;inset:-1rem -.5rem auto;height:24rem;z-index:0;background:radial-gradient(ellipse 70% 55% at 8% 0,hsl(var(--sage)/.12),transparent 60%),radial-gradient(ellipse 50% 40% at 92% 10%,hsl(var(--foreground)/.04),transparent 55%)}.dashboard-canvas>*{position:relative;z-index:1}.dashboard-panel{border-radius:calc(var(--radius) + 6px);border:1px solid hsl(var(--border)/.65);background:linear-gradient(165deg,hsl(var(--card)/.72) 0,hsl(var(--card)/.48) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 hsl(var(--foreground)/.04),0 20px 48px hsl(0 0% 0%/.22);transition:border-color var(--motion-card) var(--motion-ease-settle),background-color var(--motion-card) var(--motion-ease-settle),box-shadow var(--motion-card) var(--motion-ease-settle)}.dashboard-panel:hover{border-color:hsl(var(--border)/.95);background:linear-gradient(165deg,hsl(var(--card)/.85) 0,hsl(var(--card)/.6) 100%)}@media (prefers-reduced-motion:reduce){.dashboard-panel{transition:none}}@media (forced-colors:active){.product-kpi-row>*,.product-table-scroll,table{border:1px solid ButtonText}[role=img][aria-label]{outline:1px solid CanvasText}.product-filter-chip[aria-pressed=true]{outline:2px solid Highlight;outline-offset:1px}}@media print{body{background:white!important;color:black!important}aside,header[class*=sticky],nav{display:none!important}}