.CalendarTemplate-module__5ztxgG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.CalendarTemplate-module__5ztxgG__monthNav{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.CalendarTemplate-module__5ztxgG__monthNav a{padding:.5rem 0}.CalendarTemplate-module__5ztxgG__monthLabel{color:var(--color-fg);text-align:center}.CalendarTemplate-module__5ztxgG__grid{border:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.CalendarTemplate-module__5ztxgG__weekday{border-bottom:1px solid var(--color-border);text-align:center;padding:.5rem .125rem}.CalendarTemplate-module__5ztxgG__weekdayLong{display:none}.CalendarTemplate-module__5ztxgG__cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;min-width:0;height:3rem;padding:.25rem;display:flex;overflow:hidden}.CalendarTemplate-module__5ztxgG__cell:nth-child(7n){border-right:none}.CalendarTemplate-module__5ztxgG__cellOut{background:var(--color-bg-2);opacity:.5}.CalendarTemplate-module__5ztxgG__cellOut .CalendarTemplate-module__5ztxgG__dayNum{color:var(--color-muted)}.CalendarTemplate-module__5ztxgG__cell{cursor:pointer}.CalendarTemplate-module__5ztxgG__cellButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:block}.CalendarTemplate-module__5ztxgG__cellButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CalendarTemplate-module__5ztxgG__dayNum{color:var(--color-fg);display:block}.CalendarTemplate-module__5ztxgG__cellSelected{background:var(--color-accent);opacity:1}.CalendarTemplate-module__5ztxgG__cellSelected .CalendarTemplate-module__5ztxgG__dayNum{color:#fff}.CalendarTemplate-module__5ztxgG__cellSelected .CalendarTemplate-module__5ztxgG__dot{background:#fff}.CalendarTemplate-module__5ztxgG__cellSelected .CalendarTemplate-module__5ztxgG__tags a{box-shadow:inset 0 0 0 1px #fff}.CalendarTemplate-module__5ztxgG__cellSelected .CalendarTemplate-module__5ztxgG__cellButton:focus-visible{outline-color:var(--color-fg)}.CalendarTemplate-module__5ztxgG__listHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 .75rem;display:flex}.CalendarTemplate-module__5ztxgG__clear{color:var(--color-fg);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.CalendarTemplate-module__5ztxgG__dots{gap:.1875rem;margin-top:.25rem;display:flex}.CalendarTemplate-module__5ztxgG__dot{background:var(--color-accent);flex-shrink:0;width:.375rem;height:.375rem}.CalendarTemplate-module__5ztxgG__tags{gap:.125rem;margin-top:.25rem;display:none}.CalendarTemplate-module__5ztxgG__tags a{text-overflow:ellipsis;white-space:nowrap;padding:.125rem .25rem;font-size:.5625rem;display:block;overflow:hidden}.CalendarTemplate-module__5ztxgG__row{flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.CalendarTemplate-module__5ztxgG__rowTitle{color:var(--color-fg);font-family:var(--font-sub);font-size:1.125rem;text-decoration:none}@media (min-width:768px){.CalendarTemplate-module__5ztxgG__monthNav{width:auto}.CalendarTemplate-module__5ztxgG__weekday{padding:.5rem .25rem}.CalendarTemplate-module__5ztxgG__weekdayShort{display:none}.CalendarTemplate-module__5ztxgG__weekdayLong{display:inline}.CalendarTemplate-module__5ztxgG__cell{height:5rem;padding:.375rem}.CalendarTemplate-module__5ztxgG__cellButton{flex:none}.CalendarTemplate-module__5ztxgG__dots{display:none}.CalendarTemplate-module__5ztxgG__tags{display:grid}.CalendarTemplate-module__5ztxgG__row{flex-direction:row;justify-content:space-between;gap:1rem}}
