.month-nav__root[data-v-f738ba81]{position:relative;z-index:var(--z-fixed)}.month-nav[data-v-f738ba81]{align-items:center;display:flex;gap:var(--gap-group);justify-content:center}.month-nav__label-btn[data-v-f738ba81]{align-items:center;background:none;border:none;border-radius:var(--radius-control);cursor:pointer;display:flex;gap:var(--gap-inline-tight);padding:var(--space-1) var(--space-2)}.month-nav__label-btn[data-v-f738ba81]:hover{background-color:var(--surface-secondary)}.month-nav__label[data-v-f738ba81]{min-width:140px;text-align:center}.month-nav__picker[data-v-f738ba81]{background-color:var(--surface-secondary);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--gap-stack);left:50%;margin-top:var(--space-2);padding:var(--space-3);position:absolute;top:100%;transform:translate(-50%)}.month-nav__picker-year[data-v-f738ba81]{align-items:center;display:flex;gap:var(--gap-group);justify-content:center}.month-nav__picker-year-label[data-v-f738ba81]{font-variant-numeric:tabular-nums;min-width:48px;text-align:center}.month-nav__picker-grid[data-v-f738ba81]{display:grid;gap:var(--gap-stack-tight);grid-template-columns:repeat(4,1fr)}.month-nav__picker-cell[data-v-f738ba81]{background:none;border:none;border-radius:var(--radius-control);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);padding:var(--space-2) var(--space-1);transition:background-color .15s ease}.month-nav__picker-cell[data-v-f738ba81]:hover:not(:disabled){background-color:var(--surface-tertiary)}.month-nav__picker-cell--selected[data-v-f738ba81]{background-color:var(--interactive-primary);color:var(--text-on-primary);font-weight:var(--font-weight-semibold)}.month-nav__picker-cell--disabled[data-v-f738ba81]{cursor:not-allowed;opacity:.3}.heatmap[data-v-de778b43],.heatmap__body[data-v-de778b43]{display:flex;flex-direction:column;gap:var(--gap-stack)}.heatmap__scroll[data-v-de778b43]{width:100%}.heatmap__svg[data-v-de778b43]{display:block;height:auto;width:100%}.heatmap__panel[data-v-de778b43]{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(4,1fr)}.heatmap__stat[data-v-de778b43]{display:flex;flex-direction:column;gap:var(--space-0-5)}.heatmap__stat--full[data-v-de778b43]{grid-column:1/-1}.heatmap__day-label[data-v-de778b43]{fill:var(--text-tertiary);font-family:var(--font-body);font-size:var(--font-size-xxs)}.heatmap__cell[data-v-de778b43]{animation-delay:var(--heatmap-cell-delay);cursor:pointer;opacity:0;rx:var(--radius-control)}.heatmap__cell--selected[data-v-de778b43]{paint-order:stroke fill;stroke:var(--text-primary);stroke-width:2}.heatmap__cell[data-v-de778b43]:focus-visible{outline:none;paint-order:stroke fill;stroke:var(--interactive-primary);stroke-width:2}.heatmap__cell--animated[data-v-de778b43]{animation:heatmap-fade-in-de778b43 var(--v487080c8) ease-out forwards}.heatmap-cell--level-0[data-v-de778b43]{fill:var(--heatmap-level-0)}.heatmap-cell--level-1[data-v-de778b43]{fill:var(--interactive-primary);fill-opacity:.2}.heatmap-cell--level-2[data-v-de778b43]{fill:var(--interactive-primary);fill-opacity:.45}.heatmap-cell--level-3[data-v-de778b43]{fill:var(--interactive-primary);fill-opacity:.72}.heatmap-cell--level-4[data-v-de778b43]{fill:var(--interactive-primary)}@keyframes heatmap-fade-in-de778b43{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.heatmap__legend[data-v-de778b43]{align-items:center;display:flex;gap:var(--gap-inline-tight);justify-content:flex-end}.heatmap__legend-label[data-v-de778b43]{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--font-size-xxs)}.heatmap__legend-cell[data-v-de778b43]{background-color:var(--heatmap-level-0);border-radius:var(--radius-control);height:var(--space-2-5);width:var(--space-2-5)}.heatmap__legend-cell.heatmap-cell--level-1[data-v-de778b43]{background-color:color-mix(in srgb,var(--interactive-primary) 20%,transparent)}.heatmap__legend-cell.heatmap-cell--level-2[data-v-de778b43]{background-color:color-mix(in srgb,var(--interactive-primary) 45%,transparent)}.heatmap__legend-cell.heatmap-cell--level-3[data-v-de778b43]{background-color:color-mix(in srgb,var(--interactive-primary) 72%,transparent)}.heatmap__legend-cell.heatmap-cell--level-4[data-v-de778b43]{background-color:var(--interactive-primary)}@media(prefers-reduced-motion:reduce){.heatmap__cell[data-v-de778b43],.heatmap__cell--animated[data-v-de778b43]{animation:none;opacity:1}}
