.ds-contribution-graph{--ds-contribution-cell:12px;--ds-contribution-gap:3px;min-width:0}.ds-contribution-graph__content{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.ds-contribution-graph__scroll{gap:var(--gap-xxs);padding-bottom:var(--padding-xxxs);flex-direction:column;display:flex;overflow-x:auto}.ds-contribution-graph__months{column-gap:var(--ds-contribution-gap);width:100%;display:grid}.ds-contribution-graph__month-label{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary);white-space:nowrap;grid-row:1}.ds-contribution-graph__grid{gap:var(--ds-contribution-gap);width:100%;display:grid}.ds-contribution-graph__week{gap:var(--ds-contribution-gap);flex-direction:column;display:flex}.ds-contribution-graph__cell{width:var(--ds-contribution-cell);height:var(--ds-contribution-cell);border-radius:var(--radius-xxs);flex-shrink:0}.ds-contribution-graph__week .ds-contribution-graph__cell{aspect-ratio:1;width:100%;height:auto;animation:ds-contribution-fade var(--motion-duration-slow) var(--motion-ease-standard) backwards;animation-delay:calc(var(--ds-contribution-week,0) * var(--motion-duration-slower) / 40)}@keyframes ds-contribution-fade{0%{opacity:0}}.ds-contribution-graph__week .ds-contribution-graph__cell:not(.ds-contribution-graph__cell--empty):hover{outline:var(--border-xs) solid var(--color-text-tertiary);outline-offset:calc(-1 * var(--border-xs))}.ds-contribution-graph__cell--empty{background-color:#0000}.ds-contribution-graph__cell--level-0{background-color:var(--color-chart-contribution-0)}.ds-contribution-graph__cell--level-1{background-color:var(--color-chart-contribution-1)}.ds-contribution-graph__cell--level-2{background-color:var(--color-chart-contribution-2)}.ds-contribution-graph__cell--level-3{background-color:var(--color-chart-contribution-3)}.ds-contribution-graph__cell--level-4{background-color:var(--color-chart-contribution-4)}.ds-contribution-graph__footer{justify-content:space-between;align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.ds-contribution-graph__caption{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-secondary)}.ds-contribution-graph__legend{align-items:center;gap:var(--ds-contribution-gap);display:flex}.ds-contribution-graph__legend-label{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary)}.ds-contribution-graph__legend-label:first-child{margin-right:var(--gap-xxs)}.ds-contribution-graph__legend-label:last-child{margin-left:var(--gap-xxs)}
