.ScheduleApp-module__bGVcKa__accessPage,.ScheduleApp-module__bGVcKa__loadingPage{place-items:center;min-height:100svh;padding:24px;display:grid}.ScheduleApp-module__bGVcKa__accessTheme{position:absolute;top:24px;right:24px}.ScheduleApp-module__bGVcKa__accessTheme>button{border:1px solid var(--input);width:44px;height:44px}.ScheduleApp-module__bGVcKa__accessCard{width:min(100%,360px);padding:32px 0}.ScheduleApp-module__bGVcKa__accessMark{color:var(--text);margin-bottom:28px}.ScheduleApp-module__bGVcKa__accessCard h1{letter-spacing:-1px;margin:8px 0 12px;font-size:30px;font-weight:600}.ScheduleApp-module__bGVcKa__accessCard>p{color:var(--muted-foreground);margin:0 0 28px;font-size:16px;line-height:1.6}.ScheduleApp-module__bGVcKa__accessCard label{margin:0 0 8px;font-size:14px;font-weight:500;display:block}.ScheduleApp-module__bGVcKa__accessCard input{height:48px;padding-inline:12px;font-size:16px}.ScheduleApp-module__bGVcKa__primaryButton{justify-content:space-between;width:100%;height:48px;margin-top:16px;font-size:16px}.ScheduleApp-module__bGVcKa__accessCard .ScheduleApp-module__bGVcKa__accessNote{align-items:center;gap:8px;margin:24px 0 0;font-size:14px;display:flex}.ScheduleApp-module__bGVcKa__error{color:var(--destructive);margin:12px 0 0;font-size:14px;line-height:1.5}.ScheduleApp-module__bGVcKa__schedulePage{--wash:#b0ff59;--ink:#142017;--paper:#f8faf4;--paper-ink:#142017;--paper-muted:#4c564e;--paper-rule:#d7ddd3;--paper-today:#edf2e8;--paper-event:#dce5d5;background:var(--wash);min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 40px 48px;font-size:16px;line-height:1.45}.ScheduleApp-module__bGVcKa__schedulePage[data-availability=ending]{--wash:#ffe15a}.ScheduleApp-module__bGVcKa__schedulePage[data-availability=busy]{--wash:#ff7967}.dark .ScheduleApp-module__bGVcKa__schedulePage{--paper:#1b251f;--paper-ink:#f4f7ef;--paper-muted:#c0cabb;--paper-rule:#465148;--paper-today:#26332a;--paper-event:#394b3d}.ScheduleApp-module__bGVcKa__header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;max-width:1560px;min-height:94px;margin:auto;display:flex}.ScheduleApp-module__bGVcKa__brand{min-width:0}.ScheduleApp-module__bGVcKa__header h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.ScheduleApp-module__bGVcKa__headerActions{flex-shrink:0;align-items:center;gap:16px;display:flex}.ScheduleApp-module__bGVcKa__sample{font-size:14px}.ScheduleApp-module__bGVcKa__headerActions>button{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);background:0 0}.ScheduleApp-module__bGVcKa__headerActions>button:hover{background:#1420170d}.ScheduleApp-module__bGVcKa__headerActions>button svg{width:21px;height:21px}.ScheduleApp-module__bGVcKa__schedulePage button:focus-visible{outline-offset:3px;outline:3px solid}.ScheduleApp-module__bGVcKa__content{grid-template-columns:minmax(270px,.8fr) minmax(0,2fr);gap:42px;max-width:1560px;margin:0 auto;padding-top:46px;display:grid}.ScheduleApp-module__bGVcKa__overview{flex-direction:column;min-width:0;padding-top:10px;display:flex}.ScheduleApp-module__bGVcKa__eyebrow{letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.ScheduleApp-module__bGVcKa__statusTitle{letter-spacing:-.075em;margin:0;padding:12px 0 22px;font-size:clamp(76px,7.8vw,116px);font-weight:600;line-height:1.05}.ScheduleApp-module__bGVcKa__endingTitle{font-size:clamp(62px,6vw,90px);line-height:.97}.ScheduleApp-module__bGVcKa__statusDescription{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500}.ScheduleApp-module__bGVcKa__statusDetail{overflow-wrap:anywhere;margin:0;padding-top:4px;font-size:16px}.ScheduleApp-module__bGVcKa__clockBlock{min-width:0;margin-top:58px}.ScheduleApp-module__bGVcKa__clock{letter-spacing:-.075em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-bottom:12px;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:1.15;display:flex}.ScheduleApp-module__bGVcKa__clock span{letter-spacing:-.4px;font-size:20px}.ScheduleApp-module__bGVcKa__clockDate{margin:0;font-size:17px}.ScheduleApp-module__bGVcKa__timezone{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.ScheduleApp-module__bGVcKa__nextEvent{border-top:1px solid var(--ink);max-width:280px;margin-top:42px;padding-top:20px}.ScheduleApp-module__bGVcKa__nextEvent strong{overflow-wrap:anywhere;margin-top:8px;font-size:18px;font-weight:600;display:block}.ScheduleApp-module__bGVcKa__nextEvent>p:last-child:not(.ScheduleApp-module__bGVcKa__eyebrow){margin:3px 0 0;font-size:16px}.ScheduleApp-module__bGVcKa__calendarSection{min-width:0}.ScheduleApp-module__bGVcKa__calendarToolbar{justify-content:space-between;align-items:end;gap:16px;min-height:82px;padding-bottom:22px;display:flex}.ScheduleApp-module__bGVcKa__weekRange{letter-spacing:-1.2px;margin:4px 0 0;font-size:30px;font-weight:500;line-height:1.3}.ScheduleApp-module__bGVcKa__calendarActions{flex-shrink:0;align-items:center;gap:12px;font-size:14px;display:flex}.ScheduleApp-module__bGVcKa__calendarActions>button{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;padding-inline:4px;font-size:14px;text-decoration:underline}.ScheduleApp-module__bGVcKa__calendarFrame{background:var(--paper);color:var(--paper-ink);border:1px solid var(--ink)}.ScheduleApp-module__bGVcKa__daySelector,.ScheduleApp-module__bGVcKa__selectedDayHeader{display:none}.ScheduleApp-module__bGVcKa__calendarLoading{height:600px;color:var(--paper-muted);place-items:center;font-size:16px;display:grid}.ScheduleApp-module__bGVcKa__calendar{--fc-monarch-background:var(--paper);--fc-monarch-foreground:var(--paper-ink);--fc-monarch-border:var(--paper-rule);--fc-monarch-strong-border:var(--paper-rule);--fc-monarch-primary:var(--paper-ink);--fc-monarch-secondary:var(--paper-event);--fc-monarch-tertiary:var(--paper-muted);--fc-monarch-now:var(--paper-ink);--fc-monarch-today:var(--paper-today);--fc-monarch-event:var(--paper-event);--fc-monarch-event-contrast:var(--paper-ink);min-width:0}.ScheduleApp-module__bGVcKa__calendar .ScheduleApp-module__bGVcKa__calendarRoot{font-family:inherit;font-size:14px;line-height:1.4}.ScheduleApp-module__bGVcKa__calendar,.ScheduleApp-module__bGVcKa__calendar *{scrollbar-width:none}.ScheduleApp-module__bGVcKa__calendar::-webkit-scrollbar{display:none}.ScheduleApp-module__bGVcKa__calendar ::-webkit-scrollbar{display:none}.ScheduleApp-module__bGVcKa__emptyCalendar{color:var(--paper-muted);border-bottom:1px solid var(--paper-rule);margin:0;padding:14px 16px;font-size:14px}.ScheduleApp-module__bGVcKa__slotLabel{color:var(--paper-muted);white-space:nowrap;min-width:63px;padding:0 10px 0 4px;font-size:14px;transform:translateY(-50%)}.ScheduleApp-module__bGVcKa__firstSlotLabel{padding-top:2px;transform:none}.ScheduleApp-module__bGVcKa__slotLane{border:0 solid var(--paper-rule);border-top-width:1px}.ScheduleApp-module__bGVcKa__minorSlot{border-top-color:var(--paper-rule);opacity:.45}.ScheduleApp-module__bGVcKa__dayLane{border:0 solid var(--paper-rule);border-inline-start-width:1px}.ScheduleApp-module__bGVcKa__todayLane{background:var(--paper-today)}.ScheduleApp-module__bGVcKa__columnHeader{border:0 solid var(--paper-rule);border-inline-start-width:1px;border-bottom:1px solid var(--ink)}.ScheduleApp-module__bGVcKa__todayHeader{background:var(--wash);color:var(--ink)}.ScheduleApp-module__bGVcKa__headerInner{padding:16px 4px}.ScheduleApp-module__bGVcKa__calendarDayHeader{flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:400;display:flex}.ScheduleApp-module__bGVcKa__calendarDayHeader strong{color:inherit;font-size:25px;font-weight:500;line-height:1.15}.ScheduleApp-module__bGVcKa__calendar .ScheduleApp-module__bGVcKa__calendarEvent{background:var(--paper-event);color:var(--paper-ink);border-left:3px solid var(--paper-ink);border-radius:0;margin-inline:3px;overflow:hidden;container-type:inline-size}.ScheduleApp-module__bGVcKa__calendar .ScheduleApp-module__bGVcKa__activeEvent{background:var(--wash);color:var(--ink);border-left-color:var(--ink)}.ScheduleApp-module__bGVcKa__calendar .ScheduleApp-module__bGVcKa__calendarEventInner{color:inherit;padding:5px 4px}.ScheduleApp-module__bGVcKa__eventContent{flex-direction:column;gap:4px;min-width:0;line-height:1.2;display:flex}.ScheduleApp-module__bGVcKa__eventContent strong{-webkit-line-clamp:3;letter-spacing:-.2px;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(13px,15cqi,15px);font-weight:600;display:-webkit-box;overflow:hidden}.ScheduleApp-module__bGVcKa__eventTime{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;row-gap:1px;font-size:clamp(13px,14cqi,14px);display:flex}.ScheduleApp-module__bGVcKa__eventTimePart{white-space:nowrap}.ScheduleApp-module__bGVcKa__nowLabel{min-width:60px;color:var(--paper-ink);background:var(--paper);white-space:nowrap;text-align:center;padding:3px 4px;font-size:12px;font-weight:600;display:block}.ScheduleApp-module__bGVcKa__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:14px;display:flex}.ScheduleApp-module__bGVcKa__footer p{overflow-wrap:anywhere;margin:0}.ScheduleApp-module__bGVcKa__footer button{color:var(--ink);background:0 0;min-height:44px;padding:6px 0;font-size:14px}.ScheduleApp-module__bGVcKa__footer .ScheduleApp-module__bGVcKa__privacy{flex-basis:100%}.ScheduleApp-module__bGVcKa__refreshError{border-left:3px solid var(--ink);background:var(--paper);color:var(--paper-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;display:flex}@media (max-width:1150px) and (min-width:1001px){.ScheduleApp-module__bGVcKa__schedulePage{padding-inline:24px}.ScheduleApp-module__bGVcKa__content{grid-template-columns:260px minmax(0,1fr);gap:25px}}@media (max-width:1000px){.ScheduleApp-module__bGVcKa__schedulePage{padding:0 22px 40px}.ScheduleApp-module__bGVcKa__header{min-height:72px}.ScheduleApp-module__bGVcKa__header h1{font-size:19px}.ScheduleApp-module__bGVcKa__content{padding-top:28px;display:block}.ScheduleApp-module__bGVcKa__overview{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:0;display:grid}.ScheduleApp-module__bGVcKa__statusTitle{padding:7px 0 14px;font-size:76px}.ScheduleApp-module__bGVcKa__endingTitle{font-size:61px}.ScheduleApp-module__bGVcKa__statusDescription{font-size:18px}.ScheduleApp-module__bGVcKa__clockBlock{justify-self:end;margin-top:24px}.ScheduleApp-module__bGVcKa__clock{font-size:53px}.ScheduleApp-module__bGVcKa__nextEvent{grid-column:1/-1;max-width:none;margin-top:2px;padding:17px 0 20px}.ScheduleApp-module__bGVcKa__nextEvent strong{margin-top:5px}.ScheduleApp-module__bGVcKa__calendarSection{margin-top:13px}.ScheduleApp-module__bGVcKa__calendarToolbar{min-height:auto;padding-bottom:20px}.ScheduleApp-module__bGVcKa__weekRange{font-size:28px}}@media (max-width:699px){.ScheduleApp-module__bGVcKa__daySelector{border-bottom:1px solid var(--ink);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ScheduleApp-module__bGVcKa__dayButton{border:0;border-right:1px solid var(--paper-rule);min-width:0;min-height:88px;color:var(--paper-ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 0 2px;display:flex}.ScheduleApp-module__bGVcKa__dayButton:last-child{border-right:0}.ScheduleApp-module__bGVcKa__dayButton span{font-size:14px}.ScheduleApp-module__bGVcKa__dayButton strong{font-size:22px;font-weight:500}.ScheduleApp-module__bGVcKa__selectedDay{background:var(--ink);color:#fff}.dark .ScheduleApp-module__bGVcKa__selectedDay{background:var(--wash);color:var(--ink)}.ScheduleApp-module__bGVcKa__todayDot{background:0 0;width:4px;height:4px}.ScheduleApp-module__bGVcKa__todayDay .ScheduleApp-module__bGVcKa__todayDot{background:currentColor}.ScheduleApp-module__bGVcKa__selectedDayHeader{border-bottom:1px solid var(--paper-rule);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:14px;display:flex}.ScheduleApp-module__bGVcKa__selectedDayHeader h3{margin:0;font-size:14px;font-weight:500}.ScheduleApp-module__bGVcKa__calendarLoading{height:440px}.ScheduleApp-module__bGVcKa__calendar .ScheduleApp-module__bGVcKa__calendarEventInner{padding:8px 12px}.ScheduleApp-module__bGVcKa__eventContent strong{font-size:18px}.ScheduleApp-module__bGVcKa__eventTime{font-size:16px}}@media (max-width:540px){.ScheduleApp-module__bGVcKa__schedulePage{padding-inline:16px}.ScheduleApp-module__bGVcKa__header{gap:8px;min-height:66px}.ScheduleApp-module__bGVcKa__header h1{font-size:17px}.ScheduleApp-module__bGVcKa__headerActions{gap:10px}.ScheduleApp-module__bGVcKa__content{padding-top:24px}.ScheduleApp-module__bGVcKa__overview{display:block}.ScheduleApp-module__bGVcKa__statusTitle{padding:7px 0 12px;font-size:79px;line-height:1}.ScheduleApp-module__bGVcKa__endingTitle{font-size:58px}.ScheduleApp-module__bGVcKa__clockBlock{width:max-content;max-width:100%;margin-top:25px;margin-left:auto}.ScheduleApp-module__bGVcKa__clock{margin-bottom:5px;font-size:50px}.ScheduleApp-module__bGVcKa__clockDate{font-size:16px}.ScheduleApp-module__bGVcKa__nextEvent{margin-top:21px;padding:14px 0 0}.ScheduleApp-module__bGVcKa__nextEvent .ScheduleApp-module__bGVcKa__eyebrow{margin-right:12px;display:inline}.ScheduleApp-module__bGVcKa__nextEvent strong{font-size:16px;display:inline}.ScheduleApp-module__bGVcKa__calendarSection{margin-top:28px}.ScheduleApp-module__bGVcKa__calendarToolbar{gap:8px;padding-bottom:15px}.ScheduleApp-module__bGVcKa__weekRange{font-size:27px}.ScheduleApp-module__bGVcKa__calendarActions{flex-direction:column;align-items:end;gap:0}}@media (max-width:350px){.ScheduleApp-module__bGVcKa__schedulePage{padding-inline:4px}.ScheduleApp-module__bGVcKa__header,.ScheduleApp-module__bGVcKa__overview,.ScheduleApp-module__bGVcKa__calendarToolbar,.ScheduleApp-module__bGVcKa__footer{padding-inline:12px}.ScheduleApp-module__bGVcKa__endingTitle{font-size:54px}.ScheduleApp-module__bGVcKa__header h1{font-size:16px}.ScheduleApp-module__bGVcKa__sample{font-size:12px}}
