.CalendarItem_item__GeJfr{animation:CalendarItem_pop-in___UggL .25s ease-in-out forwards;width:100%;background-color:rgba(0,0,0,.025);box-shadow:0 0 .25rem rgba(0,0,0,.05);padding:.5rem;border-radius:1rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px}.CalendarItem_item__GeJfr .CalendarItem_wrapper__FKuol{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.CalendarItem_item__GeJfr .CalendarItem_wrapper__FKuol .CalendarItem_info__8uMKY{padding:.5rem;display:flex;flex-direction:column;gap:3px}.CalendarItem_item__GeJfr .CalendarItem_wrapper__FKuol .CalendarItem_action__ypiX3 button{margin-right:.5rem}.CalendarItem_item__GeJfr .CalendarItem_description__o8QSy{padding:1rem;border-radius:.75rem;background-color:rgba(0,0,0,.025)}.CalendarItem_item__GeJfr .CalendarItem_progress__M7DKn{position:absolute;bottom:0;left:0;height:5px;background-color:var(--color-light);transition:width 1s ease-in-out}.CalendarItem_item__GeJfr.CalendarItem_close__skjvo{animation:CalendarItem_pop-out__qjD7y .25s ease-in-out forwards}@keyframes CalendarItem_pop-in___UggL{0%{transform:translateX(-50%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes CalendarItem_pop-out__qjD7y{0%{transform:translateX(0);opacity:1}to{transform:translateX(50%);opacity:0}}.Backdrop_backdrop__SUQba{position:fixed;inset:0;z-index:7;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:rgba(0,0,0,.25)}.Backdrop_backdrop__SUQba.Backdrop_open__k8LP2{animation:Backdrop_fade-in__hdtnP .25s ease-in-out forwards}.Backdrop_backdrop__SUQba.Backdrop_close__2dz4Y{animation:Backdrop_fade-out__6mr7M .25s ease-in-out forwards}@keyframes Backdrop_fade-in__hdtnP{0%{opacity:0}to{opacity:1}}@keyframes Backdrop_fade-out__6mr7M{0%{opacity:1}to{opacity:0}}.CalendarModal_modal__MxzsS{padding:1rem;border-radius:1rem;position:fixed;top:10vh;left:50%;height:80vh;width:min(100%,45rem);transform:translateX(-50%);z-index:10;overflow-y:scroll;background-color:#fff}.CalendarModal_modal__MxzsS::-webkit-scrollbar{display:none}.CalendarModal_modal__MxzsS .CalendarModal_control__wsmmA{display:flex;justify-content:space-between;align-items:center}.CalendarModal_modal__MxzsS .CalendarModal_control__wsmmA svg{font-size:1.5rem;cursor:pointer}.CalendarModal_modal__MxzsS .CalendarModal_control__wsmmA h1{font-size:1.5rem;margin:.5rem 0}.CalendarModal_modal__MxzsS form{margin-top:1.5rem}.CalendarModal_modal__MxzsS form label{font-weight:700}.CalendarModal_modal__MxzsS form input,.CalendarModal_modal__MxzsS form textarea{margin:1rem 0}.CalendarModal_modal__MxzsS form .CalendarModal_action__3Y8qa{text-align:right}.CalendarModal_modal__MxzsS form .CalendarModal_action__3Y8qa button:last-child{margin-left:.5rem}.CalendarModal_modal__MxzsS.CalendarModal_open__QMl1F{animation:CalendarModal_pop-in__4FI90 .25s ease-in-out forwards}.CalendarModal_modal__MxzsS.CalendarModal_close__vJ6GM{animation:CalendarModal_pop-out__vLN5k .25s ease-in-out forwards}@keyframes CalendarModal_pop-in__4FI90{0%{opacity:0;top:5vh}to{opacity:1;top:10vh}}@keyframes CalendarModal_pop-out__vLN5k{0%{opacity:1;top:10vh}to{opacity:0;top:5vh}}.Calendar_error__Qi6AN{text-align:center;margin-top:2rem;margin-bottom:1rem}.Calendar_list__cyse_{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;overflow:hidden}.Calendar_action__9dBQk{text-align:right}