.date-picker[data-v-fbea577b]{-moz-user-select:none;user-select:none;-webkit-user-select:none}button[data-v-fbea577b]{min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .2s cubic-bezier(.4,0,.2,1)}button[data-v-fbea577b]:active:not(:disabled){transform:scale(.95)}select[data-v-fbea577b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2rem}.dark select[data-v-fbea577b]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%9ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.calendar-header[data-v-13623311]{transition:all .2s ease}@supports ((-webkit-backdrop-filter:blur()) or (backdrop-filter:blur())){.calendar-header[data-v-13623311]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@supports not ((-webkit-backdrop-filter:blur()) or (backdrop-filter:blur())){.calendar-header[data-v-13623311]{background:#fffffffa}.dark .calendar-header[data-v-13623311]{background:#111827fa}}.calendar-grid[data-v-ed249b2a]{min-height:420px}.month-view[data-v-ed249b2a]{min-height:450px}@media (min-width:768px){.calendar-grid[data-v-ed249b2a]{min-height:640px}.month-view[data-v-ed249b2a]{min-height:680px}}.calendar-day[data-v-ed249b2a]{transition:all .2s cubic-bezier(.4,0,.2,1)}.calendar-day[data-v-ed249b2a]:active{transform:scale(.98)}.event-bar[data-v-ed249b2a]{transition:all .15s ease}.event-bar[data-v-ed249b2a]:hover{box-shadow:0 2px 4px #0000001a;transform:scale(1.02)}.calendar-day[data-v-ed249b2a],.event-bar[data-v-ed249b2a]{will-change:transform}@media (hover:none) and (pointer:coarse){.calendar-day[data-v-ed249b2a]:hover,.event-bar[data-v-ed249b2a]:hover{box-shadow:none;transform:none}}.week-view[data-v-d83f2ae1]{display:flex;flex-direction:column;min-height:450px}@media (min-width:768px){.week-view[data-v-d83f2ae1]{min-height:680px}}.day-column[data-v-d83f2ae1]{display:flex;flex-direction:column}.day-column>div[data-v-d83f2ae1]:last-child{flex:1}.scrollbar-hide[data-v-d83f2ae1]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-d83f2ae1]::-webkit-scrollbar{display:none}.snap-x[data-v-d83f2ae1]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-center[data-v-d83f2ae1]{scroll-snap-align:center;scroll-snap-stop:always}.day-card[data-v-d83f2ae1]{will-change:transform,box-shadow}.day-card[data-v-d83f2ae1]:active{transform:scale(.98)}.event-desktop[data-v-d83f2ae1]:hover,.event-item[data-v-d83f2ae1]:hover{transform:translateY(-1px)}.line-clamp-2[data-v-d83f2ae1]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover:none) and (pointer:coarse){.day-card[data-v-d83f2ae1]:hover,.event-item[data-v-d83f2ae1]:hover{transform:none}}@media (hover:hover) and (pointer:fine){.day-column[data-v-d83f2ae1]:hover{transform:translateY(-2px)}}.day-card[data-v-d83f2ae1],.day-column[data-v-d83f2ae1],.event-desktop[data-v-d83f2ae1],.event-item[data-v-d83f2ae1]{will-change:transform}.touch-manipulation[data-v-d83f2ae1]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){.touch-manipulation[data-v-d83f2ae1]:active{transform:scale(.95);transition:transform .1s}.touch-manipulation[data-v-d83f2ae1]:disabled{opacity:.5;transform:none}}.day-view[data-v-b9dc7965]{display:flex;flex-direction:column;min-height:450px}@media (min-width:768px){.day-view[data-v-b9dc7965]{min-height:680px}}.events-timeline[data-v-b9dc7965]{padding-bottom:1rem}.no-events-container[data-v-b9dc7965]{min-height:300px}.line-clamp-3[data-v-b9dc7965]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fab-today[data-v-9d548c13]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform,box-shadow}@media (hover:hover) and (pointer:fine){.fab-today[data-v-9d548c13]:hover{box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #00000014;transform:scale(1.05)}}.fab-today[data-v-9d548c13]:active{transform:scale(.95)}@media screen and (max-height:680px){.fab-today[data-v-9d548c13]{bottom:16px}}@media (hover:none) and (pointer:coarse){.fab-today[data-v-9d548c13]:hover{box-shadow:0 8px 16px -4px #0003;transform:none}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.calendar-container[data-v-fdebc679]{border-radius:1.5rem;margin:1.5rem;touch-action:pan-y;transition:box-shadow .3s ease,transform .2s ease}.calendar-container[data-v-fdebc679]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.calendar-content[data-v-fdebc679]{min-height:auto;overflow-y:visible}.slide-left-enter-active[data-v-fdebc679],.slide-left-leave-active[data-v-fdebc679],.slide-right-enter-active[data-v-fdebc679],.slide-right-leave-active[data-v-fdebc679],.view-container[data-v-fdebc679]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-fdebc679]{transform:translate(100%)}.slide-left-leave-to[data-v-fdebc679],.slide-right-enter-from[data-v-fdebc679]{transform:translate(-100%)}.slide-right-leave-to[data-v-fdebc679]{transform:translate(100%)}.fade-enter-active[data-v-fdebc679],.fade-leave-active[data-v-fdebc679]{transition:opacity .2s ease}.fade-enter-from[data-v-fdebc679],.fade-leave-to[data-v-fdebc679]{opacity:0}@media (min-width:768px){.calendar-container[data-v-fdebc679]{margin:2rem auto;max-width:1400px}}@media (min-width:1200px){.calendar-container[data-v-fdebc679]{max-width:1600px}}@media (min-width:1440px){.calendar-container[data-v-fdebc679]{max-width:90%}.calendar-content[data-v-fdebc679]{min-height:auto;overflow-y:visible}}@media (max-width:767px){.calendar-container[data-v-fdebc679]{border-radius:1rem;margin:.25rem}}@media (min-width:1024px){.calendar-container[data-v-fdebc679]{touch-action:auto}}
