@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Neonderthaw&display=swap");@import url("https://fonts.googleapis.com/css2?family=Neonderthaw&family=Yellowtail&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");:root{font-size:100%;line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);color-scheme:light dark;color:rgba(0,0,0,.87);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:var(--font-family-sans);--Primary-WebColor:#fff;--Primary-WebColor-Transparent:hsla(0,0%,100%,.468);--Dark-text:#000;--Light-text:#0c0c0c;--NavBar-SvgColor:#0092b3;--Button-TextColor:#111827;--Button-GradientTextColor:#111827;--Button-Gradient:linear-gradient(135deg,var(--NavBar-SvgColor) 0%,var(--Login-background) 100%);--NavBar-SvgColorTransparent:rgba(0,146,179,.463);--Text-Color:#000;--Login-background:#fff;--mobile-top-nav-height:calc(5rem + env(safe-area-inset-top, 0));--app-sidebar-expanded-width:15rem;--app-sidebar-collapsed-width:5rem;--app-topbar-height:5.5rem;--app-topbar-height-mobile:4.5rem;--global-scrollbar-width:0.875rem}.tiptap table{width:100%;border-collapse:collapse;margin:var(--space-12) 0;font-size:var(--text-small-size)}.tiptap td,.tiptap th{border:1px solid #e5e7eb;padding:var(--space-8) var(--space-8);vertical-align:top}.tiptap th{background:#f3f4f6;text-align:left;font-weight:600}.tiptap{min-height:8.125rem;width:100%;height:100%;padding-left:var(--space-12);background:transparent;border:none!important;border-radius:.375rem;font-size:var(--text-body-lg-size);color:#21242b;box-sizing:border-box}.tiptap,.tiptap:focus{outline:none}.tiptap p{margin:var(--space-0) 0;line-height:1.4}::-webkit-scrollbar{width:var(--global-scrollbar-width);background:transparent}::-webkit-scrollbar-track{background:#fff;border-radius:.5rem;box-shadow:inset 0 0 8px 2px rgba(0,0,0,.12)}::-webkit-scrollbar-thumb{background:var(--NavBar-SvgColor,#ffe600);border-radius:.5rem;min-height:3rem;box-shadow:0 2px 4px rgba(0,0,0,.07);border:.1875rem solid #fff;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--NavBar-SvgColor,#ffe600) 80%,#000 20%)}::-webkit-scrollbar-button{display:none}*{scrollbar-width:thin;scrollbar-3dlight-color:#000;scrollbar-shadow-color:#000;scrollbar-color:var(--NavBar-SvgColor) transparent}.react-calendar__tile--active{background:none!important}.react-calendar__tile--now{background:#f6ff00c0!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select){width:100%;min-width:var(--input-min-width);min-height:var(--input-height);box-sizing:border-box;border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);background-color:var(--input-background);color:var(--input-text-color);font-family:inherit;font-size:var(--input-font-size);line-height:var(--input-line-height);padding:var(--input-padding-y) var(--input-padding-x);box-shadow:var(--input-shadow);transition:background-color var(--input-transition),border-color var(--input-transition),box-shadow var(--input-transition),color var(--input-transition)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select)::placeholder{color:var(--input-placeholder-color)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select):hover:not(:disabled):not([aria-invalid=true]):not([data-error=true]){border-color:var(--input-border-color-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select):focus-visible{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--input-focus-ring)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select):disabled{cursor:not-allowed;background-color:var(--input-background-disabled);color:var(--input-disabled-color);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select).is-error,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select)[aria-invalid=true],:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),textarea,select)[data-error=true]{border-color:var(--input-error-color);background-color:var(--input-error-background);box-shadow:var(--input-error-ring)}textarea{min-height:var(--input-textarea-min-height);resize:vertical}select{padding-right:var(--input-select-padding-right)}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button{cursor:pointer}label{color:var(--color-text-strong);font-size:var(--field-label-font-size);font-weight:var(--field-label-font-weight);line-height:var(--field-label-line-height)}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.react-datepicker__input-container input{width:100%}.react-datepicker{border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg);font-family:inherit!important;overflow:hidden}.react-datepicker__header{border-bottom:1px solid var(--color-border)!important;background:var(--color-surface-muted)!important}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:var(--color-text-strong)!important;font-size:var(--text-body-size)!important;font-weight:var(--font-weight-semibold)!important}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:var(--color-text)!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:var(--color-primary)!important;color:var(--color-on-primary)!important}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{width:100%;min-height:100%}body,html{background-color:#ebebeb;scrollbar-gutter:stable}body{margin:0;min-width:20rem;max-width:100%;display:block;font-family:var(--font-family-sans);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);color:var(--color-text);overflow-x:hidden}#__next,body{min-height:100vh}#__next{width:100%}@media (min-width:768px) and (max-width:1699px) and (max-height:1050px){:root{font-size:93.75%;--app-sidebar-expanded-width:14rem;--app-sidebar-collapsed-width:4.75rem;--app-topbar-height:4.85rem;--button-height:2.55rem;--input-height:2.55rem;--input-textarea-min-height:7rem}}@media (min-width:2100px) and (min-height:1100px){:root{font-size:112.5%;--app-sidebar-expanded-width:16.5rem;--app-sidebar-collapsed-width:5.5rem;--app-topbar-height:6rem;--button-height:3rem;--input-height:3rem;--input-textarea-min-height:8.5rem}}@media (min-width:3200px) and (min-height:1500px){:root{font-size:118.75%;--app-sidebar-expanded-width:17rem;--app-sidebar-collapsed-width:5.75rem;--app-topbar-height:6.25rem;--button-height:3.125rem;--input-height:3.125rem;--input-textarea-min-height:9rem}}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight)}.text-small,small{font-size:var(--text-small-size);line-height:var(--text-small-line-height)}.text-caption,caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}button{min-height:var(--button-height);border-radius:var(--button-radius);border:1px solid transparent;padding:0 var(--button-padding-x);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-family:inherit;line-height:1;cursor:pointer;transition:background var(--button-transition),border-color var(--button-transition),box-shadow var(--button-transition),color var(--button-transition),opacity var(--button-transition),transform var(--button-transition)}button:hover:not(:disabled){border-color:#646cff}button:disabled,button[aria-busy=true]{cursor:not-allowed;opacity:var(--button-disabled-opacity)}button:focus,button:focus-visible{outline:none;box-shadow:var(--button-focus-ring)}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--color-primary:var(--NavBar-SvgColor,#0092b3);--color-primary-hover:color-mix(in srgb,var(--color-primary) 88%,#000 12%);--color-primary-active:color-mix(in srgb,var(--color-primary) 78%,#000 22%);--color-primary-soft:var(--NavBar-SvgColorTransparent,rgba(0,146,179,.35));--color-primary-subtle:color-mix(in srgb,var(--color-primary) 12%,#fff 88%);--color-on-primary:var(--Button-GradientTextColor,var(--Button-TextColor,#fff));--color-primary-gradient:var(
    --Button-Gradient,linear-gradient(135deg,var(--color-primary) 0%,#fff 100%)
  );--color-accent:#edbe23;--color-accent-hover:#d5aa1f;--color-on-accent:#161616;--color-page:#ebebeb;--color-background:var(--Login-background,#fff);--color-surface:var(--Primary-WebColor,#fff);--color-surface-raised:#fff;--color-surface-muted:#f9fafb;--color-surface-subtle:#f3f4f6;--color-surface-inverse:#0e0e0e;--color-text:var(--Text-Color,#111827);--color-text-strong:#0f172a;--color-text-muted:#4b5563;--color-text-subtle:#6b7280;--color-text-disabled:#9ca3af;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-border-inverse:hsla(0,0%,100%,.16);--color-focus:var(--color-primary);--color-link:#646cff;--color-link-hover:#535bf2;--color-success:#16a34a;--color-success-subtle:#dcfce7;--color-warning:#f59e0b;--color-warning-subtle:#fef3c7;--color-danger:#dc2626;--color-danger-subtle:#fee2e2;--color-info:#2563eb;--color-info-subtle:#dbeafe;--color-overlay:rgba(0,0,0,.5);--color-scrim:rgba(9,22,43,.35);--space-0:0;--space-px:0.0625rem;--space-4:0.25rem;--space-8:0.5rem;--space-12:0.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--radius-none:0;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:62.4375rem;--font-family-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-serif:"Merriweather",Georgia,serif;--font-family-condensed:"Roboto Condensed","Arial Narrow",Arial,sans-serif;--font-family-display:"Yellowtail",cursive;--font-size-10:0.625rem;--font-size-11:0.6875rem;--font-size-12:0.75rem;--font-size-13:0.8125rem;--font-size-14:0.875rem;--font-size-15:0.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-25:1.5625rem;--font-size-28:1.75rem;--font-size-30:1.875rem;--font-size-31:1.9375rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-2xs:var(--font-size-10);--font-size-xs:var(--font-size-12);--font-size-sm:var(--font-size-14);--font-size-md:var(--font-size-16);--font-size-lg:var(--font-size-18);--font-size-xl:var(--font-size-20);--font-size-2xl:var(--font-size-24);--font-size-3xl:var(--font-size-30);--font-size-4xl:2.25rem;--font-size-5xl:var(--font-size-48);--line-height-tight:1.15;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-h1-size:var(--font-size-5xl);--text-h1-line-height:var(--line-height-tight);--text-h1-weight:var(--font-weight-bold);--text-h2-size:var(--font-size-4xl);--text-h2-line-height:var(--line-height-tight);--text-h2-weight:var(--font-weight-bold);--text-h3-size:var(--font-size-3xl);--text-h3-line-height:var(--line-height-snug);--text-h3-weight:var(--font-weight-semibold);--text-body-size:var(--font-size-md);--text-body-line-height:var(--line-height-normal);--text-body-weight:var(--font-weight-regular);--text-body-lg-size:var(--font-size-lg);--text-small-size:var(--font-size-sm);--text-small-line-height:var(--line-height-normal);--text-caption-size:var(--font-size-xs);--text-caption-line-height:var(--line-height-snug);--text-button-size:var(--font-size-md);--button-height:2.75rem;--button-min-width:6rem;--button-padding-x:var(--space-16);--button-gap:var(--space-8);--button-radius:var(--radius-lg);--button-font-size:var(--text-button-size);--button-font-weight:var(--font-weight-semibold);--button-transition:160ms ease;--button-disabled-opacity:0.55;--button-shadow:var(--shadow-xs);--button-shadow-hover:var(--shadow-sm);--button-focus-ring:var(--shadow-focus);--field-gap:var(--space-8);--field-label-gap:var(--space-8);--field-label-font-size:var(--font-size-sm);--field-label-line-height:var(--line-height-snug);--field-label-font-weight:var(--font-weight-semibold);--field-helper-font-size:var(--font-size-xs);--field-helper-line-height:var(--line-height-normal);--input-height:2.75rem;--input-min-width:0;--input-padding-x:var(--space-12);--input-padding-y:var(--space-8);--input-radius:var(--radius-lg);--input-border-width:0.0625rem;--input-border-color:var(--color-border-strong);--input-border-color-hover:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-strong) 65%);--input-border-color-focus:var(--color-focus);--input-background:var(--color-surface);--input-background-disabled:var(--color-surface-subtle);--input-text-color:var(--color-text);--input-placeholder-color:var(--color-text-subtle);--input-disabled-color:var(--color-text-disabled);--input-font-size:var(--text-body-size);--input-line-height:var(--line-height-normal);--input-shadow:var(--shadow-xs);--input-focus-ring:var(--shadow-focus);--input-error-color:var(--color-danger);--input-error-background:color-mix(in srgb,var(--color-danger-subtle) 35%,#fff 65%);--input-error-ring:0 0 0 0.1875rem color-mix(in srgb,var(--color-danger) 18%,transparent);--input-transition:160ms ease;--input-textarea-min-height:7.5rem;--input-select-padding-right:var(--space-32);--shadow-none:none;--shadow-xs:0 0.0625rem 0.125rem rgba(15,23,42,.06);--shadow-sm:0 0.125rem 0.375rem rgba(15,23,42,.08);--shadow-md:0 0.375rem 1rem rgba(15,23,42,.1);--shadow-lg:0 0.75rem 1.875rem rgba(15,23,42,.14);--shadow-xl:0 1.125rem 2.625rem rgba(15,23,42,.18);--shadow-inner:inset 0 0 0.5rem 0.125rem rgba(0,0,0,.12);--shadow-focus:0 0 0 0.1875rem color-mix(in srgb,var(--color-focus) 22%,transparent);--z-index-hide:-1;--z-index-base:0;--z-index-raised:1;--z-index-docked:10;--z-index-sticky:100;--z-index-dropdown:1000;--z-index-popover:1100;--z-index-tooltip:1200;--z-index-overlay:1300;--z-index-modal:1400;--z-index-toast:1500;--z-index-max:2147483647}.fc-timegrid-slot,.fc-timegrid-slot-label{border-bottom:1px solid #adff2f}.fc-timegrid-event .fc-event-main-frame{height:100%}.fc .fc-col-header-cell{border-right:1px solid #ccc}.fc .fc-timegrid-slot{border-bottom:1px solid #b0b0b0}.Calendar_calendarContainer__xzwoi{position:relative;height:100vh;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column}.Calendar_container__5IVDd{display:flex;flex-direction:column;background-color:#f2f2f2;border-radius:0 0 0 1em}.Calendar_hoursAndEventsContainer2__wZFAr,.Calendar_hoursAndEventsContainer___BylI{display:flex;flex-direction:row;position:relative;color:#000;border-radius:.625rem}.Calendar_hoursAndEventsContainer2__wZFAr{width:100%}.Calendar_gridScrollContent__WKX7m{position:relative;display:flex;flex-direction:row;width:100%;isolation:isolate}.Calendar_hours__yt4ml{width:7em;border-bottom:1px solid #00000032;border-right:1px solid #9c9c9c32;display:flex;flex-direction:column;height:100%}.Calendar_hourContainer__YSZV_{width:7em;border-bottom:1px solid #00000013;position:relative;display:flex;justify-content:flex-start;padding:var(--space-4);box-sizing:border-box;font-size:var(--font-size-15);font-weight:500}.Calendar_hourLabel__ltAFy{position:absolute;top:0;font-weight:700}.Calendar_userOrDayContainer__OUHyX{display:flex;width:100%}.Calendar_calendarColumnContainer__PRc6B,.Calendar_calendarColumnHeader__3zQrh{position:relative;flex:1 1;box-sizing:border-box}.Calendar_calendarColumnContainer__PRc6B{display:flex;flex-direction:row;width:100%;overflow:hidden;border-right:1px solid rgba(0,0,0,.289)}.Calendar_calendarColumn__KZp0L{display:flex;flex-direction:row;overflow:hidden;position:relative;flex:1 1;border-right:1px solid rgba(0,0,0,.077);box-sizing:border-box}.Calendar_calendarColumnHeader__3zQrh{display:flex;flex-direction:column}.Calendar_column__e35YC{position:relative;height:100%;width:100%;padding:0;margin:0}.Calendar_userContainer__kc26_{height:3em;width:100%;display:flex;align-items:center;justify-content:center}.Calendar_eventContainer__U85_k{position:absolute;width:90%!important;box-sizing:border-box;border-radius:.5em;color:#1a1a1a;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:0}.Calendar_hourLine__X8__s{display:flex;flex-direction:row;gap:var(--space-16)}.Calendar_hourLine__X8__s p{position:relative;font-size:var(--font-size-10);line-height:0}.Calendar_hourBlock__2Sp9f{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-12) var(--space-12) var(--space-8);color:#1f2937;background:none}.Calendar_hourBlockCompact___btL_{padding:var(--space-8) var(--space-12) var(--space-4)}.Calendar_hourBlockSpacious__VixV1{padding:var(--space-16) var(--space-16) var(--space-8)}.Calendar_hourLabelWrapper__UDpLd{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-4);pointer-events:none;white-space:nowrap}.Calendar_hourLabelPrimary__NJxFO{font-size:.9rem;font-weight:600;letter-spacing:.02em}.Calendar_hourLabelSecondary__MOLmr{color:#64748b}.Calendar_hourDivider__GGDPU{width:100%;height:.0625rem;margin-top:var(--space-4);background:rgba(148,163,184,.25);border:none}.Calendar_hourResizeOverlay__belkj{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);pointer-events:none;z-index:1}.Calendar_hourResizeOverlayHandle__4peq0{position:relative;left:auto;right:auto;top:auto;bottom:auto;align-self:end;justify-self:stretch;width:100%;height:.75rem;transform:translateY(50%);border:none;padding:0;background:transparent;cursor:ns-resize;pointer-events:auto}.Calendar_hourResizeOverlayHandle__4peq0:focus-visible{outline:2px solid rgba(99,102,241,.4);outline-offset:.125rem}.Calendar_hourResizeOverlayHandle__4peq0:before{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:.0625rem;border-radius:62.4375rem;transition:background .2s ease,height .2s ease,box-shadow .2s ease}.Calendar_hourResizeOverlayHandle__4peq0:focus-visible:before,.Calendar_hourResizeOverlayHandle__4peq0:hover:before{height:.125rem;box-shadow:0 0 0 1px rgba(255,250,245,.35)}.Calendar_calendarEventInfo__SKuVe{display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;gap:var(--space-16)}.Calendar_calendarEventInfo__SKuVe b{font-size:var(--font-size-12);line-height:0}.Calendar_eventWeekView__t3ts_{display:flex;width:100%;flex-direction:column;justify-content:center;text-align:center;left:0;top:0;margin:0}.Calendar_eventWeekView__t3ts_ p{position:relative;width:100%;left:0}.Calendar_userName__zKyDf{width:100%;display:flex;align-items:center;color:#000;border-right:1px solid #b8b8b8;border-bottom:1px solid #a9a9a9;flex-direction:column;gap:0}.Calendar_userName__zKyDf p{line-height:0}.Calendar_resizeHandler__gO8Lv{width:100%;height:.125rem;position:absolute;bottom:0;left:0;cursor:ns-resize}.Calendar_dateSelector__x2jqX{position:relative;width:10em;height:80%;font-size:1em;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#000;outline:none;border-radius:.625rem;border:1px solid hsla(0,0%,50%,.579);-webkit-appearance:none;-moz-appearance:none;appearance:none}.Calendar_dateSelector__x2jqX svg{color:#000}.Calendar_dropdownContainer__No__X{position:relative;color:var(--Text-Color)}.Calendar_dropdownButton__ZRJJd{display:flex;background-color:var(--Primary-WebColor);color:var(--Text-Color);padding:var(--space-12);cursor:pointer;border-radius:0;height:100%;border:none;border-left:1px solid hsla(0,0%,50%,.19);align-items:center;justify-content:center}.Calendar_dropdownButton__ZRJJd svg{width:1.5rem;height:1.5rem}.Calendar_dropdownButton__ZRJJd:hover{background-color:#2980b9}.Calendar_ButtonsContainer__vuiTp{display:flex;flex-direction:row;position:relative;height:3em}.Calendar_ButtonsRight__o_6O2{position:absolute;right:0;flex-direction:row;height:100%;gap:var(--space-4)}.Calendar_toggleView__zJhZ_{height:80%;border-left:1px solid hsla(0,0%,50%,.19);display:flex}.Calendar_dropdownSelectClosed__Eigk0,.Calendar_dropdownSelect__i3QDe{display:flex;flex-direction:column;width:35em;min-height:5em;max-height:35em;background-color:#e2e2e2;position:absolute;z-index:50;cursor:pointer;overflow-y:scroll;opacity:1;justify-content:space-around;transition:height .5s,opacity .5s;color:var(--Dark-text)}.Calendar_Resources__wpxPP{display:flex;width:100%;flex-direction:row;justify-content:space-around}.Calendar_Resource__GtrlF{display:flex;flex-direction:column;align-items:center}.Calendar_dropdownSelect__i3QDe p{border-bottom:1px solid #9a9a9a}.Calendar_dropdownSelectClosed__Eigk0{opacity:0;height:0;pointer-events:none;cursor:none;transition:height .5s,opacity .5s}.Calendar_modalContainer__SiVlk{position:fixed;inset:0;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;background:rgba(31,20,15,.36);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);z-index:1600;box-sizing:border-box}.Calendar_modalContainer__SiVlk,.Calendar_modal__HBPOo{display:flex;padding:var(--space-24);pointer-events:all}.Calendar_modal__HBPOo{width:min(100%,34rem);z-index:150;background:linear-gradient(180deg,#fffdf8,#f6efe5);position:relative;color:var(--calendar-text,#25170f);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-16);border:1px solid rgba(88,56,38,.12);border-radius:1.25rem;box-shadow:0 24px 60px rgba(31,20,15,.26)}.Calendar_modalTitle__CNMP9{margin:0;color:var(--calendar-text,#25170f);font-size:1.2rem;font-weight:800}.Calendar_modalDescription__H1rFC{margin:0;color:var(--calendar-muted,#7a6353);font-size:.95rem;line-height:1.5}.Calendar_updateSummary__KL8RH{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.Calendar_updateTimeRows___K9pj{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-12);border:1px solid rgba(88,56,38,.1);border-radius:.875rem;background:hsla(0,0%,100%,.58)}.Calendar_updateTimeRow__Ytpkv{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:baseline}.Calendar_updateTimeLabel__9xC6n{color:var(--calendar-muted,#7a6353);font-size:.82rem;font-weight:800;text-transform:uppercase}.Calendar_updateTimeValue__WHowe{min-width:0;color:var(--calendar-text,#25170f);font-size:1rem;font-weight:900;overflow-wrap:anywhere}.Calendar_modalButtons__qoodY{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8)}.Calendar_modalButtons__qoodY button:first-child{background:hsla(0,0%,100%,.92);border-color:rgba(88,56,38,.16);color:var(--calendar-text,#25170f)!important;box-shadow:0 8px 18px rgba(31,20,15,.08)}.Calendar_modalButtons__qoodY button:first-child:hover:not(:disabled){background:#fff;color:var(--calendar-text,#25170f)!important}.Calendar_entityColumn__EkH8d{flex:1 1;max-width:100%;position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-left:1px solid rgba(0,0,0,.25)}.Calendar_entityColumn__EkH8d:first-child{border-left:none}.Calendar_entityHeader__u7IE1{text-align:center;font-weight:700;padding:var(--space-4);background-color:#f3f3f3;border-bottom:1px solid #ddd}.Calendar_calendarEvent__NMXVz{position:absolute;width:100%;background-color:#e0e0e0;border-radius:.25rem;padding:var(--space-4);box-shadow:0 2px 5px rgba(0,0,0,.1);color:#333}.Calendar_calendarEvent__NMXVz:hover{background-color:#d6d6d6}.Calendar_entityHeaderColumn__pFVFa{display:flex;flex-direction:row}.Calendar_Tooltip__nwUnz>.Calendar_entityColumn__EkH8d{border-bottom:1px solid #ddd}.Calendar_Tooltip__nwUnz{position:relative;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.Calendar_TooltipText__l8mUP{width:7.5rem;text-align:center;border-radius:.375rem;padding:var(--space-4) 0;position:absolute;z-index:1;bottom:100%;margin-left:-3.75rem}.Calendar_calendarHoverBlocked__7r4Su .Calendar_TooltipText__l8mUP,.Calendar_calendarHoverBlocked__7r4Su .Calendar_Tooltip__nwUnz:hover .Calendar_TooltipText__l8mUP,body[data-calendar-nav-popover-open=true] .Calendar_Tooltip__nwUnz:hover .Calendar_TooltipText__l8mUP,body[data-calendar-topbar-popover-open=true] .Calendar_Tooltip__nwUnz:hover .Calendar_TooltipText__l8mUP{opacity:0;visibility:hidden;transform:translate(-50%,.375rem);pointer-events:none}.Calendar_filterButton__egXsR{background-color:var(--NavBar-SvgColorTransparent);border-radius:.625rem;height:2.2em;display:flex;align-items:center;justify-content:center;width:1.875rem;border-left:1px solid hsla(0,0%,50%,.19);color:var(--Button-TextColor);position:relative}.Calendar_filterButton__egXsR svg{width:1.125rem!important;height:1.125rem!important;background:none;position:absolute;color:rgba(0,0,0,.604)}.Calendar_filterContainer__DIjLr{position:fixed;width:100vw;left:0;top:0;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#33333366;z-index:1000;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}.Calendar_filterPopup__rv9it{width:min(42.5rem,calc(100vw - 2rem));height:min(43.75rem,calc(100vh - 2rem));max-height:calc(100vh - 2rem);border-radius:1rem;display:flex;flex-direction:column;pointer-events:all;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:100;box-sizing:border-box;position:relative;overflow:hidden}.Calendar_filterFirstLine__lZqZL{display:flex;flex-direction:row;padding-left:var(--space-24);padding-top:var(--space-24);box-sizing:border-box;background:none;align-items:center;position:relative}.Calendar_filterFirstLine__lZqZL svg{height:1.5rem;width:1.5rem;position:absolute;right:1.25rem;cursor:pointer}.Calendar_filterFirstLine__lZqZL h2{line-height:0;font-size:var(--font-size-20)}.Calendar_filterColumns__oGczP{display:flex;width:100%;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.Calendar_filterCategoryColumn__h7FuZ{display:flex;flex:1 1;background-color:#f3f3f3;padding:var(--space-12);border-radius:0 0 0 1rem;align-items:center;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.Calendar_filterList__TFbkm::-webkit-scrollbar{display:none}.Calendar_filterCategoryColumn__h7FuZ button{display:flex;width:100%;padding:var(--space-12);border:none;background:none;text-align:left;cursor:pointer;color:#000;align-items:center;justify-content:flex-start;gap:var(--space-12)}.Calendar_filterCategoryColumn__h7FuZ button>span{width:100%;justify-content:flex-start}.Calendar_totalSelected__bQaL6{display:flex;width:100%;padding:var(--space-12);text-align:left}.Calendar_clearFiltersButton__N1lbM{margin:0 var(--space-12) var(--space-12) var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid rgba(0,0,0,.2);border-radius:.375rem;background:#f5f5f5;color:#333;font-size:.85rem;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;justify-content:center}.Calendar_clearFiltersButton__N1lbM:hover{background:#e8e8e8}.Calendar_filterCategoryColumn__h7FuZ button.Calendar_active__2B0_Z{background-color:var(--NavBar-SvgColor);color:var(--Button-TextColor);border:none;outline:none}.Calendar_filterListColumn__l6EBG{flex:3 1;padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8);min-height:0;overflow:hidden}.Calendar_filterList__TFbkm{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-4) var(--space-4) 0;-ms-overflow-style:none;scrollbar-width:none}.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.Calendar_iconToggle__uCyUt{background:var(--NavBar-SvgColorTransparent);border:1px solid hsla(0,0%,50%,.2);border-radius:.5rem;color:#000}.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}.Calendar_iconToggleActive__B7yRj{background:#ffe5e5;border:1px solid #ff6b6b;border-radius:.5rem;color:#b30000}.Calendar_confirmCancelBtn__fDQYr{background-color:#e53935;color:#fff;border:none;border-radius:.5rem;padding:var(--space-8) var(--space-12)}.Calendar_confirmCancelBtn__fDQYr:disabled{opacity:.5}.Calendar_eventSelectedForCancel__ZhGUj{background-color:#e0e0e0!important;border:2px dashed #888!important;color:#333!important}.Calendar_eventCancelled__Zy65H{background-color:#f2f2f2!important;border:2px solid #c4c4c4!important;color:#777!important;opacity:.9}.Calendar_modalSection__3U9B0{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid rgba(0,0,0,.06)}.Calendar_modalRow__2aQcu{display:flex;gap:var(--space-16)}.Calendar_modalCol__nLAgo{flex:1 1;display:flex;flex-direction:column}.Calendar_chipsRow__Eqnyt{display:flex;flex-wrap:wrap;gap:var(--space-8)}.Calendar_chip__NNBcr{display:inline-flex;align-items:center;gap:var(--space-8);background:#f3f3f3;border:1px solid #ccc;border-radius:62.4375rem;padding:var(--space-4) var(--space-8)}.Calendar_chip__NNBcr button{border:none;background:transparent;cursor:pointer}.Calendar_searchInput__2RPPy{width:95%;padding:var(--space-8);margin-bottom:var(--space-12);border:1px solid #ccc;background-color:#fff;border-radius:.25rem;color:#000}.Calendar_filterLine__uof_W{display:flex;width:100%;height:.0625rem;background-color:#0e0e0e2a;color:#333}.Calendar_listViewContainer__Gt0zk{gap:var(--space-12);padding:var(--space-16)}.Calendar_listHeader__k4RX_{display:flex;justify-content:space-between;padding:var(--space-16);background-color:#f5f5f5;border-radius:.5rem;font-weight:700;color:#333;font-size:var(--font-size-14)}.Calendar_listColumn__hG2zY{flex:1 1;text-align:left;padding:0 var(--space-12);font-size:var(--font-size-14);color:#999}.Calendar_listCard__y8hsV{display:flex;justify-content:space-between;padding:var(--space-16);background-color:#fff;border-radius:.5rem;font-size:var(--font-size-14);color:#333}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{flex:1 1;text-align:left;padding:0 var(--space-12);font-size:var(--font-size-14);display:flex;align-items:center}.Calendar_progressStatus__96mYX{border-radius:.25rem;font-size:var(--font-size-12);font-weight:700;text-align:center;width:5rem}.Calendar_statusCompleted__wblHU{background-color:#e5f3e3;color:#4caf50}.Calendar_statusInProgress__LDJxu{background-color:#fef6e0;color:#ff9800}.Calendar_statusUpcoming__qxY3d{background-color:#e3f2fd;color:#2196f3}.Calendar_timeColumn__4GuZZ{font-weight:700;color:#444}.Calendar_title__woO_W{height:3em;display:flex;flex-direction:row;width:99%;align-items:center;justify-content:space-between}.Calendar_modeButtons__on5eQ{--pad:0.125rem;--radius:0.625rem;position:relative;display:inline-flex;align-items:center;height:2.5em;padding:var(--pad);border-radius:var(--radius);background-color:var(--NavBar-SvgColorTransparent);color:var(--Button-TextColor);overflow:hidden}.Calendar_modeSlider__F9fp1{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);border-radius:calc(var(--radius) - var(--pad));background:#fff;will-change:transform,width;transition:transform .25s ease,width .25s ease;z-index:0}.Calendar_modeButtonActive__L_t8s,.Calendar_modeButton__cqGaP{position:relative;z-index:1;background:none;border:none;padding:0 var(--space-16);height:2.4em;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;white-space:nowrap;line-height:1;transition:color .2s ease}.Calendar_modeButtonActive__L_t8s{color:#000}.Calendar_modeButtonActive__L_t8s:focus,.Calendar_modeButton__cqGaP:focus{outline:none}.Calendar_ListLine__pdQ7y{height:50%;width:.125rem;background-color:rgba(65,65,65,.315);color:#000}.Calendar_dayEntityHeader__YQXME{width:100%;box-sizing:border-box}.Calendar_dateWithArrows__WIv6d{display:flex;gap:var(--space-8)}.Calendar_arrowButton__KdFYY{background-color:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:0 var(--space-8);color:var(--NavBar-SvgColor);outline:none}.Calendar_arrowButton__KdFYY:focus{border:none;outline:none}.Calendar_arrowButton__KdFYY svg{color:var(--NavBar-SvgColorTransparent)}.Calendar_arrowButton__KdFYY:focus svg{color:var(--NavBar-SvgColor)}.Calendar_statusFilterCheckboxes__8Y4ce{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-24);margin-bottom:var(--space-8);align-items:flex-start}.Calendar_statusFilterCheckboxes__8Y4ce label{display:flex;align-items:center;font-size:1rem;cursor:pointer;gap:var(--space-8);padding:var(--space-4) 0;color:#222;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Calendar_statusFilterCheckboxes__8Y4ce input[type=checkbox]{accent-color:#222;width:1.125rem;height:1.125rem}.Calendar_headerBar__eU1Ip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-8)}.Calendar_headerTitle__eXZeH{position:absolute;left:1em}.Calendar_sectionTitle___TVGM{margin:0}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{background-color:var(--NavBar-SvgColor);border-radius:.625rem;height:2.5rem;color:var(--Button-TextColor);border:0;display:inline-flex;align-items:center;justify-content:center}.Calendar_toggleView__zJhZ_{background-color:var(--Primary-WebColor);border-radius:.625rem;height:2.2rem;padding:0 var(--space-12);color:var(--Text-Color);border:0;display:inline-flex;align-items:center;justify-content:center}.Calendar_advancedInline__Y6VOI{display:inline-flex;gap:var(--space-8);align-items:center}.Calendar_advancedMobile__YrTFS{display:none}.Calendar_advancedMobile__YrTFS summary{list-style:none;cursor:pointer;background:var(--NavBar-SvgColorTransparent);color:#000;border-radius:.5rem;padding:var(--space-8) var(--space-8)}.Calendar_advancedMobileRow__OCz63{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-8)}.Calendar_dateSelector__x2jqX{width:10.5rem;height:2.2rem;font-size:.95rem}.Calendar_weekButton__Xgop6{display:inline-flex;background-color:var(--Primary-WebColor);color:var(--Text-Color);padding:var(--space-8) var(--space-8);border:none;cursor:pointer;border-radius:.5rem;align-items:center;justify-content:center}.Calendar_mobileRows__Jo_Le{display:none}.Calendar_mobileRow1__kFpd4{grid-template-columns:1fr auto auto;grid-gap:var(--space-8);width:100vw}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{display:grid;gap:var(--space-8);align-items:center;margin-top:var(--space-8)}.Calendar_mobileRow2__dO5TW{grid-template-columns:1fr auto;grid-gap:var(--space-8)}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{padding:0 var(--space-16);height:2.4rem}.Calendar_calendarHeader__6wUIW{right:0;flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#f2f2f2;display:flex;align-items:flex-end;flex-direction:column}.Calendar_calendarScroll__OIEKm{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.Calendar_calendarWorkspace__flcya{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;gap:var(--space-12);padding:var(--space-8) 0 0}.Calendar_cancelledPanel__j3k4I{width:min(21.25rem,32vw);min-width:17.5rem;max-width:22.5rem;flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:1px solid rgba(88,56,38,.12);border-radius:1.5rem;background:linear-gradient(180deg,rgba(255,252,247,.98),hsla(34,42%,93%,.98));box-shadow:0 18px 38px rgba(55,32,20,.08);overflow:hidden}.Calendar_cancelledPanelHeader__SZh1_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.Calendar_cancelledPanelEyebrow__6h3T9{margin:0 0 var(--space-4);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(95,72,57,.72)}.Calendar_cancelledPanelTitle__HrpIA{margin:0;font-size:1.1rem;font-weight:800;color:var(--calendar-text)}.Calendar_cancelledPanelClose__fHMC8{width:2rem;height:2rem;border:0;border-radius:62.4375rem;background:rgba(88,56,38,.08);color:var(--calendar-text)}.Calendar_cancelledPanelDescription__dbc_2{margin:0;font-size:.88rem;line-height:1.35;color:rgba(95,72,57,.84)}.Calendar_cancelledPanelList__KYSpb{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-12);padding-right:var(--space-4)}.Calendar_cancelledPanelEmpty__bzvS4{min-height:9.375rem;display:flex;align-items:center;justify-content:center;gap:var(--space-8);border:1px dashed rgba(88,56,38,.18);border-radius:1.125rem;color:rgba(95,72,57,.8);background:hsla(0,0%,100%,.62)}.Calendar_cancelledCard__ug5WO{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid rgba(88,56,38,.12);border-radius:1.125rem;background:hsla(0,0%,100%,.92);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.Calendar_cancelledCardDraggable__Rlb_z{cursor:-webkit-grab;cursor:grab}.Calendar_cancelledCardDraggable__Rlb_z:hover{transform:translateY(-.0625rem);border-color:rgba(130,64,33,.2);box-shadow:0 14px 26px rgba(55,32,20,.08)}.Calendar_cancelledCardTop__n5lOv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.Calendar_cancelledCardTitle__8RKIT{margin:0;font-size:.96rem;font-weight:800;color:var(--calendar-text)}.Calendar_cancelledCardTime__ni3Vd{margin:var(--space-4) 0 0;font-size:.78rem;color:rgba(95,72,57,.78)}.Calendar_cancelledCardStatus__yx8gl{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);border-radius:62.4375rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Calendar_cancelledCardStatusPending__nVd8U{background:#fff2cc;color:#8a5700}.Calendar_cancelledCardStatusArchived__L9gwT{background:#eceff3;color:#5f6b7a}.Calendar_cancelledCardMeta__sHgov{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-12);font-size:.8rem;color:rgba(95,72,57,.84)}.Calendar_cancelledCardReason__FOVzw{margin:0;font-size:.83rem;font-weight:700;color:#7b3c1d}.Calendar_cancelledCardActions__tguIe{display:flex;flex-direction:column;gap:var(--space-8)}.Calendar_cancelledCardButton__x9yX1,.Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_cancelledPanelToggle__J7N_f{border:0;border-radius:.75rem;padding:var(--space-8) var(--space-12);font-weight:800}.Calendar_cancelledCardButton__x9yX1,.Calendar_cancelledPanelToggle__J7N_f{background:rgba(88,56,38,.08);color:var(--calendar-text)}.Calendar_cancelledPanelToggleActive__YmFQZ{background:var(--Button-Gradient);color:var(--Button-GradientTextColor)}.Calendar_cancelledCardButton__x9yX1:disabled,.Calendar_cancelledPanelToggle__J7N_f:disabled{opacity:.5;cursor:not-allowed}.Calendar_cancelledCardHint__bHjf2{font-size:.76rem;line-height:1.35;color:rgba(95,72,57,.78)}.Calendar_cancelledCardInline__SwRQr{margin-top:var(--space-4)}.Calendar_listColumnStack__G3eoZ{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.Calendar_listMutedMeta__loRk2{font-size:.75rem;color:rgba(95,72,57,.74)}.Calendar_mobileEmployeeName__jECyo{display:none}.Calendar_listStudentName__PIs7n{min-width:0}.Calendar_listViewContainer__Gt0zk{height:100%;min-height:0;display:flex;flex-direction:column}.Calendar_listHeader__k4RX_{flex:0 0 auto}.Calendar_listScroll__5r2FQ{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--space-4) var(--space-4)}.Calendar_statusPast___wTLx{background-color:#fdecea;color:#d93025}.Calendar_statusToday__z0M7g{background-color:#e8f0fe;color:#1a73e8}.Calendar_statusSoon__P_9rY{background-color:#fff8e1;color:#b26a00}.Calendar_statusNeedsReschedule__Nc0eG{background-color:#fff2cc;color:#8a5700}.Calendar_statusCancelled__JR4M2{background-color:#eceff3;color:#5f6b7a}.Calendar_statusUpcoming__qxY3d{background-color:#e6f4ea;color:#188038}.Calendar_rescheduleBtn__dDxyz{background-color:var(--NavBar-SvgColor);color:var(--Button-TextColor);border:0;padding:var(--space-8) var(--space-12);border-radius:.5rem;font-size:var(--font-size-14)}.Calendar_reschedulePanel__IJIdT{animation:Calendar_expandCard__vXGwa .12s ease-out}.Calendar_expandedCard__3xpOe{box-shadow:0 6px 18px rgba(0,0,0,.08);transition:box-shadow .12s ease-in-out}@keyframes Calendar_expandCard__vXGwa{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.Calendar_inlineReschedule__so8Yf{background:#fff;border:1px solid #eee;border-radius:.625rem;padding:var(--space-12);z-index:500;pointer-events:all;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.Calendar_inlineRow__qzjhR{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;margin-bottom:var(--space-12)}.Calendar_inlineRowEnd__ti5UX{display:flex;gap:var(--space-12);align-items:center;margin-top:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap}.Calendar_inlineInput__rFg4W{background:#fff;color:#000;border:1px solid #ddd;border-radius:.5rem;padding:var(--space-8) var(--space-8)}.Calendar_inlineCheck__m8DK1{display:inline-flex;align-items:center;gap:var(--space-8)}.Calendar_rescheduleBtnPrimary__xYuQ8{background-color:var(--NavBar-SvgColor);color:var(--Button-TextColor);border:0;padding:var(--space-8) var(--space-12);border-radius:.5rem;font-weight:600}.Calendar_inlineHint__5icjZ{opacity:.8}.Calendar_inlineGrid__1NdCp{display:flex;flex-direction:column;gap:var(--space-8)}@media (max-width:768px){.Calendar_calendarContainer__xzwoi{overflow:hidden}.Calendar_ButtonsContainer__vuiTp{display:none}.Calendar_mobileRows__Jo_Le{display:block}.Calendar_mobileRow1__kFpd4>*{min-width:0;width:100%}.Calendar_dateWithArrows__WIv6d{width:100%}.Calendar_dateSelector__x2jqX{width:100%;height:2.2rem}.Calendar_modeButtons__on5eQ{min-width:0;width:100%}.Calendar_toggleViewBooking__fSiVA{display:none;pointer-events:none}.Calendar_listHeader__k4RX_{display:none}.Calendar_listCard__y8hsV{flex-direction:column;row-gap:var(--space-8);padding:var(--space-12)}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-4) 0}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY:before{content:attr(data-label);font-weight:600;color:#666;margin-right:var(--space-12);flex:0 0 auto}.Calendar_progressStatus__96mYX{padding:var(--space-4) var(--space-8);font-size:var(--font-size-12);border-radius:62.4375rem;text-transform:none}.Calendar_dayLong__VXWhy{display:none}.Calendar_dayShort__ypsiZ{display:inline}.Calendar_listViewContainer__Gt0zk{padding:var(--space-8)}.Calendar_listScroll__5r2FQ{padding-bottom:var(--space-8);gap:var(--space-16);display:flex;flex-direction:column}.Calendar_inlineRow__qzjhR{grid-template-columns:1fr 1fr}.Calendar_inlineGrid__1NdCp .dayColumn{width:100%}.Calendar_expandedCard__3xpOe{transform:none!important}}@media (min-width:769px){.Calendar_dayLong__VXWhy{display:inline}.Calendar_dayShort__ypsiZ{display:none}}@media (max-width:768px){.Calendar_calendarHeader__6wUIW{padding:var(--space-12) var(--space-12) var(--space-8)}.Calendar_ButtonsContainer__vuiTp{display:none}.Calendar_mobileRows__Jo_Le{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:0}.Calendar_dateWithArrows__WIv6d,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x,.Calendar_mobileRow2__dO5TW .Calendar_dateWithArrows__WIv6d{width:100%}.Calendar_weekRangeSelector__0E4sY{min-width:0;flex:1 1 auto}.Calendar_scheduleSettingsPopup__i52s5{left:.25rem;right:.25rem;min-width:0}.Calendar_scheduleSettingsFields___2W11{grid-template-columns:1fr}}.Calendar_calendarHeader__6wUIW{padding:var(--space-16) var(--space-12) var(--space-8);align-items:stretch}.Calendar_ButtonsContainer__vuiTp{gap:var(--space-12) var(--space-16)}.Calendar_headerTitle__eXZeH{min-height:2.6rem;display:inline-flex}.Calendar_advancedInline__Y6VOI,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{flex-wrap:wrap;gap:var(--space-8)}.Calendar_scopeButtons__mOA6x{min-width:11rem}.Calendar_dateWithArrows__WIv6d{align-items:center}.Calendar_weekRangeSelector__0E4sY{min-width:14rem;min-height:2.5rem;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-16);border-radius:.875rem;background:hsla(0,0%,100%,.62);color:var(--calendar-text)}.Calendar_weekRangeMeta__2QIph{color:var(--calendar-muted);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Calendar_weekRangeValue__IUGxZ{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.05}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{background:#ffcc24;color:#20b0bb;border-color:rgba(255,204,36,.42)}.Calendar_bulkCancelToggleActive__5vy66,.Calendar_bulkCancelToggle__ecTmB,.Calendar_confirmCancelBtn__fDQYr,.Calendar_lockControlActive__BIaeh,.Calendar_lockControl__gKLu8,.Calendar_schedulePrimaryButton___rxF0,.Calendar_scheduleSecondaryButton__BqO9h{min-height:2.6rem;border-radius:1rem;border:1px solid var(--calendar-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:0 var(--space-16);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.9rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;box-shadow:0 .625rem 1.5rem rgba(55,32,20,.08),inset 0 .0625rem 0 hsla(0,0%,100%,.55)}.Calendar_bulkCancelToggle__ecTmB,.Calendar_lockControl__gKLu8,.Calendar_scheduleSecondaryButton__BqO9h{background:rgba(255,251,245,.92);color:var(--calendar-text)}.Calendar_bulkCancelToggle__ecTmB{background:linear-gradient(180deg,#f4ddd9,#edc7c2);color:#8e463d;border-color:rgba(142,70,61,.22)}.Calendar_bulkCancelToggleActive__5vy66,.Calendar_confirmCancelBtn__fDQYr{background:linear-gradient(180deg,#bb6659,#a55045);color:#fff;border-color:rgba(100,36,30,.34)}.Calendar_confirmCancelBtn__fDQYr{padding:0 var(--space-16)}.Calendar_confirmCancelBtn__fDQYr:disabled{opacity:.58;cursor:not-allowed}.Calendar_lockControlActive__BIaeh{background:linear-gradient(180deg,rgba(32,176,187,.18),rgba(32,176,187,.12));color:#0b7c84;border-color:rgba(32,176,187,.26)}.Calendar_bulkCancelToggleActive__5vy66:focus-visible,.Calendar_bulkCancelToggleActive__5vy66:hover,.Calendar_bulkCancelToggle__ecTmB:focus-visible,.Calendar_bulkCancelToggle__ecTmB:hover,.Calendar_confirmCancelBtn__fDQYr:focus-visible,.Calendar_confirmCancelBtn__fDQYr:hover,.Calendar_lockControlActive__BIaeh:focus-visible,.Calendar_lockControlActive__BIaeh:hover,.Calendar_lockControl__gKLu8:focus-visible,.Calendar_lockControl__gKLu8:hover,.Calendar_schedulePrimaryButton___rxF0:focus-visible,.Calendar_schedulePrimaryButton___rxF0:hover,.Calendar_scheduleSecondaryButton__BqO9h:focus-visible,.Calendar_scheduleSecondaryButton__BqO9h:hover{transform:translateY(-.0625rem);box-shadow:0 .875rem 1.75rem rgba(55,32,20,.12),inset 0 .0625rem 0 hsla(0,0%,100%,.5);outline:none}.Calendar_lockControlIcon__0cLI7{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.Calendar_lockControlText__sgEfW{line-height:1}.Calendar_scheduleSettingsWrap__lqvCm{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.Calendar_scheduleSettingsCell__R6yaD{padding:var(--space-12);box-sizing:border-box}.Calendar_scheduleSettingsButton__3Oy35{width:2.7rem;height:2.7rem;border:1px solid var(--calendar-border);border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,251,245,.95);box-shadow:0 .75rem 1.375rem rgba(55,32,20,.08),inset 0 .0625rem 0 hsla(0,0%,100%,.6);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.Calendar_scheduleSettingsButton__3Oy35:focus-visible,.Calendar_scheduleSettingsButton__3Oy35:hover{background:#fff;border-color:rgba(121,80,48,.18);box-shadow:0 14px 24px rgba(55,32,20,.12);transform:translateY(-.0625rem);outline:none}.Calendar_scheduleSettingsPopup__i52s5{position:absolute;top:calc(100% + .7rem);left:.75rem;min-width:17rem;padding:var(--space-16);border:1px solid var(--calendar-border);border-radius:1.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,52%,94%,.98));box-shadow:0 24px 42px rgba(55,32,20,.16);z-index:24}.Calendar_scheduleSettingsHeader__AIJAb{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-12)}.Calendar_scheduleSettingsHeader__AIJAb h3,.Calendar_scheduleSettingsHeader__AIJAb p{margin:0}.Calendar_scheduleSettingsHeader__AIJAb h3{color:var(--calendar-text);font-size:.94rem;font-weight:800}.Calendar_scheduleSettingsHeader__AIJAb p{color:var(--calendar-muted);font-size:.74rem;font-weight:600}.Calendar_scheduleSettingsFields___2W11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.Calendar_scheduleField__kFcJC{display:grid;grid-gap:var(--space-4);gap:var(--space-4);color:var(--calendar-muted);font-size:.75rem;font-weight:700}.Calendar_scheduleField__kFcJC select{min-height:2.5rem;border:1px solid var(--calendar-border);border-radius:.875rem;background:hsla(0,0%,100%,.94);color:var(--calendar-text);padding:0 var(--space-12);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.92rem;font-weight:700}.Calendar_scheduleField__kFcJC select:focus{outline:2px solid rgba(32,176,187,.24);outline-offset:.0625rem}.Calendar_scheduleSettingsActions__zO_5C{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16)}.Calendar_schedulePrimaryButton___rxF0{background:#ffcc24;color:#20b0bb;border-color:rgba(255,204,36,.42)}.Calendar_weekHeaderHoursSpacer__QiyG3{display:flex;align-items:center;justify-content:center;overflow:visible}@media (max-width:1080px){.Calendar_ButtonsContainer__vuiTp{align-items:stretch}.Calendar_ButtonsRight__o_6O2{justify-content:flex-start}}@media (max-width:768px){.Calendar_calendarHeader__6wUIW{padding:var(--space-12) var(--space-12) var(--space-8)}.Calendar_ButtonsContainer__vuiTp{display:none}.Calendar_mobileRows__Jo_Le{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:0}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x,.Calendar_mobileRow2__dO5TW .Calendar_dateWithArrows__WIv6d{width:100%}.Calendar_mobileRow1__kFpd4 .Calendar_toggleViewBookingMobile__DvImD{order:2}.Calendar_dateWithArrows__WIv6d,.Calendar_headerIconButtonsMobile__i_8cE{width:100%}.Calendar_weekRangeSelector__0E4sY{min-width:0;flex:1 1 auto}.Calendar_scheduleSettingsPopup__i52s5{left:.25rem;right:.25rem;min-width:0}.Calendar_scheduleSettingsFields___2W11{grid-template-columns:1fr}}.Calendar_calendarContainer__xzwoi{--calendar-accent:var(--NavBar-SvgColor,#3a150b);--calendar-accent-soft:rgba(58,21,11,.08);--calendar-surface:rgba(255,251,245,.88);--calendar-panel:hsla(0,0%,100%,.82);--calendar-border:rgba(68,40,25,.12);--calendar-border-strong:rgba(68,40,25,.2);--calendar-text:#25170f;--calendar-muted:#7a6353;--calendar-glow:rgba(244,193,92,.18);box-sizing:border-box;height:calc(100dvh - var(--layout-topbar-height, 0rem));min-height:0;overflow:hidden;gap:var(--space-12);padding:var(--space-16) var(--space-16) var(--space-16) var(--space-24);background:radial-gradient(circle at top left,hsla(43,74%,66%,.2) 0,transparent 28%),radial-gradient(circle at top right,rgba(98,63,46,.14) 0,transparent 24%),linear-gradient(180deg,#f7efe4,#efe6d9)}.Calendar_container__5IVDd{border:1px solid var(--calendar-border);border-radius:1.75rem;height:100%;max-height:100%;min-height:0;flex:1 1 auto;overflow:hidden;background:linear-gradient(180deg,rgba(255,252,247,.96),hsla(34,50%,95%,.9));box-shadow:0 1.375rem 3.75rem rgba(55,32,20,.12),inset 0 .0625rem 0 hsla(0,0%,100%,.65);backdrop-filter:blur(1.125rem);-webkit-backdrop-filter:blur(1.125rem)}.Calendar_calendarHeader__6wUIW{top:.75rem;z-index:15;background:transparent;padding:var(--space-16) var(--space-16) var(--space-8)}.Calendar_ButtonsContainer__vuiTp{min-height:4.5rem;height:auto;align-items:flex-start;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;border:1px solid var(--calendar-border);border-radius:1.5rem;padding:var(--space-12) var(--space-12);background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(37,54%,92%,.94));box-shadow:0 .625rem 2rem rgba(55,32,20,.08),inset 0 .0625rem 0 hsla(0,0%,100%,.7)}.Calendar_ButtonsRight__o_6O2{right:auto;gap:var(--space-8);flex:1 1}.Calendar_headerTitle__eXZeH{position:static;padding-right:var(--space-8);color:var(--calendar-text);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(1.2rem,1.35vw,1.72rem);font-weight:800;letter-spacing:-.04em;line-height:1}.Calendar_dateWithArrows__WIv6d{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--calendar-border);border-radius:1.125rem;background:rgba(255,252,247,.9);box-shadow:inset 0 .0625rem 0 hsla(0,0%,100%,.65),0 .5rem 1.25rem rgba(55,32,20,.06)}.Calendar_arrowButton__KdFYY{width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:.875rem;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);color:var(--calendar-accent);transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.Calendar_arrowButton__KdFYY:focus-visible,.Calendar_arrowButton__KdFYY:hover{background:#fff;border-color:rgba(121,80,48,.18);box-shadow:0 8px 16px rgba(55,32,20,.12);transform:translateY(-.0625rem);outline:none}.Calendar_arrowButton__KdFYY svg,.Calendar_arrowButton__KdFYY:focus svg{color:var(--calendar-accent)}.Calendar_dateSelector__x2jqX{width:10.25rem;height:2.25rem;border-radius:.875rem;border:none;background:transparent;color:var(--calendar-text);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em}.Calendar_dateSelector__x2jqX:focus{outline:none}.Calendar_confirmCancelBtn__fDQYr,.Calendar_filterButton__egXsR,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt,.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA,.Calendar_toggleView__zJhZ_,.Calendar_weekButton__Xgop6{height:2.35rem;border-radius:1rem;border:1px solid var(--calendar-border);box-shadow:0 .625rem 1.5rem rgba(55,32,20,.08),inset 0 .0625rem 0 hsla(0,0%,100%,.55);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.Calendar_toggleView__zJhZ_,.Calendar_weekButton__Xgop6{padding:0 var(--space-12);background:rgba(255,251,245,.9);color:var(--calendar-text);font-family:Avenir Next,Trebuchet MS,sans-serif;font-weight:700;font-size:.92rem}.Calendar_confirmCancelBtn__fDQYr:focus-visible,.Calendar_confirmCancelBtn__fDQYr:hover,.Calendar_filterButton__egXsR:focus-visible,.Calendar_filterButton__egXsR:hover,.Calendar_iconToggleActive__B7yRj:focus-visible,.Calendar_iconToggleActive__B7yRj:hover,.Calendar_iconToggle__uCyUt:focus-visible,.Calendar_iconToggle__uCyUt:hover,.Calendar_toggleViewBookingMobile__DvImD:focus-visible,.Calendar_toggleViewBookingMobile__DvImD:hover,.Calendar_toggleViewBooking__fSiVA:focus-visible,.Calendar_toggleViewBooking__fSiVA:hover,.Calendar_toggleView__zJhZ_:focus-visible,.Calendar_toggleView__zJhZ_:hover,.Calendar_weekButton__Xgop6:focus-visible,.Calendar_weekButton__Xgop6:hover{transform:translateY(-.0625rem);box-shadow:0 .875rem 1.75rem rgba(55,32,20,.12),inset 0 .0625rem 0 hsla(0,0%,100%,.5);outline:none}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{border-color:var(--NavBar-SvgColor);background:var(--Button-Gradient);color:var(--Button-GradientTextColor)}.Calendar_filterButton__egXsR,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt{width:2.35rem;min-width:2.35rem;padding:0}.Calendar_filterButton__egXsR{background:rgba(255,251,245,.9);color:var(--calendar-accent)}.Calendar_filterButton__egXsR svg{position:static;color:currentColor}.Calendar_iconToggle__uCyUt{background:rgba(255,251,245,.9);color:var(--calendar-text)}.Calendar_iconToggleActive__B7yRj{border-color:rgba(108,30,15,.35);background:var(--Button-Gradient);color:var(--Button-GradientTextColor)}.Calendar_modeButtons__on5eQ{--pad:0.25rem;--radius:1.125rem;height:2.45rem;border:1px solid var(--calendar-border);background:rgba(105,74,46,.1);box-shadow:inset 0 .0625rem 0 hsla(0,0%,100%,.55),0 .5rem 1.125rem rgba(55,32,20,.06)}.Calendar_modeSlider__F9fp1{background:linear-gradient(135deg,#fff,#f5ecdf);box-shadow:0 10px 18px rgba(55,32,20,.12)}.Calendar_modeButtonActive__L_t8s,.Calendar_modeButton__cqGaP{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.02em}.Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_cancelledPanelToggle__J7N_f{padding:var(--space-8) var(--space-12);font-size:.92rem;white-space:nowrap}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{padding:0 var(--space-12);font-size:.94rem;white-space:nowrap}.Calendar_modeButton__cqGaP{color:var(--calendar-muted)}.Calendar_modeButtonActive__L_t8s{color:var(--calendar-text)}.Calendar_calendarScroll__OIEKm{padding:0 var(--space-12) var(--space-12);background:transparent;height:auto;min-height:0;overflow-x:hidden;overflow-y:hidden}.Calendar_hoursAndEventsContainer2__wZFAr,.Calendar_hoursAndEventsContainer___BylI{box-sizing:border-box;border:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(36,48%,94%,.82));box-shadow:0 18px 40px rgba(55,32,20,.08)}.Calendar_hoursAndEventsContainer___BylI{margin:0;border-radius:1.5rem 1.5rem 0 0;overflow:visible}.Calendar_hoursAndEventsContainer2__wZFAr{margin:0 0 var(--space-4);border-top:none;border-radius:0 0 1.5rem 1.5rem;flex:1 1 auto;height:auto;min-height:0;max-height:none;align-self:stretch;align-items:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}.Calendar_hoursAndEventsContainer2__wZFAr::-webkit-scrollbar{width:0;height:0;display:none}.Calendar_hoursAndEventsContainer2__wZFAr::-webkit-scrollbar-thumb{border-radius:62.4375rem;background:rgba(123,93,72,.35)}.Calendar_hours__yt4ml{width:7.5rem;border-right:1px solid var(--calendar-border);border-bottom:none;background:linear-gradient(180deg,hsla(34,50%,95%,.95),hsla(33,40%,90%,.92))}.Calendar_hoursAndEventsContainer___BylI .Calendar_hourContainer__YSZV_{min-height:5.4rem;padding:0;border-bottom:1px solid var(--calendar-border);background:hsla(33,47%,93%,.7)}.Calendar_hoursAndEventsContainer2__wZFAr .Calendar_hourContainer__YSZV_{padding:0;border-bottom:1px solid rgba(112,86,66,.09)}.Calendar_hourBlock__2Sp9f{padding:var(--space-12) var(--space-16) var(--space-8);color:var(--calendar-text)}.Calendar_hourLabelPrimary__NJxFO{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.96rem;font-weight:800;letter-spacing:-.01em}.Calendar_hourLabelSecondary__MOLmr{color:var(--calendar-muted);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Calendar_hourResizeOverlayHandle__4peq0:before{background:transparent}.Calendar_hourResizeOverlayHandle__4peq0:focus-visible:before,.Calendar_hourResizeOverlayHandle__4peq0:hover:before{background:var(--calendar-accent)}.Calendar_userName__zKyDf{position:relative;min-height:3.95rem;justify-content:center;padding:var(--space-8) var(--space-8) var(--space-8);gap:var(--space-4);border-bottom:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(35,54%,93%,.98));color:var(--calendar-text)}.Calendar_userName__zKyDf p{margin:0;line-height:1.08}.Calendar_userName__zKyDf p:first-child{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.96rem;font-weight:800;letter-spacing:-.02em}.Calendar_userName__zKyDf p:last-child{color:var(--calendar-muted);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.Calendar_calendarColumnHeader__3zQrh{display:grid;grid-template-rows:minmax(3.95rem,auto) 3.45rem;width:100%;min-width:0;overflow:hidden;border-right:1px solid rgba(88,56,38,.15)}.Calendar_calendarColumnHeader__3zQrh[data-is-today=true] .Calendar_userName__zKyDf{background:radial-gradient(circle at top center,rgba(244,193,92,.2) 0,transparent 42%),linear-gradient(180deg,rgba(255,250,239,.98),hsla(42,77%,91%,.98));box-shadow:inset 0 -1px 0 rgba(244,193,92,.18)}.Calendar_calendarColumnHeader__3zQrh[data-is-today=true] .Calendar_userName__zKyDf:after{content:"";position:absolute;top:.55rem;right:.7rem;width:.45rem;height:.45rem;border-radius:62.4375rem;background:#df9d29;box-shadow:0 0 0 .32rem rgba(223,157,41,.14)}.Calendar_calendarColumnContainer__PRc6B[data-is-weekend=true],.Calendar_calendarColumnHeader__3zQrh[data-is-weekend=true] .Calendar_userName__zKyDf{background:linear-gradient(180deg,hsla(37,53%,93%,.88),rgba(255,252,247,.6))}.Calendar_calendarColumnContainer__PRc6B[data-is-today=true]{background:linear-gradient(180deg,rgba(255,247,229,.9),rgba(255,252,247,.52) 22%,hsla(0,0%,100%,.08));box-shadow:inset 0 0 0 1px rgba(223,157,41,.16)}.Calendar_entityHeaderColumn__pFVFa{display:grid;align-items:stretch;background:hsla(37,60%,94%,.92);border-bottom:1px solid var(--calendar-border);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.Calendar_entityColumn__EkH8d{min-width:0;border-left-color:rgba(88,56,38,.12)}.Calendar_entityHeaderColumn__pFVFa>.Calendar_Tooltip__nwUnz{display:flex;flex:1 1;align-self:stretch;align-items:stretch;height:100%;min-width:0;width:auto;box-sizing:border-box}.Calendar_Tooltip__nwUnz>.Calendar_entityColumn__EkH8d{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:none;height:100%;min-height:0;box-sizing:border-box;border-bottom:none;padding:0}.Calendar_entityLabel__UG1El{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-8) var(--space-12);border-radius:0;background:transparent;color:#1f140f;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.01em;box-shadow:none}.Calendar_TooltipText__l8mUP{width:max-content;max-width:13.75rem;opacity:0;visibility:hidden;left:50%;bottom:calc(100% + .5rem);margin-left:0;transform:translate(-50%,.375rem);padding:var(--space-8) var(--space-12);border-radius:.75rem;background:rgba(33,19,13,.94);color:#fff;box-shadow:0 18px 32px rgba(0,0,0,.18);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.Calendar_Tooltip__nwUnz:hover .Calendar_TooltipText__l8mUP{opacity:1;visibility:visible;transform:translate(-50%)}.Calendar_calendarHoverBlocked__7r4Su .Calendar_eventContainer__U85_k:hover{transform:none;z-index:4}.Calendar_calendarHoverBlocked__7r4Su .Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandle__Notjn,.Calendar_calendarHoverBlocked__7r4Su .Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandler__gO8Lv,.Calendar_calendarHoverBlocked__7r4Su .Calendar_eventContainer__U85_k:hover .Calendar_resizeHandle__Notjn,.Calendar_calendarHoverBlocked__7r4Su .Calendar_eventContainer__U85_k:hover .Calendar_resizeHandler__gO8Lv{opacity:0}.Calendar_calendarHoverBlocked__7r4Su .Calendar_hourResizeOverlayHandle__4peq0{pointer-events:none}.Calendar_calendarHoverBlocked__7r4Su .Calendar_hourResizeOverlayHandle__4peq0:focus-visible:before,.Calendar_calendarHoverBlocked__7r4Su .Calendar_hourResizeOverlayHandle__4peq0:hover:before{height:.0625rem;background:transparent;box-shadow:none}.Calendar_calendarColumnContainer__PRc6B{width:auto;min-width:0;border-right:1px solid rgba(88,56,38,.3);box-shadow:none}.Calendar_calendarColumnContainer__PRc6B:last-child,.Calendar_calendarColumnHeader__3zQrh:last-child{border-right:none}.Calendar_calendarColumn__KZp0L{display:grid;width:100%;min-width:0;border-right:none}.Calendar_calendarColumn__KZp0L>.Calendar_entityColumn__EkH8d{border-left:none}.Calendar_calendarColumn__KZp0L>.Calendar_entityColumn__EkH8d+.Calendar_entityColumn__EkH8d,.Calendar_entityHeaderColumn__pFVFa>.Calendar_Tooltip__nwUnz+.Calendar_Tooltip__nwUnz{border-left:1px solid rgba(88,56,38,.18)}.Calendar_weekScrollFrame__mraZI{border-top:1px solid var(--calendar-border);border-radius:1.5rem}.Calendar_weekHeaderHoursSpacer__QiyG3{position:-webkit-sticky;position:sticky;top:0;z-index:8;min-width:0;border-right:1px solid rgba(88,56,38,.15);border-bottom:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(34,50%,95%,.97),hsla(33,40%,90%,.94))}.Calendar_eventContainer__U85_k{left:.4375rem;width:calc(100% - .875rem)!important;justify-content:flex-start;align-items:stretch;padding:var(--space-4) var(--space-8) var(--space-8);border-radius:.625rem;overflow:hidden;backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem);box-shadow:0 .875rem 1.5rem rgba(55,32,20,.12),inset 0 .0625rem 0 hsla(0,0%,100%,.45);cursor:pointer;z-index:4;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.Calendar_eventContainer__U85_k:hover{transform:translateY(-.0625rem);z-index:6;box-shadow:0 1.125rem 1.75rem rgba(55,32,20,.16),inset 0 .0625rem 0 hsla(0,0%,100%,.48)}.Calendar_eventContainer__U85_k:focus-within{z-index:6}.Calendar_calendarEventInfo__SKuVe{position:relative;height:100%;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-4)}.Calendar_calendarEventInfoCompact__VCRvb{gap:var(--space-4)}.Calendar_calendarEventInfo__SKuVe b{width:100%;margin:0;overflow:hidden;font-size:.78rem;line-height:1.02;font-weight:800;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Calendar_eventTitleCompact__eDkDU{font-size:.69rem;line-height:1;-webkit-line-clamp:1}.Calendar_eventService__CVttH{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-4) var(--space-8);border-radius:62.4375rem;background:hsla(0,0%,100%,.45);color:rgba(31,20,15,.78);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Calendar_hourLine__X8__s{width:100%;gap:0;margin:-0.var(--space-48) 0 var(--space-4);align-items:flex-start;justify-content:flex-start}.Calendar_hourLine__X8__s p{margin:0;top:0;line-height:1;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:0;border-radius:0;background:transparent;color:rgba(31,20,15,.74)}.Calendar_hourLineCompact__oaTz0{margin:-0.var(--space-64) 0 var(--space-4)}.Calendar_hourLineTextCompact__Rw2s3{font-size:.5rem;letter-spacing:.02em}.Calendar_eventWeekView__t3ts_{align-items:flex-start;justify-content:flex-start;gap:var(--space-4);text-align:left}.Calendar_eventWeekViewCompact__0eex8{gap:var(--space-4)}.Calendar_eventWeekView__t3ts_ p{margin:0;left:auto;color:inherit}.Calendar_eventWeekTime__kKAvX{font-size:.58rem;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase}.Calendar_eventWeekTimeCompact__yjS3w{margin-top:-0.var(--space-64);font-size:.5rem;letter-spacing:.01em}.Calendar_eventWeekLabel__4Wcru{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1;font-weight:700;letter-spacing:-.01em}.Calendar_eventWeekLabelCompact__OY6Jr{font-size:.63rem}.Calendar_eventCancelReason__lI1co{width:100%;margin:var(--space-4) 0 0;font-size:.62rem;line-height:1.05;font-weight:700}.Calendar_eventCancelBadge__waFlD,.Calendar_eventCancelReason__lI1co{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(123,60,29,.92)}.Calendar_eventCancelBadge__waFlD{display:inline-flex;align-items:center;max-width:100%;padding:var(--space-4) var(--space-8);border-radius:62.4375rem;background:hsla(0,0%,100%,.52);font-size:.56rem;font-weight:800;letter-spacing:.03em}.Calendar_dragPreviewCard__4hTAq{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-8);border:2px solid;border-radius:.625rem;box-sizing:border-box;overflow:hidden;box-shadow:0 1.125rem 1.75rem rgba(55,32,20,.18),inset 0 .0625rem 0 hsla(0,0%,100%,.48);backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}.Calendar_dragPreviewTime__qo1bV{margin:0;font-size:.6rem;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.Calendar_dragPreviewTitle__BFEbJ{margin:0;font-size:.78rem;line-height:1.02;font-weight:800;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Calendar_dragPreviewMeta__HBLae{font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.Calendar_dragPreviewMeta__HBLae,.Calendar_dragPreviewReason__oFbgz{font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_dragPreviewReason__oFbgz{line-height:1.05;font-weight:700;color:rgba(123,60,29,.92)}@media (max-width:960px){.Calendar_calendarWorkspace__flcya{flex-direction:column}.Calendar_cancelledPanel__j3k4I{width:100%;min-width:0;max-width:none;max-height:42vh}}.Calendar_resizeHandle__Notjn,.Calendar_resizeHandler__gO8Lv{position:absolute;left:-.125rem;right:-.125rem;bottom:0;height:.625rem;cursor:ns-resize;opacity:0;transition:opacity .16s ease;z-index:7}.Calendar_resizeHandle__Notjn:before,.Calendar_resizeHandler__gO8Lv:before{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;transform:none;height:.125rem;border-radius:0 0 .625rem .625rem;background:rgba(31,20,15,.24)}.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandle__Notjn:before,.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandler__gO8Lv:before,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandle__Notjn:before,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandler__gO8Lv:before{background:rgba(31,20,15,.42)}.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandle__Notjn,.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandler__gO8Lv,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandle__Notjn,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandler__gO8Lv{opacity:1}.Calendar_currentTimeLine__6kDt_{position:absolute;left:0;right:0;height:.125rem;border-radius:62.4375rem;background:linear-gradient(90deg,rgba(206,109,41,.95),rgba(240,168,69,.95));box-shadow:0 0 0 1px hsla(0,0%,100%,.35),0 0 18px rgba(240,168,69,.35);pointer-events:none;z-index:2}.Calendar_currentTimeLine__6kDt_:before{content:"";position:absolute;top:50%;left:-.35rem;width:.75rem;height:.75rem;transform:translateY(-50%);border-radius:62.4375rem;background:#f0a845;box-shadow:0 0 0 .35rem rgba(240,168,69,.18)}.Calendar_filterContainer__DIjLr{background:rgba(37,23,15,.24);backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}.Calendar_filterPopup__rv9it{border:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(34,47%,93%,.96));box-shadow:0 28px 60px rgba(55,32,20,.18)}.Calendar_filterFirstLine__lZqZL{padding:var(--space-24) var(--space-24) var(--space-16)}.Calendar_filterFirstLine__lZqZL h2{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--calendar-text);margin:0}.Calendar_filterFirstLine__lZqZL svg{color:var(--calendar-accent)}.Calendar_filterCategoryColumn__h7FuZ{background:hsla(35,46%,93%,.92);border-right:1px solid rgba(88,56,38,.08)}.Calendar_filterCategoryColumn__h7FuZ button{border-radius:.875rem;font-weight:700;min-width:0;white-space:normal;transition:background .18s ease,color .18s ease,transform .18s ease}.Calendar_filterCategoryColumn__h7FuZ button>span{min-width:0;display:flex;align-items:center}.Calendar_filterCategoryLabel__zlWJq{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_filterCategoryCount__C0pFe{flex:0 0 auto;min-width:1.35rem;padding:.08rem .35rem;border-radius:62.4375rem;background:hsla(0,0%,100%,.5);color:var(--calendar-text);font-size:.72rem;font-weight:800;line-height:1.25;text-align:center}.Calendar_totalSelected__bQaL6,.Calendar_totalSelected__bQaL6 p{color:var(--calendar-text)}.Calendar_totalSelected__bQaL6 p{margin:0;font-weight:800;line-height:1.3}.Calendar_filterCategoryColumn__h7FuZ button:hover{background:rgba(58,21,11,.06);transform:translateX(.125rem)}.Calendar_filterCategoryColumn__h7FuZ button.Calendar_active__2B0_Z{background:var(--Button-Gradient);box-shadow:0 12px 24px rgba(55,32,20,.12);color:var(--calendar-text)}.Calendar_filterCategoryColumn__h7FuZ button.Calendar_active__2B0_Z .Calendar_filterCategoryCount__C0pFe{background:hsla(0,0%,100%,.68);color:var(--calendar-text)}.Calendar_searchInput__2RPPy{width:100%;padding:var(--space-12) var(--space-16);border:1px solid rgba(88,56,38,.14);border-radius:.875rem;background:hsla(0,0%,100%,.92);color:var(--calendar-text)}.Calendar_searchInput__2RPPy:focus{outline:none;border-color:rgba(130,64,33,.32);box-shadow:0 0 0 4px rgba(130,64,33,.08)}.Calendar_filterList__TFbkm{gap:var(--space-8);padding-right:var(--space-4);cursor:default}.Calendar_filterItem__R7cuG{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:var(--space-12);padding:var(--space-12) var(--space-12);border:1px solid rgba(88,56,38,.08);border-radius:.875rem;background:hsla(0,0%,100%,.82);color:var(--calendar-text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.Calendar_filterItem__R7cuG:hover{border-color:rgba(130,64,33,.2);background:rgba(255,250,244,.94);transform:translateY(-.0625rem)}.Calendar_filterItem__R7cuG input{width:1rem;height:1rem;accent-color:#824021}.Calendar_listViewContainer__Gt0zk{gap:var(--space-16);padding:var(--space-8) var(--space-4) var(--space-4)}.Calendar_listCard__y8hsV,.Calendar_listHeader__k4RX_{display:grid;grid-template-columns:1.45fr 1.3fr .92fr 1.15fr .85fr .82fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.Calendar_listHeader__k4RX_{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:var(--space-16) var(--space-16);border:1px solid var(--calendar-border);border-radius:1.25rem;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(34,50%,94%,.94));box-shadow:0 14px 30px rgba(55,32,20,.08)}.Calendar_listColumn__hG2zY{min-width:0;padding:0;color:var(--calendar-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Calendar_scheduleColumn__Lkf1K{text-align:center}.Calendar_listCard__y8hsV{padding:var(--space-16) var(--space-16);border:1px solid rgba(88,56,38,.1);border-radius:1.375rem;background:hsla(0,0%,100%,.88);box-shadow:0 16px 30px rgba(55,32,20,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.Calendar_listCard__y8hsV:hover{transform:translateY(-.0625rem);border-color:rgba(130,64,33,.18);box-shadow:0 22px 36px rgba(55,32,20,.12)}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{font-size:.93rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--calendar-text)}.Calendar_listCard__y8hsV .Calendar_scheduleColumn__Lkf1K{display:flex;align-items:center;justify-content:center}.Calendar_progressStatus__96mYX{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-12);border-radius:62.4375rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Calendar_rescheduleBtn__dDxyz{min-height:2.5rem;padding:var(--space-8) var(--space-16);border-radius:.875rem;background:var(--Button-Gradient);color:var(--Button-GradientTextColor);box-shadow:0 12px 22px rgba(55,32,20,.12)}.Calendar_reschedulePanel__IJIdT{grid-column:1/-1;margin-top:var(--space-4)}.Calendar_listCardExpandedPanel__YYVpg{grid-column:1/-1;position:static;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-self:stretch;overflow:visible;padding:var(--space-12);border:1px solid rgba(88,56,38,.1);border-radius:1.125rem;background:hsla(0,0%,100%,.92);box-shadow:0 12px 24px rgba(55,32,20,.08);margin-top:var(--space-4);animation:Calendar_expandCard__vXGwa .12s ease-out}.Calendar_listAccordionPanel__DZrM3{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-4) var(--space-4) var(--space-4);min-width:0;max-width:100%;box-sizing:border-box}.Calendar_listAccordionGrid__5Y_Yt{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.Calendar_listAccordionDetailItem__0O276{display:flex;gap:var(--space-12);align-items:flex-start;min-width:0;box-sizing:border-box;padding:var(--space-12) var(--space-16);border:1px solid rgba(88,56,38,.08);border-radius:1rem;background:hsla(0,0%,100%,.78)}.Calendar_listAccordionDetailIcon__yeUzM{width:2rem;height:2rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,204,36,.12);color:#8c5a10;flex:0 0 auto;font-size:1rem}.Calendar_listAccordionDetailBody__WzVi3{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.Calendar_listAccordionDetailLabel__92_lf{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(95,72,57,.6)}.Calendar_listAccordionDetailValue__xbfff{color:var(--calendar-text);font-size:.92rem;font-weight:600;line-height:1.45;word-break:break-word}.Calendar_listAccordionSection__dQyLH{display:grid;grid-gap:var(--space-12);gap:var(--space-12);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:var(--space-16) var(--space-16);border:1px solid rgba(88,56,38,.08);border-radius:1.125rem;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(37,52%,95%,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.Calendar_listAccordionSectionHeader__LtCps{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;min-width:0}.Calendar_listAccordionSectionTitle__agFmg{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0;color:var(--calendar-text);font-size:.98rem;font-weight:800}.Calendar_listAccordionIconButton__oFD1_,.Calendar_listAccordionPrimaryButton__wO0G8,.Calendar_listAccordionSecondaryButton__ElRxm{border:1px solid rgba(88,56,38,.12);border-radius:.75rem;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.Calendar_listAccordionPrimaryButton__wO0G8,.Calendar_listAccordionSecondaryButton__ElRxm{max-width:100%;box-sizing:border-box;padding:var(--space-8) var(--space-12);font-size:.9rem;font-weight:700}.Calendar_listAccordionPrimaryButton__wO0G8{background:var(--Button-Gradient);color:var(--Button-GradientTextColor)}.Calendar_listAccordionIconButton__oFD1_,.Calendar_listAccordionSecondaryButton__ElRxm{background:rgba(255,251,245,.92);color:var(--calendar-text)}.Calendar_listAccordionIconButton__oFD1_{width:2.35rem;min-width:2.35rem;padding:0}.Calendar_listAccordionIconButton__oFD1_:disabled,.Calendar_listAccordionPrimaryButton__wO0G8:disabled,.Calendar_listAccordionSecondaryButton__ElRxm:disabled{opacity:.55;cursor:not-allowed}.Calendar_listAccordionNotesPreview__YNA8w{color:var(--calendar-text);line-height:1.55}.Calendar_listAccordionNotesPreview__YNA8w p{margin:0 0 var(--space-12)}.Calendar_listAccordionNotesPreview__YNA8w p:last-child{margin-bottom:0}.Calendar_listAccordionNotesPreview__YNA8w ul{margin:var(--space-4) 0 var(--space-12) var(--space-24)}.Calendar_listAccordionNotesPreview__YNA8w blockquote{margin:var(--space-4) 0 var(--space-12);padding-left:var(--space-16);border-left:.1875rem solid rgba(148,163,184,.4);color:#475569}.Calendar_listAccordionNotifyToggle__tQHiw{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-8);color:var(--calendar-text);font-size:.92rem;font-weight:700;line-height:1.2;cursor:pointer}.Calendar_listAccordionNotifyToggle__tQHiw input{width:1rem;height:1rem;accent-color:var(--NavBar-SvgColor);cursor:pointer}.Calendar_listAccordionNotifyToggle__tQHiw input:disabled,.Calendar_listAccordionNotifyToggle__tQHiw input:disabled+span{cursor:not-allowed;opacity:.58}.Calendar_listAccordionAttachmentList__qGooN{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.Calendar_listAccordionAttachmentItem__VWF5x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-12);border:1px solid rgba(88,56,38,.08);border-radius:.875rem;background:hsla(0,0%,100%,.82)}.Calendar_listAccordionAttachmentLink__ajAkv,.Calendar_listAccordionLink__ZBJBX{min-width:0;color:#7b4d21;font-weight:700;text-decoration:none;word-break:break-word}.Calendar_listAccordionAttachmentLink__ajAkv:hover,.Calendar_listAccordionLink__ZBJBX:hover{text-decoration:underline}.Calendar_listAccordionHiddenInput__9s5kU{display:none}.Calendar_listAccordionEmpty__8i98g{margin:0;color:rgba(95,72,57,.78);line-height:1.45}.Calendar_inlineReschedule__so8Yf{border:1px solid rgba(88,56,38,.08);border-radius:1.125rem;background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(35,46%,95%,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.Calendar_inlineInput__rFg4W{border:1px solid rgba(88,56,38,.14);border-radius:.75rem;min-height:2.5rem;padding:var(--space-8) var(--space-12)}.Calendar_mobileFilterCloseButton__vjokw{display:none}@media (max-width:768px){.Calendar_calendarContainer__xzwoi{height:calc(100dvh - var(--mobile-top-nav-height, 0rem) - var(--layout-topbar-height, 0rem));padding:var(--space-8);gap:var(--space-8)}.Calendar_calendarHeader__6wUIW{top:.45rem;padding:var(--space-8) var(--space-8) var(--space-4);width:100%;align-items:stretch}.Calendar_mobileRows__Jo_Le{width:100%;max-width:100%;margin:0;box-sizing:border-box;border:1px solid var(--calendar-border);border-radius:1.375rem;padding:var(--space-12);background:linear-gradient(135deg,hsla(0,0%,100%,.88),hsla(36,53%,93%,.94));box-shadow:0 14px 30px rgba(55,32,20,.08)}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{width:100%}.Calendar_mobileRow1__kFpd4{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;grid-column-gap:var(--space-8);column-gap:var(--space-8);grid-row-gap:var(--space-8);row-gap:var(--space-8);min-width:0;width:100%;box-sizing:border-box}.Calendar_mobileRow1__kFpd4>*{width:auto;min-width:0;max-width:100%}.Calendar_mobileRow1__kFpd4 .Calendar_toggleViewBookingMobile__DvImD{width:100%;min-width:0;max-width:100%;padding:0 var(--space-12);font-size:.9rem}.Calendar_mobileRow1__kFpd4 .Calendar_toggleView__zJhZ_{grid-column:1/-1;justify-self:start;width:auto;max-width:100%}.Calendar_headerIconButtonsMobile__i_8cE{display:inline-flex;width:max-content;justify-self:end;flex-wrap:nowrap;min-width:0}.Calendar_mobileRow2__dO5TW{margin-top:var(--space-12)}.Calendar_filterButton__egXsR,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt,.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleView__zJhZ_{height:2.55rem}.Calendar_dateSelector__x2jqX{width:100%}.Calendar_calendarScroll__OIEKm{padding:0 var(--space-4) var(--space-4);overflow-x:hidden}.Calendar_hoursAndEventsContainer2__wZFAr,.Calendar_hoursAndEventsContainer___BylI{margin:0}.Calendar_userName__zKyDf{min-height:4.6rem;padding:var(--space-12) var(--space-4)}.Calendar_userName__zKyDf p:first-child{font-size:.88rem}.Calendar_userName__zKyDf p:last-child{font-size:.62rem}.Calendar_eventContainer__U85_k{left:.25rem;width:calc(100% - .5rem)!important;padding:var(--space-4) var(--space-8) var(--space-8);border-radius:.875rem}.Calendar_calendarEventInfo__SKuVe b,.Calendar_eventWeekLabel__4Wcru{font-size:.72rem}.Calendar_eventWeekTime__kKAvX,.Calendar_hourLine__X8__s p{font-size:.58rem}.Calendar_listHeader__k4RX_{display:none}.Calendar_listCard__y8hsV{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-8);padding:var(--space-16);border-radius:1.125rem}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY,.Calendar_listCard__y8hsV .Calendar_scheduleColumn__Lkf1K{align-items:flex-start;justify-content:flex-start;text-align:left}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY:before{content:attr(data-label);color:var(--calendar-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Actions] .Calendar_rescheduleBtn__dDxyz{align-self:flex-start}.Calendar_filterPopup__rv9it{width:min(42.5rem,calc(100vw - 1rem));height:min(43.75rem,calc(100vh - 1rem));max-height:calc(100vh - 1rem)}.Calendar_filterColumns__oGczP{min-height:0;overflow:hidden}.Calendar_filterListColumn__l6EBG{min-height:0;display:flex;flex-direction:column;gap:var(--space-8)}.Calendar_filterList__TFbkm{flex:1 1 auto;min-height:0;max-height:none}.Calendar_mobileFilterCloseButton__vjokw{display:block;width:calc(100% - 2rem);margin:var(--space-12) var(--space-16) var(--space-16);min-height:2.5rem;border:0;border-radius:.75rem;background:var(--Button-Gradient);color:var(--Button-GradientTextColor);font-size:.9rem;font-weight:700;cursor:pointer}.Calendar_calendarContainer__xzwoi,.Calendar_calendarHeader__6wUIW,.Calendar_mobileRows__Jo_Le{max-width:100%;overflow-x:hidden}}.Calendar_calendarColumnContainer__PRc6B>.Calendar_entityColumn__EkH8d+.Calendar_entityColumn__EkH8d,.Calendar_entityHeaderColumn__pFVFa>.Calendar_entityColumn__EkH8d+.Calendar_entityColumn__EkH8d{border-left:1px solid rgba(0,0,0,.25)}.Calendar_calendarHeader__6wUIW{width:100%;box-sizing:border-box}.Calendar_ButtonsContainer__vuiTp{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;box-sizing:border-box;align-items:center;justify-content:stretch}.Calendar_ButtonsContainer__vuiTp>*{min-width:0}.Calendar_ButtonsRight__o_6O2{display:flex;position:static;width:100%;min-width:0;align-items:center;align-content:center;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap}.Calendar_headerTitleGroup__rXhZA{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-4);min-width:0}.Calendar_headerTitle__eXZeH{display:flex;align-items:center;align-self:center;min-height:2.7rem;margin:0}.Calendar_advancedInline__Y6VOI,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{display:flex;min-width:0;align-items:center;justify-content:flex-end}.Calendar_modeButtons__on5eQ,.Calendar_scopeButtons__mOA6x{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.Calendar_scopeButtons__mOA6x{min-width:0}.Calendar_dateWithArrows__WIv6d{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;justify-content:flex-start}.Calendar_dayPickerWrap__MU2GI{display:inline-flex;align-items:center;gap:var(--space-4)}.Calendar_dateSelector__x2jqX{min-width:0}.Calendar_dateSelector__x2jqX::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.Calendar_dateIconButton__PPT2T{width:2.2rem;height:2.2rem;border:1px solid transparent;border-radius:.8125rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:hsla(0,0%,100%,.92);color:var(--calendar-accent);box-shadow:0 .5rem 1.125rem rgba(55,32,20,.08),inset 0 .0625rem 0 hsla(0,0%,100%,.68)}.Calendar_dateIconButton__PPT2T:focus-visible,.Calendar_dateIconButton__PPT2T:hover{border-color:rgba(121,80,48,.18);background:#fff;outline:none}.Calendar_dateCalendarIcon__J3nqx{width:1rem;height:1rem;stroke-width:1.9}.Calendar_weekPickerWrap__Z14Ut{position:relative}.Calendar_weekRangeShell__suYo0{display:inline-flex;align-items:center;gap:var(--space-4)}.Calendar_weekRangeSelector__0E4sY{width:auto;min-width:0;max-width:100%;padding:var(--space-4) var(--space-12)}.Calendar_weekRangeTrigger__prAwI{border:none;display:inline-flex;align-items:center;gap:var(--space-12);font:inherit;text-align:left;cursor:pointer}.Calendar_weekRangeTrigger__prAwI:focus-visible,.Calendar_weekRangeTrigger__prAwI:hover{box-shadow:inset 0 .0625rem 0 hsla(0,0%,100%,.72),0 .75rem 1.375rem rgba(55,32,20,.1);outline:none}.Calendar_weekRangeCopy__mFEdr{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.Calendar_weekRangeAdjusters__FHl0K{display:inline-flex;align-items:center;gap:var(--space-4)}.Calendar_iconOnlyActionButton__LwmPX,.Calendar_weekRangeMiniButton__LKJPP{width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.Calendar_weekRangeMiniButton__LKJPP{border:1px solid rgba(88,56,38,.12);border-radius:.8125rem;background:hsla(0,0%,100%,.92);color:var(--calendar-accent);box-shadow:0 .5rem 1.125rem rgba(55,32,20,.08),inset 0 .0625rem 0 hsla(0,0%,100%,.68)}.Calendar_weekRangeMiniButton__LKJPP:focus-visible,.Calendar_weekRangeMiniButton__LKJPP:hover{border-color:rgba(121,80,48,.18);background:#fff;outline:none}.Calendar_weekRangeMiniButton__LKJPP:disabled{opacity:.45;cursor:not-allowed}.Calendar_iconOnlyActionButton__LwmPX svg,.Calendar_weekRangeMiniButton__LKJPP svg{width:1.1rem;height:1.1rem}.Calendar_titleLockButton__rXrP8{margin-left:var(--space-4);width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;border-radius:.8125rem}.Calendar_weekRangeCaret__4DCYE{display:inline-flex;align-items:center;justify-content:center;color:var(--calendar-accent)}.Calendar_weekRangeMeta__2QIph,.Calendar_weekRangeValue__IUGxZ{white-space:nowrap}.Calendar_weekPickerPopover__QF25O{position:absolute;top:calc(100% + .55rem);left:0;z-index:28;width:min(26rem,calc(100vw - 2rem));height:min(24rem,calc(100vh - 7rem));max-height:min(24rem,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--calendar-border);border-radius:1.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,52%,94%,.98));box-shadow:0 24px 42px rgba(55,32,20,.16)}.Calendar_weekPickerHeader__OyQ6H{display:grid;grid-gap:var(--space-4);gap:var(--space-4);flex:0 0 auto;padding:var(--space-16) var(--space-16) var(--space-12);border-bottom:1px solid rgba(121,80,48,.1)}.Calendar_weekPickerBody__v5TvX{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding:var(--space-12) var(--space-16) var(--space-16)}.Calendar_weekPickerTitle__Cxxqk{color:var(--calendar-text);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.Calendar_weekPickerSections__X7mVi{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.Calendar_weekPickerSection__ncA2S{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.Calendar_weekPickerYear__d0ao0{color:var(--calendar-muted);font-size:.8rem;font-weight:800;letter-spacing:.08em}.Calendar_weekPickerList__OrDvS{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.Calendar_weekPickerOptionActive__RV3U_,.Calendar_weekPickerOption__g4eN_{border:1px solid var(--calendar-border);border-radius:1rem;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12) var(--space-12);text-align:left;background:rgba(255,251,245,.94);color:var(--calendar-text);box-shadow:0 .5rem 1.125rem rgba(55,32,20,.08),inset 0 .0625rem 0 hsla(0,0%,100%,.62)}.Calendar_weekPickerOptionActive__RV3U_:focus-visible,.Calendar_weekPickerOptionActive__RV3U_:hover,.Calendar_weekPickerOption__g4eN_:focus-visible,.Calendar_weekPickerOption__g4eN_:hover{transform:translateY(-.0625rem);outline:none}.Calendar_weekPickerOptionActive__RV3U_{border-color:rgba(121,80,48,.24);background:linear-gradient(135deg,#fff,#f5ecdf)}.Calendar_weekPickerOptionCurrent__OBfJs{border-color:var(--NavBar-SvgColor,var(--calendar-accent));background:var(
    --NavBar-SvgColorTransparent,rgba(58,21,11,.16)
  );scroll-margin-top:var(--space-8)}.Calendar_weekPickerOptionCurrent__OBfJs.Calendar_weekPickerOptionActive__RV3U_{border-color:var(--NavBar-SvgColor,var(--calendar-accent));box-shadow:0 .625rem 1.5rem rgba(55,32,20,.12),inset 0 0 0 .0625rem var(--NavBar-SvgColor,var(--calendar-accent))}.Calendar_weekPickerOptionMeta__Ec3N8{color:var(--calendar-text);font-size:.78rem;font-weight:800}.Calendar_weekPickerOptionRange__QUPM1{color:var(--calendar-muted);font-size:.72rem;font-weight:700}.Calendar_lockControlActive__BIaeh,.Calendar_lockControl__gKLu8{width:2.7rem;min-width:2.7rem;height:2.7rem;padding:0;gap:0;border-radius:62.4375rem}.Calendar_lockControl__gKLu8{background:linear-gradient(180deg,#fff4cf,#efd38a);color:#8a5b0c;border-color:rgba(154,111,28,.3);box-shadow:0 .75rem 1.5rem rgba(92,59,16,.14),inset 0 .0625rem 0 hsla(0,0%,100%,.7)}.Calendar_lockControlActive__BIaeh{background:linear-gradient(180deg,#c5665f,#9d3f3c);color:#fff8f6;border-color:rgba(108,32,29,.42);box-shadow:0 .75rem 1.5rem rgba(119,40,35,.18),inset 0 .0625rem 0 hsla(0,0%,100%,.18)}.Calendar_lockControlIcon__0cLI7{font-size:1.1rem;line-height:1}.Calendar_lockControlIcon__0cLI7 svg{stroke-width:2.1}.Calendar_scheduleSettingsButton__3Oy35{color:var(--calendar-accent)}.Calendar_scheduleSettingsIcon__o2wqi{display:block;width:1.2rem;height:1.2rem;flex:0 0 auto}.Calendar_scheduleSettingsButton__3Oy35 svg{display:block;width:1.2rem;height:1.2rem;overflow:visible}.Calendar_scheduleSettingsButton__3Oy35 svg path{fill:currentColor;stroke:none}@media (max-width:1180px){.Calendar_ButtonsContainer__vuiTp{grid-template-columns:1fr;align-items:stretch}.Calendar_ButtonsRight__o_6O2,.Calendar_advancedInline__Y6VOI,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{justify-content:flex-start}.Calendar_weekPickerPopover__QF25O{left:50%;transform:translateX(-50%)}}@media (max-width:768px){.Calendar_mobileRows__Jo_Le{gap:var(--space-12)}.Calendar_mobileRow1__kFpd4{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--space-12);column-gap:var(--space-12);grid-row-gap:var(--space-8);row-gap:var(--space-8)}.Calendar_mobileRowLeading__As1n8,.Calendar_mobileRowTrailing__MKIyy{display:flex;align-items:center;min-width:0}.Calendar_mobileRowLeading__As1n8{justify-content:flex-start}.Calendar_mobileRowTrailing__MKIyy{justify-content:flex-end}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x{width:max-content;min-width:0;max-width:100%;justify-self:center}.Calendar_mobileRow2__dO5TW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);align-items:stretch;margin-top:0}.Calendar_mobileRow2__dO5TW .Calendar_bulkCancelToggleActive__5vy66,.Calendar_mobileRow2__dO5TW .Calendar_bulkCancelToggle__ecTmB,.Calendar_mobileRow2__dO5TW .Calendar_toggleViewBookingMobile__DvImD{width:100%;min-width:0}.Calendar_mobileRow2__dO5TW .Calendar_confirmCancelBtn__fDQYr{grid-column:1/-1;width:100%}.Calendar_mobileRow3__M_6Tw{display:flex;justify-content:center;width:100%;margin-top:0}.Calendar_mobileRow3__M_6Tw .Calendar_dateWithArrows__WIv6d{width:auto;max-width:100%;justify-content:center}.Calendar_mobileRow3__M_6Tw .Calendar_weekRangeShell__suYo0{width:100%;justify-content:center}.Calendar_mobileRow3__M_6Tw .Calendar_weekPickerWrap__Z14Ut{flex:0 1 auto}}@media (min-width:1181px){.Calendar_ButtonsContainer__vuiTp{grid-template-columns:auto minmax(0,1fr);align-items:center}.Calendar_ButtonsRight__o_6O2{flex-wrap:nowrap;gap:var(--space-8)}.Calendar_advancedInline__Y6VOI,.Calendar_headerIconButtons__NhoPv{flex:0 0 auto;flex-wrap:nowrap}.Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_cancelledPanelToggle__J7N_f,.Calendar_dateWithArrows__WIv6d,.Calendar_modeButtons__on5eQ,.Calendar_toggleViewBooking__fSiVA{flex:0 0 auto}.Calendar_arrowButton__KdFYY,.Calendar_bulkCancelToggleActive__5vy66,.Calendar_bulkCancelToggle__ecTmB,.Calendar_dateIconButton__PPT2T,.Calendar_filterButton__egXsR,.Calendar_iconOnlyActionButton__LwmPX,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt{min-width:2.35rem;width:2.35rem;flex:0 0 2.35rem;padding:0}.Calendar_arrowButton__KdFYY{min-width:2.25rem;width:2.25rem;flex-basis:2.25rem}.Calendar_dateIconButton__PPT2T{min-width:2.2rem;width:2.2rem;flex-basis:2.2rem}.Calendar_modeButtonActive__L_t8s,.Calendar_modeButton__cqGaP{min-width:4.65rem;padding:0 var(--space-12)}.Calendar_dateSelector__x2jqX{width:8.75rem}.Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_cancelledPanelToggle__J7N_f,.Calendar_toggleViewBooking__fSiVA{min-width:max-content;height:2.45rem;padding:0 var(--space-12)}.Calendar_ButtonsRight__o_6O2 .Calendar_arrowButton__KdFYY,.Calendar_ButtonsRight__o_6O2 .Calendar_bulkCancelToggleActive__5vy66,.Calendar_ButtonsRight__o_6O2 .Calendar_bulkCancelToggle__ecTmB,.Calendar_ButtonsRight__o_6O2 .Calendar_dateIconButton__PPT2T,.Calendar_ButtonsRight__o_6O2 .Calendar_filterButton__egXsR,.Calendar_ButtonsRight__o_6O2 .Calendar_iconOnlyActionButton__LwmPX,.Calendar_ButtonsRight__o_6O2 .Calendar_iconToggleActive__B7yRj,.Calendar_ButtonsRight__o_6O2 .Calendar_iconToggle__uCyUt{min-width:2.35rem}.Calendar_ButtonsRight__o_6O2 .Calendar_arrowButton__KdFYY{min-width:2.25rem}.Calendar_ButtonsRight__o_6O2 .Calendar_dateIconButton__PPT2T{min-width:2.2rem}.Calendar_modeButtons__on5eQ .Calendar_modeButtonActive__L_t8s,.Calendar_modeButtons__on5eQ .Calendar_modeButton__cqGaP{min-width:4.65rem}.Calendar_ButtonsRight__o_6O2 .Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_ButtonsRight__o_6O2 .Calendar_cancelledPanelToggle__J7N_f,.Calendar_ButtonsRight__o_6O2 .Calendar_toggleViewBooking__fSiVA{min-width:max-content}}.Calendar_gridScrollContent__WKX7m{--calendar-hour-height:3.75rem;--calendar-hour-line:rgba(112,86,66,.12);flex:0 0 auto}.Calendar_hoursAndEventsContainer2__wZFAr .Calendar_hourContainer__YSZV_{border-bottom:0}.Calendar_hoursAndEventsContainer2__wZFAr .Calendar_hourBlock__2Sp9f{height:100%;box-sizing:border-box}.Calendar_hoursAndEventsContainer2__wZFAr .Calendar_hourBlock__2Sp9f:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.0625rem;background:var(--calendar-hour-line);pointer-events:none}.Calendar_calendarColumn__KZp0L:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour-height) - .0625rem),var(--calendar-hour-line) calc(var(--calendar-hour-height) - .0625rem),var(--calendar-hour-line) var(--calendar-hour-height))}.Calendar_calendarColumn__KZp0L>.Calendar_entityColumn__EkH8d{position:relative;z-index:1}.Calendar_hourResizeOverlay__belkj{z-index:5}.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0{position:relative;left:auto;right:auto;top:auto;bottom:auto;align-self:end;justify-self:stretch;min-width:0;width:100%;height:.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:translateY(50%)}.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0:active:not(:disabled),.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0:focus-visible:not(:disabled),.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0:hover:not(:disabled){background:transparent;border-color:transparent;box-shadow:none;outline:none;transform:translateY(50%)}.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0>span{display:none}.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0:before{content:"";position:absolute;top:50%;right:0;left:0;height:.0625rem;border-radius:62.4375rem;background:transparent;box-shadow:none;transform:translateY(-50%);transition:background .16s ease,height .16s ease}.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0:active:before,.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0:focus-visible:before,.Calendar_hourResizeOverlay__belkj .Calendar_hourResizeOverlayHandle__4peq0:hover:before{height:.125rem;background:var(--calendar-accent);box-shadow:none}@media (max-width:768px){.Calendar_calendarContainer__xzwoi{height:calc(100dvh - var(--mobile-top-nav-height, 0rem));padding:var(--space-8);gap:var(--space-8);overflow:hidden}.Calendar_calendarHeader__6wUIW{top:0;padding:0;background:transparent}.Calendar_mobileRows__Jo_Le{display:flex;flex-direction:column;gap:var(--space-10,.625rem);width:100%;max-width:100%;padding:var(--space-10,.625rem);border-radius:1rem}.Calendar_headerTitleGroup__rXhZA{width:100%}.Calendar_headerTitle__eXZeH{min-height:2.2rem;font-size:1.1rem;letter-spacing:0}.Calendar_mobileRow1__kFpd4{display:grid;grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;grid-gap:var(--space-8);gap:var(--space-8);align-items:stretch;width:100%}.Calendar_mobileRowLeading__As1n8,.Calendar_mobileRowTrailing__MKIyy{display:flex;align-items:stretch;justify-content:stretch;min-width:0}.Calendar_mobileRowTrailing__MKIyy .Calendar_headerIconButtons__NhoPv,.Calendar_mobileRowTrailing__MKIyy .Calendar_headerIconButtons__NhoPv:empty{width:100%;justify-content:stretch}.Calendar_mobileRowTrailing__MKIyy .Calendar_headerIconButtons__NhoPv:empty{display:none}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x{width:100%;min-width:0;justify-self:stretch}.Calendar_mobileRow1__kFpd4 .Calendar_modeButtonActive__L_t8s,.Calendar_mobileRow1__kFpd4 .Calendar_modeButton__cqGaP{flex:1 1;min-width:0;padding:0 var(--space-8);font-size:.82rem}.Calendar_mobileRow2__dO5TW{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;grid-gap:var(--space-8);gap:var(--space-8);align-items:stretch;width:100%}.Calendar_mobileRow2__dO5TW .Calendar_toggleViewBookingMobile__DvImD{grid-column:1;width:100%;min-width:0}.Calendar_mobileRow2__dO5TW .Calendar_bulkCancelToggleActive__5vy66,.Calendar_mobileRow2__dO5TW .Calendar_bulkCancelToggle__ecTmB,.Calendar_mobileRow2__dO5TW .Calendar_iconOnlyActionButton__LwmPX{grid-column:2;width:100%;min-width:0;height:2.55rem}.Calendar_mobileRow2__dO5TW .Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_mobileRow2__dO5TW .Calendar_cancelledPanelToggle__J7N_f,.Calendar_mobileRow2__dO5TW .Calendar_confirmCancelBtn__fDQYr{grid-column:1/-1;width:100%;min-width:0;justify-content:center}.Calendar_mobileRow3__M_6Tw{display:block;width:100%}.Calendar_mobileRow3__M_6Tw .Calendar_dateWithArrows__WIv6d{display:grid;grid-template-columns:2.45rem minmax(0,1fr) 2.45rem;grid-gap:var(--space-6,.375rem);gap:var(--space-6,.375rem);width:100%;max-width:100%;padding:var(--space-4)}.Calendar_mobileRow3__M_6Tw .Calendar_arrowButton__KdFYY{width:2.35rem;min-width:2.35rem;height:2.35rem}.Calendar_mobileRow3__M_6Tw .Calendar_dayPickerWrap__MU2GI{display:grid;grid-template-columns:minmax(0,1fr) 2.35rem;grid-gap:var(--space-4);gap:var(--space-4);width:100%;min-width:0}.Calendar_mobileRow3__M_6Tw .Calendar_dateSelector__x2jqX{width:100%;min-width:0;text-align:center}.Calendar_mobileRow3__M_6Tw .Calendar_dateIconButton__PPT2T{width:2.35rem;min-width:2.35rem;height:2.35rem}.Calendar_mobileRow3__M_6Tw .Calendar_weekPickerWrap__Z14Ut,.Calendar_mobileRow3__M_6Tw .Calendar_weekRangeShell__suYo0{width:100%;min-width:0}.Calendar_mobileRow3__M_6Tw .Calendar_weekRangeShell__suYo0{display:grid;grid-template-columns:minmax(0,1fr) auto}.Calendar_mobileRow3__M_6Tw .Calendar_weekRangeSelector__0E4sY{width:100%;min-width:0}.Calendar_weekRangeMeta__2QIph,.Calendar_weekRangeValue__IUGxZ{overflow:hidden;text-overflow:ellipsis}.Calendar_bulkCancelToggleActive__5vy66,.Calendar_bulkCancelToggle__ecTmB,.Calendar_filterButton__egXsR,.Calendar_iconOnlyActionButton__LwmPX,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt{width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0}.Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_cancelledPanelToggle__J7N_f,.Calendar_confirmCancelBtn__fDQYr,.Calendar_toggleViewBookingMobile__DvImD{min-height:2.55rem;height:auto;padding:0 var(--space-12);white-space:normal;text-align:center}.Calendar_calendarWorkspace__flcya{flex-direction:column;gap:var(--space-8);padding-top:0}.Calendar_cancelledPanel__j3k4I{width:100%;min-width:0;max-width:none;max-height:42dvh}.Calendar_calendarScroll__OIEKm{padding:0}.Calendar_listViewContainer__Gt0zk{padding:var(--space-4)}.Calendar_listScroll__5r2FQ{padding:var(--space-8) 0 var(--space-12);gap:var(--space-12)}}@media (max-width:380px){.Calendar_mobileRows__Jo_Le{padding:var(--space-8)}.Calendar_mobileRow1__kFpd4{grid-template-columns:2.55rem minmax(0,1fr) 2.55rem;gap:var(--space-6,.375rem)}.Calendar_mobileRow1__kFpd4 .Calendar_modeButtonActive__L_t8s,.Calendar_mobileRow1__kFpd4 .Calendar_modeButton__cqGaP{padding:0 var(--space-6,.375rem);font-size:.78rem}.Calendar_mobileRow3__M_6Tw .Calendar_dateWithArrows__WIv6d{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem}}@media (max-width:768px){.Calendar_mobileRow1__kFpd4{display:flex;align-items:center;justify-content:center;gap:var(--space-6,.375rem)}.Calendar_mobileRowLeading__As1n8,.Calendar_mobileRowTrailing__MKIyy{flex:0 0 2.35rem;width:2.35rem;max-width:2.35rem}.Calendar_mobileRowTrailing__MKIyy .Calendar_headerIconButtons__NhoPv{width:2.35rem}.Calendar_mobileRow1__kFpd4 .Calendar_filterButton__egXsR,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggleActive__B7yRj,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggle__uCyUt{flex:0 0 2.35rem;width:2.35rem;min-width:2.35rem;max-width:2.35rem;height:2.35rem;padding:0}.Calendar_mobileRow1__kFpd4 .Calendar_filterButton__egXsR>span,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggleActive__B7yRj>span,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggle__uCyUt>span{width:100%}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x{flex:0 1 13.5rem;width:min(13.5rem,calc(100% - 5.1rem));max-width:13.5rem;min-width:0;height:2.35rem}.Calendar_mobileRow1__kFpd4 .Calendar_modeButtonActive__L_t8s,.Calendar_mobileRow1__kFpd4 .Calendar_modeButton__cqGaP{flex:1 1;min-width:0;height:2.05rem;padding:0 var(--space-6,.375rem);font-size:.82rem}}@media (max-width:380px){.Calendar_mobileRow1__kFpd4{gap:var(--space-4)}.Calendar_mobileRow1__kFpd4 .Calendar_filterButton__egXsR,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggleActive__B7yRj,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggle__uCyUt,.Calendar_mobileRowLeading__As1n8,.Calendar_mobileRowTrailing__MKIyy,.Calendar_mobileRowTrailing__MKIyy .Calendar_headerIconButtons__NhoPv{flex-basis:2.25rem;width:2.25rem;min-width:2.25rem;max-width:2.25rem}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x{width:min(12.25rem,calc(100% - 4.75rem));max-width:12.25rem}}@media (max-width:768px){.Calendar_calendarContainer__xzwoi{position:fixed;top:var(--mobile-top-nav-height,0);right:0;bottom:0;left:0;width:100%;height:auto;max-height:none;overflow:hidden;overscroll-behavior:none}.Calendar_calendarScroll__OIEKm,.Calendar_calendarWorkspace__flcya,.Calendar_listViewContainer__Gt0zk{flex:1 1 auto;min-height:0;overflow:hidden}.Calendar_calendarScroll__OIEKm,.Calendar_listViewContainer__Gt0zk{display:flex;flex-direction:column}.Calendar_listViewContainer__Gt0zk{height:100%;box-sizing:border-box}.Calendar_listScroll__5r2FQ{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0rem));gap:var(--space-8)}.Calendar_listCard__y8hsV{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"student student progress" "day time actions" "panel panel panel";align-items:center;grid-gap:var(--space-6,.375rem) var(--space-8);gap:var(--space-6,.375rem) var(--space-8);min-height:4.25rem;padding:var(--space-10,.625rem) var(--space-12);border-radius:1rem}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{width:auto;min-width:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-4);font-size:.82rem;line-height:1.15;letter-spacing:0;text-transform:none}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY:before{content:none;display:none}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Student]{grid-area:student;display:flex;align-items:baseline;gap:var(--space-4);overflow:hidden;color:var(--calendar-text);font-size:.95rem;font-weight:800}.Calendar_listCard__y8hsV .Calendar_listStudentName__PIs7n,.Calendar_listCard__y8hsV .Calendar_mobileEmployeeName__jECyo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_listCard__y8hsV .Calendar_mobileEmployeeName__jECyo{display:inline-block;flex:0 1 45%;color:rgba(95,72,57,.78);font-size:.76rem;font-weight:800}.Calendar_listCard__y8hsV .Calendar_mobileEmployeeName__jECyo:before{content:"· "}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Day]{grid-area:day;overflow:hidden;color:rgba(95,72,57,.82);white-space:nowrap;text-overflow:ellipsis}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Time]{grid-area:time;justify-content:flex-end;color:var(--calendar-text);font-weight:800;text-align:right;white-space:nowrap}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Course]{display:none}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Progress]{grid-area:progress;justify-content:flex-end}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Actions]{grid-area:actions;justify-content:flex-end}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Actions] .Calendar_rescheduleBtn__dDxyz{min-height:1.85rem;padding:0 var(--space-10,.625rem);border-radius:.625rem;font-size:.78rem;line-height:1}.Calendar_listCard__y8hsV .Calendar_progressStatus__96mYX{width:auto;max-width:7rem;min-width:0;padding:.22rem .5rem;font-size:.66rem;line-height:1;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_listCard__y8hsV .Calendar_dayLong__VXWhy{display:none}.Calendar_listCard__y8hsV .Calendar_dayShort__ypsiZ{display:inline}.Calendar_listCardExpandedPanel__YYVpg{display:block;margin-top:calc(var(--space-8) * -.35);margin-bottom:var(--space-4);padding:var(--space-8)}.Calendar_listAccordionPanel__DZrM3{gap:var(--space-10,.625rem);padding:0}.Calendar_listAccordionGrid__5Y_Yt{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.Calendar_listAccordionDetailItem__0O276,.Calendar_listAccordionSection__dQyLH{border-radius:.875rem}.Calendar_listAccordionDetailItem__0O276{display:grid;grid-template-columns:1.65rem minmax(0,1fr);grid-gap:var(--space-4) var(--space-8);gap:var(--space-4) var(--space-8);align-items:start;padding:var(--space-8);min-height:4.1rem}.Calendar_listAccordionDetailIcon__yeUzM{width:1.65rem;height:1.65rem;border-radius:.625rem;font-size:.86rem}.Calendar_listAccordionDetailLabel__92_lf{font-size:.58rem;line-height:1.1;letter-spacing:.08em}.Calendar_listAccordionDetailValue__xbfff{font-size:.76rem;line-height:1.25}.Calendar_listAccordionSection__dQyLH{padding:var(--space-12)}.Calendar_listAccordionSectionHeader__LtCps{align-items:flex-start;gap:var(--space-8)}.Calendar_listAccordionSectionTitle__agFmg{flex:1 1 auto}.Calendar_listAccordionPrimaryButton__wO0G8,.Calendar_listAccordionSecondaryButton__ElRxm{min-height:2.25rem;padding:var(--space-8) var(--space-10,.625rem);font-size:.84rem}.Calendar_mobileRow1__kFpd4{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 3.15rem;align-items:stretch;justify-content:stretch;grid-gap:var(--space-8);gap:var(--space-8);width:100%}.Calendar_mobileRowLeading__As1n8,.Calendar_mobileRowTrailing__MKIyy,.Calendar_mobileRowTrailing__MKIyy .Calendar_headerIconButtons__NhoPv{width:100%;max-width:none;min-width:0}.Calendar_mobileRowLeading__As1n8,.Calendar_mobileRowTrailing__MKIyy{display:flex;align-items:stretch;justify-content:stretch}.Calendar_mobileRowTrailing__MKIyy .Calendar_headerIconButtons__NhoPv{display:flex;align-items:stretch;justify-content:flex-end;padding-left:var(--space-6,.375rem);box-sizing:border-box}.Calendar_mobileRow1__kFpd4 .Calendar_filterButton__egXsR,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggleActive__B7yRj,.Calendar_mobileRow1__kFpd4 .Calendar_iconToggle__uCyUt,.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x{flex:1 1 auto;width:100%;min-width:0;max-width:none;height:2.55rem}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x{justify-self:stretch}.Calendar_mobileRow1__kFpd4 .Calendar_modeButtonActive__L_t8s,.Calendar_mobileRow1__kFpd4 .Calendar_modeButton__cqGaP{flex:1 1;min-width:0;height:2.2rem}.Calendar_mobileControlsToggle__aGsm8{width:3.2rem;min-width:3.2rem;height:1.35rem;min-height:1.35rem;padding:0;margin:calc(var(--space-4) * -1) auto;border:1px solid rgba(88,56,38,.12);border-radius:62.4375rem;background:rgba(255,251,245,.94);color:var(--calendar-accent);box-shadow:0 .5rem 1rem rgba(55,32,20,.08)}.Calendar_mobileControlsToggleIconOpen__OapXK,.Calendar_mobileControlsToggleIcon__Y2uF5{width:1.05rem;height:1.05rem;transition:transform .22s ease}.Calendar_mobileControlsToggleIconOpen__OapXK{transform:rotate(180deg)}.Calendar_mobileControlsShell__2XHIs{display:grid;grid-template-rows:1fr;width:100%;min-height:0;overflow:hidden;opacity:1;transition:grid-template-rows .24s ease,opacity .18s ease,margin .24s ease}.Calendar_mobileControlsShellCollapsed__dzDpD{grid-template-rows:0fr;margin-top:calc(var(--space-8) * -1);opacity:0;pointer-events:none}.Calendar_mobileControlsInner__ryRdC{display:flex;flex-direction:column;gap:var(--space-10,.625rem);min-height:0;overflow:hidden}.Calendar_mobileRow3__M_6Tw .Calendar_dateWithArrows__WIv6d{width:100%;max-width:100%;box-sizing:border-box}.Calendar_filterCategoryColumn__h7FuZ{flex:0 0 min(8.4rem,34vw);align-items:stretch;padding:var(--space-10,.625rem)}.Calendar_filterCategoryColumn__h7FuZ button{padding:var(--space-10,.625rem) var(--space-8);gap:var(--space-6,.375rem);font-size:.88rem}.Calendar_filterCategoryColumn__h7FuZ button>span{gap:var(--space-6,.375rem)}.Calendar_totalSelected__bQaL6{padding:var(--space-10,.625rem) var(--space-8)}.Calendar_clearFiltersButton__N1lbM{width:100%;margin:0 0 var(--space-12);padding:var(--space-8);font-size:.78rem}.Calendar_statusFilterCheckboxes__8Y4ce{margin-top:var(--space-16)}.Calendar_statusFilterCheckboxes__8Y4ce label{font-size:.88rem}}@media (max-width:380px){.Calendar_listAccordionGrid__5Y_Yt{grid-template-columns:repeat(2,minmax(0,1fr))}.Calendar_mobileRow1__kFpd4{grid-template-columns:2.55rem minmax(0,1fr) 2.95rem;gap:var(--space-6,.375rem)}}.CookieNotice_notice__OgsLA{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1000;width:min(26.25rem,calc(100vw - 2rem));padding:var(--space-16);border:1px solid hsla(0,0%,100%,.16);border-radius:1.125rem;background:linear-gradient(135deg,rgba(14,20,27,.96),rgba(32,46,60,.94));box-shadow:0 18px 42px rgba(3,8,15,.35);color:#f6f8fb;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.CookieNotice_copy__7_SG_{font-size:.95rem;line-height:1.5}.CookieNotice_actions__vhavs{display:flex;justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-16)}.CookieNotice_button__XKMoa,.CookieNotice_link__ymbXs{display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:0 var(--space-16);border-radius:62.4375rem;font-size:.92rem;text-decoration:none}.CookieNotice_link__ymbXs{border:1px solid hsla(0,0%,100%,.16);color:#f6f8fb}.CookieNotice_button__XKMoa{border:0;background:#edbe23;color:#161616;cursor:pointer;font-weight:600}@media (max-width:640px){.CookieNotice_notice__OgsLA{left:1rem;right:1rem;bottom:1rem;width:auto}.CookieNotice_actions__vhavs{justify-content:stretch}.CookieNotice_button__XKMoa,.CookieNotice_link__ymbXs{flex:1 1}}.Button_button__96uC6{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-width:var(--button-min-width);height:var(--button-height);padding:0 var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);font-family:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--button-shadow);transition:background var(--button-transition),border-color var(--button-transition),box-shadow var(--button-transition),color var(--button-transition),opacity var(--button-transition),transform var(--button-transition)}.Button_button__96uC6:hover:not(:disabled){box-shadow:var(--button-shadow-hover);transform:translateY(-.0625rem)}.Button_button__96uC6:active:not(:disabled){box-shadow:var(--button-shadow);transform:translateY(0)}.Button_button__96uC6:focus{outline:none}.Button_button__96uC6:focus-visible{box-shadow:var(--button-shadow-hover),var(--button-focus-ring)}.Button_button__96uC6:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity);transform:none;box-shadow:none}:where(.Button_primary__6_Dls){background:var(--color-primary-gradient);color:var(--color-on-primary);border-color:color-mix(in srgb,var(--color-primary) 82%,#000 18%)}:where(.Button_primary__6_Dls):hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover) 0,color-mix(in srgb,var(--color-primary) 32%,#fff 68%) 100%)}:where(.Button_secondary__uuOdH){background:var(--color-surface-raised);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border) 66%)}:where(.Button_secondary__uuOdH):hover:not(:disabled){background:var(--color-primary-subtle);border-color:var(--color-primary)}:where(.Button_ghost__gZqlA){background:transparent;color:var(--color-text);border-color:transparent;box-shadow:none}:where(.Button_ghost__gZqlA):hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-border);box-shadow:none}:where(.Button_danger__iwpp7){background:var(--color-danger);color:var(--color-text-inverse);border-color:color-mix(in srgb,var(--color-danger) 82%,#000 18%)}:where(.Button_danger__iwpp7):hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 88%,#000 12%)}.Button_fullWidth__MEYBG{width:100%}.Button_iconOnly__z7T6s{min-width:var(--button-height);width:var(--button-height);padding:0}.Button_content__DinLa{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.Button_loading__nv6bE .Button_content__DinLa{opacity:0}.Button_spinner__DYdB3{position:absolute;width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:62.4375rem;animation:Button_spin__ESAWP .7s linear infinite}@keyframes Button_spin__ESAWP{to{transform:rotate(1turn)}}.assistantWidget_vars__d0Br1{--widget-width:min(22.5rem,calc(100vw - 1.25rem));--brand:#0b57d0;--bg:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--shadow:0 0.625rem 1.875rem rgba(0,0,0,.15);--radius:0.875rem;--transition-fast:160ms;--transition:220ms;--tab-closed-shift:0rem;--tab-hover-width:min(7rem,calc(100vw - 2.5rem))}.assistantWidget_wrapper__3Wcfw{position:fixed;right:0;bottom:9.5rem;z-index:9998;pointer-events:none}.assistantWidget_fab__LjhQ6{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:0;border:none;background:var(--brand);color:#fff;width:3.5rem;cursor:pointer;box-shadow:var(--shadow);transition:width var(--transition-fast) ease,border-radius var(--transition-fast) ease,transform var(--transition-fast) ease;transform:translateX(var(--tab-closed-shift));overflow:hidden;will-change:width,border-radius}.assistantWidget_fab__LjhQ6,.assistantWidget_fab__LjhQ6.assistantWidget_fab__LjhQ6{border-radius:62.4375rem 0 0 62.4375rem;min-width:3.5rem;height:3.5rem;padding:0}.assistantWidget_fab__LjhQ6>span{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);transform:translateX(-25%);transition:transform var(--transition-fast) ease}.assistantWidget_fab__LjhQ6:hover{filter:brightness(1.05)}.assistantWidget_fab__LjhQ6.assistantWidget_fabExpanded__n0QG9:active,.assistantWidget_fab__LjhQ6.assistantWidget_fabWiden__Z_iV8:active,.assistantWidget_fab__LjhQ6:active{transform:translateX(var(--tab-closed-shift)) translateY(.0625rem)}.assistantWidget_fabIcon__x6zPK{font-size:var(--font-size-22);flex:0 0 auto}.assistantWidget_fabText__f7RvV{white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width var(--transition-fast) ease,opacity var(--transition-fast) ease}.assistantWidget_fabWiden__Z_iV8{width:var(--widget-width);transform:translateX(var(--tab-closed-shift))}.assistantWidget_fabWiden__Z_iV8,.assistantWidget_fab__LjhQ6.assistantWidget_fabWiden__Z_iV8{border-radius:0 0 0 1.75rem;padding:0 var(--space-16)}.assistantWidget_fabWiden__Z_iV8 .assistantWidget_fabText__f7RvV{max-width:10rem;opacity:1}.assistantWidget_fabExpanded__n0QG9>span,.assistantWidget_fabWiden__Z_iV8>span{transform:translateX(0)}.assistantWidget_fabExpanded__n0QG9{width:var(--widget-width);border-radius:0 0 0 1.75rem}.assistantWidget_fab__LjhQ6.assistantWidget_fabExpanded__n0QG9:hover,.assistantWidget_fab__LjhQ6.assistantWidget_fabWiden__Z_iV8:hover{transform:translateX(var(--tab-closed-shift))}.assistantWidget_fab__LjhQ6:not(.assistantWidget_fabWiden__Z_iV8):not(.assistantWidget_fabExpanded__n0QG9):hover{width:var(--tab-hover-width);padding:0 var(--space-16);transform:translateX(var(--tab-closed-shift));border-radius:62.4375rem 0 0 62.4375rem}.assistantWidget_fab__LjhQ6:not(.assistantWidget_fabWiden__Z_iV8):not(.assistantWidget_fabExpanded__n0QG9):hover>span{transform:translateX(0)}.assistantWidget_fab__LjhQ6:not(.assistantWidget_fabWiden__Z_iV8):not(.assistantWidget_fabExpanded__n0QG9):hover .assistantWidget_fabText__f7RvV{max-width:4rem;opacity:1}.assistantWidget_popup__XRTDI{pointer-events:none;position:absolute;bottom:3.5rem;right:0;width:var(--widget-width);max-height:0;overflow:visible;opacity:0;transform:translateY(.625rem);transition:max-height var(--transition) ease,opacity var(--transition) ease,transform var(--transition) ease;box-sizing:border-box}.assistantWidget_popupOpen__WUoSj{max-height:min(78vh,47.5rem);opacity:1;transform:translateY(0);pointer-events:auto}.assistantWidget_mediaStage__pYAXW{position:absolute;top:-3.625rem;left:.625rem;width:5.75rem;height:5.75rem;pointer-events:none;opacity:0;transform:translateY(.625rem) scale(.92);transition:opacity .22s ease,transform .22s ease;z-index:3}.assistantWidget_mediaStageReady__yYymz{opacity:1;transform:translateY(0) scale(1)}.assistantWidget_mediaCanvas__Q7NA_{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .18s ease;filter:drop-shadow(0 14px 18px rgba(26,38,64,.22))}.assistantWidget_mediaCanvasReady__0Qybl{opacity:1}.assistantWidget_mediaSource__VTJWq{position:absolute;width:.0625rem;height:.0625rem;opacity:0;pointer-events:none}.assistantWidget_popupAvatar__gqqCz{transform-origin:left bottom}.assistantWidget_popupShell__SXIz4{position:relative;background:var(--bg);border:1px solid var(--border);border-bottom:none;border-radius:1em 1em 0 0;box-shadow:var(--shadow);overflow:hidden}.assistantWidget_popupHeader__Nn3lt{width:100%;background:color-mix(in srgb,var(--brand) 10%,#fff);border-bottom:1px solid var(--border);padding:var(--space-12) var(--space-16) var(--space-12);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.assistantWidget_popupHeader__Nn3lt h3{margin:0;font-size:var(--font-size-14);color:var(--text);font-weight:600}.assistantWidget_overline__i92_9{margin:0 0 var(--space-4);font-size:var(--font-size-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.assistantWidget_headerActions__oAbzq{display:flex;gap:var(--space-8)}.assistantWidget_headerBtn__32uRE{background:#f3f5fa;color:#21242b;border:none;border-radius:.5rem;padding:var(--space-8) var(--space-12);cursor:pointer;box-shadow:0 .5px 1.5px #e3e3e3}.assistantWidget_headerBtn__32uRE:disabled{opacity:.55;cursor:not-allowed}.assistantWidget_messages__WiM_h{padding:var(--space-12);max-height:21.25rem;overflow:auto;display:flex;flex-direction:column;gap:var(--space-8);background:#fff}.assistantWidget_emptyState__qsRe_{color:#6b7280;font-size:.92rem;line-height:1.35}.assistantWidget_messageRow__XEQjD{display:flex;width:100%}.assistantWidget_messageRowUser__JsTHJ{justify-content:flex-end}.assistantWidget_messageRowAssistant__TU2dd{justify-content:flex-start}.assistantWidget_bubble__NkyLO{max-width:92%;padding:var(--space-8) var(--space-12);border-radius:.75rem;font-size:.95rem;line-height:1.35;white-space:pre-wrap}.assistantWidget_bubbleUser__8Jvdp{margin-left:auto;background:#e6edfa;color:#111827;border:1px solid #d6dff5}.assistantWidget_bubbleAssistant__YhKbr{margin-right:auto;background:#f5f7fb;color:#111827;border:1px solid #e7e9ef}.assistantWidget_bubbleError__M9j4Q{margin-right:auto;background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.assistantWidget_messageContent__V15PL{white-space:pre-wrap;word-break:break-word}.assistantWidget_loadingRow__dFPN1{display:inline-flex;align-items:center;gap:var(--space-8)}.assistantWidget_spinner__BetEG{font-size:var(--font-size-18);animation:assistantWidget_spin__mzkar 1s linear infinite}.assistantWidget_resultList__4lLBZ{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-12)}.assistantWidget_resultButton__sHW_C,.assistantWidget_resultCard__4vHwy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:100%;text-align:left;border-radius:.625rem;padding:var(--space-12) var(--space-12);background:#fff;border:1px solid var(--border);color:var(--text);box-sizing:border-box}.assistantWidget_resultButton__sHW_C{cursor:pointer}.assistantWidget_resultButton__sHW_C:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 4%,#fff)}.assistantWidget_resultType__WvKcX{font-size:var(--font-size-11);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.assistantWidget_composer__Jh3WM{display:flex;gap:var(--space-12);padding:var(--space-12);border-top:1px solid #ececec;background:#fafbfc}.assistantWidget_textarea__fHhKl{flex:1 1;resize:none;min-height:2.75rem;max-height:8.75rem;border-radius:.625rem;border:1px solid #d7dbe6;padding:var(--space-12) var(--space-12);font-size:.95rem;outline:none;background:#fff;color:#21242b;box-sizing:border-box}.assistantWidget_textarea__fHhKl:focus{border-color:#b8c7ef;box-shadow:0 0 0 3px rgba(184,199,239,.35)}.assistantWidget_sendBtn__UjEAe{background:var(--brand);color:#fff;border:none;border-radius:.625rem;padding:var(--space-12) var(--space-16);cursor:pointer;font-weight:600;align-self:flex-end}.assistantWidget_sendBtn__UjEAe:disabled{opacity:.6;cursor:not-allowed}@keyframes assistantWidget_spin__mzkar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.assistantWidget_wrapper__3Wcfw{right:0;bottom:9.25rem}.assistantWidget_mediaStage__pYAXW{top:-3.125rem;left:.5rem;width:5.25rem;height:5.25rem}.assistantWidget_messages__WiM_h{max-height:min(42vh,21.25rem)}}.EmployeeReleaseNotes_overlay__8OMvV{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:rgba(12,20,36,.58);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}.EmployeeReleaseNotes_modal__cqUqB{width:min(100%,36rem);max-height:min(85vh,48rem);overflow:auto;border-radius:1.5rem;padding:var(--space-24);background:radial-gradient(circle at top right,rgba(0,145,177,.14),transparent 32%),linear-gradient(180deg,#fff,#f6fbfd);box-shadow:0 24px 70px rgba(7,15,33,.22)}.EmployeeReleaseNotes_eyebrow__rKTCv{display:inline-flex;align-items:center;margin-bottom:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:62.4375rem;background:rgba(0,145,177,.1);color:#006b82;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.EmployeeReleaseNotes_title__GT0wc{margin:0;color:#10233f;font-size:clamp(1.6rem,3vw,2rem);line-height:1.1}.EmployeeReleaseNotes_intro__zOHPI{margin:var(--space-16) 0 var(--space-16);color:#41516b;font-size:1rem;line-height:1.6}.EmployeeReleaseNotes_list__cdSiI{margin:0;padding-left:var(--space-16);color:#21344f;line-height:1.65}.EmployeeReleaseNotes_list__cdSiI li+li{margin-top:var(--space-12)}.EmployeeReleaseNotes_footer__FzIzN{display:flex;justify-content:flex-end;margin-top:var(--space-24)}.EmployeeReleaseNotes_button__lIO__{border:0;border-radius:62.4375rem;padding:var(--space-16) var(--space-16);background:linear-gradient(135deg,#0091b1,#0b6e84);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 12px 24px rgba(0,145,177,.28)}.EmployeeReleaseNotes_button__lIO__:hover{transform:translateY(-.0625rem)}.EmployeeReleaseNotes_button__lIO__:focus-visible{outline:.1875rem solid rgba(0,145,177,.22);outline-offset:.1875rem}@media (max-width:640px){.EmployeeReleaseNotes_overlay__8OMvV{padding:var(--space-16);align-items:flex-end}.EmployeeReleaseNotes_modal__cqUqB{width:100%;max-height:88vh;padding:var(--space-16);border-radius:1.375rem 1.375rem 0 0}.EmployeeReleaseNotes_footer__FzIzN{justify-content:stretch}.EmployeeReleaseNotes_button__lIO__{width:100%}}