.WeeklyPlanner_page__X2XOM{--panel:#181c24;--tile:#222936;--line:#343c49;--text:#e7ebf2;--muted:#a6afbf;--blue:#85adf1;color:var(--text);font-size:13px;display:grid;gap:16px}.WeeklyPlanner_modal__ZnI0B button,.WeeklyPlanner_page__X2XOM button{border:1px solid var(--line);border-radius:7px;background:var(--tile);color:var(--text);padding:8px 11px;display:inline-flex;gap:6px;align-items:center;justify-content:center;cursor:pointer;font:inherit}.WeeklyPlanner_modal__ZnI0B button:disabled,.WeeklyPlanner_page__X2XOM button:disabled{opacity:.45;cursor:default}.WeeklyPlanner_modal__ZnI0B button[aria-pressed=true],.WeeklyPlanner_page__X2XOM button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:var(--blue)}.WeeklyPlanner_toolbar__uVHXt{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.WeeklyPlanner_row__AEe2x{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.WeeklyPlanner_row__AEe2x input{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:9px;color:var(--text)}.WeeklyPlanner_row__AEe2x input:focus{outline:0;border-color:var(--blue)}.WeeklyPlanner_day__b_fTr{min-width:32px}.WeeklyPlanner_stats__RQMGD{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:9px}.WeeklyPlanner_stats__RQMGD>div{flex:1;padding:15px 18px;display:grid;gap:7px;border-right:1px solid var(--line)}.WeeklyPlanner_stats__RQMGD>div:last-child{border:0}.WeeklyPlanner_stats__RQMGD strong{font-size:24px}.WeeklyPlanner_page__X2XOM small,.WeeklyPlanner_stats__RQMGD small,.WeeklyPlanner_stats__RQMGD span{color:var(--muted)}.WeeklyPlanner_legend__sjmmi{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--text);font-size:13px;font-weight:600}.WeeklyPlanner_legend__sjmmi span{display:flex;align-items:center;gap:7px}.WeeklyPlanner_insights__KSorz{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.WeeklyPlanner_insights__KSorz>button{width:100%;border:0;background:none;justify-content:flex-start}.WeeklyPlanner_insights__KSorz>button svg:last-child{margin-left:auto}.WeeklyPlanner_insights__KSorz p{padding:0 15px 10px;color:var(--muted)}.WeeklyPlanner_board__oLDvn{overflow:auto;max-height:65vh;border:1px solid var(--line);border-radius:9px}.WeeklyPlanner_board__oLDvn table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;table-layout:fixed}.WeeklyPlanner_board__oLDvn td,.WeeklyPlanner_board__oLDvn th{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.WeeklyPlanner_board__oLDvn thead{position:sticky;top:0;z-index:2}.WeeklyPlanner_board__oLDvn thead th{background:var(--tile)}.WeeklyPlanner_board__oLDvn th:first-child{width:170px}.WeeklyPlanner_board__oLDvn small{display:block;font-size:11px;margin-top:8px;font-weight:400}.WeeklyPlanner_board__oLDvn tbody th{background:var(--panel);border-left:3px solid var(--role)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_role__7XRTE{color:var(--role);background:none;border:0;justify-content:flex-start;text-align:left;font-weight:600;padding:4px 0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_card__zRS1J{display:flex;flex-wrap:wrap;width:100%;text-align:left;margin:0 0 7px;background:color-mix(in srgb,var(--role) 14%,var(--panel));border:0;padding:10px 8px;justify-content:flex-start}.WeeklyPlanner_card__zRS1J>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.WeeklyPlanner_card__zRS1J small{flex-basis:100%;margin-top:0}.WeeklyPlanner_icon__cIjTj{color:var(--role)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_coverage__BXYIL{padding:5px 0;font-size:11px;background:none;border:0;color:var(--muted);text-align:left}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_add__FMcNR{width:100%;font-size:11px;background:none;border:1px dashed var(--line);margin-top:5px}.WeeklyPlanner_saved__52TLC{color:#69bba3;font-size:12px}.WeeklyPlanner_error__OC2ml{color:#ef9f9f;display:flex;align-items:center;gap:12px}.WeeklyPlanner_overlay__6G4Df{position:fixed;inset:0;z-index:100;background:#0008}.WeeklyPlanner_modal__ZnI0B{--panel:#181c24;--tile:#222936;--line:#343c49;--text:#e7ebf2;--muted:#a6afbf;--blue:#85adf1;position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:22px;font-size:13px}.WeeklyPlanner_modalHeading__n_KLI{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.WeeklyPlanner_modalHeading__n_KLI h2{font-size:18px;font-weight:600;margin:0}.WeeklyPlanner_modal__ZnI0B label{display:grid;gap:6px;margin:12px 0}.WeeklyPlanner_modal__ZnI0B p,.WeeklyPlanner_modal__ZnI0B small{color:var(--muted);line-height:1.5}.WeeklyPlanner_actions__F8GmA{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.WeeklyPlanner_modal__ZnI0B .WeeklyPlanner_delete__7X6Fo{margin-right:auto;color:#ee9b9b;background:#77242433}.WeeklyPlanner_modal__ZnI0B .WeeklyPlanner_primary__OuEUi{background:#496eaa;color:white}.WeeklyPlanner_setup___GM6t{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid var(--line)}.WeeklyPlanner_setup___GM6t strong{flex:1}.WeeklyPlanner_setup___GM6t>.WeeklyPlanner_row__AEe2x{flex-basis:100%;justify-content:space-between}.WeeklyPlanner_setup___GM6t small{display:block;margin-bottom:4px}.WeeklyPlanner_setup___GM6t button{padding:4px 8px}[data-theme=light] .WeeklyPlanner_modal__ZnI0B,[data-theme=light] .WeeklyPlanner_page__X2XOM,html[data-app-theme=light] .WeeklyPlanner_modal__ZnI0B,html[data-app-theme=light] .WeeklyPlanner_page__X2XOM{--panel:#fff;--tile:#f2f5f9;--line:#d6dce5;--text:#202a37;--muted:#596576;--blue:#316db2}.WeeklyPlanner_board__oLDvn tbody th{position:relative}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_role__7XRTE{position:absolute;inset:0;height:100%;width:100%;padding:12px}.WeeklyPlanner_modal__ZnI0B input{border:1px solid var(--line);border-radius:7px;padding:9px 11px;background:var(--tile);color:var(--text)}.WeeklyPlanner_modal__ZnI0B input:focus{outline:none;border-color:var(--blue)}.WeeklyPlanner_page__X2XOM{--panel:#191c22;--tile:#222731;--line:#303640;--text:#e9edf4;--muted:#a0aaba;--blue:#92baf2;--soft:#22334b;font-size:14px;line-height:normal}.WeeklyPlanner_page__X2XOM button{line-height:normal;padding:9px 12px}.WeeklyPlanner_board__oLDvn{background:var(--panel);max-height:calc(100vh - 260px);min-height:360px}.WeeklyPlanner_board__oLDvn table{min-width:1220px}.WeeklyPlanner_board__oLDvn td,.WeeklyPlanner_board__oLDvn th{padding:13px}.WeeklyPlanner_board__oLDvn th:first-child{width:175px}.WeeklyPlanner_board__oLDvn tbody th{border-left-width:4px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_role__7XRTE{align-items:flex-start;padding:13px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_card__zRS1J{min-height:37px;padding:8px 9px;background:color-mix(in srgb,var(--role) 9%,var(--tile));border:1px solid var(--line);border-left:3px solid var(--role);font-size:13px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_coverage__BXYIL{font-size:12px;margin:9px 0;padding:5px 3px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_gap__h7N34{color:#d49a40}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_add__FMcNR{font-size:12px;color:var(--muted);margin-top:0}.WeeklyPlanner_stats__RQMGD>div{padding:16px 18px}.WeeklyPlanner_stats__RQMGD span{font-size:12px}.WeeklyPlanner_stats__RQMGD small{font-size:11px}.WeeklyPlanner_stats__RQMGD strong{font-weight:600}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_day__b_fTr{width:34px;height:34px;padding:0;font-weight:600}.WeeklyPlanner_filter__nWuFa{display:flex;gap:12px;align-items:center}.WeeklyPlanner_filter__nWuFa>button{min-width:230px;justify-content:space-between}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL{background:var(--tile);color:var(--muted);border-color:var(--line)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL[aria-pressed=true]{background:var(--tile);border-color:var(--muted);color:var(--text)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL:before{content:"";width:24px;height:14px;border-radius:8px;background:var(--line);box-shadow:inset 0 0 0 1px var(--muted)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL:after{content:"";width:8px;height:8px;background:var(--muted);border-radius:50%;position:absolute;margin-left:-17px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL{position:relative}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL:after{left:18px;margin:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL[aria-pressed=true]:after{left:27px;background:var(--blue)}html[data-app-theme=light] .WeeklyPlanner_page__X2XOM{--panel:#fff;--tile:#f3f6fa;--line:#dce2eb;--text:#202a3a;--muted:#657185;--blue:#1766bd;--soft:#edf5ff}.WeeklyPlanner_dayHeading___HckT{height:20px;display:flex;justify-content:space-between;align-items:center;gap:8px;white-space:nowrap}.WeeklyPlanner_dayHeading___HckT>span:last-child{font-size:11px;color:var(--muted);font-weight:400}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL:before{width:8px;height:8px;border-radius:50%;background:#8b929f;box-shadow:none;border:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL[aria-pressed=true]:before{background:#29cf78}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_toggle___OizL:after{display:none}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_insights__KSorz{border-radius:10px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_insights__KSorz>button{font-size:14px;font-weight:600;gap:12px;padding:16px 20px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_insights__KSorz>button>svg:first-child{color:var(--dialog-primary,#72a7ff)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_insights__KSorz>button>svg:last-child{color:var(--ws-muted);transition:transform .15s}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_insights__KSorz>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.WeeklyPlanner_insightsEmpty__5XB4I{gap:12px;padding:20px;border-top:1px solid var(--line);background:var(--tile);border-radius:0 0 10px 10px}.WeeklyPlanner_insightsEmpty__5XB4I>svg{flex-shrink:0;color:var(--ws-muted);margin-top:2px}.WeeklyPlanner_insightsEmpty__5XB4I strong{font-size:14px;font-weight:600}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_insightsEmpty__5XB4I p{font-size:13px;line-height:1.5;margin:6px 0;padding:0}.WeeklyPlanner_insightsEmpty__5XB4I small{font-size:12px;line-height:1.5}.WeeklyPlanner_insightsEmpty__5XB4I{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:transparent}.WeeklyPlanner_insightsStatus__BAexl{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #426e58;border-radius:8px;background:#1b3028;color:#c1e4cf}.WeeklyPlanner_insightsStatus__BAexl strong{font-size:13px;font-weight:600}.WeeklyPlanner_insightsStatus__BAexl svg{flex-shrink:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_insightsEmpty__5XB4I p{margin:4px 0 0}.WeeklyPlanner_insightsEmpty__5XB4I small{max-width:680px}html[data-app-theme=light] .WeeklyPlanner_insightsStatus__BAexl{background:#edf6f0;border-color:#b5d2be;color:#285d3c}.WeeklyPlanner_board__oLDvn thead th{font-size:14px;font-weight:600}.WeeklyPlanner_board__oLDvn thead th:not(:first-child)>small{font-size:13px;font-weight:600}.WeeklyPlanner_dayHeading___HckT>span.WeeklyPlanner_closedBadge__cbRRx:last-child{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;border:1px solid #805158;background:#382427;color:#f2c0c5;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}html[data-app-theme=light] .WeeklyPlanner_dayHeading___HckT>span.WeeklyPlanner_closedBadge__cbRRx:last-child{background:#fbeef0;border-color:#e2b7bd;color:#7f2633}.WeeklyPlanner_legend__sjmmi svg{flex-shrink:0;color:var(--muted)}.WeeklyPlanner_coverage__BXYIL{font-size:13px;font-weight:400}.WeeklyPlanner_coverage__BXYIL.WeeklyPlanner_coverageAttention__nxXfy{font-weight:600}.WeeklyPlanner_missingRates__TUQvM{display:flex;flex-direction:column;gap:6px;margin-top:10px}.WeeklyPlanner_missingRates__TUQvM a{font-size:12px;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekDivider__DwH0P{border-left:3px solid var(--line)}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekGroups__d_9qb th{position:static;font-size:12px;font-weight:600;padding:9px 13px}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekGroups__d_9qb th:last-child{border-left:3px solid var(--line)}.WeeklyPlanner_board__oLDvn thead th:not(:first-child)>small{white-space:nowrap;color:var(--text)}.WeeklyPlanner_board__oLDvn thead .WeeklyPlanner_dayCost__oyhcB{font-weight:400;color:var(--muted)}.WeeklyPlanner_board__oLDvn{overscroll-behavior:contain;overflow-anchor:none}.WeeklyPlanner_periodExplanation__lNmzj{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);line-height:1.5}.WeeklyPlanner_periodExplanation__lNmzj strong{color:var(--text);font-weight:600}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-past-week=true] button.WeeklyPlanner_card__zRS1J:disabled,.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-past-week=true] button.WeeklyPlanner_coverage__BXYIL:disabled,.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-past-week=true] button.WeeklyPlanner_role__7XRTE:disabled{opacity:.65}.WeeklyPlanner_board__oLDvn tbody th{padding:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_role__7XRTE{position:relative;inset:auto;height:auto;min-height:46px;padding:9px 13px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn{min-height:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn table{min-width:0;width:100%;table-layout:fixed}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn td,.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn th{overflow-wrap:anywhere}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT{flex-wrap:wrap;min-width:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_card__zRS1J{min-width:0;max-width:100%}.WeeklyPlanner_stats__RQMGD>div>span{font-size:14px;font-weight:600;color:var(--text)}.WeeklyPlanner_dayHeading___HckT>span.WeeklyPlanner_dayDate__GXlQb{font-size:15px;font-weight:400;color:var(--text);white-space:nowrap}.WeeklyPlanner_dayDate__GXlQb strong{font-weight:600}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn th:first-child{width:188px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeading__y7_HB{font-size:15px;font-weight:600}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeading__y7_HB small{font-size:12px;font-weight:400;line-height:1.4;margin-top:6px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody td{cursor:grab}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-panning=true],.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-panning=true] *{cursor:grabbing!important;user-select:none}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 25%,transparent) transparent}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn:hover{scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn::-webkit-scrollbar{width:6px;height:6px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn::-webkit-scrollbar-track{background:transparent}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 25%,transparent);border-radius:6px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn::-webkit-scrollbar-corner{background:transparent}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_coverage__BXYIL{white-space:nowrap;padding-inline:0;font-size:12px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody td{position:relative;padding-top:9px;padding-bottom:68px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody td>.WeeklyPlanner_coverage__BXYIL{position:absolute;left:13px;right:13px;bottom:39px;margin:0;justify-content:center;text-align:center}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody td>.WeeklyPlanner_add__FMcNR{position:absolute;left:13px;right:13px;bottom:9px;width:calc(100% - 26px);margin:0;padding-block:6px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-past-week=true] tbody td{padding-bottom:30px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-past-week=true] tbody td>.WeeklyPlanner_coverage__BXYIL{bottom:9px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn thead th>small.WeeklyPlanner_dayTotals__L_Eal{flex-wrap:wrap;gap:4px 8px;white-space:normal}.WeeklyPlanner_dayTotals__L_Eal>span{white-space:nowrap}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn thead th:not(:first-child){padding-inline:13px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn thead th>small.WeeklyPlanner_dayTotals__L_Eal{display:flex;flex-direction:column;align-items:flex-start;font-size:13px;line-height:1.4}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT{height:auto;min-height:20px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn thead th>small.WeeklyPlanner_dayTotals__L_Eal{margin-top:4px;gap:4px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT{min-height:21px;line-height:21px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_legendInfo__qK_oT{padding:5px;border:0;background:transparent;color:var(--muted);min-width:32px;min-height:32px}.WeeklyPlanner_legendHelp__tFNks{width:min(440px,calc(100vw - 32px))}.WeeklyPlanner_legendHelp__tFNks dl{margin:0;display:grid;gap:20px}.WeeklyPlanner_legendHelp__tFNks dt{display:flex;font-size:14px;font-weight:600}.WeeklyPlanner_legendHelp__tFNks dd{margin:6px 0 0 26px;color:var(--muted);font-size:13px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_legendInfo__qK_oT{margin-left:-16px}.WeeklyPlanner_legendHelp__tFNks dl>div{display:flex;align-items:baseline;gap:12px}.WeeklyPlanner_legendHelp__tFNks dt{flex-shrink:0}.WeeklyPlanner_legendHelp__tFNks dd{margin:0}@media(max-width:540px){.WeeklyPlanner_legendHelp__tFNks dl>div{flex-wrap:wrap;gap:5px}.WeeklyPlanner_legendHelp__tFNks dd{margin-left:26px}}.WeeklyPlanner_legendHelp__tFNks{width:min(540px,calc(100vw - 32px))}.WeeklyPlanner_legendHelp__tFNks dt{width:132px}.WeeklyPlanner_legendHelp__tFNks dd{margin-left:0}.WeeklyPlanner_legendHelp__tFNks dl{gap:12px}.WeeklyPlanner_legendHelp__tFNks dl>div{display:block;min-width:0}.WeeklyPlanner_legendHelp__tFNks dt{width:auto;align-items:center;gap:8px}.WeeklyPlanner_legendHelp__tFNks dt svg{flex-shrink:0}.WeeklyPlanner_legendHelp__tFNks dd{margin:8px 0 0;line-height:1.5}@media(max-width:540px){.WeeklyPlanner_legendHelp__tFNks dl{grid-template-columns:1fr;gap:20px}.WeeklyPlanner_legendHelp__tFNks dd{margin:6px 0 0}}.WeeklyPlanner_legendHelp__tFNks dt{white-space:nowrap}.WeeklyPlanner_legendHelp__tFNks{width:min(560px,calc(100vw - 32px))}.WeeklyPlanner_legendHelp__tFNks dl{grid-template-columns:repeat(3,minmax(0,1fr))}.WeeklyPlanner_legendHelp__tFNks dl>div:last-child dd{white-space:normal}.WeeklyPlanner_legendHelp__tFNks .WeeklyPlanner_modalHeading__n_KLI>button{width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;flex:0 0 28px;background:transparent;border-color:transparent}.WeeklyPlanner_legendHelp__tFNks .WeeklyPlanner_modalHeading__n_KLI>button svg{width:16px;height:16px}.WeeklyPlanner_legendHelp__tFNks .WeeklyPlanner_modalHeading__n_KLI{padding-right:24px}.WeeklyPlanner_legendHelp__tFNks .WeeklyPlanner_modalHeading__n_KLI>button{position:absolute;top:8px;right:8px}.WeeklyPlanner_legendHelp__tFNks dl{grid-template-columns:112px 132px minmax(0,1fr);gap:8px}.WeeklyPlanner_legendHelp__tFNks dl>div:last-child dd{white-space:nowrap}@media(max-width:540px){.WeeklyPlanner_legendHelp__tFNks dl{grid-template-columns:1fr}.WeeklyPlanner_legendHelp__tFNks dl>div:last-child dd{white-space:normal}}.WeeklyPlanner_legendHelp__tFNks{width:max-content;max-width:calc(100vw - 32px)}.WeeklyPlanner_legendHelp__tFNks dl{grid-template-columns:repeat(3,max-content);gap:16px}.WeeklyPlanner_legendHelp__tFNks dd{white-space:nowrap}@media(max-width:600px){.WeeklyPlanner_legendHelp__tFNks{width:calc(100vw - 32px)}.WeeklyPlanner_legendHelp__tFNks dl{grid-template-columns:1fr}.WeeklyPlanner_legendHelp__tFNks dd,.WeeklyPlanner_legendHelp__tFNks dl>div:last-child dd{white-space:normal}}.WeeklyPlanner_filter__nWuFa .WeeklyPlanner_saved__52TLC{min-width:36px;min-height:18px;margin-left:auto;flex-shrink:0}@media (max-width:1280px){.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT{flex-direction:column;align-items:flex-start;gap:6px;white-space:normal}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayDate__GXlQb{white-space:normal}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayTotals__L_Eal>span{white-space:normal;max-width:100%;overflow-wrap:normal}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayTotals__L_Eal>span:first-child{min-height:2.8em}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn thead th{vertical-align:top}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_card__zRS1J>span:first-child{white-space:normal;overflow-wrap:anywhere;overflow:visible}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody td{padding-bottom:94px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody td>.WeeklyPlanner_coverage__BXYIL{display:block;white-space:normal;line-height:1.4;bottom:45px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody td>.WeeklyPlanner_add__FMcNR{min-height:36px;padding:5px 2px;gap:3px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn[data-past-week=true] tbody td{padding-bottom:54px}}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekGroups__d_9qb th:not(:first-child){font-size:13px;padding-block:7px}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekGroups__d_9qb th:last-child{background:color-mix(in srgb,var(--blue) 10%,var(--tile));color:var(--text)}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekDivider__DwH0P,.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekGroups__d_9qb th:not(:first-child){position:relative;border-left:1px solid var(--line)}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekGroups__d_9qb th:not(:last-child),.WeeklyPlanner_board__oLDvn :is(th,td):has(+.WeeklyPlanner_weekDivider__DwH0P){border-right-color:var(--line)}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekDivider__DwH0P:after,.WeeklyPlanner_board__oLDvn .WeeklyPlanner_weekGroups__d_9qb th:not(:first-child):after{content:"";position:absolute;left:-2px;top:-1px;bottom:-1px;width:0;border-left:2px solid color-mix(in srgb,var(--blue) 42%,var(--line));z-index:3;pointer-events:none}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_teamResponsibilities__9JCo7{font-weight:700;color:#17243a;border-color:#8ab3ff;background:#8ab3ff;box-shadow:none;text-shadow:none;background-image:none}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_teamResponsibilities__9JCo7:hover:not(:disabled){background:#9bbfff;border-color:#9bbfff;box-shadow:none}html[data-app-theme=light] .WeeklyPlanner_page__X2XOM .WeeklyPlanner_teamResponsibilities__9JCo7{color:#fff;background:#2563eb;border-color:#2563eb}html[data-app-theme=light] .WeeklyPlanner_page__X2XOM .WeeklyPlanner_teamResponsibilities__9JCo7:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn thead th{padding-block:9px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_card__zRS1J{padding-block:6px;margin-bottom:4px;row-gap:3px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_staffName__FTMQ3{display:flex;align-items:center;gap:6px}.WeeklyPlanner_staffName__FTMQ3>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.WeeklyPlanner_staffName__FTMQ3>span:first-child{overflow:visible}}.WeeklyPlanner_instructorShield__ALHw_{--shield-bg:#252019;--shield-border:#866442;display:inline-flex;position:relative;flex:0 0 20px;width:20px;height:20px;min-width:20px;box-sizing:border-box;padding:0;border:0;background:transparent;color:#eab46e;line-height:0;overflow:visible}html[data-app-theme=light] .WeeklyPlanner_instructorShield__ALHw_{--shield-bg:#fff8eb;--shield-border:#bd965b;color:#a46617}.WeeklyPlanner_instructorShield__ALHw_>svg{display:block;position:static;width:20px;height:20px;max-width:none;flex:none;margin:0;transform:none;overflow:visible}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody th .WeeklyPlanner_role__7XRTE{position:static}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody th .WeeklyPlanner_role__7XRTE:after{content:"";position:absolute;inset:0;cursor:inherit}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody th:has(.WeeklyPlanner_role__7XRTE:focus-visible),.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody th:has(.WeeklyPlanner_role__7XRTE:not(:disabled)):hover{background:color-mix(in srgb,var(--role) 12%,var(--panel))}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn tbody th .WeeklyPlanner_role__7XRTE:focus-visible:after{outline:2px solid var(--blue);outline-offset:-2px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT:has(.WeeklyPlanner_closedBadge__cbRRx){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:3px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT:has(.WeeklyPlanner_closedBadge__cbRRx) .WeeklyPlanner_dayDate__GXlQb{white-space:nowrap;flex-shrink:0;font-size:15px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT>span.WeeklyPlanner_closedBadge__cbRRx:last-child{flex-shrink:0;white-space:nowrap;font-size:11px;line-height:16px;padding:2px 3px;border-radius:5px}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_add__FMcNR,.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_board__oLDvn tbody>tr:last-child,.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_coverage__BXYIL,.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_filter__nWuFa,.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_insights__KSorz,.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_toolbar__uVHXt{display:none}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_board__oLDvn{max-height:none}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_board__oLDvn td{height:84px}.WeeklyPlanner_page__X2XOM[data-sample-preview],.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_card__zRS1J{position:relative}.WeeklyPlanner_card__zRS1J>.WeeklyPlanner_icon__cIjTj{display:inline-flex;align-items:center;justify-content:center;align-self:center;color:var(--text);opacity:1}.WeeklyPlanner_card__zRS1J>.WeeklyPlanner_icon__cIjTj svg{width:16px;height:16px;stroke-width:2.25}.WeeklyPlanner_legendHelp__tFNks dt>svg,.WeeklyPlanner_legend__sjmmi>span>svg{color:var(--text);opacity:1;stroke-width:2.25}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_legendInfo__qK_oT{color:var(--text)}.WeeklyPlanner_legendInfo__qK_oT>svg{width:19px;height:19px;stroke-width:2.25}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_legendInfo__qK_oT>svg{color:var(--text);opacity:1;width:18px;height:18px;stroke-width:2.25}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_stats__RQMGD>div{padding:12px 10px;min-width:0}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_stats__RQMGD>div>span{font-size:12px;white-space:nowrap}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_board__oLDvn .WeeklyPlanner_coverage__BXYIL,.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_stats__RQMGD>div>small{display:none}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeadingButton__mr3Zh{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:8px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeadingButton__mr3Zh:hover:not(:disabled){color:var(--cc-accent);background:transparent}.WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeadingButton__mr3Zh:focus-visible{outline:2px solid var(--cc-accent);outline-offset:4px}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeading__y7_HB:has(.WeeklyPlanner_responsibilityHeadingButton__mr3Zh){position:relative;padding:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeadingButton__mr3Zh{position:absolute;inset:0;width:100%;height:100%;padding:12px;border-radius:0}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeadingButton__mr3Zh:hover:not(:disabled){background:var(--cc-hover)}.WeeklyPlanner_page__X2XOM .WeeklyPlanner_board__oLDvn .WeeklyPlanner_responsibilityHeadingButton__mr3Zh:focus-visible{outline-offset:-3px}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;white-space:nowrap}.WeeklyPlanner_page__X2XOM[data-sample-preview] .WeeklyPlanner_board__oLDvn .WeeklyPlanner_dayHeading___HckT>span:last-child{font-size:11px;line-height:16px;color:var(--cc-muted)}.ResponsibilityColors_palette__d8DaT [data-color=blue]{--role:#60a5fa}.ResponsibilityColors_palette__d8DaT [data-color=green]{--role:#4ade80}.ResponsibilityColors_palette__d8DaT [data-color=purple]{--role:#c084fc}.ResponsibilityColors_palette__d8DaT [data-color=amber]{--role:#facc15}.ResponsibilityColors_palette__d8DaT [data-color=rose]{--role:#fb7185}.ResponsibilityColors_palette__d8DaT [data-color=teal]{--role:#2dd4bf}.ResponsibilityColors_palette__d8DaT [data-color=coral]{--role:#fb923c}.ResponsibilityColors_palette__d8DaT [data-color=indigo]{--role:#818cf8}.ResponsibilityColors_palette__d8DaT [data-color=olive]{--role:#a3e635}.ResponsibilityColors_palette__d8DaT [data-color=orchid]{--role:#e879f9}.ResponsibilityColors_palette__d8DaT [data-color=sky]{--role:#67e8f9}.ResponsibilityColors_palette__d8DaT [data-color=sand]{--role:#d6b88c}.ResponsibilityColors_palette__d8DaT [data-color=neutral]{--role:#a3abb8}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=blue]{--role:#2563eb}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=green]{--role:#16803c}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=purple]{--role:#9333ea}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=amber]{--role:#a36a05}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=rose]{--role:#be123c}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=teal]{--role:#0f766e}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=coral]{--role:#c2410c}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=indigo]{--role:#4f46e5}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=olive]{--role:#567517}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=orchid]{--role:#a21caf}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=sky]{--role:#087e98}html[data-app-theme=light] .ResponsibilityColors_palette__d8DaT [data-color=sand]{--role:#896334}.PersonalTimePay_panel__r9HL8{--ws-panel:var(--cc-surface);--ws-line:var(--cc-border);--ws-text:var(--cc-text);--ws-muted:var(--cc-muted);padding:24px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-panel);color:var(--ws-text)}.PersonalTimePay_period__RrH35{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.PersonalTimePay_period__RrH35 label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.PersonalTimePay_totals__Y6GaN{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:20px}.PersonalTimePay_totals__Y6GaN>div{display:flex;flex-direction:column;gap:8px}.PersonalTimePay_note__IwHKc,.PersonalTimePay_totals__Y6GaN span{font-size:13px;color:var(--ws-muted)}.PersonalTimePay_totals__Y6GaN strong{font-size:24px;font-weight:600}.PersonalTimePay_note__IwHKc{margin:12px 0;line-height:1.6}.PersonalTimePay_scroll__c8031{overflow:auto;margin-top:20px;border:1px solid var(--cc-border);border-radius:8px}.PersonalTimePay_scroll__c8031 table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.PersonalTimePay_scroll__c8031 th{font-weight:600;background:var(--cc-surface-raised);color:var(--cc-text)}.PersonalTimePay_scroll__c8031 td,.PersonalTimePay_scroll__c8031 th{padding:14px 12px;border-bottom:1px solid var(--ws-line);white-space:nowrap}.PersonalTimePay_empty__vJAvw{padding:24px 0;color:var(--ws-muted)}@media(max-width:700px){.PersonalTimePay_panel__r9HL8{padding:16px}.PersonalTimePay_totals__Y6GaN{gap:28px}}.PersonalTimePay_scroll__c8031 .PersonalTimePay_monthHeading__cvKiT th{padding:18px 12px 12px;font-size:14px;font-weight:600;background:var(--ws-panel);border-bottom:1px solid var(--ws-line)}.PersonalTimePay_period__RrH35{align-items:flex-end}.PersonalTimePay_shortcuts__Kj3sZ{display:flex;gap:4px;flex-wrap:wrap;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-bg)}.PersonalTimePay_shortcuts__Kj3sZ button{min-height:30px;padding:5px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ws-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.PersonalTimePay_shortcuts__Kj3sZ button[aria-pressed=true]{background:var(--ws-panel);border-color:var(--ws-line);color:var(--ws-text)}.PersonalTimePay_shortcuts__Kj3sZ button:focus-visible{outline:2px solid var(--ws-text);outline-offset:2px}.PersonalTimePay_shortcuts__Kj3sZ{min-height:40px;box-sizing:border-box;padding:4px}.PersonalTimePay_shortcuts__Kj3sZ button{height:30px;line-height:18px}.PersonalTimePay_status__Jn_SI{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--ws-line);border-radius:6px;font-size:12px;font-weight:600;line-height:1.4;color:var(--ws-text);background:var(--ws-bg)}.PersonalTimePay_status__Jn_SI[data-status=complete]{color:#86d8ad;background:#459b7214;border-color:#459b7240}.PersonalTimePay_status__Jn_SI[data-status=active]{color:#a7c9f5;background:#609de414;border-color:#609de440}.PersonalTimePay_status__Jn_SI[data-status=warning]{color:#eac27b;background:#c18a3514;border-color:#c18a3540}html[data-app-theme=light] .PersonalTimePay_status__Jn_SI[data-status=complete]{color:#216d47}html[data-app-theme=light] .PersonalTimePay_status__Jn_SI[data-status=active]{color:#245da8}html[data-app-theme=light] .PersonalTimePay_status__Jn_SI[data-status=warning]{color:#8a5a12}.PersonalTimePay_scroll__c8031 tbody tr:last-child td{border-bottom:0}.PersonalTimePay_period__RrH35 .PersonalTimePay_dateField__JHQbh{flex-direction:row;align-items:center;gap:8px}.PersonalTimePay_centerRate__auJPd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.PersonalTimePay_centerRate__auJPd>span{max-width:220px}.PersonalTimePay_period__RrH35 [data-anchored-select]{height:40px;min-height:40px;box-sizing:border-box;padding:8px 12px;border-radius:8px;font-size:14px}.PersonalTimePay_centerFilter__vB1qF{margin-left:auto;max-width:100%;display:grid;min-width:0}.PersonalTimePay_centerFilterSizer__yyB3s,.PersonalTimePay_centerFilter__vB1qF>[data-anchored-select]{grid-area:1/1}.PersonalTimePay_centerFilterSizer__yyB3s{display:grid;visibility:hidden;pointer-events:none;padding:8px 49px 8px 12px;font-size:14px;white-space:nowrap}.PersonalTimePay_centerFilterSizer__yyB3s>span{grid-area:1/1}.PersonalTimePay_centerFilter__vB1qF>[data-anchored-select]{width:100%}.PersonalTimePay_rateList__K1NiC{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px}.PersonalTimePay_rateCards__gNhIR .PersonalTimePay_centerRate__auJPd{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-surface-raised);min-width:160px}.PersonalTimePay_rateCards__gNhIR .PersonalTimePay_centerRate__auJPd>span{font-size:12px;line-height:1.4}.PersonalTimePay_rateCards__gNhIR .PersonalTimePay_centerRate__auJPd strong{font-size:22px;line-height:1.2}.PersonalTimePay_rateCards__gNhIR{gap:10px}.PersonalTimePay_summaryCard__irDhR{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;border:1px solid var(--cc-border);border-radius:8px;background:var(--cc-surface-raised);min-width:160px}.PersonalTimePay_summaryCard__irDhR>span{font-size:12px;line-height:1.4}.PersonalTimePay_summaryCard__irDhR strong{font-size:22px;line-height:1.2}.PersonalTimePay_totals__Y6GaN{gap:20px}.PersonalTimePay_summaryCard__irDhR{justify-content:center;min-height:79px}.PersonalTimePay_summaryCard__irDhR strong small{font-size:13px;font-weight:400;color:var(--cc-muted)}.PersonalTimePay_totals__Y6GaN{display:grid;grid-template-columns:max-content repeat(2,minmax(max-content,1fr));gap:12px;width:max-content;max-width:100%;align-items:start}.PersonalTimePay_rateCards__gNhIR .PersonalTimePay_centerRate__auJPd,.PersonalTimePay_summaryCard__irDhR{height:80px;min-height:80px;min-width:0;box-sizing:border-box;padding:12px 16px;justify-content:center}.PersonalTimePay_summaryMetric__jFI5k{min-width:0}.PersonalTimePay_summaryMetric__jFI5k .PersonalTimePay_summaryCard__irDhR{width:100%}@media(max-width:700px){.PersonalTimePay_totals__Y6GaN{display:flex;width:auto;flex-wrap:wrap;gap:12px}.PersonalTimePay_summaryMetric__jFI5k{flex:1 1 130px}.PersonalTimePay_rateCards__gNhIR{flex-wrap:wrap}}.PersonalTimePay_rateCards__gNhIR{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:max-content;max-width:100%;gap:12px}.PersonalTimePay_rateCards__gNhIR .PersonalTimePay_centerRate__auJPd>span{max-width:none;white-space:nowrap}@media(max-width:700px){.PersonalTimePay_rateCards__gNhIR{grid-auto-flow:row;width:100%}.PersonalTimePay_rateCards__gNhIR .PersonalTimePay_centerRate__auJPd>span{white-space:normal}}.PersonalTimePay_totals__Y6GaN>div{text-align:center}.PersonalTimePay_rateCards__gNhIR .PersonalTimePay_centerRate__auJPd,.PersonalTimePay_summaryCard__irDhR{align-items:center;text-align:center}.PersonalTimePay_scroll__c8031 .PersonalTimePay_numericCell__Se74B{text-align:center;font-variant-numeric:tabular-nums}.PersonalTimePay_numericContent__AMebx{display:inline-grid;text-align:left;vertical-align:middle}.PersonalTimePay_numericContent__AMebx>span{grid-area:1/1}.PersonalTimePay_numericSizer__GkH33{visibility:hidden;pointer-events:none;height:0;font-weight:600}.PersonalTimePay_scroll__c8031 .PersonalTimePay_recordsTable__dHdS_{table-layout:fixed;min-width:1000px}.PersonalTimePay_statusContent__UFt9R{display:inline-grid;text-align:left;vertical-align:middle}.PersonalTimePay_statusContent__UFt9R>span{grid-area:1/1;justify-self:start}.PersonalTimePay_statusContent__UFt9R .PersonalTimePay_statusSizer__9jFkL{visibility:hidden;pointer-events:none}.PersonalTimePay_scroll__c8031 .PersonalTimePay_dateCell__qBPfT{text-align:left;padding-left:12px}.PersonalTimePay_scroll__c8031 .PersonalTimePay_statusCell__YoNKl{text-align:right;padding-right:12px}.PersonalTimePay_edgeHeading__HDe58 .PersonalTimePay_numericContent__AMebx{text-align:center}.PersonalTimePay_statusContent__UFt9R .PersonalTimePay_statusHeading__vwPmw{justify-self:stretch;text-align:center;align-self:center}.StaffSchedule_page__vw0Y4{--surface:#19191c;--soft:#222226;--text:#f4f4f5;--muted:#a1a1aa;--line:#303035;--accent:#8db8f3;--accentText:#14243b;--selected:#24344c;min-height:100vh;background:#111113;color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif}html[data-app-theme=light] .StaffSchedule_page__vw0Y4{--surface:#fff;--soft:#f0f2f5;--text:#18181b;--muted:#62626e;--line:#e4e4e7;--accent:#2563eb;--accentText:#fff;--selected:#eaf1ff;background:#f7f8fa}.StaffSchedule_content___3M4F{width:100%;min-width:0;padding:28px 28px 48px}.StaffSchedule_content___3M4F h1{font-size:24px;font-weight:600;letter-spacing:-.6px}.StaffSchedule_content___3M4F h2{font-size:18px;font-weight:600;letter-spacing:-.3px}.StaffSchedule_content___3M4F .font-bold{font-weight:600}.StaffSchedule_content___3M4F .text-white,.StaffSchedule_content___3M4F .text-zinc-100,.StaffSchedule_content___3M4F .text-zinc-200,.StaffSchedule_content___3M4F .text-zinc-300{color:var(--text)}.StaffSchedule_content___3M4F .text-zinc-400,.StaffSchedule_content___3M4F .text-zinc-500,.StaffSchedule_content___3M4F .text-zinc-600{color:var(--muted)}.StaffSchedule_content___3M4F .bg-black,.StaffSchedule_content___3M4F .bg-zinc-900,.StaffSchedule_content___3M4F .bg-zinc-950{background:var(--surface)}.StaffSchedule_content___3M4F .border-zinc-600,.StaffSchedule_content___3M4F .border-zinc-700,.StaffSchedule_content___3M4F .border-zinc-800{border-color:var(--line)}.StaffSchedule_content___3M4F>div.rounded-xl{padding:24px;border-radius:16px;background:var(--surface)}.StaffSchedule_content___3M4F button{transition:none;cursor:pointer}.StaffSchedule_content___3M4F button:disabled{cursor:not-allowed;opacity:.45}.StaffSchedule_content___3M4F button:hover:not(:disabled){filter:brightness(.96)}.StaffSchedule_content___3M4F button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.StaffSchedule_content___3M4F button.bg-white{background:var(--accent);color:var(--accentText);border-color:transparent}.StaffSchedule_content___3M4F [aria-label="Visible days"]{background:var(--soft);border:none;gap:3px;padding:4px}.StaffSchedule_content___3M4F [aria-label="Visible days"] button{min-width:32px;height:32px;background:transparent;color:var(--muted)}.StaffSchedule_content___3M4F [aria-label="Visible days"] button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0002}.StaffSchedule_toolbar__flE__{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;flex-wrap:wrap}.StaffSchedule_controls__5qqlw{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.StaffSchedule_actions__kb5ah{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.StaffSchedule_actions__kb5ah>div{order:-1;margin-right:8px}.StaffSchedule_actions__kb5ah>div>div{margin-bottom:0}.StaffSchedule_staffFilter__b3b6T{min-width:210px;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text)}.StaffSchedule_metrics__7O55F{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:18px 0;margin-bottom:24px;border-block:1px solid var(--line)}.StaffSchedule_metrics__7O55F>div+div{padding-left:24px;border-left:1px solid var(--line)}.StaffSchedule_metrics__7O55F p:first-child{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.StaffSchedule_metrics__7O55F p:last-child{font-size:25px;font-weight:600;font-family:inherit;letter-spacing:-.7px}.StaffSchedule_content___3M4F [data-date]{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:260px}.StaffSchedule_content___3M4F [data-date]>div:first-child{min-height:52px;margin-bottom:12px}.StaffSchedule_content___3M4F [data-card-id]{background:var(--surface);border-color:var(--line);padding:12px 10px;box-shadow:0 2px 5px #00000008;gap:8px}.StaffSchedule_content___3M4F [data-card-id] p:first-child{font-size:13px;line-height:1.4}.StaffSchedule_content___3M4F [data-card-id] .font-mono{font-family:inherit;font-variant-numeric:tabular-nums}.StaffSchedule_content___3M4F .text-blue-300,.StaffSchedule_content___3M4F .text-blue-400{color:var(--accent)}.StaffSchedule_recurringGrid__KuCMV{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.StaffSchedule_content___3M4F .fixed>div,.StaffSchedule_content___3M4F input,.StaffSchedule_content___3M4F textarea{background:var(--surface);border-color:var(--line);color:var(--text)}.StaffSchedule_content___3M4F .fixed>div{max-height:90dvh;overflow-y:auto;border-radius:16px;padding:24px;box-shadow:0 24px 80px #0005}.StaffSchedule_content___3M4F .grid-cols-\[auto_1fr_1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;background:var(--soft)}.StaffSchedule_content___3M4F .grid-cols-\[auto_1fr_1fr_1fr_auto_auto\]>span{display:none}html[data-app-theme=light] .StaffSchedule_content___3M4F .text-amber-200,html[data-app-theme=light] .StaffSchedule_content___3M4F .text-amber-300{color:#92400e}html[data-app-theme=light] .StaffSchedule_content___3M4F .text-emerald-300{color:#047857}@media(max-width:1100px){.StaffSchedule_toolbar__flE__{flex-direction:column;gap:16px}.StaffSchedule_controls__5qqlw{width:100%;align-items:flex-start}.StaffSchedule_content___3M4F{padding:24px 28px}.StaffSchedule_content___3M4F [data-week-planner-desktop]{overflow-x:auto;padding-bottom:12px}}@media(max-width:767px){.StaffSchedule_content___3M4F{padding:20px 28px 32px}.StaffSchedule_content___3M4F>div.rounded-xl{padding:16px}.StaffSchedule_recurringGrid__KuCMV{grid-template-columns:1fr}.StaffSchedule_metrics__7O55F{gap:12px}.StaffSchedule_metrics__7O55F>div+div{padding-left:12px}.StaffSchedule_metrics__7O55F p:last-child{font-size:22px}.StaffSchedule_metrics__7O55F p:first-child{font-size:10px}.StaffSchedule_actions__kb5ah>div{width:100%;margin:0 0 4px}.StaffSchedule_actions__kb5ah button{min-height:40px}.StaffSchedule_content___3M4F [data-date]{min-height:120px}.StaffSchedule_content___3M4F [data-card-id]{padding:14px}.StaffSchedule_content___3M4F .fixed{padding:12px}.StaffSchedule_content___3M4F .fixed>div{padding:20px;width:100%}.StaffSchedule_staffFilter__b3b6T{min-width:0;width:100%}}.StaffSchedule_content___3M4F button.bg-white{background:var(--accent)!important;color:var(--accentText)!important}.StaffSchedule_content___3M4F [aria-label="Visible days"] button[aria-pressed=true]{background:var(--surface)!important;color:var(--text)!important}.StaffSchedule_memberHeader__WHjkw{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.StaffSchedule_memberHeader__WHjkw button{flex-shrink:0;white-space:nowrap}.StaffSchedule_memberHeader__WHjkw>div{min-width:0}@media(max-width:767px){.StaffSchedule_content___3M4F .grid-cols-\[auto_1fr_1fr_1fr_auto_auto\]{grid-template-columns:repeat(2,minmax(0,1fr))}.StaffSchedule_content___3M4F .grid-cols-\[auto_1fr_1fr_1fr_auto_auto\]>[data-anchored-select]{grid-column:1/-1}.StaffSchedule_content___3M4F .grid-cols-\[auto_1fr_1fr_1fr_auto_auto\]>button{min-height:36px}}.StaffSchedule_recurringTotals__LkrRi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--soft);border-radius:10px;padding:14px 16px;margin-bottom:16px}.StaffSchedule_recurringTotals__LkrRi>div{flex-wrap:wrap}.StaffSchedule_recurringTotals__LkrRi>div:last-child{gap:8px}.StaffSchedule_recurringTotals__LkrRi span{white-space:nowrap}.StaffSchedule_dayOptions__eUHtz{width:100%;font-size:12px;margin-top:6px}.StaffSchedule_dayOptions__eUHtz summary{text-align:right}.StaffSchedule_dayOptions__eUHtz>button{display:flex;align-items:center;justify-content:center;width:100%;margin:8px auto 0;min-height:34px;text-align:center;line-height:1.35;padding:6px 10px}.StaffSchedule_weekNav__oit_R{display:grid;grid-template-columns:80px minmax(144px,1fr) 80px;align-items:center;gap:8px}.StaffSchedule_weekNav__oit_R>button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;white-space:nowrap}.StaffSchedule_weekRange__b9hAE{text-align:center;min-width:0;padding:4px 8px}.StaffSchedule_weekRange__b9hAE p{margin:0;white-space:nowrap;line-height:1.4}.StaffSchedule_weekRange__b9hAE p+p{margin-top:4px}@media(max-width:767px){.StaffSchedule_weekNav__oit_R{grid-template-columns:64px minmax(112px,1fr) 64px;gap:8px;width:100%}.StaffSchedule_weekNav__oit_R>button{padding:8px}.StaffSchedule_weekRange__b9hAE{padding:4px 0}.StaffSchedule_weekRange__b9hAE p:first-child{font-size:14px}}.StaffSchedule_recurringAdd__1o5yh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:10px;background:var(--soft)}.StaffSchedule_recurringDays__uFg6X{grid-column:1/-1;min-width:0;border:0;padding:0;margin:0 0 4px}.StaffSchedule_recurringDays__uFg6X legend{font-size:12px;color:var(--muted);margin-bottom:8px}.StaffSchedule_recurringDays__uFg6X>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.StaffSchedule_recurringDays__uFg6X button{min-height:34px;padding:6px 2px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600}.StaffSchedule_recurringDays__uFg6X button[aria-pressed=true]{background:var(--selected);color:var(--accent);border-color:var(--accent)}.StaffSchedule_recurringCard__uYyII{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface)}.StaffSchedule_recurringCard__uYyII .StaffSchedule_memberHeader__WHjkw{margin-bottom:0;align-items:center}.StaffSchedule_recurringSummary__H6gvf{font-size:12px;line-height:1.6;margin-top:5px;color:var(--muted)}.StaffSchedule_recurringAddButton__zVUJ4{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;white-space:nowrap}.StaffSchedule_recurringCard__uYyII .StaffSchedule_memberHeader__WHjkw+div:not(:empty):not([hidden]){margin-top:16px;padding-top:8px;border-top:1px solid var(--line)}.StaffSchedule_recurringRow__pOFhR{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:5px 0;min-height:40px}.StaffSchedule_recurringDay__4dFj5{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:4px 6px;font-size:12px;font-weight:600;color:var(--text)}.StaffSchedule_recurringTime__XLahs{color:var(--text);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.StaffSchedule_recurringTime__XLahs>span{color:var(--muted);margin:0 3px}.StaffSchedule_recurringRow__pOFhR button{min-width:28px;min-height:30px;border-radius:6px}.StaffSchedule_recurringRow__pOFhR button:hover{background:var(--soft)}.StaffSchedule_recurringPending__SQoO_{font-size:10px;color:var(--accent);padding:3px 5px;border-radius:4px;background:var(--selected)}.StaffSchedule_recurringAdd__1o5yh{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px;margin-top:16px;border:1px solid var(--line)}.StaffSchedule_recurringTimeField____cq6{display:flex;flex-direction:column;gap:7px;min-width:0}.StaffSchedule_recurringTimeField____cq6>span{font-size:12px;color:var(--muted)}.StaffSchedule_recurringFormActions__mVxES{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px}@media(max-width:500px){.StaffSchedule_recurringCard__uYyII{padding:14px}.StaffSchedule_recurringRow__pOFhR{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.StaffSchedule_recurringRow__pOFhR>span:nth-child(3){display:none}.StaffSchedule_recurringTime__XLahs{font-size:12px}.StaffSchedule_recurringTime__XLahs>span{margin:0}.StaffSchedule_recurringRow__pOFhR>div{gap:0}.StaffSchedule_recurringPending__SQoO_{font-size:9px}.StaffSchedule_recurringAdd__1o5yh{padding:12px}}.StaffSchedule_page__vw0Y4{--role-blue:#8db8f3;--role-blue-bg:#1d2838;--role-blue-line:#425c7c;--role-purple:#c4a7ec;--role-purple-bg:#292134;--role-purple-line:#66517e;--role-orange:#edb579;--role-orange-bg:#32271d;--role-orange-line:#86613b}html[data-app-theme=light] .StaffSchedule_page__vw0Y4{--role-blue:#2563eb;--role-blue-bg:#eff5ff;--role-blue-line:#afc8ef;--role-purple:#7541a8;--role-purple-bg:#f6f0fc;--role-purple-line:#c4a5df;--role-orange:#a85811;--role-orange-bg:#fff5e9;--role-orange-line:#e8bf8e}.StaffSchedule_content___3M4F [data-shift-role]{--shift-color:var(--role-blue);--shift-bg:var(--role-blue-bg);--shift-line:var(--role-blue-line);background:var(--shift-bg)!important;border-color:var(--shift-line)!important;border-width:1px!important}.StaffSchedule_content___3M4F [data-shift-role=manager]{--shift-color:var(--role-purple);--shift-bg:var(--role-purple-bg);--shift-line:var(--role-purple-line)}.StaffSchedule_content___3M4F [data-shift-role=owner],.StaffSchedule_content___3M4F [data-shift-role=secondary_owner]{--shift-color:var(--role-orange);--shift-bg:var(--role-orange-bg);--shift-line:var(--role-orange-line)}.StaffSchedule_oneOffLabel__iHAt8{display:inline-flex;align-items:center;color:var(--shift-color,var(--muted));border:1px solid var(--shift-line,var(--line));border-radius:5px;padding:2px 6px;font-size:10px;line-height:1.5;margin-top:5px}.StaffSchedule_shiftActions__cXAPK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--shift-line,var(--line))}.StaffSchedule_shiftAction__GNeHS,.StaffSchedule_shiftDelete__FwGvW{display:flex;align-items:center;justify-content:center;min-height:32px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:var(--surface);color:var(--text);font-size:11px;font-weight:600;line-height:1.3;text-align:center}.StaffSchedule_shiftAction__GNeHS{gap:6px}.StaffSchedule_shiftActions__cXAPK .StaffSchedule_shiftDelete__FwGvW{grid-column:2;grid-row:1;color:#f0a2a2;background:var(--surface)}.StaffSchedule_shiftActions__cXAPK button:hover{background:var(--soft);filter:none!important}.StaffSchedule_shiftActions__cXAPK .StaffSchedule_shiftDelete__FwGvW:hover{background:#3c2528;border-color:#9b555c}html[data-app-theme=light] .StaffSchedule_shiftDelete__FwGvW{color:#b42332}html[data-app-theme=light] .StaffSchedule_shiftActions__cXAPK .StaffSchedule_shiftDelete__FwGvW:hover{background:#fff0f1;border-color:#e6b0b5}.StaffSchedule_shiftMenu__QD89H{z-index:100;min-width:176px;max-width:calc(100vw - 16px);padding:5px;border:1px solid #38383f;border-radius:10px;background:#202024;color:#f4f4f5;box-shadow:0 10px 30px #0004;font-family:var(--font-geist-sans),Arial,sans-serif}.StaffSchedule_shiftMenu__QD89H [role=menuitem]{display:flex;align-items:center;min-height:36px;padding:8px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;outline:none}.StaffSchedule_shiftMenu__QD89H [role=menuitem][data-highlighted]{background:#303037}.StaffSchedule_shiftMenuSeparator__TgneU{height:1px;background:#38383f;margin:4px 5px}.StaffSchedule_shiftMenu__QD89H .StaffSchedule_shiftMenuDelete__wZFsT{color:#f0a2a2}html[data-app-theme=light] .StaffSchedule_shiftMenu__QD89H{background:#fff;color:#27272a;border-color:#e4e4e7;box-shadow:0 10px 30px #0002}html[data-app-theme=light] .StaffSchedule_shiftMenu__QD89H [role=menuitem][data-highlighted]{background:#f0f2f5}html[data-app-theme=light] .StaffSchedule_shiftMenuSeparator__TgneU{background:#e4e4e7}html[data-app-theme=light] .StaffSchedule_shiftMenu__QD89H .StaffSchedule_shiftMenuDelete__wZFsT{color:#b42332}.StaffSchedule_memberHeader__WHjkw .StaffSchedule_recurringDisclosure__PnvLC{flex:1;min-width:0;white-space:normal;text-align:left;border:0;background:transparent;padding:0;color:var(--text);border-radius:4px}.StaffSchedule_recurringDisclosureName__3znbo{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.StaffSchedule_recurringChevron__mHR_w{display:block;flex-shrink:0;color:var(--muted);transition:transform .15s ease}.StaffSchedule_recurringChevronOpen__M7o7A{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.StaffSchedule_recurringChevron__mHR_w{transition:none}}.StaffSchedule_recurringDisclosure__PnvLC .StaffSchedule_recurringSummary__H6gvf{display:block;font-weight:400}.StaffSchedule_recurringExpandButton__5Q6T9{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.StaffSchedule_recurringExpandButton__5Q6T9:hover{background:var(--soft)}.StaffSchedule_roleLegend__sPQCT{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:12px;line-height:1.5}.StaffSchedule_roleLegend__sPQCT>span{display:inline-flex;align-items:center;gap:6px}.StaffSchedule_managerLegendDot__e2lKL,.StaffSchedule_ownerLegendDot__qEcVx,.StaffSchedule_staffLegendDot__S0Wsi{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.StaffSchedule_staffLegendDot__S0Wsi{background:#3b82f6}.StaffSchedule_managerLegendDot__e2lKL{background:#a855f7}.StaffSchedule_dayControls__B31wA{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.StaffSchedule_dayControls__B31wA .StaffSchedule_roleLegend__sPQCT{gap:12px}.StaffSchedule_ownerLegendDot__qEcVx{background:#f97316}.StaffSchedule_weeklyTitle__8xwlo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.StaffSchedule_roleLegendTrigger__9HfUg{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.StaffSchedule_roleLegendTrigger__9HfUg:hover{color:var(--text)}.StaffSchedule_roleLegendPopover__CTqD9{--muted:#a1a1aa;--role-blue:#8db8f3;--role-purple:#c4a7ec;--role-orange:#edb579;z-index:100;padding:14px 16px;border:1px solid #38383f;border-radius:10px;background:#202024;color:#f4f4f5;box-shadow:0 8px 24px #0003;font-family:var(--font-geist-sans),Arial,sans-serif;max-width:calc(100vw - 24px)}.StaffSchedule_roleLegendPopover__CTqD9>p{font-size:12px;font-weight:600;margin:0 0 10px}.StaffSchedule_roleLegendPopover__CTqD9 .StaffSchedule_roleLegend__sPQCT{display:flex;flex-direction:column;align-items:flex-start;gap:9px}html[data-app-theme=light] .StaffSchedule_roleLegendPopover__CTqD9{--muted:#62626e;--role-blue:#2563eb;--role-purple:#7541a8;--role-orange:#a85811;background:#fff;color:#27272a;border-color:#e4e4e7;box-shadow:0 8px 24px #0002}.StaffSchedule_page__vw0Y4,html[data-app-theme=light] .StaffSchedule_page__vw0Y4{--role-blue:#3b82f6;--role-purple:#a855f7;--role-orange:#f97316;--role-blue-line:color-mix(in srgb,#3b82f6 45%,var(--line));--role-purple-line:color-mix(in srgb,#a855f7 45%,var(--line));--role-orange-line:color-mix(in srgb,#f97316 45%,var(--line));--role-blue-bg:color-mix(in srgb,#3b82f6 16%,var(--surface));--role-purple-bg:color-mix(in srgb,#a855f7 16%,var(--surface));--role-orange-bg:color-mix(in srgb,#f97316 16%,var(--surface))}.StaffSchedule_content___3M4F .StaffSchedule_oneOffLabel__iHAt8{color:var(--text)}.StaffSchedule_content___3M4F [data-card-id]{padding:10px 12px;gap:5px}.StaffSchedule_content___3M4F [data-card-id]>div:first-child p:first-child{font-size:13px;line-height:1.35;font-weight:600}.StaffSchedule_shiftCardDetails__p0Vr7{display:flex;flex-direction:column;gap:4px;min-width:0}.StaffSchedule_content___3M4F [data-card-id] .StaffSchedule_shiftCardTime__77uej{font-size:12px;line-height:1.4;font-weight:500;color:var(--text);margin:0;font-variant-numeric:tabular-nums}.StaffSchedule_shiftCardMetrics__fmF55{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;color:var(--muted);font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums}.StaffSchedule_shiftPayCaption__Vg_me{font-size:11px}.StaffSchedule_shiftCardDetails__p0Vr7 .StaffSchedule_oneOffLabel__iHAt8{align-self:flex-start;margin-top:0}.StaffSchedule_shiftIdentity__DPq3H{display:flex;gap:7px;min-width:0}.StaffSchedule_shiftIdentity__DPq3H>p{min-width:0;flex:1;margin:0}.StaffSchedule_oneOffBadge__N0s4J{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 6px;border-radius:5px;background:#fbbf24;color:#422006;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.StaffSchedule_standInBadge__aj9m_{background:#6ee7b7;color:#064e3b}@media(max-width:600px){.StaffSchedule_content___3M4F{padding-inline:16px}}@media(min-width:1280px){.StaffSchedule_recurringTeamGrid__gJPb0{grid-template-columns:repeat(3,minmax(0,1fr))}}.StaffSchedule_weeklyPlanLabel__GXyka{color:var(--text);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.StaffSchedule_weeklyPlanValue__KXmBx{color:var(--text);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4}.StaffSchedule_dailyTotals__m5gtm{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;padding:7px 4px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:11px;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.StaffSchedule_dailyTotals__m5gtm strong{color:var(--text);font-weight:600}.StaffSchedule_weekNavigationControls__8twZG{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.StaffSchedule_thisWeekButton__SlRjc{padding:8px 12px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.StaffSchedule_thisWeekButton__SlRjc:hover:not(:disabled){background:var(--soft)}@media(max-width:767px){.StaffSchedule_weekNavigationControls__8twZG{width:100%}}.StaffSchedule_weekRange__b9hAE{position:relative}.StaffSchedule_weekOffset__MLVjT{position:absolute;top:calc(50% + 12px);left:0;right:0;text-align:center;color:var(--muted);font-size:11px;line-height:14px;white-space:nowrap}.StaffSchedule_deleteOverlay__oeOla{position:fixed;inset:0;z-index:100;background:#0009}.StaffSchedule_deleteDialog__tBKco{--dialog-surface:#19191c;--dialog-text:#f4f4f5;--dialog-muted:#a1a1aa;--dialog-line:#36363c;--dialog-soft:#242428;position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--dialog-line);border-radius:16px;background:var(--dialog-surface);color:var(--dialog-text);box-shadow:0 20px 70px #0004}html[data-app-theme=light] .StaffSchedule_deleteDialog__tBKco{--dialog-surface:#fff;--dialog-text:#18181b;--dialog-muted:#62626e;--dialog-line:#e4e4e7;--dialog-soft:#f0f2f5}.StaffSchedule_deleteTitle__sA_81{font-size:18px;font-weight:600;margin:0 0 16px}.StaffSchedule_deleteShift__XeOUF{font-size:14px;font-weight:600;line-height:1.6;margin-bottom:12px}.StaffSchedule_deleteDescription__N2pJ7{font-size:13px;color:var(--dialog-muted);line-height:1.6;margin:0}.StaffSchedule_deleteExceptions__GZ_8f{margin-top:16px;padding:12px;border-radius:8px;background:var(--dialog-soft);font-size:12px;line-height:1.7;color:var(--dialog-muted)}.StaffSchedule_deleteActions__Fp5oJ{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.StaffSchedule_deleteActions__Fp5oJ button,.StaffSchedule_deleteAlternative__qdwj9{font-size:13px;font-weight:600;padding:10px 14px;border-radius:8px;cursor:pointer}.StaffSchedule_deleteActions__Fp5oJ button:disabled,.StaffSchedule_deleteAlternative__qdwj9:disabled{opacity:.5;cursor:wait}.StaffSchedule_deleteCancel__VrQf2{background:transparent;border:1px solid var(--dialog-line);color:var(--dialog-text)}.StaffSchedule_deleteCancel__VrQf2:hover{background:var(--dialog-soft)}.StaffSchedule_deleteConfirm__QKBmh{background:#fca5a5;color:#450a0a;border:1px solid transparent}.StaffSchedule_deleteConfirm__QKBmh:hover{background:#f87171}html[data-app-theme=light] .StaffSchedule_deleteConfirm__QKBmh{background:#b91c1c;color:#fff}html[data-app-theme=light] .StaffSchedule_deleteConfirm__QKBmh:hover{background:#991b1b}.StaffSchedule_deleteAlternative__qdwj9{margin-top:16px;background:var(--dialog-soft);border:1px solid var(--dialog-line);color:var(--dialog-text);width:100%;text-align:left}.StaffSchedule_deleteDialog__tBKco button:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.StaffSchedule_standInAbsence__ereVc{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text);font-size:13px;line-height:1.5}.StaffSchedule_standInAbsence__ereVc input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.StaffSchedule_conflictNotice__mvJBf{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin:12px 0;border-radius:9px;background:#36291f;color:#f0bd96;font-size:12px;line-height:1.5}.StaffSchedule_conflictNotice__mvJBf svg{flex-shrink:0;margin-top:2px}.StaffSchedule_conflictNotice__mvJBf strong{display:block;font-weight:600}.StaffSchedule_conflictNotice__mvJBf span{display:block}.StaffSchedule_conflictNotice__mvJBf button{margin-left:auto;white-space:nowrap;text-decoration:underline}.StaffSchedule_conflictNotice__mvJBf div button{margin:6px 0 0}.StaffSchedule_conflictNotice__mvJBf:empty{display:none}html[data-app-theme=light] .StaffSchedule_conflictNotice__mvJBf{background:#fff2e9;color:#913e17}.StaffSchedule_draftBar__jvxqz{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin:16px 0;background:var(--soft);border-radius:10px}.StaffSchedule_draftBar__jvxqz>div,.StaffSchedule_reviewActions__W1MOG{display:flex;gap:10px;justify-content:flex-end}.StaffSchedule_draftBar__jvxqz button,.StaffSchedule_reviewPanel__LSsNx button{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--surface);color:var(--text);font-weight:600;font-size:12px}.StaffSchedule_reviewPanel__LSsNx{padding:18px;border:1px solid var(--line);border-radius:12px;margin:16px 0;background:var(--surface);color:var(--text)}.StaffSchedule_reviewPanel__LSsNx h3{font-size:17px;font-weight:600;margin-bottom:16px}.StaffSchedule_reviewPanel__LSsNx h4{font-size:13px;font-weight:600;margin:18px 0 8px}.StaffSchedule_reviewCard__9qCsG{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:8px}.StaffSchedule_reviewCard__9qCsG>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.StaffSchedule_reviewCard__9qCsG p{font-size:13px;margin:5px 0}.StaffSchedule_reviewBefore__08ru7{color:var(--muted);font-size:12px}.StaffSchedule_reviewActions__W1MOG{margin-top:16px}.StaffSchedule_draftBar__jvxqz button:last-child,.StaffSchedule_reviewActions__W1MOG button:last-child{background:var(--accent);color:var(--accentText);border-color:transparent}.StaffSchedule_reviewPanel__LSsNx button:disabled{opacity:.45;cursor:not-allowed}.StaffSchedule_pickerHint__xH6cY{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.StaffSchedule_reviewModal__1bzea{--surface:#19191c;--soft:#222226;--text:#f4f4f5;--muted:#a1a1aa;--line:#303035;--accent:#8db8f3;--accentText:#14243b;position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(740px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;margin:0;padding:24px;box-shadow:0 24px 80px #0005}html[data-app-theme=light] .StaffSchedule_reviewModal__1bzea{--surface:#fff;--soft:#f0f2f5;--text:#18181b;--muted:#62626e;--line:#e4e4e7;--accent:#2563eb;--accentText:#fff}.StaffSchedule_reviewModal__1bzea>h2{font-size:20px;font-weight:600;margin-bottom:6px}.StaffSchedule_reviewReplacement__bC4qj{margin-top:12px;display:grid;gap:6px}.StaffSchedule_reviewReplacement__bC4qj label{font-size:12px;font-weight:600}.StaffSchedule_reviewReplacement__bC4qj button{text-align:left}.StaffSchedule_reviewModal__1bzea .StaffSchedule_reviewActions__W1MOG{position:sticky;bottom:-24px;padding:16px 0;background:var(--surface)}.StaffSchedule_reviewOverlay__ao1iY{z-index:60}.StaffSchedule_reviewTimes__omj5e{display:flex;gap:12px;margin-top:12px}.StaffSchedule_reviewTimes__omj5e label{font-size:12px;display:grid;gap:5px;min-width:0;flex:1}.StaffSchedule_reviewGroups__uubyy{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.StaffSchedule_reviewGroups__uubyy button[aria-pressed=true]{background:var(--selected,var(--soft));border-color:var(--accent)}.StaffSchedule_reviewModal__1bzea{display:flex;flex-direction:column}.StaffSchedule_reviewModal__1bzea>*{flex-shrink:0}.StaffSchedule_reviewModal__1bzea>p[role=status]{order:-1;position:sticky;top:-24px;z-index:2;margin:-24px -24px 18px;padding:14px 24px;background:#332719;color:#f5cf94;border-bottom:1px solid #71522d;font-weight:600;line-height:1.5}html[data-app-theme=light] .StaffSchedule_reviewModal__1bzea>p[role=status]{background:#fff4df;color:#854d0e;border-bottom-color:#e8cd9a}.StaffSchedule_reviewModal__1bzea>h2{order:-5}.StaffSchedule_reviewModal__1bzea>p.StaffSchedule_reviewBefore__08ru7:first-of-type{order:-4}.StaffSchedule_reviewModal__1bzea>.StaffSchedule_reviewGroups__uubyy{order:-3}.StaffSchedule_reviewModal__1bzea>p[role=status]{order:-2;align-self:center;top:0;margin:0 0 4px;padding:7px 11px;border:1px solid #71522d;border-radius:7px;font-size:13px}html[data-app-theme=light] .StaffSchedule_reviewModal__1bzea>p[role=status]{border-color:#e8cd9a}.StaffSchedule_reviewModal__1bzea>p[role=status]{display:flex;align-items:center;gap:7px}.StaffSchedule_reviewModal__1bzea>p[role=status]>svg{flex-shrink:0}.StaffSchedule_reviewModal__1bzea>p[role=status] strong{font-weight:600}.StaffSchedule_reviewModal__1bzea>p[role=status]{background:#322124;color:#f3b4b9;border-color:#684047}html[data-app-theme=light] .StaffSchedule_reviewModal__1bzea>p[role=status]{background:#fff1f2;color:#9f2637;border-color:#efc4cb}.StaffSchedule_replacementLabel__tECMG{display:flex;align-items:center;gap:5px}.StaffSchedule_reviewPanel__LSsNx button.StaffSchedule_replacementInfoTrigger__sVY_N{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;color:var(--muted);border-radius:4px}.StaffSchedule_reviewPanel__LSsNx button.StaffSchedule_replacementInfoTrigger__sVY_N:hover{color:var(--text);background:var(--soft)}.StaffSchedule_replacementInfoPopover__9dU1y{width:280px}.StaffSchedule_replacementInfoPopover__9dU1y>p{margin:0;font-weight:400;line-height:1.5}.StaffSchedule_resolutionChoices__ADBng{display:flex;gap:8px;margin:10px 0 12px}.StaffSchedule_resolutionChoices__ADBng button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--text)}.StaffSchedule_reviewChangeRow__G2xbJ{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.StaffSchedule_reviewActionBadge__t2CH6{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--soft);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.StaffSchedule_reviewChangeTime__3cfZo{font-size:12px;line-height:1.5;color:var(--muted)}.StaffSchedule_reviewConflictDetails__xYWWj{background:#33291f;color:#f4d3ae;border:1px solid #634b32}.StaffSchedule_reviewConflictDetails__xYWWj>div>strong{font-size:11px;font-weight:600;color:#e7b77f;margin-bottom:4px}.StaffSchedule_reviewConflictDetails__xYWWj p{margin:0;font-size:13px;line-height:1.6}.StaffSchedule_reviewConflictDetails__xYWWj p span,.StaffSchedule_reviewConflictDetails__xYWWj p strong{display:inline}.StaffSchedule_reviewConflictDetails__xYWWj p strong{font-weight:600}html[data-app-theme=light] .StaffSchedule_reviewConflictDetails__xYWWj{background:#fff4e5;color:#713c16;border-color:#ead0ac}html[data-app-theme=light] .StaffSchedule_reviewConflictDetails__xYWWj>div>strong{color:#8b4d1f}.StaffSchedule_reviewCard__9qCsG .StaffSchedule_reviewConflictDetails__xYWWj{margin:8px 0}.StaffSchedule_reviewCard__9qCsG .StaffSchedule_resolutionChoices__ADBng{margin:8px 0 0}.StaffSchedule_reviewConflictRow__Ai5Sk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.StaffSchedule_reviewConflictRow__Ai5Sk .StaffSchedule_reviewConflictDetails__xYWWj{flex:0 1 auto;min-width:0;margin:0}.StaffSchedule_reviewConflictRow__Ai5Sk .StaffSchedule_resolutionChoices__ADBng{flex:0 0 auto;margin:0}.StaffSchedule_reviewConflictRow__Ai5Sk .StaffSchedule_resolutionChoices__ADBng button{white-space:nowrap}@media(max-width:600px){.StaffSchedule_reviewConflictRow__Ai5Sk{align-items:flex-start;flex-direction:column}.StaffSchedule_reviewConflictRow__Ai5Sk .StaffSchedule_resolutionChoices__ADBng{flex-wrap:wrap}}.StaffSchedule_reviewIdentity__impTt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.StaffSchedule_reviewChangeLabel__kK9HB{font-weight:600;margin-right:6px}.StaffSchedule_reviewProposed__pejeR{font-size:12px;line-height:1.5;color:var(--text);font-weight:600}.StaffSchedule_reviewConflictRow__Ai5Sk{align-items:flex-end}.StaffSchedule_resolutionActionGroup__jeGZj{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.StaffSchedule_resolutionActionLabel__MLf_h{font-size:12px;color:var(--muted);font-weight:600;align-self:center;text-align:center}@media(max-width:600px){.StaffSchedule_resolutionActionGroup__jeGZj{align-self:flex-end}}.StaffSchedule_replacementOption__YtTD_{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.StaffSchedule_replacementName__S_RaU{font-weight:600}.StaffSchedule_replacementHours__Tm1BD{font-size:12px;color:#b6bbc5;font-weight:400}html[data-app-theme=light] .StaffSchedule_replacementHours__Tm1BD{color:#626977}.StaffSchedule_replacementResolveRow__bjj__{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewReplacement__bC4qj{flex:0 1 420px;min-width:0;margin-top:0}.StaffSchedule_replacementResolveRow__bjj__>button{flex-shrink:0;min-height:36px}@media(max-width:480px){.StaffSchedule_replacementResolveRow__bjj__{gap:10px}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewReplacement__bC4qj{flex:1}}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewTimes__omj5e{flex:0 1 420px;min-width:0;margin-top:0;width:100%}.StaffSchedule_replacementResolveRow__bjj__:empty{display:none}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewTimes__omj5e{padding-top:1px}.StaffSchedule_replacementResolveRow__bjj__{min-height:62px}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewTimes__omj5e{padding-top:0}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewTimes__omj5e label{grid-template-rows:20px minmax(36px,auto);gap:6px;line-height:20px}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_replacementLabel__tECMG{min-height:20px;line-height:20px}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewReplacement__bC4qj>[data-anchored-select],.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewTimes__omj5e label>button{min-height:36px;box-sizing:border-box}@media(pointer:fine){.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewReplacement__bC4qj>[data-anchored-select],.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewTimes__omj5e label>button{height:36px}}.StaffSchedule_reviewCard__9qCsG .StaffSchedule_changeResolution__xvFTw{display:block;margin:8px 0 0 auto}.StaffSchedule_reviewStatusSection__ltxJT+.StaffSchedule_reviewStatusSection__ltxJT{margin-top:24px;padding-top:18px;border-top:1px solid var(--border-color,rgba(128,128,128,.22))}.StaffSchedule_reviewStatusSection__ltxJT>h3{font-size:14px;font-weight:600;margin:16px 0 10px}.StaffSchedule_reviewStatusSection__ltxJT>h3>span{font-weight:400;opacity:.65}.StaffSchedule_reviewPanel__LSsNx .StaffSchedule_reviewMoreActions__V_lA3{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.StaffSchedule_reviewPanel__LSsNx .StaffSchedule_reviewMoreActions__V_lA3:hover{background:var(--soft);color:var(--text)}.StaffSchedule_reviewPanel__LSsNx .StaffSchedule_changeResolution__xvFTw{border-color:transparent;background:transparent;color:var(--muted);padding:4px 0;font-weight:500}.StaffSchedule_reviewPanel__LSsNx .StaffSchedule_changeResolution__xvFTw:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.StaffSchedule_reviewDiscardMenu__CC2n3{min-width:0;width:max-content;padding:3px;border-radius:8px}.StaffSchedule_reviewDiscardMenu__CC2n3 [role=menuitem]{min-height:28px;padding:5px 9px;white-space:nowrap}.StaffSchedule_reviewConflictRow__Ai5Sk .StaffSchedule_resolutionActionGroup__jeGZj{flex-shrink:0;margin-left:auto}.StaffSchedule_shiftIdentity__DPq3H{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:18px 15px;column-gap:7px;row-gap:2px;align-items:center}.StaffSchedule_shiftIdentity__DPq3H>p:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StaffSchedule_shiftIdentity__DPq3H>.StaffSchedule_shiftCovering___oAvV{grid-column:1/-1;grid-row:2;margin:0;transform:translateY(2px);text-align:right;font-size:10px;line-height:15px;font-weight:600;color:#6ee7b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app-theme=light] .StaffSchedule_shiftIdentity__DPq3H>.StaffSchedule_shiftCovering___oAvV{color:#047857}.StaffSchedule_reviewOverlay__ao1iY{z-index:400}.StaffSchedule_reviewModal__1bzea{z-index:401}.StaffSchedule_reviewDiscardMenu__CC2n3,.StaffSchedule_roleLegendPopover__CTqD9{z-index:410}@media(max-width:480px){.StaffSchedule_reviewModal__1bzea{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.StaffSchedule_reviewModal__1bzea .StaffSchedule_reviewActions__W1MOG{bottom:-16px;flex-wrap:wrap;padding:12px 0}.StaffSchedule_replacementResolveRow__bjj__{flex-wrap:wrap;min-height:0}.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewReplacement__bC4qj,.StaffSchedule_replacementResolveRow__bjj__ .StaffSchedule_reviewTimes__omj5e{flex-basis:100%;width:100%}.StaffSchedule_replacementResolveRow__bjj__>button{margin-left:auto}.StaffSchedule_reviewCard__9qCsG{padding:12px}}.StaffSchedule_recurringEdit__X0_eB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px}.StaffSchedule_recurringEdit__X0_eB [role=combobox]{width:100%;min-height:36px;background:var(--surface);color:var(--text);border-color:var(--line);border-radius:8px}@media(max-width:500px){.StaffSchedule_recurringEdit__X0_eB{grid-template-columns:repeat(2,minmax(0,1fr))}.StaffSchedule_recurringEdit__X0_eB>.StaffSchedule_recurringTimeField____cq6:first-child{grid-column:1/-1}}.StaffSchedule_deleteTitle__sA_81:focus{outline:none}.StaffSchedule_deleteOverlay__oeOla{z-index:400}.StaffSchedule_deleteDialog__tBKco{z-index:401}.StaffSchedule_toolbar__flE__:has([data-toolbar-period]){margin-bottom:0}.StaffSchedule_oneOffBadge__N0s4J,.StaffSchedule_oneOffLabel__iHAt8,.StaffSchedule_reviewActionBadge__t2CH6{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;text-align:center}.WorkspaceStaffPages_controls__gWr5Y{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:24px}.WorkspaceStaffPages_center__jMnAc{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:13px;color:var(--ws-muted)}.WorkspaceStaffPages_center__jMnAc>button{min-width:220px;min-height:38px;padding:8px 12px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-panel);color:var(--ws-text)}.WorkspaceStaffPages_tabs__eI0i3{display:flex;gap:6px;flex-wrap:wrap}.WorkspaceStaffPages_tabs__eI0i3 a{padding:9px 12px;border-radius:7px;font-size:13px;font-weight:600;color:var(--ws-muted)}.WorkspaceStaffPages_tabs__eI0i3 a[aria-current=page]{background:var(--ws-selected);color:var(--ws-text)}.WorkspaceStaffPages_tabs__eI0i3 a:hover{background:var(--ws-panel)}.WorkspaceStaffPages_screen__SGAHz{min-width:0}.WorkspaceStaffPages_screen__SGAHz [data-theme-page]{min-height:0;background:var(--ws-bg)}.WorkspaceStaffPages_screen__SGAHz [data-theme-page]>main,.WorkspaceStaffPages_screen__SGAHz [data-workspace-staff-content]{padding:0}.WorkspaceStaffPages_screen__SGAHz [data-theme-page=staff-admin]{padding:24px;border:1px solid var(--ws-line);border-radius:12px}.WorkspaceStaffPages_tabs__eI0i3 a:focus-visible{outline:2px solid var(--ws-text);outline-offset:3px}@media(max-width:600px){.WorkspaceStaffPages_controls__gWr5Y{gap:12px}.WorkspaceStaffPages_center__jMnAc{width:100%;margin-left:0}.WorkspaceStaffPages_center__jMnAc>button{min-width:0;flex:1}.WorkspaceStaffPages_tabs__eI0i3{width:100%}}.WorkspaceStaffPages_screen__SGAHz [data-staff-page-heading]{display:none}.WorkspaceStaffPages_tabs__eI0i3 button{padding:9px 12px;font-size:13px;font-weight:600}.TestCenterSandbox_root__NxdB8{min-height:100dvh;background:var(--ws-bg);color:var(--ws-text)}.TestCenterSandbox_banner__5raMq{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:64px;padding:12px 24px;border-bottom:1px solid light-dark(#bad0ee,#415773);background:light-dark(#edf4fe,#202d40);color:light-dark(#263b57,#dce7f5)}.TestCenterSandbox_identity__APSgl{display:flex;align-items:center;gap:24px;min-width:0}.TestCenterSandbox_identity__APSgl>strong{display:inline-flex;align-items:center;gap:7px;font-size:17px;font-weight:650;white-space:nowrap;padding:5px 9px;border:1px solid light-dark(rgb(37 99 235/.25),#83afe6);border-radius:6px;background:light-dark(rgb(37 99 235/.07),#202d40);color:light-dark(#2563eb,#b8d7ff);line-height:1.25}.TestCenterSandbox_identity__APSgl span{font-size:13px;color:light-dark(#526780,#a5b7cf)}.TestCenterSandbox_actions__bGo5x{display:flex;gap:10px;align-items:center;flex-shrink:0}.TestCenterSandbox_actions__bGo5x button,.TestCenterSandbox_reset__uvod8 button{height:36px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .15s,border-color .15s;color:inherit;border:1px solid light-dark(#b8c8dc,#526078);background:light-dark(#f7f9fd,#29364b)}.TestCenterSandbox_actions__bGo5x button:hover,.TestCenterSandbox_reset__uvod8 button:hover{background:light-dark(#e2eaf6,#35445d);border-color:light-dark(#91a6c2,#7186a5)}.TestCenterSandbox_actions__bGo5x .TestCenterSandbox_exit__Yqdd0{background:light-dark(#2563eb,#b7d7ff);border-color:light-dark(#2563eb,#b7d7ff);color:light-dark(#fff,#15263d)}.TestCenterSandbox_actions__bGo5x .TestCenterSandbox_exit__Yqdd0:hover{background:light-dark(#1d4ed8,#c9e1ff);border-color:light-dark(#1d4ed8,#c9e1ff)}.TestCenterSandbox_actions__bGo5x button:focus-visible,.TestCenterSandbox_reset__uvod8 button:focus-visible{outline:2px solid light-dark(#2563eb,#b7d7ff);outline-offset:3px}.TestCenterSandbox_error__cFLP2{padding:12px 24px;border-bottom:1px solid light-dark(#d5af6f,#8d714b);background:light-dark(#fff5e2,#382f21);color:light-dark(#78511b,#e1c28e);font-size:14px;margin:0}.TestCenterSandbox_reset__uvod8{padding:18px 24px;background:var(--ws-panel);border-bottom:1px solid var(--ws-line)}.TestCenterSandbox_reset__uvod8 p{margin:0 0 12px}.TestCenterSandbox_reset__uvod8 button+button{margin-left:10px}@media(max-width:700px){.TestCenterSandbox_banner__5raMq{padding:12px 16px;gap:12px;flex-wrap:wrap}.TestCenterSandbox_identity__APSgl{gap:3px;align-items:flex-start;flex-direction:column}.TestCenterSandbox_actions__bGo5x{margin-left:auto}.TestCenterSandbox_actions__bGo5x button{padding:0 10px}}.TestCenterSandbox_resetOverlay__DJeNA{position:fixed;inset:0;z-index:200;background:rgb(0 0 0/.55)}.TestCenterSandbox_resetModal__AnM55.TestCenterSandbox_resetModal__AnM55{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;width:calc(100% - 32px);max-width:440px;min-height:0;padding:24px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-panel);box-shadow:0 18px 60px rgb(0 0 0/.25)}.TestCenterSandbox_resetTitle__xyWRi{font-size:19px;font-weight:600;margin:0 0 10px}.TestCenterSandbox_resetDescription__di71o{font-size:14px;line-height:1.65;color:var(--ws-muted);margin:0 0 24px}.TestCenterSandbox_resetModal__AnM55 .TestCenterSandbox_actions__bGo5x{justify-content:flex-end}.TestCenterSandbox_resetError__G7KB1{color:light-dark(#9a4e13,#f3c184);margin:0 0 16px}.TestCenterSandbox_headerCopy__XznB0{display:flex;flex-direction:column;gap:4px;min-width:0}.TestCenterSandbox_identity__APSgl .TestCenterSandbox_feedbackHint__orWPw{color:light-dark(#263b57,#dce7f5);font-size:15px;line-height:1.4}.TestCenterSandbox_feedbackHint__orWPw strong{font-weight:700;color:light-dark(#2563eb,#b8d7ff)}.TestCenterSandbox_feedbackHint__orWPw .TestCenterSandbox_feedbackLead__w2WE3{color:inherit}.TestCenterSandbox_feedbackCue__SqYlV{display:inline-flex;align-items:center;gap:4px;margin-inline:2.5px 1px;vertical-align:baseline;position:relative;top:2px;white-space:nowrap}.TestCenterSandbox_feedbackCue__SqYlV svg{flex-shrink:0;align-self:center;transform:translateY(0)}.TestCenterSandbox_feedbackHint__orWPw .TestCenterSandbox_feedbackCue__SqYlV{padding:0;border:0;background:transparent;font:inherit;font-weight:700;line-height:inherit;color:light-dark(#2563eb,#b8d7ff);cursor:pointer;border-radius:3px}.TestCenterSandbox_feedbackCue__SqYlV:hover{text-decoration:underline;text-underline-offset:3px}.TestCenterSandbox_feedbackCue__SqYlV:focus-visible{outline:2px solid currentColor;outline-offset:3px}.TestCenterSandbox_identity__APSgl>strong>svg{flex-shrink:0}.TestCenterSandbox_feedbackHint__orWPw .TestCenterSandbox_testCenterMention__BR1QA{font-weight:600;color:inherit}.StaffScheduleReadOnly_panel__3Jrjw{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.StaffScheduleReadOnly_tabs__8Hedh{display:flex;gap:4px;padding:4px;background:var(--soft);border-radius:9px}.StaffScheduleReadOnly_navigation__Pn8uy button,.StaffScheduleReadOnly_tabs__8Hedh button{border:1px solid transparent;border-radius:6px;padding:9px 14px;color:var(--muted);background:transparent;font-weight:600}.StaffScheduleReadOnly_tabs__8Hedh button[aria-pressed=true]{background:var(--surface);color:var(--text);border-color:var(--line)}.StaffScheduleReadOnly_navigation__Pn8uy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.StaffScheduleReadOnly_navigation__Pn8uy button{border-color:var(--line);color:var(--text);min-height:44px;min-width:44px}.StaffScheduleReadOnly_navigation__Pn8uy strong{font-size:14px}.StaffScheduleReadOnly_days__Z7T4x{display:grid;gap:20px}.StaffScheduleReadOnly_day__K1Do2>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.StaffScheduleReadOnly_day__K1Do2 h3{font-size:15px;font-weight:600}.StaffScheduleReadOnly_day__K1Do2 header>span{font-size:12px;color:var(--muted)}.StaffScheduleReadOnly_shifts__jtRix{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.StaffScheduleReadOnly_shift__JRYay{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.StaffScheduleReadOnly_shift__JRYay[data-you=true]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.StaffScheduleReadOnly_shift__JRYay h4,.StaffScheduleReadOnly_shift__JRYay strong{font-weight:600;font-size:15px}.StaffScheduleReadOnly_roles__NEuuw{display:flex;flex-wrap:wrap;gap:6px}.StaffScheduleReadOnly_roles__NEuuw span{font-size:12px;background:var(--soft);border-radius:5px;padding:5px 8px}.StaffScheduleReadOnly_empty__z_plg,.StaffScheduleReadOnly_note__1Xwvr,.StaffScheduleReadOnly_shift__JRYay small{font-size:13px;color:var(--muted)}.StaffScheduleReadOnly_empty__z_plg{padding:12px 0}.StaffScheduleReadOnly_note__1Xwvr{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.StaffScheduleReadOnly_day__K1Do2 header>.StaffScheduleReadOnly_closed__eH2cr{background:var(--soft);padding:6px 10px;border:1px solid var(--line);border-radius:6px;font-weight:600;color:var(--text)}@media(max-width:600px){.StaffScheduleReadOnly_panel__3Jrjw{padding:16px}.StaffScheduleReadOnly_shifts__jtRix{grid-template-columns:1fr}.StaffScheduleReadOnly_tabs__8Hedh{width:100%}.StaffScheduleReadOnly_tabs__8Hedh button{flex:1}.StaffScheduleReadOnly_navigation__Pn8uy{gap:8px}}.StaffScheduleReadOnly_personalDays__OmDXP{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:auto;max-height:65vh;overscroll-behavior:contain;scrollbar-gutter:stable}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_day__K1Do2{display:grid;grid-template-columns:180px minmax(0,1fr);background:var(--surface)}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_day__K1Do2+.StaffScheduleReadOnly_day__K1Do2{border-top:1px solid var(--line)}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_day__K1Do2>header{padding:20px;margin:0;border-right:1px solid var(--line);background:var(--soft);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_day__K1Do2 h3{margin:0;font-size:14px;line-height:1.5}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shifts__jtRix{display:flex;flex-direction:column;gap:0;min-width:0}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay{display:grid;grid-template-columns:minmax(160px,1fr) 200px minmax(0,1.5fr);align-items:center;padding:18px 22px;background:transparent;border:0;border-radius:0;gap:12px 24px}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay+.StaffScheduleReadOnly_shift__JRYay{border-top:1px solid var(--line)}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay strong{font-size:16px;line-height:1.5;white-space:nowrap}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay small{grid-column:1/-1}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_roles__NEuuw span{line-height:1.5;padding:5px 8px}@media(max-width:1200px){.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_day__K1Do2{grid-template-columns:155px minmax(0,1fr)}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_roles__NEuuw{grid-column:1/-1}}@media(max-width:650px){.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_day__K1Do2{grid-template-columns:1fr}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_day__K1Do2>header{padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay{grid-template-columns:1fr}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay strong{font-size:16px}}.StaffScheduleReadOnly_roles__NEuuw span[data-color]{color:var(--role,var(--text));background:color-mix(in srgb,var(--role,var(--muted)) 12%,transparent);border:1px solid color-mix(in srgb,var(--role,var(--muted)) 28%,transparent);font-weight:600}.StaffScheduleReadOnly_centerName__8ubsR{font-size:13px;font-weight:600;color:var(--muted);line-height:1.5}.StaffScheduleReadOnly_agendaHeader__dG_kV{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:180px minmax(0,1fr);background:var(--soft);border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text)}.StaffScheduleReadOnly_agendaHeader__dG_kV>span{padding:14px 20px;border-right:1px solid var(--line)}.StaffScheduleReadOnly_agendaHeader__dG_kV>div{display:grid;grid-template-columns:minmax(160px,1fr) 200px minmax(0,1.5fr);gap:24px;padding:14px 22px}@media(max-width:1200px){.StaffScheduleReadOnly_agendaHeader__dG_kV{grid-template-columns:155px minmax(0,1fr)}.StaffScheduleReadOnly_agendaHeader__dG_kV>div{grid-template-columns:minmax(0,1fr) 170px;gap:16px;padding:14px 16px}.StaffScheduleReadOnly_agendaHeader__dG_kV .StaffScheduleReadOnly_responsibilityColumnLabel__DvS9W{display:none}.StaffScheduleReadOnly_centerColumnLabel___rAG5:after{content:" / Responsibility"}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay{grid-template-columns:minmax(0,1fr) 170px}}@media(max-width:650px){.StaffScheduleReadOnly_agendaHeader__dG_kV{grid-template-columns:1fr}.StaffScheduleReadOnly_agendaHeader__dG_kV>span{display:none}.StaffScheduleReadOnly_agendaHeader__dG_kV>div{display:flex;justify-content:space-between}.StaffScheduleReadOnly_personalDays__OmDXP .StaffScheduleReadOnly_shift__JRYay{grid-template-columns:1fr}}.StaffScheduleReadOnly_teamAgenda__oEMu9 .StaffScheduleReadOnly_shift__JRYay[data-you=true]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.StaffScheduleReadOnly_teamAgenda__oEMu9 .StaffScheduleReadOnly_shift__JRYay h4{margin:0;font-size:14px;line-height:1.5;min-width:0;flex-wrap:wrap}.StaffScheduleReadOnly_teamAgenda__oEMu9 .StaffScheduleReadOnly_empty__z_plg{padding:20px 22px;margin:0}html[data-app-theme=light] .StaffScheduleReadOnly_teamAgenda__oEMu9 .StaffScheduleReadOnly_shift__JRYay[data-you=true]{box-shadow:inset 3px 0 #2563eb}.StaffScheduleReadOnly_navigation__Pn8uy .StaffScheduleReadOnly_thisWeek__e_MOj:disabled{opacity:.45;cursor:default}.StaffScheduleReadOnly_navigation__Pn8uy strong{min-width:150px;text-align:center;white-space:nowrap}.StaffScheduleReadOnly_toolbar__ZBFxk{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.StaffScheduleReadOnly_toolbar__ZBFxk .StaffScheduleReadOnly_tabs__8Hedh{flex-shrink:0}.StaffScheduleReadOnly_toolbar__ZBFxk .StaffScheduleReadOnly_navigation__Pn8uy{flex-wrap:nowrap;gap:8px;margin-left:auto}@media(min-width:651px) and (max-width:1100px){.StaffScheduleReadOnly_toolbar__ZBFxk .StaffScheduleReadOnly_tabs__8Hedh button{padding:9px 10px}.StaffScheduleReadOnly_toolbar__ZBFxk .StaffScheduleReadOnly_navigation__Pn8uy{gap:6px}.StaffScheduleReadOnly_toolbar__ZBFxk .StaffScheduleReadOnly_navigation__Pn8uy button{padding:9px 10px}.StaffScheduleReadOnly_toolbar__ZBFxk .StaffScheduleReadOnly_navigation__Pn8uy strong{font-size:13px;min-width:142px}}