.CheckinCalendar_wrap__Gh8A2{margin-top:16px;text-align:left}.CheckinCalendar_head__KGUNu{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.CheckinCalendar_sub__e_Og3{font-size:12px;font-weight:400;color:var(--muted)}.CheckinCalendar_grid__c3RiI{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.CheckinCalendar_dow__4iyQP{font-size:11px;color:var(--muted);text-align:center;padding-bottom:2px}.CheckinCalendar_cell__lMxCA{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;color:var(--muted);background:var(--rw-zebra)}.CheckinCalendar_today__4GO8y{outline:1.5px dashed var(--accent);outline-offset:-1.5px;color:var(--text)}.CheckinCalendar_future__qdh6P{background:none;color:var(--faint)}.CheckinCalendar_unknown__Xa9mG{opacity:.45}.CheckinCalendar_stamp__nFbsc{position:absolute;inset:12%;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-style:normal}.CheckinCalendar_drop__O7w6q{animation:CheckinCalendar_stamp-drop__X205w .52s var(--ease) both}@keyframes CheckinCalendar_stamp-drop__X205w{0%{transform:scale(2.2) rotate(-18deg);opacity:0}55%{transform:scale(.88) rotate(3deg);opacity:1}75%{transform:scale(1.06) rotate(0deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.CheckinCalendar_drop__O7w6q{animation:none}}.CheckinCalendar_summary__KynH_{margin:12px 0 16px;font-size:14px;font-weight:600;color:var(--text);text-align:center}