.schedule-calendar_googleCalendarSurface__dRWgZ{--sx-color-primary:#1a73e8;--sx-color-on-primary:#fff;--sx-color-primary-container:#d2e3fc;--sx-color-on-primary-container:#174ea6;--sx-color-background:#fff;--sx-color-surface:#fff;--sx-color-surface-container:#f8f9fa;--sx-color-surface-container-low:#fff;--sx-color-surface-dim:#f1f3f4;--sx-color-outline:#dadce0;--sx-color-outline-variant:#e0e3e7;--sx-color-neutral:#5f6368;--sx-color-neutral-variant:#80868b;--sx-border:1px solid #e0e3e7;--sx-rounding-small:14px;--sx-rounding-extra-small:8px;border-radius:14px;background:#fff;overflow:hidden;height:clamp(620px,calc(100vh - 240px),900px);flex:1 1 auto;display:flex;flex-direction:column}.schedule-calendar_googleCalendarSurface__dRWgZ .sx-react-calendar-wrapper,.schedule-calendar_googleCalendarSurface__dRWgZ .sx-react-calendar-wrapper>.sx__calendar-wrapper{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__slide-left,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__slide-right{animation-name:none!important}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__calendar-wrapper{height:100%;width:100%}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__calendar{border:none;border-radius:14px;box-shadow:none;height:100%!important;min-height:0!important;flex:1 1 0!important;display:flex!important;flex-direction:column!important}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-container{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-wrapper{flex:1 1 0!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-wrapper{padding-top:12px;position:relative}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day__header-day-name{display:none}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-week:first-child .sx__month-grid-day .sx__month-grid-day__header-day-name{display:block;position:absolute;top:-22px;left:0;width:100%;text-align:start;font-size:11px;font-weight:600;color:#5f6368;letter-spacing:.02em;text-transform:uppercase}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-day__header-date{margin-top:-2px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__calendar-header{padding:8px 12px;gap:8px;border-bottom:none;flex-wrap:nowrap}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__calendar-header-content{gap:8px;min-width:0;flex-wrap:nowrap}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__calendar-header .sx__date-picker-wrapper{display:none!important}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__date-input,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__today-button,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-selected-item{border:1px solid #dadce0;border-radius:8px;background:#fff}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__today-button{height:32px;padding:0 10px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid #d1d5db;color:#111827;background:#fff}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__chevron-wrapper{min-width:32px;min-height:32px;border-radius:8px;border:none;background:#fff}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__forward-backward-navigation{height:32px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__range-heading{font-size:clamp(1.05rem,1.35vw,1.45rem);font-weight:500;line-height:1.2;max-width:none;color:#111827}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__chevron-wrapper .sx__chevron{width:.48rem;height:.48rem;border-width:.16rem .16rem 0 0;border-color:#111827}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__date-input,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-selected-item{padding:6px 10px;font-size:13px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection{position:relative}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-label{display:none}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-selected-item{height:36px;min-width:112px;justify-content:space-between;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:13px;font-weight:500;padding:0 10px;box-shadow:0 1px 1px rgb(15 23 42/.03)}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-selected-item:hover{background:#f9fafb}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-selected-item:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-chevron{width:14px;height:14px;filter:none;color:#6b7280}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-items{margin-top:6px;min-width:170px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 10px 15px -3px rgb(15 23 42/.12),0 4px 6px -4px rgb(15 23 42/.08);overflow:hidden;padding:4px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-item{border-radius:8px;padding:8px 10px 8px 30px;font-size:14px;color:#111827;line-height:1.3;position:relative}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-item:focus,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-item:hover{background:#f3f4f6;color:#111827}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-item.is-selected{background:#f3f4f6;font-weight:500}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-item.is-selected:before{content:"\2713";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:#111827}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-item.is-selected:focus,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-item.is-selected:hover{background:#eceff3;color:#111827}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__date-input:hover,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__today-button:hover,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-selection-selected-item:hover{background:#f8f9fa}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-week{border-top:1px solid #e0e3e7;flex:1 1 0!important;min-height:0!important;height:0!important}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-week:first-child{border-top:none}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day{padding:6px 4px 4px;background:#fff;overflow:visible;min-height:0;position:relative}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day:not(:last-child){border-inline-end:1px solid #e0e3e7}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day__header{align-items:flex-start;padding:0 6px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day__header-day-name{color:#5f6368;font-size:11px;font-weight:500;letter-spacing:.02em}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day__header-date{width:28px;height:28px;margin-bottom:4px;font-size:12px;color:#3c4043}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day__header-date.sx__is-today{background:#1a73e8;color:#fff}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day__events{gap:2px;overflow:visible;align-content:start}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-background-event{overflow:visible;z-index:0}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-day__events,.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-day__header{position:relative;z-index:2}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-day__header-date{position:relative;z-index:3}.schedule-calendar_matchDayNotationLabel__7Ml68{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:16px;padding:1px 5px;border-radius:5px;background:#e8f0fe;color:#174ea6;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.2;pointer-events:none;user-select:none}.schedule-calendar_monthGridDateAnnotation__GeuXg{display:flex;align-items:center;gap:4px;min-height:28px}.schedule-calendar_monthGridDateNumber__Aa5E8{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;color:#3c4043}.schedule-calendar_weekGridDateAnnotation__Fl3tw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:42px}.schedule-calendar_weekGridDayName__z_kLE{color:#5f6368;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.schedule-calendar_weekGridDateNumber__E0Zoh{color:#3c4043;font-size:13px;font-weight:500}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-day__header-date.sx__is-today{width:22px;height:22px;min-width:22px;min-height:22px;font-size:11px;line-height:22px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .sx__month-grid-background-event:after{content:var(--fractall-cycle-label,"");position:absolute;left:40px;max-width:calc(100% - 50px);top:0;bottom:0;display:flex;align-items:center;font-size:12px;font-weight:600;color:#3f3a2f;letter-spacing:.01em;line-height:1.1;opacity:var(--fractall-cycle-label-opacity,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-day__events-more{width:calc(100% - 8px);text-align:left;font-size:11px;position:relative;z-index:2;background:#fff}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-cell{height:24px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__month-grid-event{border-radius:6px;padding:1px 6px;font-size:12px;font-weight:500}.schedule-calendar_googleCalendarSurface__dRWgZ .fractall-cycle-event{border-radius:999px;font-weight:600}.schedule-calendar_googleCalendarSurface__dRWgZ .fractall-cycle-micro{box-shadow:inset 0 0 0 1px rgb(245 158 11/.35)}.schedule-calendar_googleCalendarSurface__dRWgZ .fractall-cycle-meso{box-shadow:inset 0 0 0 1px rgb(20 184 166/.35)}.schedule-calendar_googleCalendarSurface__dRWgZ .fractall-cycle-macro{box-shadow:inset 0 0 0 1px rgb(139 92 246/.35)}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .fractall-cycle-event{min-height:14px;height:14px;line-height:14px;padding:0 5px;font-size:10px;font-weight:500;letter-spacing:.01em;opacity:.72}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .fractall-cycle-micro{box-shadow:inset 0 0 0 1px rgb(245 158 11/.2)}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .fractall-cycle-meso{box-shadow:inset 0 0 0 1px rgb(20 184 166/.2)}.schedule-calendar_googleCalendarSurface__dRWgZ .is-month-grid-view .fractall-cycle-macro{box-shadow:inset 0 0 0 1px rgb(139 92 246/.2)}.schedule-calendar_headerToolbar__07mwx{display:flex;align-items:center;gap:8px;margin-right:8px}.schedule-calendar_cycleLegend__QqT_M{display:flex;align-items:center;gap:6px}.schedule-calendar_cycleLegendItem__gAr4u{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:11px;font-weight:500;line-height:1}.schedule-calendar_cycleLegendSwatch__aD7cT{width:10px;height:8px;border-radius:3px;display:inline-block;background:transparent;border-top:3px solid #d1d5db}.schedule-calendar_cycleLegendItem__gAr4u[data-cycle-type=micro] .schedule-calendar_cycleLegendSwatch__aD7cT{border-top-color:rgb(245 158 11/.36)}.schedule-calendar_cycleLegendItem__gAr4u[data-cycle-type=meso] .schedule-calendar_cycleLegendSwatch__aD7cT{border-top-color:rgb(20 184 166/.36)}.schedule-calendar_cycleLegendItem__gAr4u[data-cycle-type=macro] .schedule-calendar_cycleLegendSwatch__aD7cT{border-top-color:rgb(139 92 246/.36)}.schedule-calendar_createEventBtn__nQikL{height:32px;padding:0 12px;font-size:13px}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__calendar,.schedule-calendar_googleCalendarSurface__dRWgZ .sx__calendar *{animation:none!important;transition:none!important}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__view-container{scroll-behavior:auto!important}@media (max-width:1280px){.schedule-calendar_createEventBtn__nQikL,.schedule-calendar_cycleLegend__QqT_M{display:none}.schedule-calendar_googleCalendarSurface__dRWgZ .sx__range-heading{font-size:1.2rem}}