.page-primitives_banner__XEjP9{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);padding:.72rem .88rem;font-size:var(--font-size-meta);font-weight:600;line-height:1.4}.page-primitives_bannerInfo__w_tc5,.page-primitives_bannerNeutral__qZ94b{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info) 8%,var(--surface));color:var(--info-fg-on-tint)}.page-primitives_bannerSuccess__BRoXx{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success-fg-on-tint)}.page-primitives_bannerWarning__zOqsD{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--warning-fg-on-tint)}.page-primitives_bannerDanger__hNAbZ{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger-fg-on-tint)}.page-primitives_header__t5nV0{display:grid;grid-gap:.68rem;gap:.68rem}.page-primitives_headerTop__PuYvU{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .9rem}.page-primitives_headerCopy__6nk78{min-width:min(18rem,100%);flex:1 1 18rem}.page-primitives_headerTitle__Uaxgp{margin:0;font-size:clamp(.98rem,.36vw + .86rem,1.24rem);line-height:1.08}.page-primitives_headerDescription__xfcAb{margin:.26rem 0 0;max-width:74ch;color:var(--text-muted);font-size:clamp(.78rem,.05vw + .77rem,.84rem);line-height:1.32}.page-primitives_headerActions__tkaOr{flex:1 1 16rem;min-width:min(16rem,100%);display:flex;justify-content:flex-end}.page-primitives_headerActions__tkaOr .legacy-head,.page-primitives_headerActions__tkaOr .toolbar{width:100%;justify-content:flex-end}.page-primitives_headerMetrics__yavzV{display:flex;flex-wrap:wrap;gap:.35rem}.page-primitives_headerFooter__irnMK{display:grid;grid-gap:.45rem;gap:.45rem}.page-primitives_metric__jcn4y{display:inline-flex;align-items:center;gap:.28rem;min-height:1.6rem;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-2) 82%,transparent);padding:.18rem .46rem;transition:box-shadow var(--motion-base) ease,border-color var(--motion-base) ease}.page-primitives_metric__jcn4y:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.page-primitives_metricInfo__o7wN1{border-color:color-mix(in srgb,var(--info) 38%,var(--border));background:color-mix(in srgb,var(--info) 10%,var(--surface))}.page-primitives_metricSuccess__nJGOi{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface))}.page-primitives_metricWarning__1dLiq{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 11%,var(--surface))}.page-primitives_metricDanger__q4b6m{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.page-primitives_metricLabel__ipEIm{color:var(--text-muted);font-size:clamp(.74rem,.12vw + .71rem,.85rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-primitives_metricValue__Ej7_N{color:var(--heading);font-size:clamp(.88rem,.18vw + .82rem,1.02rem);font-weight:700}.page-primitives_surface__nNwqe{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;border:1px solid color-mix(in srgb,var(--border-strong) 64%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));box-shadow:var(--shadow-1),inset 0 1px 0 rgba(255,255,255,.14);padding:.62rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--motion-base) ease}.page-primitives_surface__nNwqe:focus-within{box-shadow:var(--focus-ring,0 0 0 2px var(--link))}.page-primitives_surfaceCompact__BWq3s{gap:.48rem;padding:.5rem}.page-primitives_surfaceHeader__VKq3W{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem 1rem}.page-primitives_surfaceCopy__Nkm20{min-width:min(16rem,100%);flex:1 1 16rem}.page-primitives_surfaceTitle__dsmuz{margin:0;font-size:clamp(.92rem,.2vw + .88rem,1.08rem)}.page-primitives_surfaceSubtitle__9MSWj{margin:.32rem 0 0;color:var(--text-muted);font-size:var(--font-size-meta);line-height:1.6}.page-primitives_surfaceActions__PTgCu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.page-primitives_surfaceContent__lO3gS{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.page-primitives_statusStack__wIhUp{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.page-primitives_asyncBoundary__ZCAnX{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;align-content:start}.page-primitives_asyncBoundaryStatus__verkm{margin:0}.page-primitives_asyncBoundaryContent__rZIpO{min-width:0}.page-primitives_banner__XEjP9 a:focus-visible,.page-primitives_banner__XEjP9 button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.page-primitives_banner__XEjP9 a:active,.page-primitives_banner__XEjP9 button:active{opacity:.92}.page-primitives_headerActions__tkaOr a,.page-primitives_headerActions__tkaOr button,.page-primitives_surfaceActions__PTgCu a,.page-primitives_surfaceActions__PTgCu button{min-height:2.75rem;min-width:2.75rem}.page-primitives_headerActions__tkaOr a:focus-visible,.page-primitives_headerActions__tkaOr button:focus-visible,.page-primitives_surfaceActions__PTgCu a:focus-visible,.page-primitives_surfaceActions__PTgCu button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.page-primitives_headerActions__tkaOr a:active,.page-primitives_headerActions__tkaOr button:active,.page-primitives_surfaceActions__PTgCu a:active,.page-primitives_surfaceActions__PTgCu button:active{opacity:.92}.doctor-shifts-distribution-surface .page-primitives_surfaceContent__lO3gS{gap:.65rem}@media (max-width:900px){.page-primitives_headerActions__tkaOr{width:100%;justify-content:stretch}.page-primitives_headerActions__tkaOr .legacy-head,.page-primitives_headerActions__tkaOr .toolbar{justify-content:flex-start}.page-primitives_headerMetrics__yavzV{gap:.4rem}.page-primitives_surface__nNwqe{padding:.74rem}}@media (max-width:720px){.page-primitives_headerTop__PuYvU{gap:.7rem}.page-primitives_headerDescription__xfcAb{font-size:.9rem}.page-primitives_metric__jcn4y{min-height:1.86rem;padding:.26rem .52rem}.page-primitives_metricLabel__ipEIm{font-size:.7rem}.page-primitives_metricValue__Ej7_N{font-size:.78rem}.page-primitives_surface__nNwqe{border-radius:16px;padding:.68rem}}@media (max-width:640px){.page-primitives_header__t5nV0{gap:.8rem}.page-primitives_headerTop__PuYvU{align-items:stretch;gap:.72rem}.page-primitives_headerActions__tkaOr,.page-primitives_headerCopy__6nk78,.page-primitives_surfaceActions__PTgCu,.page-primitives_surfaceCopy__Nkm20{min-width:100%;flex-basis:100%}.page-primitives_headerMetrics__yavzV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.page-primitives_metric__jcn4y{min-height:3.1rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.18rem;padding:.42rem .6rem;border-radius:16px}.page-primitives_metricValue__Ej7_N{font-size:.96rem;line-height:1.2}.page-primitives_surface__nNwqe{padding:.72rem;border-radius:18px}.page-primitives_surfaceHeader__VKq3W{gap:.62rem}.page-primitives_headerActions__tkaOr button,.page-primitives_surfaceActions__PTgCu button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.page-primitives_metric__jcn4y,.page-primitives_surface__nNwqe{transition:none}}:root[data-visual-theme=saas-clean] .page-primitives_banner__XEjP9,:root[data-visual-theme=saas-clean] .page-primitives_metric__jcn4y,:root[data-visual-theme=saas-clean] .page-primitives_surface__nNwqe{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-visual-theme=saas-clean] .page-primitives_surfaceCompact__BWq3s,:root[data-visual-theme=saas-clean] .page-primitives_surface__nNwqe{border-radius:var(--radius-md)}:root[data-visual-theme=saas-clean] .page-primitives_metric__jcn4y{border-radius:var(--radius-full)}:root[data-visual-theme=saas-clean] .page-primitives_metricDanger__q4b6m,:root[data-visual-theme=saas-clean] .page-primitives_metricInfo__o7wN1,:root[data-visual-theme=saas-clean] .page-primitives_metricSuccess__nJGOi,:root[data-visual-theme=saas-clean] .page-primitives_metricWarning__1dLiq{border-color:color-mix(in srgb,currentColor 20%,var(--border))}:root[data-visual-theme=saas-clean] .page-primitives_headerTitle__Uaxgp,:root[data-visual-theme=saas-clean] .page-primitives_surfaceTitle__dsmuz{letter-spacing:-.02em}.schedule-cell-history_cellWrapper__3lk88{position:relative;display:block;width:100%;min-width:0}.schedule-cell-history_cellHistoryTrigger__QN_e_{position:absolute;z-index:10;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);cursor:pointer;opacity:0;pointer-events:none;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,opacity var(--motion-fast) ease}.schedule-cell-history_cellHistoryTrigger__QN_e_:focus-visible,.schedule-cell-history_cellHistoryTrigger__QN_e_[data-open=true],.schedule-cell-history_cellWrapper__3lk88:hover>.schedule-cell-history_cellHistoryTrigger__QN_e_{opacity:1;pointer-events:auto}.schedule-cell-history_cellHistoryTrigger__QN_e_:hover:not(:disabled){color:var(--primary);background:var(--surface-2);border-color:var(--primary)}.schedule-cell-history_cellHistoryTrigger__QN_e_:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}.schedule-cell-history_cellHistoryTrigger__QN_e_:active:not(:disabled){background:var(--surface-3)}.schedule-cell-history_cellHistoryTrigger__QN_e_:disabled{opacity:0;pointer-events:none;cursor:not-allowed}.schedule-cell-history_cellWrapper__3lk88[data-schedule-history-activation=button][data-schedule-history-layout=inline]{box-sizing:border-box;padding-right:calc(44px + var(--space-2))}.schedule-cell-history_cellWrapper__3lk88[data-schedule-history-activation=button][data-schedule-history-layout=inline]>.schedule-cell-history_cellHistoryTrigger__QN_e_{top:50%;width:44px;height:44px;transform:translateY(-50%)}@media (hover:none){.schedule-cell-history_cellHistoryTrigger__QN_e_:not(:disabled){opacity:1;pointer-events:auto}}.schedule-cell-history_iconButton__QhWgO,.schedule-cell-history_timelineButton__i3cFl{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,opacity var(--motion-fast) ease}.schedule-cell-history_iconButton__QhWgO:hover,.schedule-cell-history_timelineButton__i3cFl:hover:not(:disabled){color:var(--primary);background:var(--surface-2);border-color:var(--primary)}.schedule-cell-history_iconButton__QhWgO:focus-visible,.schedule-cell-history_retryButton___aAbr:focus-visible,.schedule-cell-history_timelineButton__i3cFl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.schedule-cell-history_iconButton__QhWgO:active,.schedule-cell-history_timelineButton__i3cFl:active:not(:disabled){background:var(--surface-3)}.schedule-cell-history_preview__9VzKv{position:absolute;z-index:20;top:calc(100% + var(--space-1));right:0;width:min(300px,calc(100vw - 32px));padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.schedule-cell-history_preview__9VzKv[data-dialog-open=true]{visibility:hidden;pointer-events:none}.schedule-cell-history_previewSummary__NfJay{display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.schedule-cell-history_previewSummary__NfJay:focus-visible,.schedule-cell-history_previewTimelineButton__Sljjm:focus-visible{outline:none;box-shadow:var(--focus-ring)}.schedule-cell-history_previewContent__MLUFi{display:block}.schedule-cell-history_previewContent__MLUFi small,.schedule-cell-history_previewContent__MLUFi span,.schedule-cell-history_previewContent__MLUFi strong{display:block;overflow-wrap:anywhere}.schedule-cell-history_previewContent__MLUFi strong{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:650}.schedule-cell-history_previewContent__MLUFi small,.schedule-cell-history_previewContent__MLUFi span{color:var(--text-muted);font-size:var(--font-size-meta)}.schedule-cell-history_previewContent__MLUFi .schedule-cell-history_previewValue__8wTwE{color:var(--text);font-weight:650}.schedule-cell-history_previewTimeline__dBi6B{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.schedule-cell-history_previewTimelineButton__Sljjm{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.schedule-cell-history_previewTimelineButton__Sljjm:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.schedule-cell-history_previewTimelineButton__Sljjm:disabled{opacity:.42;cursor:not-allowed}.schedule-cell-history_previewPosition__AbRo9{color:var(--text-muted);font-size:var(--font-size-meta);text-align:center}.schedule-cell-history_overlay__V3uyK{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--dark) 48%,transparent)}.schedule-cell-history_dialog__nrIME{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100%);max-height:min(720px,calc(100dvh - 32px));color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-2)}.schedule-cell-history_dialogFooter__Y27Xd,.schedule-cell-history_dialogHeader__TaW1f{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.schedule-cell-history_dialogHeader__TaW1f{justify-content:space-between;border-bottom:1px solid var(--border)}.schedule-cell-history_dialogHeading__2Ph1j{min-width:0}.schedule-cell-history_dialogHeading__2Ph1j h2,.schedule-cell-history_dialogHeading__2Ph1j p{margin:0;overflow-wrap:anywhere;letter-spacing:0}.schedule-cell-history_dialogHeading__2Ph1j h2{color:var(--heading);font-family:var(--font-heading);font-size:1.05rem;line-height:1.35}.schedule-cell-history_dialogHeading__2Ph1j p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-meta)}.schedule-cell-history_iconButton__QhWgO,.schedule-cell-history_timelineButton__i3cFl{width:44px;height:44px;padding:0}.schedule-cell-history_dialogBody__1NHBF{min-height:280px;padding:var(--space-4);overflow-y:auto}.schedule-cell-history_emptyState__6FFEm,.schedule-cell-history_errorState__xXPMR,.schedule-cell-history_loadingState__4co7d{min-height:240px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;color:var(--text-muted);text-align:center}.schedule-cell-history_errorState__xXPMR{flex-direction:column}.schedule-cell-history_errorState__xXPMR p{margin:0}.schedule-cell-history_spinner__E4xyL{width:20px;height:20px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:var(--radius-full);animation:schedule-cell-history_history-spin__tgo5c .8s linear infinite}.schedule-cell-history_retryButton___aAbr{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:var(--space-2);padding:0 var(--space-3);color:var(--on-accent);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer}.schedule-cell-history_retryButton___aAbr:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.schedule-cell-history_versionHeading__tt9mZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.schedule-cell-history_currentBadge__vgIJ0,.schedule-cell-history_historicalBadge__fWTAQ{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-meta);font-weight:650}.schedule-cell-history_currentBadge__vgIJ0{color:var(--success-fg-on-tint);background:var(--ct-success-surface)}.schedule-cell-history_historicalBadge__fWTAQ{color:var(--text-muted);background:var(--surface-2)}.schedule-cell-history_metadata__zU05x dt,.schedule-cell-history_positionLabel__dA2pW,.schedule-cell-history_subjectContext__5rwCz small,.schedule-cell-history_subjectContext__5rwCz span,.schedule-cell-history_valueLabel__vw6HZ{color:var(--text-muted);font-size:var(--font-size-meta)}.schedule-cell-history_valueBlock__hptFs{padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.schedule-cell-history_valueLabel__vw6HZ{display:block;margin-bottom:var(--space-2)}.schedule-cell-history_value__OlYK4{max-height:180px;margin:0;overflow:auto;color:var(--heading);font-size:1.05rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.schedule-cell-history_metadata__zU05x{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 0}.schedule-cell-history_metadata__zU05x div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.schedule-cell-history_metadata__zU05x dd,.schedule-cell-history_metadata__zU05x dt{margin:0}.schedule-cell-history_metadata__zU05x dd{overflow-wrap:anywhere}.schedule-cell-history_baselineNotice__Dwc1U,.schedule-cell-history_warningNotice__VBFsp{margin:var(--space-4) 0 0;padding:var(--space-3);border-left:3px solid var(--info);color:var(--info-fg-on-tint);background:var(--ct-info-surface)}.schedule-cell-history_warningNotice__VBFsp{color:var(--warning-fg-on-tint);background:var(--ct-warning-surface);border-left-color:var(--warning)}.schedule-cell-history_restoreError__LGW56,.schedule-cell-history_restoreNeutral__rYQMN,.schedule-cell-history_restoreSuccess__tzE5c,.schedule-cell-history_restoreWarning__Y6htf{margin:var(--space-3) 0 0;padding:var(--space-3);font-size:var(--font-size-sm);line-height:1.45}.schedule-cell-history_restoreSuccess__tzE5c{color:var(--success-fg-on-tint);background:var(--ct-success-surface);border-left:3px solid var(--success)}.schedule-cell-history_restoreError__LGW56{color:var(--danger-fg-on-tint);background:var(--ct-danger-surface);border-left:3px solid var(--danger)}.schedule-cell-history_restoreWarning__Y6htf{color:var(--warning-fg-on-tint);background:var(--ct-warning-surface);border-left:3px solid var(--warning)}.schedule-cell-history_restoreNeutral__rYQMN{color:var(--info-fg-on-tint);background:var(--ct-info-surface);border-left:3px solid var(--info)}.schedule-cell-history_restoreSection__BkzXl{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.schedule-cell-history_restoreActions__Nwu9e,.schedule-cell-history_restoreIntro__Y2MXD,.schedule-cell-history_restoreReviewHeading__N6KGW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.schedule-cell-history_restoreIntro__Y2MXD strong,.schedule-cell-history_restoreReviewHeading__N6KGW strong{color:var(--heading);font-size:var(--font-size-sm)}.schedule-cell-history_restoreIntro__Y2MXD p,.schedule-cell-history_restoreReviewHeading__N6KGW p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-meta);line-height:1.4}.schedule-cell-history_restoreApplyButton__ckW2L,.schedule-cell-history_restoreCancelButton__RNBSR,.schedule-cell-history_restorePreviewButton__OxE5G{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:650;cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease}.schedule-cell-history_restoreCancelButton__RNBSR,.schedule-cell-history_restorePreviewButton__OxE5G{color:var(--text);background:var(--surface)}.schedule-cell-history_restoreApplyButton__ckW2L{color:var(--on-accent);background:var(--primary);border-color:var(--primary)}.schedule-cell-history_restoreCancelButton__RNBSR:hover:not(:disabled),.schedule-cell-history_restorePreviewButton__OxE5G:hover:not(:disabled){color:var(--primary);background:var(--surface-2);border-color:var(--primary)}.schedule-cell-history_restoreApplyButton__ckW2L:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.schedule-cell-history_restoreCancelButton__RNBSR:active:not(:disabled),.schedule-cell-history_restorePreviewButton__OxE5G:active:not(:disabled){background:var(--surface-3)}.schedule-cell-history_restoreApplyButton__ckW2L:active:not(:disabled){background:var(--primary-hover)}.schedule-cell-history_restoreApplyButton__ckW2L:focus-visible,.schedule-cell-history_restoreCancelButton__RNBSR:focus-visible,.schedule-cell-history_restoreConfirmation__0Br6i input:focus-visible,.schedule-cell-history_restorePreviewButton__OxE5G:focus-visible,.schedule-cell-history_restoreReason__s93IH select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.schedule-cell-history_restoreApplyButton__ckW2L:disabled,.schedule-cell-history_restoreCancelButton__RNBSR:disabled,.schedule-cell-history_restorePreviewButton__OxE5G:disabled{opacity:.48;cursor:not-allowed}.schedule-cell-history_restoreReview__dkYq3{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.schedule-cell-history_restoreReviewHeading__N6KGW svg{flex:0 0 auto;color:var(--warning-fg-on-tint)}.schedule-cell-history_restoreCompare___75Vw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.schedule-cell-history_restoreCompare___75Vw>div{min-width:0;padding:var(--space-3)}.schedule-cell-history_restoreCompare___75Vw>div+div{border-left:1px solid var(--border)}.schedule-cell-history_restoreCompare___75Vw span,.schedule-cell-history_restoreReason__s93IH>span{display:block;margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--font-size-meta)}.schedule-cell-history_restoreCompare___75Vw strong{display:block;max-height:120px;overflow:auto;color:var(--heading);font-size:var(--font-size-sm);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.schedule-cell-history_restoreConfirmation__0Br6i{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:44px;grid-gap:var(--space-2);gap:var(--space-2);cursor:pointer}.schedule-cell-history_restoreConfirmation__0Br6i input{width:20px;height:20px;margin:0;accent-color:var(--primary)}.schedule-cell-history_restoreConfirmation__0Br6i span{overflow-wrap:anywhere}.schedule-cell-history_restoreReason__s93IH select{width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.schedule-cell-history_restoreReason__s93IH select:disabled{opacity:.58;cursor:not-allowed}.schedule-cell-history_restoreActions__Nwu9e{justify-content:flex-end}.schedule-cell-history_subjectContext__5rwCz{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.schedule-cell-history_subjectContext__5rwCz strong{overflow-wrap:anywhere}.schedule-cell-history_subjectStaleNotice__9njaq{margin:var(--space-2) 0 0;padding:var(--space-2);color:var(--warning-fg-on-tint);background:var(--ct-warning-surface);border-left:3px solid var(--warning);font-size:var(--font-size-meta);line-height:1.4}.schedule-cell-history_dialogFooter__Y27Xd{justify-content:space-between;border-top:1px solid var(--border)}.schedule-cell-history_dialogFooter__Y27Xd>span{min-width:0;color:var(--text-muted);font-size:var(--font-size-meta);text-align:center}.schedule-cell-history_timelineButton__i3cFl:disabled{opacity:.42;cursor:not-allowed}@media (max-width:640px){.schedule-cell-history_overlay__V3uyK{align-items:flex-end;padding:0}.schedule-cell-history_dialog__nrIME{width:100%;max-height:84dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.schedule-cell-history_dialogBody__1NHBF{min-height:240px}.schedule-cell-history_metadata__zU05x div{grid-template-columns:72px minmax(0,1fr)}.schedule-cell-history_restoreIntro__Y2MXD{align-items:stretch;flex-direction:column}.schedule-cell-history_restorePreviewButton__OxE5G{width:100%}.schedule-cell-history_restoreCompare___75Vw{grid-template-columns:minmax(0,1fr)}.schedule-cell-history_restoreCompare___75Vw>div+div{border-top:1px solid var(--border);border-left:0}.schedule-cell-history_restoreActions__Nwu9e>button{flex:1 1}}@media (prefers-reduced-motion:reduce){.schedule-cell-history_cellHistoryTrigger__QN_e_,.schedule-cell-history_iconButton__QhWgO,.schedule-cell-history_restoreApplyButton__ckW2L,.schedule-cell-history_restoreCancelButton__RNBSR,.schedule-cell-history_restorePreviewButton__OxE5G,.schedule-cell-history_timelineButton__i3cFl{transition:none}.schedule-cell-history_spinner__E4xyL{animation-duration:1.6s}}@keyframes schedule-cell-history_history-spin__tgo5c{to{transform:rotate(1turn)}}.survey-self-page_shell__lLQmf{display:grid;grid-gap:1rem;gap:1rem}.survey-self-page_choiceInput__pW0qt{margin-right:.35rem}.survey-self-page_surface__N6gax{background:radial-gradient(circle at top right,color-mix(in srgb,var(--info) 10%,transparent),transparent 42%),var(--surface)}.survey-self-page_surfaceContent__HZV7F{display:grid;grid-gap:1rem;gap:1rem}.survey-self-page_tabs__k23q3{align-items:center}.survey-self-page_form__otQDJ{display:grid;grid-gap:1rem;gap:1rem}.survey-self-page_successOverlay__It7Nl{position:fixed;top:max(1rem,env(safe-area-inset-top,0px) + .75rem);left:50%;z-index:1800;width:min(42rem,calc(100vw - 1.5rem));transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid color-mix(in srgb,var(--success) 44%,var(--border));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--success) 12%,var(--surface)) 0,var(--surface) 100%);box-shadow:var(--shadow-2);padding:.82rem .9rem}.survey-self-page_successOverlayText__JxCqa{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem;color:var(--text);line-height:1.35}.survey-self-page_successOverlayText__JxCqa strong{color:var(--success);font-size:.92rem}.survey-self-page_successOverlay__It7Nl button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--success) 58%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--success);font-weight:700;padding:.42rem .66rem;cursor:pointer}.survey-self-page_successOverlay__It7Nl button:hover{background:color-mix(in srgb,var(--success) 11%,var(--surface))}.survey-self-page_successOverlay__It7Nl button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.survey-self-page_submitbar__FtEHG{position:-webkit-sticky;position:sticky;bottom:1rem;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .9rem;border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.survey-self-page_submitbarCopy__ODRcN{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem;color:var(--text-muted);font-size:.82rem;line-height:1.4}.survey-self-page_submitbarCopy__ODRcN strong{color:var(--heading);font-size:.92rem}.survey-self-page_submitbarDetails__zsLNS{min-width:0}.survey-self-page_submitbar__FtEHG button{min-height:2.85rem;white-space:nowrap}.survey-self-page_section__hxViJ{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,white 3%) 0,var(--surface) 100%);padding:.95rem 1rem;box-shadow:0 10px 22px rgba(15,23,42,.05)}.survey-self-page_section__hxViJ h3{margin:0 0 .72rem;font-size:1.02rem}.survey-self-page_fields___NA3Q{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.survey-self-page_field__RXpYW{display:grid;grid-gap:.32rem;gap:.32rem;font-size:.92rem;color:var(--text-muted)}.survey-self-page_fieldWide__MDVeX{grid-column:span 2}.survey-self-page_profileFioHint__RiaUD{grid-column:1/-1;border:1px solid color-mix(in srgb,var(--info) 32%,var(--border));border-radius:.85rem;background:color-mix(in srgb,var(--info) 8%,var(--surface));color:var(--text-muted);padding:.58rem .68rem;font-size:.84rem;line-height:1.35}.survey-self-page_fields___NA3Q input,.survey-self-page_fields___NA3Q select,.survey-self-page_fields___NA3Q textarea{width:100%;border:1px solid color-mix(in srgb,var(--border-strong) 75%,transparent);border-radius:.85rem;padding:.55rem .68rem;font-size:.97rem;color:var(--text);background:color-mix(in srgb,var(--surface) 96%,white 4%)}.survey-self-page_fields___NA3Q textarea{resize:vertical;min-height:6rem}.survey-self-page_fields___NA3Q input:focus,.survey-self-page_fields___NA3Q select:focus,.survey-self-page_fields___NA3Q textarea:focus,.survey-self-page_vacationSummary__5pEhZ input:focus{border-color:var(--link);box-shadow:var(--focus-ring);outline:none}.survey-self-page_calendarGrid__C1JNA{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start}.survey-self-page_calendar__xG7id{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,white 8%) 0,var(--surface-2) 100%);padding:.8rem}.survey-self-page_calendarTitle__qW2Sj{margin-bottom:.6rem;font-weight:700;color:var(--heading)}.survey-self-page_calendarWeek__zZO5d{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;margin-bottom:.35rem;color:var(--text-muted);font-size:.76rem}.survey-self-page_calendarDayGrid__ScuvS{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.38rem;gap:.38rem}.survey-self-page_dayEmpty__jeymp{height:2.35rem}.survey-self-page_dayBtn__O67_4,.survey-self-page_tileBtn__jfhEg{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.35rem;border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font-weight:600;font-size:.9rem}.survey-self-page_dayBtn__O67_4:hover,.survey-self-page_tileBtn__jfhEg:hover{background:var(--btn-bg-hover)}@media (prefers-reduced-motion:no-preference){.survey-self-page_dayBtn__O67_4:active,.survey-self-page_tileBtn__jfhEg:active{transform:scale(.97)}}.survey-self-page_dayBtn__O67_4:focus-visible,.survey-self-page_tileBtn__jfhEg:focus-visible{outline:none;box-shadow:var(--focus-ring)}.survey-self-page_tileBtn__jfhEg{width:2.9rem}.survey-self-page_desired__zTgHE{background:var(--success);border-color:var(--success);color:#fff}.survey-self-page_unwanted__oODcp{background:var(--danger);border-color:var(--danger);color:#fff}.survey-self-page_hours24__I0qyH{background:var(--warning);border-color:var(--warning);color:#fff}.survey-self-page_night__SaCIn{background:var(--info);border-color:var(--info);color:#fff}.survey-self-page_hours24__I0qyH.survey-self-page_night__SaCIn{background:linear-gradient(135deg,var(--warning) 0,var(--warning) 50%,var(--info) 50%,var(--info) 100%);border-color:var(--info)}.survey-self-page_selected__fjAN8{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface) 96%,white 4%);padding:.82rem}.survey-self-page_selectedMeta__4Q6Ob{margin-top:.45rem}.survey-self-page_chips___vlhQ{margin-top:.42rem;display:flex;flex-wrap:wrap;gap:.35rem}.survey-self-page_chip__yNmwM{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;min-width:1.65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);padding:0 .42rem;font-size:.8rem;font-weight:700}.survey-self-page_tiles__60X_f{display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));grid-gap:.4rem;gap:.4rem}.survey-self-page_tileBtnTaken__PDSiN{background:color-mix(in srgb,var(--surface-2) 88%,var(--text-muted) 12%);color:var(--text-muted);cursor:not-allowed;opacity:.65}.survey-self-page_tileBtnTaken__PDSiN:focus-visible,.survey-self-page_tileBtnTaken__PDSiN:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--text-muted) 12%);color:var(--text-muted);border-color:transparent;box-shadow:none}.survey-self-page_heatmapPanel__1R1RQ{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.survey-self-page_heatmapColumn__1O_pU{min-width:0}@media (max-width:991px){.survey-self-page_heatmapPanel__1R1RQ{grid-template-columns:1fr}}.survey-self-page_legend__cdMGp{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.62rem;font-size:.78rem;color:var(--text-muted)}.survey-self-page_legendDot__1ey9T{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin-right:.3rem;vertical-align:-1px}.survey-self-page_legendDotDesired__vewoM{background:var(--success)}.survey-self-page_legendDot24h__S5_tH{background:var(--warning)}.survey-self-page_legendDotNight__POtsK{background:var(--info)}.survey-self-page_vacationPanel__zlWBy{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start}.survey-self-page_vacationSummary__5pEhZ{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface) 96%,white 4%);padding:.85rem;display:grid;grid-gap:.55rem;gap:.55rem}.survey-self-page_vacationSummary__5pEhZ input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.42rem .52rem;font-size:.9rem;color:var(--text);background:var(--surface-2)}.survey-self-page_vacEdge__edHI3{background:var(--primary);border-color:var(--primary);color:#fff}.survey-self-page_vacRange__riJ11{background:color-mix(in srgb,var(--primary) 20%,var(--surface));border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}@supports not (color-mix(in srgb,white 50%,black)){.survey-self-page_vacRange__riJ11{background:rgba(79,70,229,.2);border-color:rgba(79,70,229,.35)}}@media (max-width:991px){.survey-self-page_calendarGrid__C1JNA,.survey-self-page_vacationPanel__zlWBy{grid-template-columns:1fr}.survey-self-page_fieldWide__MDVeX{grid-column:span 1}}@media (max-width:640px){.survey-self-page_form__otQDJ{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 5.75rem)}.survey-self-page_submitbar__FtEHG{position:fixed;left:.55rem;right:.55rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .55rem);align-items:center;padding:.52rem;border-radius:16px;gap:.55rem}.survey-self-page_submitbarCopy__ODRcN{gap:0;font-size:.76rem;line-height:1.2}.survey-self-page_submitbarCopy__ODRcN strong{font-size:.86rem}.survey-self-page_submitbarDetails__zsLNS{display:none}.survey-self-page_submitbar__FtEHG button{min-height:2.55rem;min-width:7.8rem;padding-inline:.8rem}.survey-self-page_successOverlay__It7Nl{align-items:stretch;flex-direction:column}.survey-self-page_successOverlay__It7Nl button{width:100%}}@media (max-width:380px){.survey-self-page_submitbar__FtEHG{left:.35rem;right:.35rem}.survey-self-page_submitbar__FtEHG button{min-width:7rem}}:root[data-visual-theme=saas-clean] .survey-self-page_calendar__xG7id,:root[data-visual-theme=saas-clean] .survey-self-page_section__hxViJ,:root[data-visual-theme=saas-clean] .survey-self-page_selected__fjAN8,:root[data-visual-theme=saas-clean] .survey-self-page_submitbar__FtEHG,:root[data-visual-theme=saas-clean] .survey-self-page_successOverlay__It7Nl,:root[data-visual-theme=saas-clean] .survey-self-page_surface__N6gax,:root[data-visual-theme=saas-clean] .survey-self-page_vacationSummary__5pEhZ{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-visual-theme=saas-clean] .survey-self-page_submitbar__FtEHG{border-radius:var(--radius-full)}:root[data-visual-theme=saas-clean] .survey-self-page_fields___NA3Q input,:root[data-visual-theme=saas-clean] .survey-self-page_fields___NA3Q select,:root[data-visual-theme=saas-clean] .survey-self-page_fields___NA3Q textarea,:root[data-visual-theme=saas-clean] .survey-self-page_vacationSummary__5pEhZ input{border-color:var(--border);border-radius:14px;background:var(--surface)}:root[data-visual-theme=saas-clean] .survey-self-page_submitbar__FtEHG button,:root[data-visual-theme=saas-clean] .survey-self-page_successOverlay__It7Nl button{border-radius:var(--radius-full)}:root[data-visual-theme=saas-clean] .survey-self-page_dayBtn__O67_4,:root[data-visual-theme=saas-clean] .survey-self-page_tileBtn__jfhEg{border-radius:14px}:root[data-visual-theme=saas-clean] .survey-self-page_chip__yNmwM{border-color:var(--border);background:var(--surface)}