.activity-calendar[data-v-3611e25e]{margin-top:2rem}.activity-calendar__header[data-v-3611e25e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.activity-calendar__title[data-v-3611e25e]{align-items:center;gap:.5rem;display:flex}.calendar-icon[data-v-3611e25e]{font-size:1.25rem}.activity-calendar__title h3[data-v-3611e25e]{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.activity-calendar__streak[data-v-3611e25e]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.streak-info[data-v-3611e25e]{align-items:center;gap:.5rem;display:flex}.streak-icon[data-v-3611e25e]{font-size:1rem}.streak-text[data-v-3611e25e]{color:#1f2937;font-size:.875rem;font-weight:600}.activity-calendar__content[data-v-3611e25e]{flex-direction:column;gap:1.5rem;display:flex}.activity-calendar__legend[data-v-3611e25e]{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.legend-text[data-v-3611e25e],.weekday-label[data-v-3611e25e]{font-weight:500}.activity-legend[data-v-3611e25e]{align-items:center;gap:.5rem;display:flex}.legend-label[data-v-3611e25e],.weekday-label[data-v-3611e25e]{color:#9ca3af;font-size:.75rem}.activity-levels[data-v-3611e25e]{gap:2px;display:flex}.activity-level[data-v-3611e25e]{border-radius:2px;width:10px;height:10px;transition:all .2s}.activity-level--0[data-v-3611e25e]{background-color:#f3f4f6;border:1px solid #e5e7eb}.activity-level--1[data-v-3611e25e]{background-color:#dcfce7;border:1px solid #bbf7d0}.activity-level--2[data-v-3611e25e]{background-color:#bbf7d0;border:1px solid #86efac}.activity-level--3[data-v-3611e25e]{background-color:#86efac;border:1px solid #4ade80}.activity-level--4[data-v-3611e25e]{background-color:#22c55e;border:1px solid #16a34a}.activity-calendar__grid[data-v-3611e25e]{width:100%;padding-bottom:.5rem;overflow-x:auto}.calendar-container[data-v-3611e25e]{gap:.5rem;width:100%;min-width:fit-content;display:flex}.weekday-labels[data-v-3611e25e]{flex-direction:column;flex-shrink:0;gap:2px;margin-right:.5rem;display:flex}.month-spacer[data-v-3611e25e],.weekday-label[data-v-3611e25e]{width:20px;height:12px}.weekday-label[data-v-3611e25e]{justify-content:flex-start;align-items:center;line-height:1;display:flex}.activity-grid[data-v-3611e25e]{flex:1;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:2px;min-width:0;display:grid}.activity-square[data-v-3611e25e]{cursor:pointer;border-radius:2px;width:12px;height:12px;transition:all .2s;position:relative}.activity-square[data-v-3611e25e]:hover{z-index:10;transform:scale(1.2);box-shadow:0 0 0 2px #3b82f6}.activity-square--0[data-v-3611e25e]{background-color:#f3f4f6;border:1px solid #e5e7eb}.activity-square--1[data-v-3611e25e]{background-color:#dcfce7;border:1px solid #bbf7d0}.activity-square--2[data-v-3611e25e]{background-color:#bbf7d0;border:1px solid #86efac}.activity-square--3[data-v-3611e25e]{background-color:#86efac;border:1px solid #4ade80}.activity-square--4[data-v-3611e25e]{background-color:#22c55e;border:1px solid #16a34a}@media (width<=768px){.activity-calendar__header[data-v-3611e25e]{gap:.75rem}.activity-calendar__header[data-v-3611e25e],.activity-calendar__legend[data-v-3611e25e],.activity-calendar__streak[data-v-3611e25e]{flex-direction:column;align-items:flex-start}.activity-calendar__streak[data-v-3611e25e]{gap:.5rem}.activity-calendar__legend[data-v-3611e25e]{gap:.75rem}.calendar-container[data-v-3611e25e]{gap:.25rem}.activity-square[data-v-3611e25e]{width:10px;height:10px}.weekday-label[data-v-3611e25e]{width:18px;height:10px;font-size:.7rem}}@media (width<=480px){.activity-square[data-v-3611e25e]{width:8px;height:8px}.weekday-label[data-v-3611e25e]{width:16px;height:8px;font-size:.65rem}}
