.calendar-heatmap-wrapper[data-v-ae4fb0d7]{position:relative}.reset-button[data-v-ae4fb0d7]{position:absolute;top:-1.5rem;right:1rem;z-index:10}.calendar-heatmap[data-v-ae4fb0d7]{overflow-x:auto;-webkit-overflow-scrolling:touch}.months-container[data-v-ae4fb0d7]{display:flex;scroll-snap-type:x mandatory}.month[data-v-ae4fb0d7]{flex:0 0 100%;scroll-snap-align:start;padding:1rem;box-sizing:border-box}.month-name[data-v-ae4fb0d7]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center}.days-of-week-container[data-v-ae4fb0d7]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem}.day-of-week[data-v-ae4fb0d7]{font-size:.875rem;text-align:center}.days-container[data-v-ae4fb0d7]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day[data-v-ae4fb0d7]{width:100%;padding-bottom:100%;border-radius:3px;cursor:pointer;box-sizing:border-box;border:2px solid transparent;position:relative}.day span[data-v-ae4fb0d7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem}.day.selected[data-v-ae4fb0d7]{border-color:#000}@media (min-width: 768px){.reset-button[data-v-ae4fb0d7]{position:static;margin-bottom:.5rem}.calendar-heatmap[data-v-ae4fb0d7]{border:1px solid #e0e0e0;border-radius:8px}.months-container[data-v-ae4fb0d7]{scroll-snap-type:none}.month[data-v-ae4fb0d7]{flex:none;margin-right:1rem}.month-name[data-v-ae4fb0d7]{font-size:12px;margin-bottom:.5rem}.days-of-week-container[data-v-ae4fb0d7]{grid-template-columns:repeat(7,25px)}.day-of-week[data-v-ae4fb0d7]{font-size:10px}.days-container[data-v-ae4fb0d7]{grid-template-columns:repeat(7,25px)}.day[data-v-ae4fb0d7]{width:25px;height:25px;padding-bottom:0}.day span[data-v-ae4fb0d7]{font-size:14px}}@keyframes fade-in-bf76bfa3{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-bf76bfa3{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes float-bf76bfa3{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-15px) rotate(8deg)}}@keyframes pulse-slow-bf76bfa3{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes rotate-slow-bf76bfa3{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gradient-bf76bfa3{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-fade-in[data-v-bf76bfa3]{animation:fade-in-bf76bfa3 .3s ease-out}.animate-slide-down[data-v-bf76bfa3]{animation:slide-down-bf76bfa3 .3s ease-out}.animate-float[data-v-bf76bfa3]{animation:float-bf76bfa3 6s ease-in-out infinite}.animate-pulse-slow[data-v-bf76bfa3]{animation:pulse-slow-bf76bfa3 8s ease-in-out infinite}.animate-rotate-slow[data-v-bf76bfa3]{animation:rotate-slow-bf76bfa3 30s linear infinite}.animate-gradient[data-v-bf76bfa3]{background-size:200% 200%;animation:gradient-bf76bfa3 5s ease infinite}.delay-1000[data-v-bf76bfa3]{animation-delay:1s}.delay-500[data-v-bf76bfa3]{animation-delay:.5s}.stagger-enter-active[data-v-bf76bfa3],.stagger-leave-active[data-v-bf76bfa3]{transition:all .25s cubic-bezier(.25,.46,.45,.94)}.stagger-enter-from[data-v-bf76bfa3]{opacity:0;transform:translateY(10px)}.stagger-leave-to[data-v-bf76bfa3]{opacity:0;transform:translateY(-10px)}button[class*=group][data-v-bf76bfa3]{will-change:transform,box-shadow}[data-v-bf76bfa3] .dp__input,[data-v-bf76bfa3] .dp__input.dp__pointer,[data-v-bf76bfa3] .dp__input.dp__input_readonly,[data-v-bf76bfa3] .dp__input.dp__input_icon_pad,[data-v-bf76bfa3] .dp__input.dp__input_focus,[data-v-bf76bfa3] .dp__input.dp__input_reg{background-color:#f9fafb!important;border:2px solid transparent!important;border-radius:.75rem!important;padding:0 12px 0 40px!important;font-size:14px!important;color:#1f2937!important;font-weight:500!important;height:42px!important;min-height:42px!important;line-height:42px!important;box-sizing:border-box!important;transition:all .2s!important}@media (min-width: 640px){[data-v-bf76bfa3] .dp__input,[data-v-bf76bfa3] .dp__input.dp__pointer,[data-v-bf76bfa3] .dp__input.dp__input_readonly,[data-v-bf76bfa3] .dp__input.dp__input_icon_pad,[data-v-bf76bfa3] .dp__input.dp__input_focus,[data-v-bf76bfa3] .dp__input.dp__input_reg{height:46px!important;min-height:46px!important;line-height:46px!important}}[data-v-bf76bfa3] .dp__input:hover,[data-v-bf76bfa3] .dp__input.dp__input_focus:hover{background-color:#f3f4f6!important}[data-v-bf76bfa3] .dp__input:focus,[data-v-bf76bfa3] .dp__input.dp__input_focus{background-color:#fff!important;border-color:rgba(var(--color-primary),.2)!important;box-shadow:none!important;outline:none!important}[data-v-bf76bfa3] .dp__input_icon{left:12px!important;height:42px!important}@media (min-width: 640px){[data-v-bf76bfa3] .dp__input_icon{height:46px!important}}[data-v-bf76bfa3] .dp__input_icon svg{width:20px!important;height:20px!important;color:#9ca3af!important}[data-v-bf76bfa3] .dp__menu{border-radius:1rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border:1px solid #e5e7eb!important}html[data-v-bf76bfa3]{scroll-behavior:smooth}[data-v-bf76bfa3]::-moz-selection{background-color:rgba(var(--color-primary),.2);color:inherit}[data-v-bf76bfa3]::selection{background-color:rgba(var(--color-primary),.2);color:inherit}select#city-filter[data-v-bf76bfa3]{box-sizing:border-box;height:46px!important;min-height:46px!important;line-height:42px!important;padding-top:0!important;padding-bottom:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important}#city-filter option[data-v-bf76bfa3]{padding:8px 12px;font-size:14px}
