.cw-heatmap.svelte-1qfa4xq{position:relative;font-family:var(--cw-font-family);color:var(--cw-text-primary)}.cw-heatmap__title.svelte-1qfa4xq{font-size:var(--cw-text-base);font-weight:var(--cw-font-semibold);margin:0 0 var(--cw-space-3)}.cw-heatmap__scroll.svelte-1qfa4xq{overflow-x:auto}.cw-heatmap__grid.svelte-1qfa4xq{display:grid;gap:1px;min-width:max-content}.cw-heatmap__col-header.svelte-1qfa4xq{font-size:var(--cw-text-xs);font-weight:var(--cw-font-medium);color:var(--cw-text-muted);text-align:center;padding:var(--cw-space-1) 0;white-space:nowrap}.cw-heatmap__row-header.svelte-1qfa4xq{font-size:.625rem;color:var(--cw-text-muted);display:flex;align-items:center;justify-content:flex-end;padding-right:var(--cw-space-2);white-space:nowrap}.cw-heatmap__cell.svelte-1qfa4xq{position:relative;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:outline var(--cw-duration-fast) var(--cw-ease-default);min-width:2.5rem}.cw-heatmap__cell.svelte-1qfa4xq:hover{outline:2px solid var(--cw-text-primary);outline-offset:-1px;z-index:1}.cw-heatmap__cell-text.svelte-1qfa4xq{font-size:.5625rem;font-weight:var(--cw-font-medium);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.6);pointer-events:none}.cw-heatmap__legend.svelte-1qfa4xq{display:flex;align-items:center;gap:var(--cw-space-2);margin-top:var(--cw-space-3);justify-content:center}.cw-heatmap__legend-bar.svelte-1qfa4xq{width:10rem;height:.625rem;border-radius:var(--cw-radius-sm)}.cw-heatmap__legend-label.svelte-1qfa4xq{font-size:var(--cw-text-xs);color:var(--cw-text-muted);font-weight:var(--cw-font-medium)}.cw-heatmap__tooltip.svelte-1qfa4xq{position:absolute;z-index:10;padding:var(--cw-space-2) var(--cw-space-3);border-radius:var(--cw-radius-md);background-color:var(--cw-bg-overlay);border:1px solid var(--cw-border-default);font-size:var(--cw-text-xs);color:var(--cw-text-primary);pointer-events:none;white-space:nowrap;box-shadow:var(--cw-shadow-md)}h2.svelte-eu2nm5{font-size:var(--cw-text-xl);font-weight:var(--cw-font-bold);margin-bottom:var(--cw-space-2)}h3.svelte-eu2nm5{font-size:var(--cw-text-base);font-weight:var(--cw-font-semibold);margin-bottom:var(--cw-space-2);color:var(--cw-text-secondary)}.demo-desc.svelte-eu2nm5{color:var(--cw-text-muted);font-size:var(--cw-text-sm);margin-bottom:var(--cw-space-6)}.demo-section.svelte-eu2nm5{margin-bottom:var(--cw-space-8)}.demo-click.svelte-eu2nm5{margin-top:var(--cw-space-2);font-size:var(--cw-text-xs);color:var(--cw-text-muted)}.demo-click.svelte-eu2nm5 strong:where(.svelte-eu2nm5){color:var(--cw-accent)}
