.heatmap-container.svelte-1ailqjo{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-md)}.heatmap-header.svelte-1ailqjo{margin-bottom:var(--space-md)}.heatmap-header.svelte-1ailqjo h3:where(.svelte-1ailqjo){font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.heatmap-subtitle.svelte-1ailqjo{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.heatmap-grid.svelte-1ailqjo{display:grid;gap:2px}.heatmap-year.svelte-1ailqjo{font-size:.65rem;color:var(--text-secondary);text-align:center;padding:2px}.heatmap-month.svelte-1ailqjo{font-size:.65rem;color:var(--text-secondary);text-align:right;padding-right:4px;display:flex;align-items:center;justify-content:flex-end}.heatmap-cell.svelte-1ailqjo{aspect-ratio:1;min-width:10px;min-height:10px;border-radius:2px;border:none;cursor:pointer;transition:all .15s ease;background-color:var(--heatmap-0)}.heatmap-cell.svelte-1ailqjo:hover{transform:scale(1.3);z-index:10;box-shadow:0 0 8px #ff950066}.heatmap-cell.active.svelte-1ailqjo{outline:2px solid var(--text-primary);outline-offset:1px}.heatmap-cell[data-level="0"].svelte-1ailqjo{background-color:var(--heatmap-0)}.heatmap-cell[data-level="1"].svelte-1ailqjo{background-color:var(--heatmap-1)}.heatmap-cell[data-level="2"].svelte-1ailqjo{background-color:var(--heatmap-2)}.heatmap-cell[data-level="3"].svelte-1ailqjo{background-color:var(--heatmap-3)}.heatmap-cell[data-level="4"].svelte-1ailqjo{background-color:var(--heatmap-4)}.heatmap-cell[data-level="5"].svelte-1ailqjo{background-color:var(--heatmap-5)}.heatmap-cell[data-level="6"].svelte-1ailqjo{background-color:var(--heatmap-6)}.heatmap-cell[data-level="7"].svelte-1ailqjo{background-color:var(--heatmap-7)}.heatmap-cell[data-level="8"].svelte-1ailqjo{background-color:var(--heatmap-8)}.heatmap-cell[data-level="9"].svelte-1ailqjo{background-color:var(--heatmap-9)}.heatmap-legend.svelte-1ailqjo{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:var(--space-sm)}.legend-label.svelte-1ailqjo{font-size:.65rem;color:var(--text-secondary);padding:0 4px}.legend-cell.svelte-1ailqjo{width:10px;height:10px;border-radius:2px}.legend-cell[data-level="0"].svelte-1ailqjo{background-color:var(--heatmap-0)}.legend-cell[data-level="1"].svelte-1ailqjo{background-color:var(--heatmap-1)}.legend-cell[data-level="2"].svelte-1ailqjo{background-color:var(--heatmap-2)}.legend-cell[data-level="3"].svelte-1ailqjo{background-color:var(--heatmap-3)}.legend-cell[data-level="4"].svelte-1ailqjo{background-color:var(--heatmap-4)}.legend-cell[data-level="5"].svelte-1ailqjo{background-color:var(--heatmap-5)}.legend-cell[data-level="6"].svelte-1ailqjo{background-color:var(--heatmap-6)}.legend-cell[data-level="7"].svelte-1ailqjo{background-color:var(--heatmap-7)}.legend-cell[data-level="8"].svelte-1ailqjo{background-color:var(--heatmap-8)}.legend-cell[data-level="9"].svelte-1ailqjo{background-color:var(--heatmap-9)}
