.layout_dashboardLayout__6n5YU{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:auto auto;min-height:100vh;min-height:100dvh;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf{--sidebar-width:56px}.layout_header__VZFFK{grid-column:1/-1;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background:var(--mobile-header-bg);border-bottom:1px solid var(--color-gray-200);z-index:var(--z-sticky);position:sticky;top:0}.layout_headerLeft__ihPJR{display:flex;align-items:center;gap:var(--space-4)}.layout_headerDate__H0Mdh{display:none}@media (min-width:769px){.layout_headerDate__H0Mdh{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 2 * 220px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-gray-900);pointer-events:none}}.layout_sidebarHeader__CBiev{display:flex;align-items:center;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-2);min-width:260px;height:48px}.layout_menuToggleSidebar__XWn2V{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:var(--space-2);color:var(--color-gray-600);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast);margin-left:-8px}.layout_menuToggleSidebar__XWn2V:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.layout_menuToggle__qKU1N{display:none;background:none;border:none;font-size:1.25rem;cursor:pointer;padding:var(--space-2);color:var(--color-gray-600)}.layout_brandMark___DyDm{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--color-primary-dark);text-decoration:none}.layout_brandIcon__HOjVD{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.layout_headerRight__xGBXi{display:flex;align-items:center;gap:var(--space-4)}.layout_notificationBtn__qldk6{position:relative;background:none;border:none;font-size:1.25rem;cursor:pointer;padding:var(--space-2);color:var(--color-gray-500);transition:color var(--transition-fast);display:flex;align-items:center;justify-content:center}.layout_notificationBtn__qldk6:hover{color:var(--color-gray-800)}.layout_helpBtn__97WfA{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:var(--space-2);color:var(--color-gray-500);transition:color var(--transition-fast);display:flex;align-items:center;justify-content:center}.layout_helpBtn__97WfA:hover{color:var(--color-gray-800)}@media (min-width:769px){.layout_helpBtnOpen__I_UXA,.layout_notificationBtnOpen__Bg2qS{background:rgba(255,255,255,.5);backdrop-filter:var(--drawer-glas-blur);-webkit-backdrop-filter:var(--drawer-glas-blur);border-radius:var(--radius-md);color:var(--color-gray-800)}}.layout_ringing__r16a5{animation:layout_ring__xHnah 1s ease-in-out;animation-iteration-count:3}@keyframes layout_ring__xHnah{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(0)}to{transform:rotate(0)}}.layout_countBadge__yD6L5{position:absolute;min-width:16px;height:16px;padding:0 3px;border-radius:8px;border:1.5px solid var(--color-white);font-size:9.5px;font-weight:var(--weight-bold);font-family:var(--font-sans,system-ui,sans-serif);color:var(--color-on-accent);display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;box-sizing:border-box;letter-spacing:-.02em}.layout_notificationCountBadge__TLG1w{top:4px;right:-2px;background:var(--color-error)}.layout_draftCountBadge__a_vuO{bottom:4px;right:-2px;background:var(--color-warning)}.layout_updateDot__PqoJu{right:0;background:var(--color-primary)}.layout_onlineMeetingDot__AP_rO,.layout_updateDot__PqoJu{position:absolute;top:6px;width:8px;height:8px;border-radius:var(--radius-full);pointer-events:none;box-shadow:0 0 0 2px var(--color-white)}.layout_onlineMeetingDot__AP_rO{left:0;background:var(--color-booking-online,#5059c9);animation:layout_onlineMeetingDotPulse__HT_4l 2s ease-in-out infinite}@keyframes layout_onlineMeetingDotPulse__HT_4l{0%,to{box-shadow:0 0 0 2px var(--color-white),0 0 0 2px rgba(80,89,201,.5)}50%{box-shadow:0 0 0 2px var(--color-white),0 0 0 6px rgba(80,89,201,0)}}@media (prefers-reduced-motion:reduce){.layout_onlineMeetingDot__AP_rO{animation:none}}.layout_sidebarContainer__mdHOJ{grid-column:1;grid-row:2;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));align-self:start;z-index:var(--z-sticky)}.layout_sidebar__AG80o{position:absolute;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--color-white);border-right:1px solid var(--color-gray-200);padding:var(--space-4) 0 var(--space-1);overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_sidebar__AG80o:hover:not(:has(.layout_sidebarHeader__CBiev:hover)){width:260px;box-shadow:var(--shadow-xl);transition-delay:.3s}.layout_navSection__1HOQZ{margin-bottom:var(--space-6);min-width:260px}.layout_navLabel__eVhUe{padding:0 var(--space-4) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;opacity:1;transition:opacity .3s ease;white-space:nowrap}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_navLabel__eVhUe{opacity:0;pointer-events:none}.layout_navLabelToggle__woxa0{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - var(--space-3) * 2);margin:0 var(--space-3) var(--space-2);padding:0 var(--space-1);background:none;border:none;cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-align:left;transition:color var(--transition-fast)}.layout_navLabelToggle__woxa0:hover{color:var(--color-gray-600)}.layout_navLabelChevron__V5bhD{transition:transform .2s ease;flex-shrink:0}.layout_navLabelChevronClosed__aNRSU{transform:rotate(-90deg)}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_navLabelToggle__woxa0{opacity:0;pointer-events:none}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_sidebar__AG80o:hover:not(:has(.layout_sidebarHeader__CBiev:hover)) .layout_navLabelToggle__woxa0{opacity:1;pointer-events:auto;transition-delay:.3s}.layout_sidebarScrollArea__TG3Vq{flex:1 1;min-height:0;overflow:hidden;min-width:260px}.layout_sidebar__AG80o:hover .layout_sidebarScrollArea__TG3Vq{overflow-y:auto}.layout_sidebarAccount__bBYhF{flex-shrink:0;border-top:1px solid var(--color-gray-100);padding-top:var(--space-2);min-width:260px}.layout_sidebarFooter__HXVEi{margin-top:auto;min-width:260px}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_sidebarFooter__HXVEi{opacity:0;pointer-events:none;transition:opacity .2s ease}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_sidebar__AG80o:hover:not(:has(.layout_sidebarHeader__CBiev:hover)) .layout_sidebarFooter__HXVEi{opacity:1;pointer-events:auto;transition-delay:.3s}.layout_accountMenu__Khop_{position:relative}.layout_accountTrigger__C9ISy{width:calc(100% - var(--space-3) * 2);background:none;border:none;cursor:pointer;text-align:left;font:inherit}.layout_accountTriggerOpen__hyt8_{background:var(--color-gray-100);color:var(--color-gray-800)}.layout_accountPopup__XlrY6{position:absolute;bottom:calc(100% + var(--space-1));left:var(--space-3);right:var(--space-3);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.08);padding:var(--space-1);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:2px}.layout_accountPopupItem__iK_Rf{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.layout_accountPopupItem__iK_Rf:hover{background:var(--color-gray-50);color:var(--color-gray-900)}.layout_accountPopupThemeRow__Vczu0{display:flex;align-items:center;padding:var(--space-1) var(--space-3)}.layout_accountPopupThemePill__DsJOb{flex:1 1}.layout_accountPopupThemePill__DsJOb>button{flex:1 1;min-width:0}.layout_accountPopupIcon__JmPcc{display:flex;align-items:center;justify-content:center;color:var(--color-gray-500)}.layout_accountPopupText__e5Ahu{white-space:nowrap}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_sidebar__AG80o:hover:not(:has(.layout_sidebarHeader__CBiev:hover)) .layout_navLabel__eVhUe{opacity:1;transition-delay:.3s}.layout_navItem__kdXln{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0 var(--space-3);font-size:var(--text-sm);color:var(--color-gray-600);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;min-width:212px}.layout_navText__3YJ4m{opacity:1;transition:opacity .3s ease}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_navText__3YJ4m{opacity:0;pointer-events:none}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_sidebar__AG80o:hover:not(:has(.layout_sidebarHeader__CBiev:hover)) .layout_navText__3YJ4m{opacity:1;transition-delay:.3s}.layout_navItem__kdXln:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.layout_navItem__kdXln.layout_active__zMCHl{background:var(--color-primary-50);color:var(--color-primary-dark);font-weight:var(--weight-medium)}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_navItem__kdXln{min-width:0;width:calc(24px + var(--space-2) * 2);padding:var(--space-2) var(--space-2);margin:0 var(--space-2)}.layout_dashboardLayout__6n5YU.layout_collapsed__W3Vrf .layout_sidebar__AG80o:hover:not(:has(.layout_sidebarHeader__CBiev:hover)) .layout_navItem__kdXln{min-width:212px;width:auto;padding:var(--space-2) var(--space-3);margin:0 var(--space-3);transition-delay:.3s}.layout_navIcon__ZBdLl{font-size:1.125rem;width:24px;text-align:center}.layout_navAvatar___Pal_,.layout_navIcon__ZBdLl{flex-shrink:0;display:flex;align-items:center;justify-content:center}.layout_navAvatar___Pal_{width:26px;height:26px;background:var(--color-primary);font-size:.6875rem;line-height:1}.layout_navAvatar___Pal_,.layout_navBadge__aMEY3{border-radius:var(--radius-full);color:var(--color-on-accent);font-weight:var(--weight-bold)}.layout_navBadge__aMEY3{margin-left:auto;background:var(--color-error);font-size:.625rem;padding:1px 6px}.layout_mainContent__R2mXX{background:var(--color-gray-50);padding:0 var(--space-6) var(--space-6)}.layout_mainContent__R2mXX:has([class*=dashboardPage]){display:flex;flex-direction:column;min-height:0}@media (min-width:769px){.layout_mainContent__R2mXX:has([class*=dashboardPage]){height:calc(100dvh - var(--header-height))}.layout_mainContent__R2mXX:has([class*=calendarPage]){padding:0 var(--space-3) var(--space-3)}}.layout_brandLogo__Sbjf0{height:auto;width:auto;max-height:30px;max-width:200px}.layout_mobileCalHeaderRow__mVuf6,.layout_mobileHeaderRow__vSVwt{display:none}@media (max-width:768px){.layout_dashboardLayout__6n5YU{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.layout_menuToggleSidebar__XWn2V{display:none}.layout_sidebarContainer__mdHOJ,.layout_sidebar__AG80o{display:none!important}.layout_menuToggle__qKU1N{display:none}.layout_header__VZFFK{padding:env(safe-area-inset-top,0) 0 0;height:calc(var(--header-height) + env(safe-area-inset-top, 0px));background:var(--mobile-header-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.layout_brandMark___DyDm,.layout_headerLeft__ihPJR,.layout_headerRight__xGBXi{display:none}.layout_mobileHeaderRow__vSVwt{display:flex;align-items:center;flex:1 1;gap:var(--space-2);min-width:0;padding-left:var(--space-4)}.layout_header__VZFFK.layout_mobileCalMode__ysAJP .layout_mobileHeaderRow__vSVwt{display:none}.layout_mobileCalHeaderRow__mVuf6{display:flex;align-items:center;flex:1 1;gap:2px;min-width:0;padding-left:var(--space-2)}.layout_mobileCalNavBtn__KxoKO{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.layout_mobileCalNavBtn__KxoKO:active{background:rgba(0,0,0,.06)}.layout_mobileCalTitle__vFhGC{flex:0 0 auto;text-align:left;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;padding:0 var(--space-1);min-width:0}.layout_mobileCalTitleGroup__hil0U{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0}.layout_mobileCalTitlePart__NY12t{flex:0 0 auto;background:rgba(255,255,255,.55);border:none;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-gray-900);white-space:nowrap;padding:4px 11px;border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),color var(--transition-fast)}.layout_mobileCalTitleMonth__xqO5G{text-transform:capitalize}.layout_mobileCalTitlePart__NY12t:not(.layout_mobileCalTitlePartOn__lN_Bv):active{background:rgba(255,255,255,.85)}.layout_mobileCalTitlePartOn__lN_Bv{background:var(--color-primary);color:var(--color-on-accent)}.layout_mobileCalTitlePartOn__lN_Bv:active{background:var(--color-primary-dark)}.layout_mobileCalSpacer__sSpeu{flex:1 1;min-width:0}.layout_mobileCalFilterBtn__UZc35{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-gray-700);cursor:pointer;flex-shrink:0;margin-right:var(--space-2);-webkit-tap-highlight-color:transparent}.layout_mobileCalFilterBtn__UZc35:active{background:rgba(0,0,0,.06)}.layout_mobileCalFilterBtnActive__3S_RM{color:var(--color-primary)}.layout_mobileCalFilterBadge__PqD2w{position:absolute;top:4px;right:4px;background:var(--color-primary);color:var(--color-on-accent);font-size:.6rem;font-weight:var(--weight-bold);min-width:14px;height:14px;border-radius:7px;padding:0 3px;display:flex;align-items:center;justify-content:center;line-height:1}.layout_mobileTitleText__HVQs8{font-family:var(--font-heading);font-size:1.2rem;font-weight:var(--weight-bold);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.layout_mobileBrandLink__M0vTL{display:flex;align-items:center;text-decoration:none;flex-shrink:1;min-width:0}.layout_mobileBrandLogo__nG44g{height:auto;width:auto;max-height:30px;max-width:200px}.layout_headerRight__xGBXi{flex:0 0 92px;justify-content:flex-end}.layout_helpBtn__97WfA,.layout_notificationBtn__qldk6{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.layout_notificationCountBadge__TLG1w{top:8px;right:2px}.layout_draftCountBadge__a_vuO{bottom:8px;right:2px}.layout_mainContent__R2mXX{padding:0 var(--space-4) var(--bottom-nav-safe)}.layout_mainContent__R2mXX:has([class*=calendarPage]){padding-bottom:0}.layout_toastContainer__UL1OS{bottom:calc(var(--bottom-nav-safe) + var(--space-3));right:var(--space-4);left:var(--space-4);align-items:stretch}.layout_toast__JoXTp{width:100%;max-width:100%}}.layout_toastContainer__UL1OS{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);z-index:var(--z-toast);pointer-events:none}.layout_toast__JoXTp{pointer-events:auto;background:var(--color-white);border:1px solid var(--color-gray-200);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);width:320px;max-width:calc(100vw - var(--space-8));animation:layout_slideInUp__f9VbV .3s cubic-bezier(.16,1,.3,1)}.layout_toastIcon__d1Jmu{font-size:1.25rem;line-height:1}.layout_toastInfo__gmP35{flex:1 1;font-size:var(--text-sm);color:var(--color-gray-800);line-height:1.4}.layout_toastCloseBtn__qoD8K{background:none;border:none;color:var(--color-gray-400);cursor:pointer;padding:var(--space-1);margin-top:-var(--space-1);margin-right:-var(--space-1);line-height:1}.layout_toastCloseBtn__qoD8K:hover{color:var(--color-gray-700)}@keyframes layout_slideInUp__f9VbV{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.layout_notificationPortal__LFcCY{position:fixed;top:0;right:0;z-index:var(--z-notification);pointer-events:none}.layout_notificationBar__4nLkW{position:fixed;top:0;right:0;z-index:var(--z-sticky);pointer-events:none}.layout_notificationPortalBell__OOuth{display:flex;align-items:center;gap:var(--space-1);padding:env(safe-area-inset-top,0) var(--space-6) 0;height:calc(var(--header-height) + env(safe-area-inset-top, 0px));pointer-events:auto}.layout_headerBellSpacer__V_S20{width:92px;height:44px;flex-shrink:0;pointer-events:none}.layout_sessionErrorBanner__8ETV0{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--bottom-nav-safe) + var(--space-3));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--color-gray-800)}.layout_sessionErrorText__74Thh{flex:1 1;line-height:1.4}.layout_sessionErrorAction__lfer8{flex-shrink:0;border:none;background:var(--color-warning);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.layout_sessionErrorClose__ireNa{flex-shrink:0;background:none;border:none;color:var(--color-gray-500);cursor:pointer;padding:var(--space-1);line-height:1}.layout_sessionErrorClose__ireNa:hover{color:var(--color-gray-700)}@media (min-width:769px){.layout_sessionErrorBanner__8ETV0{left:auto;right:var(--space-6);bottom:var(--space-6);max-width:560px}}[data-theme=dark] .layout_accountPopup__XlrY6{box-shadow:0 8px 28px rgba(0,0,0,.6)}[data-theme=dark] .layout_mobileCalFilterBtn__UZc35:active,[data-theme=dark] .layout_mobileCalNavBtn__KxoKO:active{background:rgba(255,255,255,.08)}[data-theme=dark] .layout_mobileCalTitlePart__NY12t{background:rgba(255,255,255,.1)}[data-theme=dark] .layout_mobileCalTitlePart__NY12t:not(.layout_mobileCalTitlePartOn__lN_Bv):active{background:rgba(255,255,255,.18)}.Modal_shell___02NF{pointer-events:auto;background:#F2F2F7;display:flex;flex-direction:column;position:relative}.Modal_shell___02NF:focus{outline:none}.Modal_center__6Q_tU,.Modal_panel__LhluY{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;height:var(--sheet-height,90dvh);max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top, 0px) - 4px);border-radius:var(--modal-radius-mobile) var(--modal-radius-mobile) 0 0;box-shadow:0 -12px 48px rgba(0,0,0,.22);overflow:hidden;animation:Modal_sheetSlideUp__SZryS .32s cubic-bezier(.32,.72,0,1);transition:height .34s cubic-bezier(.32,.72,0,1)}.Modal_shell___02NF[data-dragging]{transition:none!important}.Modal_center__6Q_tU.Modal_fitContent__u9GdV,.Modal_panel__LhluY.Modal_fitContent__u9GdV{height:auto;transform:translateY(var(--sheet-drag-offset,0));transition:transform .34s cubic-bezier(.32,.72,0,1)}.Modal_centerClosing__DDWHv,.Modal_panelClosing__nWyCU{animation:Modal_sheetSlideDown__Vxltm .22s cubic-bezier(.4,0,1,1) forwards;transition:none;pointer-events:none}@keyframes Modal_sheetSlideUp__SZryS{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_sheetSlideDown__Vxltm{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media (min-width:769px){.Modal_center__6Q_tU,.Modal_center__6Q_tU.Modal_fitContent__u9GdV{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-width:560px;height:auto;max-height:90vh;border-radius:var(--modal-radius);box-shadow:0 24px 64px -12px rgba(15,23,42,.28),0 8px 24px -8px rgba(15,23,42,.16),0 0 0 1px rgba(15,23,42,.04);animation:Modal_centerIn__5dKMr var(--duration-arrive) var(--ease-arrive);transform:none;transition:none}.Modal_centerClosing__DDWHv,.Modal_fitContent__u9GdV.Modal_centerClosing__DDWHv{animation:Modal_centerOut__AYQKY var(--duration-depart) var(--ease-depart) forwards}.Modal_panel__LhluY,.Modal_panel__LhluY.Modal_fitContent__u9GdV{position:fixed;top:calc(var(--header-height) + var(--space-3));bottom:var(--space-12);left:auto;right:var(--space-3);width:460px;max-width:calc(100vw - var(--space-6));height:auto;max-height:none;border-radius:var(--modal-radius);border-left:none;box-shadow:0 24px 64px -12px rgba(15,23,42,.28),0 8px 24px -8px rgba(15,23,42,.16),0 0 0 1px rgba(15,23,42,.04);animation:Modal_panelIn__5IanG var(--duration-slide-arrive) var(--ease-arrive);transform:none;transition:none}.Modal_panel__LhluY.Modal_fitContent__u9GdV{bottom:auto;height:auto;max-height:calc(100dvh - var(--header-height) - var(--space-3) - var(--space-12))}.Modal_fitContent__u9GdV.Modal_panelClosing__nWyCU,.Modal_panelClosing__nWyCU{animation:Modal_panelOut__5CJiQ var(--duration-slide-depart) var(--ease-depart) forwards}}@keyframes Modal_centerIn__5dKMr{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes Modal_centerOut__AYQKY{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(6px)}}@keyframes Modal_panelIn__5IanG{0%{opacity:.6;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Modal_panelOut__5CJiQ{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Modal_center__6Q_tU.Modal_compact__IYaOK,.Modal_center__6Q_tU.Modal_compact__IYaOK.Modal_fitContent__u9GdV{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;max-width:400px;height:auto;max-height:85dvh;border-radius:var(--modal-radius);box-shadow:0 24px 64px -12px rgba(15,23,42,.28),0 8px 24px -8px rgba(15,23,42,.16),0 0 0 1px rgba(15,23,42,.04);animation:Modal_centerIn__5dKMr var(--duration-arrive) var(--ease-arrive);transform:none;transition:none}.Modal_center__6Q_tU.Modal_compact__IYaOK.Modal_centerClosing__DDWHv,.Modal_center__6Q_tU.Modal_compact__IYaOK.Modal_fitContent__u9GdV.Modal_centerClosing__DDWHv{animation:Modal_centerOut__AYQKY var(--duration-depart) var(--ease-depart) forwards}.Modal_center__6Q_tU.Modal_compact__IYaOK .Modal_dragHandle__TpId1{display:none}.Modal_center__6Q_tU.Modal_compact__IYaOK .Modal_header__8JnYo{cursor:auto;touch-action:auto}.Modal_shaking__E1FpX{animation:Modal_modalShake__1V8Xg var(--duration-shake) ease-in-out!important}.Modal_header__8JnYo{position:relative;display:flex;align-items:center;gap:var(--modal-header-gap);padding:var(--modal-header-pad);flex-shrink:0;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.Modal_header__8JnYo:active{cursor:grabbing}.Modal_headerTitle__lwaav{flex:1 1 auto;min-width:0;text-align:center;font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);margin:0;color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Modal_headerActions__CdtRC{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.Modal_headerIconBtn__5W53V{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--color-gray-600);box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 10px rgba(0,0,0,.08),0 10px 22px rgba(0,0,0,.05);transition:all var(--transition-fast)}.Modal_headerIconBtn__5W53V:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-gray-900)}.Modal_headerIconBtn__5W53V:disabled,.Modal_headerIconBtn__5W53V[aria-disabled=true]{opacity:.35;cursor:default}.Modal_headerSaveBtn__9hfNK:hover[aria-disabled=true]{background:var(--color-primary)}.Modal_headerIconBtnSpacer__LDp7t{flex:0 0 auto;width:48px;height:48px}.Modal_headerSaveBtn__9hfNK{background:var(--color-primary);color:var(--color-on-accent);box-shadow:0 4px 12px rgba(33,150,243,.45),0 2px 4px rgba(0,0,0,.12)}.Modal_headerSaveBtn__9hfNK:hover:not(:disabled){background:var(--color-primary-dark,var(--color-primary));color:var(--color-on-accent)}.Modal_guardPopover__kTYmO{position:absolute;top:9px;left:9px;z-index:var(--z-modal,1000);width:min(232px,calc(100vw - 18px));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--modal-radius-confirm);box-shadow:0 18px 48px -12px rgba(15,23,42,.32),0 6px 18px -8px rgba(15,23,42,.18)}.Modal_guardText__4czI_{margin:0;font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--leading-relaxed,1.5)}.Modal_guardDiscard__ArWzc{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-error,#dc3545);font-size:calc(var(--text-sm) + 1px);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast)}.Modal_guardDiscard__ArWzc:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-error,#dc3545)}.Modal_guardKeep__yKu22{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-gray-100);border:none;border-radius:var(--modal-radius-button);color:var(--color-gray-700);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast)}.Modal_guardKeep__yKu22:hover{background:var(--color-gray-200)}.Modal_body__9cyDA{padding:var(--modal-body-pad);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.Modal_body__9cyDA input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.Modal_body__9cyDA select{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--modal-radius-input);color:var(--color-gray-800)}.Modal_body__9cyDA textarea{background:var(--color-white);border:1px solid transparent;border-radius:var(--modal-radius-textarea);color:var(--color-gray-800)}.Modal_body__9cyDA input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.Modal_body__9cyDA select:focus,.Modal_body__9cyDA textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.Modal_card__LiAtn{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-2-5xl)}.Modal_card__LiAtn+.Modal_card__LiAtn{margin-top:var(--space-3)}.Modal_cardRow__Nt4RA{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-4)}.Modal_cardRow__Nt4RA+.Modal_cardRow__Nt4RA:before{content:"";position:absolute;top:0;left:var(--space-4);right:var(--space-4);border-top:1px solid var(--color-gray-200)}.Modal_card__LiAtn label:not(:has(input)){margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-gray-500)}.Modal_body__9cyDA .Modal_card__LiAtn input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.Modal_body__9cyDA .Modal_card__LiAtn select,.Modal_body__9cyDA .Modal_card__LiAtn textarea{background:transparent;border-color:transparent;border-radius:0;padding-left:0;padding-right:0}.Modal_body__9cyDA .Modal_card__LiAtn input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.Modal_body__9cyDA .Modal_card__LiAtn select:focus,.Modal_body__9cyDA .Modal_card__LiAtn textarea:focus{box-shadow:none;border-color:transparent}.Modal_cardRow__Nt4RA:has(:user-invalid):after{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1.5px var(--color-error);background:color-mix(in srgb,var(--color-error-light) 45%,transparent);pointer-events:none}.Modal_footer__phBNt{display:flex;justify-content:center;align-items:center;gap:var(--modal-footer-gap);padding:var(--modal-footer-pad);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));background:transparent;flex-shrink:0}.Modal_footer__phBNt .btn,.Modal_footer__phBNt .btn-ghost,.Modal_footer__phBNt .btn-primary,.Modal_footer__phBNt .btn-secondary{border-radius:var(--modal-radius-button)}.Modal_dragHandle__TpId1{display:flex;align-items:center;justify-content:center;position:absolute;top:6px;left:0;right:0;padding:0;pointer-events:none}.Modal_dragHandleBar__LLjcn{display:block;width:36px;height:4px;border-radius:2px;background:var(--color-gray-300);transition:background .15s ease}.Modal_header__8JnYo:active .Modal_dragHandleBar__LLjcn{background:var(--color-gray-400)}@media (min-width:769px){.Modal_dragHandle__TpId1{display:none}.Modal_header__8JnYo{cursor:auto;touch-action:auto}.Modal_body__9cyDA{padding-bottom:var(--space-5)}}@media (prefers-reduced-motion:reduce){.Modal_centerClosing__DDWHv,.Modal_center__6Q_tU,.Modal_panelClosing__nWyCU,.Modal_panel__LhluY,.Modal_shaking__E1FpX{animation:none!important;transition:none!important}.Modal_centerClosing__DDWHv,.Modal_panelClosing__nWyCU{opacity:0;transition:opacity .15s ease!important}}[data-theme=dark] .Modal_shell___02NF{background:#171d25}[data-theme=dark] .Modal_center__6Q_tU,[data-theme=dark] .Modal_panel__LhluY{box-shadow:0 8px 28px rgba(0,0,0,.6)}@media (min-width:769px){[data-theme=dark] .Modal_center__6Q_tU,[data-theme=dark] .Modal_center__6Q_tU.Modal_fitContent__u9GdV,[data-theme=dark] .Modal_panel__LhluY,[data-theme=dark] .Modal_panel__LhluY.Modal_fitContent__u9GdV{box-shadow:0 8px 28px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}}.EditableText_wrap__ieFa1{position:relative;display:inline}.EditableText_pencil__dvOj_{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;vertical-align:middle;border:1px solid var(--color-primary-100);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-primary);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast),background var(--transition-fast)}.EditableText_pencil__dvOj_:hover{opacity:1;background:var(--color-primary-50)}.EditableText_textarea__eydLN{width:100%;min-height:140px;padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:inherit;font-size:16px;line-height:1.6;resize:vertical}.EditableText_textarea__eydLN:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.EditableText_hint__JctCQ{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-gray-500)}.EditableText_error__YQtpc{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-error,var(--color-error))}.EditableText_spin__5kURb{animation:EditableText_spin__5kURb 1s linear infinite}@keyframes EditableText_spin__5kURb{to{transform:rotate(1turn)}}.BookingListItem_item__Mgqpu{display:flex;align-items:stretch;gap:0;background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-lg);overflow:hidden;min-width:0;max-width:100%;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.BookingListItem_item__Mgqpu:hover{box-shadow:var(--shadow-sm)}.BookingListItem_timeBlock__2Kjnm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:var(--space-3) var(--space-3);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-base);letter-spacing:.01em;line-height:1.1;min-width:88px;filter:var(--booking-dim,none)}.BookingListItem_timeValue__RllY0{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit}.BookingListItem_timeStart__Qi9X0{font-size:1.1em}.BookingListItem_timeEnd__q3LAb{opacity:.85}.BookingListItem_timeTapTarget__Ph5PQ{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-sm);transition:background .1s ease}.BookingListItem_timeTapTarget__Ph5PQ:active{background:rgba(255,255,255,.18)}.BookingListItem_details__pwWsr{flex:1 1;min-width:0;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;justify-content:center;gap:2px}.BookingListItem_details__pwWsr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md,8px)}.BookingListItem_title__9ThTr{margin:0;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-gray-900);display:flex;align-items:center;gap:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BookingListItem_onlineGlyph__jXQsn{flex-shrink:0}.BookingListItem_typeIcon__1N0df{flex-shrink:0;display:inline-flex;align-items:center;color:var(--color-gray-500)}.BookingListItem_meta__zoZPE{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500)}.BookingListItem_metaItem__TmiPd{display:flex;align-items:center;gap:2px}.BookingListItem_notes__y_BEM{font-size:var(--text-xs);color:var(--color-gray-400);margin:var(--space-1) 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.BookingListItem_actions__TsEGe{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-2)}.BookingListItem_itemDashboard__xRGUT .BookingListItem_timeBlock__2Kjnm{min-width:100px;padding:var(--space-4) var(--space-4);font-size:var(--text-lg)}.BookingListItem_itemMobileMonth__na5h6 .BookingListItem_timeBlock__2Kjnm{min-width:80px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.BookingListItem_itemMobileMonth__na5h6 .BookingListItem_details__pwWsr{padding:var(--space-2) var(--space-3)}.BookingListItem_itemMobileMonth__na5h6 .BookingListItem_title__9ThTr{font-size:var(--text-sm)}.BookingListItem_itemDimmed__Z450U{opacity:.55;filter:saturate(.6)}.BookingListItem_itemProposed__6VZC5{border-style:dashed;border-color:var(--color-gray-300)}.BookingListItem_timeBlockProposed__gzFpb{background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) 16px)!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.BookingListItem_proposedTag__L22rY{background:var(--color-warning-50,var(--color-warning-light));color:var(--color-warning-700,#b45309)}.BookingListItem_noshowTag__iKmVx,.BookingListItem_proposedTag__L22rY{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.BookingListItem_noshowTag__iKmVx{background:var(--color-warning-50,#fef9c3);color:var(--color-warning-700,#a16207)}.BookingListItem_titleNoShow__eIGUG{text-decoration:line-through;opacity:.65}.BookingListItem_itemCancelled__bLas_{opacity:.6;filter:saturate(.35)}.BookingListItem_itemCancelled__bLas_ .BookingListItem_timeValue__RllY0,.BookingListItem_titleCancelled__dFqCD{text-decoration:line-through}.BookingListItem_statusDot__ZsiQh{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block}.BookingListItem_statusDot_pending__jpuC2{background:var(--color-warning-500,var(--color-warning))}.BookingListItem_statusDot_cancelled__AdQoW{background:var(--color-danger-500,var(--color-error))}.BookingListItem_statusDot_noshow__5Z04F{background:#a16207}.BookingListItem_retroEditIcon__SrzAM{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-gray-400,var(--color-gray-400))}.BookingListItem_invitedTag__ZrcEC{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-gray-100,var(--color-gray-100));color:var(--color-gray-600,var(--color-gray-600));font-size:var(--text-xs);font-weight:var(--weight-medium)}.ContextMenu_sheet__ikp_5{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;padding:0 8px env(safe-area-inset-bottom,12px);margin-bottom:8px;animation:ContextMenu_ctxSheetIn__nUaup .28s cubic-bezier(.16,1,.3,1)}.ContextMenu_sheetClosing__gI7tQ{animation:ContextMenu_ctxSheetOut__yc9r3 .2s cubic-bezier(.4,0,1,1) forwards}@keyframes ContextMenu_ctxSheetIn__nUaup{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ContextMenu_ctxSheetOut__yc9r3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}.ContextMenu_sheetCard__2YNHQ{background:rgba(255,255,255,.92);backdrop-filter:var(--glass-blur-regular);-webkit-backdrop-filter:var(--glass-blur-regular);border-radius:14px;overflow:hidden}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ContextMenu_sheetCard__2YNHQ{background:var(--color-white)}}.ContextMenu_sheetHeader__1FDj6{display:flex;flex-direction:column;gap:2px;padding:12px 16px 10px;text-align:center}.ContextMenu_sheetTitle__OC3dt{font-size:13px;font-weight:600;color:#1c1c1e;line-height:1.3}.ContextMenu_sheetSubtitle__MnUeX{font-size:13px;color:rgba(60,60,67,.8);line-height:1.35}.ContextMenu_sheetCancel__tn8CE,.ContextMenu_sheetItem___dEJV{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;background:transparent;font-family:inherit;font-size:17px;color:#1c1c1e;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.ContextMenu_sheetHeader__1FDj6+.ContextMenu_sheetItem___dEJV,.ContextMenu_sheetItem___dEJV+.ContextMenu_sheetItem___dEJV{border-top:1px solid rgba(60,60,67,.18)}.ContextMenu_sheetCancel__tn8CE:active,.ContextMenu_sheetItem___dEJV:active:not(:disabled){background:rgba(60,60,67,.08)}.ContextMenu_sheetItem___dEJV:disabled{opacity:.4;cursor:not-allowed}.ContextMenu_sheetItem___dEJV.ContextMenu_danger__yX9HD{color:#ff3b30}.ContextMenu_sheetItem___dEJV .ContextMenu_itemIcon__F8Mw1{display:flex;color:rgba(60,60,67,.6)}.ContextMenu_sheetItem___dEJV.ContextMenu_danger__yX9HD .ContextMenu_itemIcon__F8Mw1{color:#ff3b30}.ContextMenu_sheetCancel__tn8CE{justify-content:center;color:#007aff;font-weight:600}.ContextMenu_popoverRoot__AbcdX{position:fixed;inset:0;z-index:var(--z-modal)}.ContextMenu_popoverBackdrop__vYniy{position:absolute;inset:0}.ContextMenu_popover__LzadF{position:fixed;min-width:200px;max-width:280px;padding:5px;background:rgba(255,255,255,.92);backdrop-filter:var(--glass-blur-regular);-webkit-backdrop-filter:var(--glass-blur-regular);border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:var(--shadow-lg);outline:none;animation:ContextMenu_ctxPopIn__MlB7r .18s cubic-bezier(.16,1,.3,1)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ContextMenu_popover__LzadF{background:var(--color-white)}}.ContextMenu_popoverClosing__tGKNT{animation:ContextMenu_ctxPopOut__m2IJO .12s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes ContextMenu_ctxPopIn__MlB7r{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ContextMenu_ctxPopOut__m2IJO{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.ContextMenu_popoverHeader__DC3N7{display:flex;flex-direction:column;gap:1px;padding:7px 11px 6px;border-bottom:1px solid var(--color-gray-100);margin-bottom:4px}.ContextMenu_popoverTitle__EDynb{font-size:.8125rem;font-weight:600;color:var(--color-gray-800);line-height:1.3}.ContextMenu_popoverSubtitle__9YwAF{font-size:.75rem;color:var(--color-gray-500);line-height:1.3}.ContextMenu_popoverItem__mt71p{width:100%;display:flex;align-items:center;gap:10px;padding:8px 11px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:.875rem;color:var(--color-gray-800);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.ContextMenu_popoverItem__mt71p:focus-visible,.ContextMenu_popoverItem__mt71p:hover:not(:disabled){background:var(--color-gray-100)}.ContextMenu_popoverItem__mt71p:disabled{opacity:.4;cursor:not-allowed}.ContextMenu_popoverItem__mt71p.ContextMenu_danger__yX9HD{color:var(--color-error)}.ContextMenu_popoverItem__mt71p .ContextMenu_itemIcon__F8Mw1{display:flex;color:var(--color-gray-500)}.ContextMenu_popoverItem__mt71p.ContextMenu_danger__yX9HD .ContextMenu_itemIcon__F8Mw1{color:var(--color-error)}.ContextMenu_popoverItem__mt71p.ContextMenu_separated__2dHIu{position:relative;margin-top:9px}.ContextMenu_popoverItem__mt71p.ContextMenu_separated__2dHIu:before{content:"";position:absolute;top:-5px;left:8px;right:8px;height:1px;background:var(--color-gray-100)}.ContextMenu_itemLabel__hhlbk{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ContextMenu_popoverClosing__tGKNT,.ContextMenu_popover__LzadF,.ContextMenu_sheetClosing__gI7tQ,.ContextMenu_sheet__ikp_5{animation:none!important}}[data-theme=dark] .ContextMenu_sheetCard__2YNHQ{background:rgba(23,29,37,.86)}[data-theme=dark] .ContextMenu_sheetTitle__OC3dt{color:#f1f5f9}[data-theme=dark] .ContextMenu_sheetSubtitle__MnUeX{color:#8b99a9}[data-theme=dark] .ContextMenu_sheetCancel__tn8CE,[data-theme=dark] .ContextMenu_sheetItem___dEJV{color:#dde5ee}[data-theme=dark] .ContextMenu_sheetHeader__1FDj6+.ContextMenu_sheetItem___dEJV,[data-theme=dark] .ContextMenu_sheetItem___dEJV+.ContextMenu_sheetItem___dEJV{border-top:1px solid rgba(255,255,255,.1)}[data-theme=dark] .ContextMenu_sheetCancel__tn8CE:active,[data-theme=dark] .ContextMenu_sheetItem___dEJV:active:not(:disabled){background:rgba(255,255,255,.08)}[data-theme=dark] .ContextMenu_sheetItem___dEJV .ContextMenu_itemIcon__F8Mw1{color:#8b99a9}[data-theme=dark] .ContextMenu_popover__LzadF{background:rgba(23,29,37,.86)}.SegmentedPill_bar__eEnuM{height:44px;background:rgba(120,120,128,.12);padding:4px;border-radius:9999px;box-shadow:inset 0 1px 1px rgba(0,0,0,.04);touch-action:pan-y;user-select:none;-webkit-user-select:none}.SegmentedPill_bar__eEnuM,.SegmentedPill_btn__d3dDz{display:flex;align-items:center;position:relative;-webkit-touch-callout:none;-webkit-user-drag:none}.SegmentedPill_btn__d3dDz{flex:1 1;min-width:0;height:100%;padding:0 .5rem;border:none;background:transparent;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--color-gray-500);cursor:pointer;transition:color .2s ease;justify-content:center;white-space:nowrap;z-index:1;-webkit-tap-highlight-color:transparent}.SegmentedPill_btn__d3dDz svg{width:14px;height:14px;-webkit-user-drag:none}.SegmentedPill_btn__d3dDz:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px;border-radius:9999px}.SegmentedPill_btnActive__8c4YK{color:var(--color-gray-900)}.SegmentedPill_btn__d3dDz:hover:not(.SegmentedPill_btnActive__8c4YK){color:var(--color-gray-700)}.SegmentedPill_btnContent__mBBKH{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;overflow:hidden;text-overflow:ellipsis}.SegmentedPill_pill__lyUr1{position:absolute;left:0;background:var(--color-white);border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);z-index:0;pointer-events:none}[data-theme=dark] .SegmentedPill_pill__lyUr1{background:var(--color-gray-200);box-shadow:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4)}.SegmentedPill_mobileOnly__4Qvcp{display:flex}.SegmentedPill_desktopOnly__l0NVu{display:none}@media (min-width:769px){.SegmentedPill_bar__eEnuM{height:auto;touch-action:auto;user-select:auto;-webkit-user-select:auto}.SegmentedPill_btn__d3dDz{flex:0 0 auto;height:auto;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.SegmentedPill_mobileOnly__4Qvcp{display:none}.SegmentedPill_desktopOnly__l0NVu{display:flex}}.ConfirmModal_actionSheet___2cng{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;padding:0 8px env(safe-area-inset-bottom,12px);margin-bottom:8px;animation:ConfirmModal_sheetSlideIn__1PobL .28s cubic-bezier(.16,1,.3,1)}.ConfirmModal_actionSheetClosing__mAfxo{animation:ConfirmModal_sheetSlideOut__vaVSl .2s cubic-bezier(.4,0,1,1) forwards}@keyframes ConfirmModal_sheetSlideIn__1PobL{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ConfirmModal_sheetSlideOut__vaVSl{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@media (min-width:768px){.ConfirmModal_actionSheet___2cng{margin-bottom:0;animation:ConfirmModal_sheetCenterIn__HPnVQ .2s cubic-bezier(.16,1,.3,1)}.ConfirmModal_actionSheetClosing__mAfxo{animation:ConfirmModal_sheetCenterOut__JvzlZ .16s cubic-bezier(.4,0,1,1) forwards}@keyframes ConfirmModal_sheetCenterIn__HPnVQ{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ConfirmModal_sheetCenterOut__JvzlZ{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}}.ConfirmModal_cancelSheet__yUKpl,.ConfirmModal_sheet__ZWVw3{background:rgba(255,255,255,.92);backdrop-filter:var(--glass-blur-regular);-webkit-backdrop-filter:var(--glass-blur-regular);border-radius:14px;overflow:hidden}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ConfirmModal_cancelSheet__yUKpl,.ConfirmModal_sheet__ZWVw3{background:var(--color-white)}}.ConfirmModal_sheetHeader___nYxA{padding:18px 16px 14px;text-align:center;border-bottom:1px solid rgba(60,60,67,.18)}.ConfirmModal_sheetTitle__lO2sU{font-size:13px;font-weight:600;color:#1c1c1e;margin:0 0 4px;line-height:1.3}.ConfirmModal_sheetMessage__keHMs{font-size:13px;font-weight:400;color:rgba(60,60,67,.8);margin:0;line-height:1.35}.ConfirmModal_sheetExtra__OTqFx{padding:12px 16px 14px;border-bottom:1px solid rgba(60,60,67,.18)}.ConfirmModal_sheetExtra__OTqFx textarea{width:100%;min-height:76px;box-sizing:border-box;resize:none;padding:9px 11px;border:1px solid rgba(60,60,67,.22);border-radius:10px;background:rgba(118,118,128,.06);font:inherit;font-size:15px;line-height:1.35;color:#1c1c1e}.ConfirmModal_sheetExtra__OTqFx textarea::placeholder{color:rgba(60,60,67,.5)}.ConfirmModal_sheetExtra__OTqFx textarea:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.18)}.ConfirmModal_cancelBtn__W_WH6,.ConfirmModal_confirmBtn__NFEfQ{width:100%;padding:14px 0;border:none;background:transparent;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.ConfirmModal_cancelBtn__W_WH6:active:not(:disabled),.ConfirmModal_confirmBtn__NFEfQ:active:not(:disabled){background:rgba(60,60,67,.08)}.ConfirmModal_cancelBtn__W_WH6:disabled,.ConfirmModal_confirmBtn__NFEfQ:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_confirm-danger__C4rgI{color:#ff3b30;font-weight:400}.ConfirmModal_confirm-info__F06P3,.ConfirmModal_confirm-warning__Ef0ej{color:#007aff;font-weight:400}.ConfirmModal_cancelBtn__W_WH6{color:#007aff;font-weight:600}.ConfirmModal_spin__DKqYC{animation:ConfirmModal_spin__DKqYC 1s linear infinite}@keyframes ConfirmModal_spin__DKqYC{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ConfirmModal_actionSheetClosing__mAfxo,.ConfirmModal_actionSheet___2cng{animation:none!important}}[data-theme=dark] .ConfirmModal_cancelSheet__yUKpl,[data-theme=dark] .ConfirmModal_sheet__ZWVw3{background:rgba(23,29,37,.86)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){[data-theme=dark] .ConfirmModal_cancelSheet__yUKpl,[data-theme=dark] .ConfirmModal_sheet__ZWVw3{background:#171d25}}[data-theme=dark] .ConfirmModal_sheetExtra__OTqFx,[data-theme=dark] .ConfirmModal_sheetHeader___nYxA{border-bottom-color:rgba(255,255,255,.12)}[data-theme=dark] .ConfirmModal_sheetExtra__OTqFx textarea{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#f1f5f9}[data-theme=dark] .ConfirmModal_sheetExtra__OTqFx textarea::placeholder{color:#8b99a9}[data-theme=dark] .ConfirmModal_sheetTitle__lO2sU{color:#f1f5f9}[data-theme=dark] .ConfirmModal_sheetMessage__keHMs{color:#8b99a9}[data-theme=dark] .ConfirmModal_cancelBtn__W_WH6:active:not(:disabled),[data-theme=dark] .ConfirmModal_confirmBtn__NFEfQ:active:not(:disabled){background:rgba(255,255,255,.08)}.PullToRefresh_indicator___x_dX{position:fixed;top:calc(var(--header-height) + var(--space-2));left:50%;z-index:150;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:var(--glass-blur-regular);-webkit-backdrop-filter:var(--glass-blur-regular);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);color:var(--color-primary);pointer-events:none;will-change:transform,opacity}.PullToRefresh_indicator___x_dX:not([data-dragging]){transition:transform var(--duration-liquid) var(--ease-liquid),opacity var(--transition-fast)}.PullToRefresh_indicator___x_dX[data-status=ready]{color:var(--color-primary);box-shadow:var(--shadow-lg),0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.PullToRefresh_spin___DYaA{animation:PullToRefresh_ptr-spin__hUVVM .7s linear infinite}@keyframes PullToRefresh_ptr-spin__hUVVM{to{transform:rotate(1turn)}}.DesktopFab_fab__ubGwS{display:none}@media (min-width:769px){.DesktopFab_fab__ubGwS{position:fixed;right:1.5rem;bottom:1.5rem;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:9999px;background:var(--color-primary);color:var(--color-on-accent);cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1),0 8px 24px rgba(0,119,182,.35);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.DesktopFab_fab__ubGwS:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,.12),0 12px 28px rgba(0,119,182,.4)}.DesktopFab_fab__ubGwS:active{transform:translateY(0)}.DesktopFab_fab__ubGwS:focus-visible{outline:3px solid var(--color-primary-50);outline-offset:2px}}.ClientAppointmentsDrawer_body__akMz7{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;min-height:0}.ClientAppointmentsDrawer_archivedBadge__NKikV{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--color-warning-bg,var(--color-warning-light));color:var(--color-warning,#92400e);border-radius:999px}.ClientPickerModal_intro__3n__Q{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-3);line-height:1.5}.ClientPickerModal_list__kUFsY{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ClientPickerModal_item__yyoE5{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-family:var(--font-sans);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.ClientPickerModal_item__yyoE5:hover{border-color:var(--color-primary-200);background:var(--color-primary-50)}.ClientPickerModal_icon__Z1oMp{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-gray-100);color:var(--color-gray-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ClientPickerModal_item__yyoE5:hover .ClientPickerModal_icon__Z1oMp{background:var(--color-primary-100);color:var(--color-primary)}.ClientPickerModal_body__DRCX2{flex:1 1;min-width:0}.ClientPickerModal_name__eoTaj{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ClientPickerModal_sub__3iAzk{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:2px}.ClientPickerModal_arrow__qm_oY{color:var(--color-gray-400);flex-shrink:0}.ClientPickerModal_empty__Gomzs{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-gray-500);text-align:center}.AlertModal_actionSheet__zYc3Y{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;padding:0 8px env(safe-area-inset-bottom,12px);margin-bottom:8px;animation:AlertModal_sheetSlideIn__6KDyy .28s cubic-bezier(.16,1,.3,1)}.AlertModal_actionSheetClosing__Cn5aB{animation:AlertModal_sheetSlideOut__Cllgh .2s cubic-bezier(.4,0,1,1) forwards}@keyframes AlertModal_sheetSlideIn__6KDyy{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes AlertModal_sheetSlideOut__Cllgh{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@media (min-width:768px){.AlertModal_actionSheet__zYc3Y{margin-bottom:0;animation:AlertModal_sheetCenterIn__Ut_G_ .2s cubic-bezier(.16,1,.3,1)}.AlertModal_actionSheetClosing__Cn5aB{animation:AlertModal_sheetCenterOut__1Ba1X .16s cubic-bezier(.4,0,1,1) forwards}@keyframes AlertModal_sheetCenterIn__Ut_G_{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes AlertModal_sheetCenterOut__1Ba1X{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}}.AlertModal_sheet__OgHuP{background:rgba(255,255,255,.92);backdrop-filter:var(--glass-blur-regular);-webkit-backdrop-filter:var(--glass-blur-regular);border-radius:14px;overflow:hidden}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.AlertModal_sheet__OgHuP{background:var(--color-white)}}.AlertModal_sheetHeader__H4OHZ{padding:18px 16px 14px;text-align:center;border-bottom:1px solid rgba(60,60,67,.18)}.AlertModal_sheetTitle__UOXop{font-size:13px;font-weight:600;color:#1c1c1e;margin:0 0 4px;line-height:1.3}.AlertModal_sheetMessage__eurAz{font-size:13px;font-weight:400;color:rgba(60,60,67,.8);margin:0;line-height:1.35}.AlertModal_okBtn__lnb4J{width:100%;padding:14px 0;border:none;background:transparent;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.AlertModal_okBtn__lnb4J:active{background:rgba(60,60,67,.08)}.AlertModal_ok-danger__2An6E{color:#ff3b30}.AlertModal_ok-info___2Y9G,.AlertModal_ok-warning__aAqx_{color:#007aff}@media (prefers-reduced-motion:reduce){.AlertModal_actionSheetClosing__Cn5aB,.AlertModal_actionSheet__zYc3Y{animation:none!important}}[data-theme=dark] .AlertModal_sheet__OgHuP{background:rgba(23,29,37,.86)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){[data-theme=dark] .AlertModal_sheet__OgHuP{background:#171d25}}[data-theme=dark] .AlertModal_sheetHeader__H4OHZ{border-bottom-color:rgba(255,255,255,.12)}[data-theme=dark] .AlertModal_sheetTitle__UOXop{color:#f1f5f9}[data-theme=dark] .AlertModal_sheetMessage__eurAz{color:#8b99a9}[data-theme=dark] .AlertModal_okBtn__lnb4J:active{background:rgba(255,255,255,.08)}.DragConfirmDialog_dialog__Moh1P{background:var(--color-card,var(--color-white));border-radius:var(--modal-radius);max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:DragConfirmDialog_panelLiftIn__TBepH .22s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}.DragConfirmDialog_dialogClosing__CkuWC{animation:DragConfirmDialog_panelLiftOut__9pwnG .16s cubic-bezier(.4,0,1,1) forwards}@keyframes DragConfirmDialog_panelLiftIn__TBepH{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes DragConfirmDialog_panelLiftOut__9pwnG{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.DragConfirmDialog_dialogClosing__CkuWC,.DragConfirmDialog_dialog__Moh1P{animation:none!important}}.DragConfirmDialog_headerBar__mvjrS{height:8px;width:100%;background:var(--color-primary,#6366f1);cursor:grab;flex-shrink:0}.DragConfirmDialog_headerBar__mvjrS:active{cursor:grabbing}.DragConfirmDialog_dialogTitle__42Dnx{margin:1.5rem 2rem .5rem;font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);color:var(--color-text-header);display:flex;align-items:center}.DragConfirmDialog_content__YmYGq{padding:0 2rem 1.5rem;display:flex;flex-direction:column}.DragConfirmDialog_clientName__ATWnJ,.DragConfirmDialog_emailOption__NTCfF,.DragConfirmDialog_fromTo__hV4X1{margin-left:0;margin-right:0}.DragConfirmDialog_clientName__ATWnJ{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:var(--color-gray-800,#222)}.DragConfirmDialog_fromTo__hV4X1{display:flex;flex-direction:column;gap:0;margin-bottom:1.25rem;background:var(--color-gray-50,#f8f8f8);border:1px solid var(--color-gray-200,var(--color-gray-200));border-radius:12px;overflow:hidden}.DragConfirmDialog_fromToRow__06mLY{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.DragConfirmDialog_fromToArrow__qBXBd{text-align:center;font-size:1rem;color:var(--color-gray-400,#999);padding:0 1rem;border-top:1px dashed var(--color-gray-200,var(--color-gray-200));border-bottom:1px dashed var(--color-gray-200,var(--color-gray-200));background:var(--color-white,var(--color-white));line-height:2}.DragConfirmDialog_fromToLabel__I6SrR{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-400,#999);padding-top:2px;min-width:32px}.DragConfirmDialog_fromToValue__H64NM{display:flex;flex-direction:column;gap:2px;font-size:.9rem;font-weight:500;color:var(--color-gray-900,#111)}.DragConfirmDialog_fromToSub__9hzo0{font-size:.8rem;font-weight:400;color:var(--color-gray-500,#777)}.DragConfirmDialog_fieldRow__SgALG{display:flex;gap:.75rem;margin-bottom:1rem}.DragConfirmDialog_field__VVzwb{display:flex;flex-direction:column;gap:.25rem}.DragConfirmDialog_label__5H8j5{font-size:.8rem;font-weight:600;color:var(--color-gray-600,#555)}.DragConfirmDialog_input__BVHBD{padding:.5rem .75rem;border:1px solid var(--color-gray-300,#ddd);border-radius:8px;font-size:.9rem;outline:none;transition:border-color .15s}.DragConfirmDialog_input__BVHBD:focus{border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.DragConfirmDialog_emailOption__NTCfF{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:10px;background:var(--color-gray-50,#f8f8f8);cursor:pointer;margin-bottom:1rem;font-size:.9rem;-webkit-user-select:none;user-select:none}.DragConfirmDialog_emailOption__NTCfF input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--color-primary,#6366f1)}.DragConfirmDialog_emailLabel__uzftv{display:flex;flex-direction:column;gap:.2rem}.DragConfirmDialog_emailAddress__6xV2L{color:var(--color-gray-400,#999);font-size:.8rem}.DragConfirmDialog_actions__TSP_z{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.DragConfirmDialog_cancelBtn__NzPTj{padding:.5rem 1rem;border:1px solid var(--color-gray-300,#ddd);border-radius:10px;background:transparent;color:var(--color-gray-600,#555);font-size:.85rem;cursor:pointer;transition:all .15s}.DragConfirmDialog_cancelBtn__NzPTj:hover{background:var(--color-gray-100,#f0f0f0)}.DragConfirmDialog_confirmBtn__D5JaA{padding:.5rem 1.25rem;border:none;border-radius:10px;background:var(--color-primary,#6366f1);color:var(--color-on-accent);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.DragConfirmDialog_confirmBtn__D5JaA:hover{opacity:.9;transform:translateY(-1px)}.DragConfirmDialog_confirmBtn__D5JaA:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-theme=dark] .DragConfirmDialog_dialog__Moh1P{box-shadow:0 8px 28px rgba(0,0,0,.6)}