.golexy-calendar[data-v-c4e3ac4d]{--cal-line:#f1edf7;--cal-line-strong:#e7e1f0;--cal-today:#faf7fe;transition:opacity .15s}.golexy-calendar[data-v-c4e3ac4d] .fc{--fc-border-color:var(--cal-line);--fc-today-bg-color:var(--cal-today);--fc-now-indicator-color:#8839e5;--fc-neutral-bg-color:#fbfafd;--fc-page-bg-color:#fff;font-family:inherit}.golexy-calendar[data-v-c4e3ac4d] .fc-scrollgrid{border:none}.golexy-calendar[data-v-c4e3ac4d] .fc-scrollgrid td:last-of-type,.golexy-calendar[data-v-c4e3ac4d] .fc-scrollgrid th:last-of-type{border-right:none}.golexy-calendar[data-v-c4e3ac4d] .fc-col-header-cell{border-left:none;border-right:none;border-bottom:1px solid var(--cal-line-strong);background:#fff}.golexy-calendar[data-v-c4e3ac4d] .fc-col-header-cell-cushion{padding:.5rem 0;text-decoration:none}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-slot{height:2rem}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-slot-minor{border-top-style:dashed;border-top-color:#f6f3fa}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-slot-label{vertical-align:top;border:none}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-slot-label-cushion{color:#9ca3af;text-transform:uppercase;background:#fff;padding:0 .625rem 0 .25rem;font-size:.6875rem;font-weight:600;transform:translateY(-50%)}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-axis,.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-axis-frame{border:none}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-col.fc-day-today{background:var(--cal-today)}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-now-indicator-line{border-width:2px 0 0}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-now-indicator-arrow{background:#8839e5;border:none;border-radius:9999px;width:9px;height:9px;margin-top:-4.5px;left:auto;right:-4px}.golexy-calendar[data-v-c4e3ac4d] .fc-event{--ev-bg:#f3edfd;--ev-fg:#3d1b6d;--ev-accent:#8839e5;background:var(--ev-bg);color:var(--ev-fg);border:none;border-left:3px solid var(--ev-accent);box-shadow:none;cursor:pointer;border-radius:.625rem;transition:box-shadow .15s,transform .15s}.golexy-calendar[data-v-c4e3ac4d] .fc-event .fc-event-main{color:inherit;padding:0}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-event:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #29105140}.golexy-calendar[data-v-c4e3ac4d] .block-group-event{--ev-bg:#e6faf6;--ev-fg:#134e4a;--ev-accent:#14b8a6}.golexy-calendar[data-v-c4e3ac4d] .block-private-event{--ev-bg:#fff6e5;--ev-fg:#78350f;--ev-accent:#f59e0b}.golexy-calendar[data-v-c4e3ac4d] .fc-event.is-done{--ev-bg:#f3f4f6;--ev-fg:#6b7280;--ev-accent:#d1d5db}.golexy-calendar[data-v-c4e3ac4d] .availability-event{--ev-fg:#6f2fbd;background:repeating-linear-gradient(135deg,#f7f2fe 0 6px,#f1e9fd 6px 12px);border-left:2px dashed #c4a8f6;border-radius:.5rem}.golexy-calendar[data-v-c4e3ac4d] .availability-event:hover{box-shadow:none;transform:none}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-event-harness:has(.availability-event){z-index:1!important}:is(.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-event-harness:has(.block-group-event),.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-event-harness:has(.block-private-event)){z-index:5!important}.golexy-calendar[data-v-c4e3ac4d] .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:0 0 0 2px #fff}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-day-frame{min-height:6.5rem}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-day-top{flex-direction:row}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-day-number{color:#291051;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:.375rem;padding:0;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.golexy-calendar[data-v-c4e3ac4d] .fc-day-other .fc-daygrid-day-number{color:#c4c0cc}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-day.fc-day-today{background:var(--cal-today)}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff;background:#8839e5}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-event{background:0 0;border-left-width:0;border-radius:.375rem;margin:1px 4px 0}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-event:hover{background:var(--ev-bg)}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-event .cal-dot{background:var(--ev-accent)}.golexy-calendar[data-v-c4e3ac4d] .fc-daygrid-more-link{color:#6f2fbd;margin-left:.5rem;font-size:.6875rem;font-weight:600}.golexy-calendar[data-v-c4e3ac4d] .fc-highlight{background:#8839e514}.cal-loading-bar[data-v-c4e3ac4d]{z-index:10;background:linear-gradient(90deg,#0000,#8839e5,#0000) 0 0/40% 100% no-repeat;height:3px;animation:1.1s ease-in-out infinite cal-loading-c4e3ac4d;position:absolute;inset:0 0 auto}@keyframes cal-loading-c4e3ac4d{0%{background-position:-40% 0}to{background-position:140% 0}}
