.heatmap-figure.svelte-7kzk5n{overflow:hidden}.skeleton.svelte-7kzk5n{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skeleton-svg.svelte-7kzk5n{width:100%;height:100%;max-height:300px}.skeleton-axis.svelte-7kzk5n{stroke:var(--chart-grid);stroke-width:2px}.skeleton-cell.svelte-7kzk5n{fill:var(--chart-grid)}.pulse-1.svelte-7kzk5n{animation:1.5s ease-in-out infinite svelte-7kzk5n-pulse}.pulse-2.svelte-7kzk5n{animation:1.5s ease-in-out .2s infinite svelte-7kzk5n-pulse}.pulse-3.svelte-7kzk5n{animation:1.5s ease-in-out .4s infinite svelte-7kzk5n-pulse}.pulse-4.svelte-7kzk5n{animation:1.5s ease-in-out .6s infinite svelte-7kzk5n-pulse}@keyframes svelte-7kzk5n-pulse{0%,to{opacity:.3}50%{opacity:.6}}.heatmap-canvas.svelte-7kzk5n{opacity:0;width:100%;height:100%;transition:opacity .15s ease-in}.heatmap-canvas.visible.svelte-7kzk5n{opacity:1}.heatmap-tooltip.svelte-7kzk5n{padding:var(--spacing-2) var(--spacing-3);background:var(--chart-tooltip-bg);color:var(--color-fg);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);font-size:12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #00000026}.empty-state.svelte-7kzk5n{color:var(--color-muted);font-size:var(--text-fluid-sm);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skeleton.svelte-18bt7te{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skeleton-svg.svelte-18bt7te{width:100%;height:100%;max-height:300px}.skeleton-axis.svelte-18bt7te{stroke:var(--chart-grid);stroke-width:2px}.skeleton-dot.svelte-18bt7te{fill:var(--chart-grid)}.pulse-1.svelte-18bt7te{animation:1.5s ease-in-out infinite svelte-18bt7te-pulse}.pulse-2.svelte-18bt7te{animation:1.5s ease-in-out .2s infinite svelte-18bt7te-pulse}.pulse-3.svelte-18bt7te{animation:1.5s ease-in-out .4s infinite svelte-18bt7te-pulse}.pulse-4.svelte-18bt7te{animation:1.5s ease-in-out .6s infinite svelte-18bt7te-pulse}@keyframes svelte-18bt7te-pulse{0%,to{opacity:.3}50%{opacity:.6}}.chart-canvas.svelte-18bt7te{opacity:0;transition:opacity .15s ease-in}.chart-canvas.visible.svelte-18bt7te{opacity:1}.page.svelte-1hqj54d{width:100%;max-width:var(--layout-max-width);padding:var(--spacing-7) var(--spacing-4);box-sizing:border-box;margin:0 auto}.section.svelte-1hqj54d{margin-bottom:var(--spacing-8);scroll-margin-top:5rem}.section-title.svelte-1hqj54d{font-size:var(--text-fluid-2xl);margin:0 0 var(--spacing-2) 0;color:var(--color-fg);font-weight:700}.section-description.svelte-1hqj54d{margin:0 0 var(--spacing-7) 0;font-size:var(--text-fluid-base);color:var(--color-muted);line-height:1.6}.demos.svelte-1hqj54d{gap:var(--spacing-6);flex-direction:column;display:flex}@media (width>=768px){.page.svelte-1hqj54d{padding:var(--spacing-7)}}@media (width<=640px){.page.svelte-1hqj54d{padding:var(--spacing-4)}}
