.AdminPreviewToggle_bar__nfeyj{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:7px 12px;border:1px solid var(--mj-hairline);border-radius:var(--mj-radius-card);background:var(--mj-card);font-family:var(--mj-font-label),system-ui,sans-serif;font-size:var(--mj-text-label);line-height:1.3}.AdminPreviewToggle_badge__JItTA{padding:2px 8px;border-radius:var(--mj-radius-pill);background:var(--mj-terracotta);color:var(--mj-cream);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.AdminPreviewToggle_label__BghB3{color:var(--mj-ink);font-weight:600}.AdminPreviewToggle_switch__usShb{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border:1px solid var(--mj-hairline);border-radius:var(--mj-radius-pill);background:var(--mj-field);color:var(--mj-body);font:inherit;cursor:pointer;transition:background var(--mj-transition-color),color var(--mj-transition-color),border-color var(--mj-transition-color)}.AdminPreviewToggle_switch__usShb:hover{border-color:var(--mj-terracotta)}.AdminPreviewToggle_switch__usShb:focus-visible{outline:2px solid var(--mj-terracotta);outline-offset:2px}.AdminPreviewToggle_switchOn__oyCq4{background:var(--mj-olive);border-color:var(--mj-olive);color:var(--mj-cream)}.AdminPreviewToggle_knob__UDIpS{width:16px;height:16px;border-radius:50%;background:var(--mj-placeholder);transition:background var(--mj-transition-color)}.AdminPreviewToggle_switchOn__oyCq4 .AdminPreviewToggle_knob__UDIpS{background:var(--mj-cream)}.AdminPreviewToggle_state__Y0NYP{min-width:22px;text-align:left;font-weight:600}.AdminPreviewToggle_note___IGoB{color:var(--mj-muted)}@media (prefers-reduced-motion:reduce){.AdminPreviewToggle_knob__UDIpS,.AdminPreviewToggle_switch__usShb{transition:none}}@media (max-width:720px){.AdminPreviewToggle_bar__nfeyj{margin-left:20px;margin-right:20px}}.ProviderButtons_group__c5Fmy{margin-top:18px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px}.ProviderButtons_divider__LfE4X{display:flex;align-items:center;gap:12px;margin:4px 0 6px;font-family:var(--mj-font-label),Georgia,serif;text-transform:uppercase;letter-spacing:.22em;font-size:11.5px}.ProviderButtons_divider__LfE4X:after,.ProviderButtons_divider__LfE4X:before{content:"";flex:1;height:1px}.ProviderButtons_button__TfGGw{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:11px 18px;font-family:var(--mj-font-body),system-ui,sans-serif;font-size:15px;border-radius:var(--mj-radius-field);border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.ProviderButtons_button__TfGGw:disabled{cursor:default;opacity:.5}.ProviderButtons_mark__vETwH{display:inline-flex;align-items:center}.ProviderButtons_error__6po00{margin:4px 0 0;font-family:var(--mj-font-body),system-ui,sans-serif;font-size:14px;line-height:1.5}.ProviderButtons_dark__nq1In .ProviderButtons_divider__LfE4X{color:hsla(43,90%,92%,.5)}.ProviderButtons_dark__nq1In .ProviderButtons_divider__LfE4X:after,.ProviderButtons_dark__nq1In .ProviderButtons_divider__LfE4X:before{background:var(--mj-hairline-dark)}.ProviderButtons_dark__nq1In .ProviderButtons_button__TfGGw{color:var(--mj-cream);background:hsla(43,90%,92%,.06);border-color:hsla(43,90%,92%,.22)}.ProviderButtons_dark__nq1In .ProviderButtons_button__TfGGw:hover:not(:disabled){background:hsla(43,90%,92%,.12);border-color:hsla(43,90%,92%,.4)}.ProviderButtons_dark__nq1In .ProviderButtons_error__6po00{color:hsla(43,90%,92%,.82)}.ProviderButtons_light__cSD5v{align-self:center}.ProviderButtons_light__cSD5v .ProviderButtons_divider__LfE4X{color:var(--mj-label)}.ProviderButtons_light__cSD5v .ProviderButtons_divider__LfE4X:after,.ProviderButtons_light__cSD5v .ProviderButtons_divider__LfE4X:before{background:var(--mj-hairline)}.ProviderButtons_light__cSD5v .ProviderButtons_button__TfGGw{color:var(--mj-ink);background:var(--mj-field);border-color:var(--mj-hairline)}.ProviderButtons_light__cSD5v .ProviderButtons_button__TfGGw:hover:not(:disabled){background:var(--mj-card);border-color:rgba(90,58,34,.34)}.ProviderButtons_light__cSD5v .ProviderButtons_error__6po00{color:var(--mj-rust)}.ProviderButtons_srOnly__AKA7f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CalendarGate_overlay__MBphU{position:fixed;inset:0;background:rgba(42,32,24,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.CalendarGate_modal__nAA3A{position:relative;background:var(--mj-field);border-radius:var(--mj-radius-card-lg);padding:36px 32px 28px;max-width:420px;width:100%;max-height:85vh;overflow-y:auto;text-align:center;box-shadow:0 24px 80px rgba(70,45,25,.35)}.CalendarGate_close__QYPSi{position:absolute;top:6px;right:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--mj-muted);background:none;border:none;border-radius:var(--mj-radius-pill);cursor:pointer;transition:color .18s ease}.CalendarGate_close__QYPSi:hover{color:var(--mj-ink)}.CalendarGate_title__JqgMT{font-family:var(--mj-font-display),Georgia,serif;font-size:26px;line-height:1.2;color:var(--mj-ink);margin-bottom:10px}.CalendarGate_body___utvQ{font-family:var(--mj-font-body),system-ui,sans-serif;font-size:15px;line-height:1.6;color:var(--mj-body);margin-bottom:22px}.CalendarGate_error__s_w2j{font-family:var(--mj-font-body),system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--mj-rust);margin-bottom:14px}.CalendarGate_buttonRow__Z_9cG{display:flex;flex-direction:column;align-items:center;gap:12px}.CalendarGate_googleButton__MEpkv{display:flex;justify-content:center}.CalendarGate_busy__25Vy3 .CalendarGate_googleButton__MEpkv{opacity:.4;pointer-events:none}.CalendarGate_spinner__l7K8B{width:28px;height:28px;border:3px solid rgba(42,32,24,.15);border-top:3px solid var(--mj-ink);border-radius:50%;animation:CalendarGate_spin__dIC3T .8s linear infinite}@keyframes CalendarGate_spin__dIC3T{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.CalendarGate_spinner__l7K8B{animation-duration:2.4s}}.CalendarGate_retryLink__syOJg{display:block;margin:14px auto 0;font-family:var(--mj-font-body),system-ui,sans-serif;font-size:14.5px;color:var(--mj-muted);background:none;border:none;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease}.CalendarGate_retryLink__syOJg:hover{color:var(--mj-ink)}.CalendarGate_joinRow__Wy8GO{margin-top:24px;padding-top:18px;border-top:1px solid var(--mj-hairline);font-family:var(--mj-font-body),system-ui,sans-serif;font-size:14.5px;color:var(--mj-body)}.CalendarGate_joinPrompt__O5TCC{color:var(--mj-muted)}.CalendarGate_joinLink__5QkfY{color:var(--mj-terracotta);font-weight:600;text-decoration:underline;text-underline-offset:4px}.CalendarGate_joinLink__5QkfY:hover{color:var(--mj-rust)}.calendar_calendarPage__9xt_q{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.calendar_main__fRiB6{flex:1;padding-top:0}.calendar_mainHeld__rrk9K{min-height:100vh;min-height:100dvh}.calendar_container__V5uBd{max-width:1240px;margin:0 auto 48px;padding:0 20px;position:relative;z-index:1}@media (max-width:720px){.calendar_container__V5uBd{padding-left:0;padding-right:0}.calendar_signInRow__u1sCJ{padding:0 20px}}.calendar_containerRaised__ADCST{z-index:1001}.calendar_dim__8phEj{position:fixed;inset:0;background:rgba(24,10,14,.5);z-index:1000;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.calendar_dimOpen__ySf9W{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.calendar_dim__8phEj{transition:none}}.calendar_signInRow__u1sCJ{display:flex;justify-content:flex-end;align-items:center;min-height:44px;margin:0 0 4px}.calendar_signIn__f3gPh{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 4px;border:0;background:none;color:var(--mj-muted);font-family:var(--mj-font-label),system-ui,sans-serif;font-size:var(--mj-text-label);line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--mj-transition-color)}.calendar_signIn__f3gPh:hover{color:var(--mj-terracotta)}.calendar_signIn__f3gPh:focus-visible{outline:2px solid var(--mj-terracotta);outline-offset:2px;border-radius:var(--mj-radius-pill)}.calendar_widget__9FRn0{display:block;width:100%;min-height:300px;border:0;border-radius:var(--mj-radius-card-lg);overflow:hidden;box-shadow:var(--mj-shadow-card);background:var(--mj-field)}