.MonthCalendar_scrim__VMZrF{position:fixed;inset:0;z-index:8000}.MonthCalendar_popover__Ztj32{position:fixed;z-index:8001;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.75rem;width:290px;box-shadow:0 12px 40px rgba(0,0,0,.6)}.MonthCalendar_head__BTkyv{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.MonthCalendar_nav__xeg4H{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:rgba(255,255,255,.7);cursor:pointer;font-family:monospace;font-size:14px;line-height:1;padding:.2rem .5rem}.MonthCalendar_nav__xeg4H:hover{background:rgba(255,255,255,.08);color:#fff}.MonthCalendar_title__CKSHC{color:#fff;font-family:monospace;font-size:12px}.MonthCalendar_grid__BvKLm{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.MonthCalendar_header__gfYY5{color:rgba(255,255,255,.35);font-family:monospace;font-size:10px;text-align:center;padding-bottom:.2rem}.MonthCalendar_cell__h7oqZ{background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.25rem .1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.MonthCalendar_cell__h7oqZ:hover{background:rgba(255,255,255,.08)}.MonthCalendar_cellSelected__FHT_i{background:rgba(79,209,199,.15);border-color:rgba(79,209,199,.5)}.MonthCalendar_cellToday__XN_jz .MonthCalendar_cellNumber__cyln2{color:#fff;text-decoration:underline}.MonthCalendar_cellFuture__9tBr0{opacity:.45}.MonthCalendar_cellNumber__cyln2{color:rgba(255,255,255,.7);font-family:monospace;font-size:11px}.MonthCalendar_cellBar__Ka4p_{width:100%;height:2px;background:rgba(255,255,255,.1);border-radius:1px;overflow:hidden}.MonthCalendar_cellBarFill__jid6k{display:block;height:100%;background:#4fd1c7}.MonthCalendar_cellBarFillOver__ASG_9{background:#f85149}.MonthCalendar_todayButton__As_iE{background:transparent;border:none;color:#4fd1c7;cursor:pointer;font-family:monospace;font-size:11px;margin-top:.6rem;padding:.2rem;width:100%}.MonthCalendar_todayButton__As_iE:hover{text-decoration:underline}@media (max-width:768px){.MonthCalendar_popover__Ztj32{width:min(290px,calc(100vw - 2rem))}}.WeekStrip_wrapper___B9nV{position:relative;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.6rem .5rem}.WeekStrip_head__FEzFG{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.WeekStrip_nav__Dm1IF{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:rgba(255,255,255,.7);cursor:pointer;font-family:monospace;font-size:14px;line-height:1;padding:.25rem .55rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.WeekStrip_nav__Dm1IF:hover{background:rgba(255,255,255,.08);color:#fff}.WeekStrip_month__I9gbd{background:transparent;border:none;color:rgba(255,255,255,.6);cursor:pointer;font-family:monospace;font-size:12px;padding:.25rem .5rem;border-radius:6px}.WeekStrip_month__I9gbd:hover{background:rgba(255,255,255,.06);color:#fff}.WeekStrip_days__1lTFG{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.WeekStrip_day__hNP6m{position:relative;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .1rem;transition:background .2s cubic-bezier(.4,0,.2,1)}.WeekStrip_day__hNP6m:hover{background:rgba(255,255,255,.06)}.WeekStrip_daySelected__S97mC{background:rgba(79,209,199,.1)}.WeekStrip_letter__po33a{color:rgba(255,255,255,.4);font-family:monospace;font-size:10px}.WeekStrip_daySelected__S97mC .WeekStrip_letter__po33a{color:#4fd1c7}.WeekStrip_dayToday__GtWj_ .WeekStrip_letter__po33a{color:#fff;text-decoration:underline}.WeekStrip_dayFuture__5Ug9Y{opacity:.45}.WeekStrip_ringWrap__PYIpB{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.WeekStrip_ring__andgY{position:absolute;inset:0;width:32px;height:32px}.WeekStrip_number__rDwLa{color:rgba(255,255,255,.75);font-family:monospace;font-size:11px;position:relative}.WeekStrip_daySelected__S97mC .WeekStrip_number__rDwLa{color:#fff}.WeekStrip_completeDot__cJrbX{position:absolute;bottom:.1rem;width:4px;height:4px;border-radius:50%;background:#3fb950}@media (max-width:768px){.WeekStrip_days__1lTFG{gap:.1rem}.WeekStrip_ringWrap__PYIpB,.WeekStrip_ring__andgY{width:30px;height:30px}}