.PlanningRulesPage_page__OFV50{max-width:1160px;margin:0 auto;padding:28px 24px 48px;color:var(--text,#172128)}.PlanningRulesPage_header__OV_CN{border-bottom:2px solid var(--accent,#ce0033);padding-bottom:18px}.PlanningRulesPage_header__OV_CN h1{margin:0 0 8px;font-size:24px}.PlanningRulesPage_header__OV_CN p{margin:6px 0;color:var(--text-muted,#50616b);font-size:14px}.PlanningRulesPage_layout__cDXnL{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:24px}.PlanningRulesPage_nav__OmgCS{align-self:start;position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:4px;gap:4px}.PlanningRulesPage_nav__OmgCS a{padding:8px;color:inherit;font-size:13px;text-decoration:none;border-left:2px solid transparent}.PlanningRulesPage_nav__OmgCS a:hover{background:#edf3f6;border-color:#176aa8}.PlanningRulesPage_page__OFV50 a:focus-visible,.PlanningRulesPage_page__OFV50 summary:focus-visible{outline:2px solid #176aa8;outline-offset:3px}.PlanningRulesPage_section__NeGdG{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--border,#d1d8dc);scroll-margin-top:24px}.PlanningRulesPage_section__NeGdG h2{font-size:16px;margin:0 0 14px}.PlanningRulesPage_section__NeGdG dl{margin:0}.PlanningRulesPage_rule__Jh1Yy{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding:10px 0;border-top:1px solid #edf0f2;font-size:14px;line-height:1.55}.PlanningRulesPage_rule__Jh1Yy dt{color:var(--text-muted,#50616b)}.PlanningRulesPage_rule__Jh1Yy dd{margin:0;overflow-wrap:anywhere}.PlanningRulesPage_note__5LwRd{font-size:13px;line-height:1.6;color:#50616b}.PlanningRulesPage_calendarNote__tAVLy{border-left:3px solid #af7500;padding-left:12px;font-size:14px;line-height:1.6}.PlanningRulesPage_section__NeGdG summary{cursor:pointer;padding:10px 0;font-weight:600}.PlanningRulesPage_holidays__Yx_eW{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:8px 20px;gap:8px 20px;padding-left:20px;font-size:13px}@media (max-width:760px){.PlanningRulesPage_page__OFV50{padding:20px 16px}.PlanningRulesPage_layout__cDXnL{grid-template-columns:minmax(0,1fr);gap:24px}.PlanningRulesPage_nav__OmgCS{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.PlanningRulesPage_rule__Jh1Yy{grid-template-columns:minmax(0,1fr);gap:4px}}.PlanningRulesPage_group__U5G_p{border-bottom:1px solid var(--border,#d1d8dc);padding:4px 0;scroll-margin-top:20px}.PlanningRulesPage_group__U5G_p>summary{cursor:pointer;padding:16px 0;font-weight:650;font-size:16px}.PlanningRulesPage_fields__LHV66{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.PlanningRulesPage_fields__LHV66 label{font-size:13px;display:grid;grid-gap:6px;gap:6px;align-content:start}.PlanningRulesPage_calendarEntry__oaLmU input,.PlanningRulesPage_fields__LHV66 input{width:100%;min-width:0;font:inherit;padding:8px;border:1px solid #b7c4cc;border-radius:4px;background:white}.PlanningRulesPage_actions__XyHFr{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #cbd5da;margin-top:24px;padding:14px 0}.PlanningRulesPage_actions__XyHFr p{font-size:13px;margin:0 0 10px}.PlanningRulesPage_actions__XyHFr>div{display:flex;gap:10px;flex-wrap:wrap}.PlanningRulesPage_actions__XyHFr button,.PlanningRulesPage_calendarEntry__oaLmU button,.PlanningRulesPage_holidayRows__w8748 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid #b7c4cc;border-radius:4px;background:#fff;color:#172128;font:inherit;font-size:13px;cursor:pointer}.PlanningRulesPage_actions__XyHFr button[type=submit]{background:#176aa8;border-color:#176aa8;color:#fff}.PlanningRulesPage_actions__XyHFr button:disabled,.PlanningRulesPage_calendarEntry__oaLmU button:disabled,.PlanningRulesPage_holidayRows__w8748 button:disabled{opacity:.5;cursor:default}.PlanningRulesPage_actions__XyHFr button:focus-visible,.PlanningRulesPage_calendarEntry__oaLmU button:focus-visible,.PlanningRulesPage_holidayRows__w8748 button:focus-visible{outline:2px solid #176aa8;outline-offset:2px}.PlanningRulesPage_holidayRows__w8748 button{width:36px;height:36px;padding:0;background:transparent;border-color:transparent}.PlanningRulesPage_holidayRows__w8748 button:hover:not(:disabled){background:#fbe9ec;color:#b40027;border-color:#e2c4ca}.PlanningRulesPage_calendarEntry__oaLmU{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:20px 0}.PlanningRulesPage_calendarEntry__oaLmU label{display:grid;grid-gap:6px;gap:6px}.PlanningRulesPage_holidayRows__w8748{list-style:none;padding:0;margin:0;max-width:440px}.PlanningRulesPage_holidayRows__w8748 li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #edf0f2}.PlanningRulesPage_automatic__B01S_{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:#50616b;font-size:13px;font-weight:400}.PlanningRulesPage_calendarTable__gqS1X{width:100%;table-layout:fixed;border-collapse:collapse;margin:8px 0 16px;font-size:14px}.PlanningRulesPage_calendarTable__gqS1X td,.PlanningRulesPage_calendarTable__gqS1X th{padding:10px 12px;text-align:left;border-bottom:1px solid #d1d8dc;overflow-wrap:anywhere}.PlanningRulesPage_calendarTable__gqS1X thead{background:#edf1f3}.PlanningRulesPage_calendarTable__gqS1X tbody th{font-weight:500}.PlanningRulesPage_rulesPage__ArYwL{max-width:1240px}.PlanningRulesPage_rulesHeader__TevxA{display:flex;align-items:center;justify-content:space-between;gap:20px}.PlanningRulesPage_rulesHeader__TevxA h1{font-size:22px}.PlanningRulesPage_calendarLink__ly8FO{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-decoration:none;color:#176aa8}.PlanningRulesPage_calendarLink__ly8FO:hover{text-decoration:underline}.PlanningRulesPage_rulesLayout__hMIM2{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:32px;gap:32px;padding-top:24px}.PlanningRulesPage_sectionNav__sBqvp{align-self:start;display:grid;grid-gap:2px;gap:2px}.PlanningRulesPage_navHeading__wds7O{margin:0;padding:0 12px 12px;color:#50616b;font-size:12px;font-weight:600}.PlanningRulesPage_sectionNav__sBqvp button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.PlanningRulesPage_sectionNav__sBqvp button:hover{background:#edf1f3}.PlanningRulesPage_sectionNav__sBqvp button[aria-current]{background:#e8f2fa;border-color:#c0d7e9;color:#125787;font-weight:650}.PlanningRulesPage_sectionNav__sBqvp button:focus-visible,.PlanningRulesPage_validationSummary__Nyu7e button:focus-visible{outline:2px solid #176aa8;outline-offset:2px}.PlanningRulesPage_sectionNav__sBqvp .PlanningRulesPage_commercialNav__ZPnSI{margin-top:14px;border-top-color:#d1d8dc;border-radius:0}.PlanningRulesPage_changedMark__K8O7v,.PlanningRulesPage_invalidMark__DuCrf{display:inline-flex;flex:0 0 auto}.PlanningRulesPage_changedMark__K8O7v{color:#176aa8}.PlanningRulesPage_invalidMark__DuCrf{color:#b40027}.PlanningRulesPage_rulePanel__Nqptc{min-width:0;min-height:540px}.PlanningRulesPage_panelHeading__Zn0hF{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 18px;border-bottom:1px solid #d1d8dc}.PlanningRulesPage_panelHeading__Zn0hF h2{font-size:20px;line-height:1.4;margin:0}.PlanningRulesPage_readOnly__jT5Ws{display:inline-flex;align-items:center;gap:6px;color:#50616b;font-size:12px}.PlanningRulesPage_parameters__HR0uL{padding:0;margin:22px 0 28px;border:0;min-width:0}.PlanningRulesPage_parameters__HR0uL legend{padding:0 0 8px;font-size:13px;color:#50616b;font-weight:600}.PlanningRulesPage_parameterColumns__A5epA,.PlanningRulesPage_parameterRow__XadIE{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr) 190px;grid-gap:8px 20px;gap:8px 20px}.PlanningRulesPage_parameterRow__XadIE{align-items:start;padding:16px 0;border-bottom:1px solid #e4e9ed}.PlanningRulesPage_parameterColumns__A5epA{padding:8px 0;border-bottom:1px solid #d1d8dc;font-size:12px;color:#50616b;font-weight:600}.PlanningRulesPage_parameterDescription__MBZJF{margin:0;font-size:13px;line-height:1.6;color:#50616b;overflow-wrap:anywhere}.PlanningRulesPage_parameterRow__XadIE label{font-size:14px;line-height:1.5}.PlanningRulesPage_valueControl__i1Rf_{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.PlanningRulesPage_valueControl__i1Rf_ input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #aebdc7;border-radius:4px;background:#fff;color:#172128;font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PlanningRulesPage_valueControl__i1Rf_ input:focus-visible{outline:2px solid #176aa8;outline-offset:2px}.PlanningRulesPage_valueControl__i1Rf_ input[aria-invalid]{border-color:#b40027;background:#fff7f8}.PlanningRulesPage_valueControl__i1Rf_ input:disabled{background:#edf1f3;color:#50616b}.PlanningRulesPage_valueControl__i1Rf_ span{color:#50616b;font-size:12px;overflow-wrap:anywhere}.PlanningRulesPage_fieldError__O6yTb{grid-column:3;font-size:12px;color:#b40027;margin:0}.PlanningRulesPage_calculation__p4OnA{margin-top:24px}.PlanningRulesPage_calculation__p4OnA h3{margin:0 0 8px;font-size:13px;font-weight:600;color:#50616b}.PlanningRulesPage_calculation__p4OnA dl{margin:0}.PlanningRulesPage_calculation__p4OnA .PlanningRulesPage_rule__Jh1Yy{grid-template-columns:112px minmax(0,1fr);gap:20px;font-size:13px;padding:12px 0}.PlanningRulesPage_calculation__p4OnA .PlanningRulesPage_rule__Jh1Yy dd{max-width:70ch}.PlanningRulesPage_actions__XyHFr .PlanningRulesPage_saveStatus__dixVt{display:grid;grid-gap:4px;gap:4px;font-size:13px}.PlanningRulesPage_saveStatus__dixVt p{margin:0;color:#50616b;line-height:1.5}.PlanningRulesPage_rulesActions__VvQ5N{display:flex;align-items:center;justify-content:space-between;gap:16px;position:static;padding:18px 0 0}.PlanningRulesPage_rulesActions__VvQ5N>div:last-child{flex:0 0 auto}.PlanningRulesPage_validationSummary__Nyu7e{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#b40027;margin-top:20px}.PlanningRulesPage_validationSummary__Nyu7e button{border:0;padding:4px;font:inherit;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}@media (max-width:1000px){.PlanningRulesPage_rulesLayout__hMIM2{grid-template-columns:190px minmax(0,1fr);gap:24px}.PlanningRulesPage_parameterRow__XadIE{grid-template-columns:minmax(0,1fr) 190px;gap:8px 16px}.PlanningRulesPage_parameterColumns__A5epA{display:none}.PlanningRulesPage_parameterDescription__MBZJF{grid-column:1;grid-row:2}.PlanningRulesPage_parameterRow__XadIE .PlanningRulesPage_valueControl__i1Rf_{grid-column:2;grid-row:1/span 2}.PlanningRulesPage_fieldError__O6yTb{grid-column:2}.PlanningRulesPage_valueControl__i1Rf_{grid-template-columns:90px minmax(0,1fr)}.PlanningRulesPage_rulesActions__VvQ5N{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.PlanningRulesPage_rulesHeader__TevxA{align-items:flex-start;flex-direction:column;gap:10px}.PlanningRulesPage_rulesLayout__hMIM2{grid-template-columns:minmax(0,1fr);gap:24px}.PlanningRulesPage_sectionNav__sBqvp{display:flex;overflow-x:auto;gap:4px;padding-bottom:8px}.PlanningRulesPage_navHeading__wds7O{display:none}.PlanningRulesPage_sectionNav__sBqvp button{width:auto;flex:0 0 auto;max-width:200px;min-height:44px}.PlanningRulesPage_sectionNav__sBqvp .PlanningRulesPage_commercialNav__ZPnSI{margin:0;border-top-color:transparent;border-radius:4px}.PlanningRulesPage_rulePanel__Nqptc{min-height:0}.PlanningRulesPage_panelHeading__Zn0hF h2{font-size:18px}.PlanningRulesPage_parameterRow__XadIE{grid-template-columns:minmax(0,1fr)}.PlanningRulesPage_parameterDescription__MBZJF,.PlanningRulesPage_parameterRow__XadIE .PlanningRulesPage_valueControl__i1Rf_{grid-column:1;grid-row:auto}.PlanningRulesPage_valueControl__i1Rf_{grid-template-columns:110px minmax(0,1fr)}.PlanningRulesPage_valueControl__i1Rf_ input{height:44px}.PlanningRulesPage_fieldError__O6yTb{grid-column:1}.PlanningRulesPage_calculation__p4OnA .PlanningRulesPage_rule__Jh1Yy{grid-template-columns:minmax(0,1fr);gap:4px}.PlanningRulesPage_rulesActions__VvQ5N>div:last-child{flex-wrap:wrap}}.ui_dialog__GcNxl{padding:0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);color:var(--esb-ink);width:min(1060px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 18px 70px #10182033}.ui_dialog__GcNxl::-webkit-backdrop{background:#10182066}.ui_dialog__GcNxl::backdrop{background:#10182066}.ui_drawer__ZyM9H{margin:0 0 0 auto;width:min(960px,96vw);height:100dvh;max-height:100dvh;border:0;border-left:4px solid #d50032;border-radius:0;background:#f4f4f3}.ui_drawer__ZyM9H[open]{display:flex;flex-direction:column}.ui_drawer__ZyM9H .ui_dialogHeader__YuISf{flex:0 0 auto;align-items:flex-start;padding:16px 22px 14px;gap:6px 16px;border-top:5px solid #d50032;border-bottom:1px solid #ccd1d2;background:#fff}.ui_moduleLabel___2QWf{flex-basis:100%;font-size:10px;font-weight:700;color:#651d32;margin-bottom:6px}.ui_drawer__ZyM9H .ui_dialogHeader__YuISf h2{font-size:22px;line-height:1.2}.ui_heading__HItQM{flex:1 1;min-width:0}.ui_eyebrow__LDTxn{font-size:10px;line-height:1.5;color:#626b70;margin-bottom:4px}.ui_dialogSummary__VovWJ{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui_dialogTabs__eBoPV{flex:0 0 auto;min-width:0;background:#fff}.ui_drawer__ZyM9H .ui_dialogBody__bmygj{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain;padding:18px 22px;scrollbar-gutter:stable}.ui_drawer__ZyM9H .ui_actions__jenRe{flex-wrap:nowrap;justify-content:flex-end}.ui_drawer__ZyM9H .ui_iconButton__6ESxp{width:36px;height:36px;flex-basis:36px}.ui_dialogHeader__YuISf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.ui_dialogHeader__YuISf h2{margin:0;min-width:0;overflow-wrap:anywhere;font-size:18px}.ui_actions__jenRe{display:flex;align-items:center;gap:8px}.ui_dialogBody__bmygj{overflow:auto;max-height:calc(100dvh - 120px);padding:20px}.ui_iconButton__6ESxp{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--esb-ink);cursor:pointer}.ui_iconButton__6ESxp:hover{background:var(--surface)}.ui_dialog__GcNxl a:focus-visible,.ui_dialog__GcNxl button:focus-visible,.ui_iconButton__6ESxp:focus-visible{outline:2px solid var(--esb-red);outline-offset:2px}.ui_badge__g8u3z{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;font-weight:700;white-space:normal}.ui_dot__6Yxfg{width:9px;height:9px;border-radius:2px;flex:0 0 9px;background:var(--status-color)}.ui_hatched__IzisM .ui_dot__6Yxfg{background-image:repeating-linear-gradient(135deg,transparent 0 2px,#10182055 2px 3px)}.ui_empty__NrInc{padding:36px 20px;color:var(--text-muted);text-align:center}.ui_error__bQqCx{padding:20px;border-left:3px solid var(--overload);background:var(--panel)}.ui_error__bQqCx p{margin:0 0 12px}@media (max-width:600px){.ui_dialogBody__bmygj,.ui_dialogHeader__YuISf{padding:12px}}@media (max-width:700px){.ui_drawer__ZyM9H{width:100vw}.ui_drawer__ZyM9H .ui_dialogBody__bmygj,.ui_drawer__ZyM9H .ui_dialogHeader__YuISf{padding-left:14px;padding-right:14px}}.ui_dialog__GcNxl.ui_anchored__HsHFz{position:fixed;inset:auto 16px 16px auto;margin:0;width:min(1120px,calc(100vw - 32px));height:-moz-fit-content;height:fit-content}.ui_anchored__HsHFz[open]{display:flex;flex-direction:column}.ui_anchored__HsHFz .ui_dialogHeader__YuISf{flex-shrink:0}.ui_anchored__HsHFz .ui_dialogBody__bmygj{min-height:0;max-height:none;overscroll-behavior:contain}.ui_dialogFooter__nRZnp{flex:0 0 auto;padding:14px 20px;border-top:1px solid var(--border);background:var(--panel);display:flex;align-items:center;justify-content:flex-end;gap:8px}.time-correction_dialog__aQVEE.time-correction_dialog__aQVEE{width:min(680px,calc(100vw - 32px))}.time-correction_form__se60e.time-correction_form__se60e{padding:0;gap:16px}.time-correction_zone__iChOE{margin:0;color:#52616b;font-size:12px}.time-correction_dates__Fk5sa{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.time-correction_dates__Fk5sa input{width:100%;box-sizing:border-box}.time-correction_breakField__R5ipG{max-width:180px}.time-correction_history__vpekJ{border-top:1px solid var(--border);padding-top:16px;font-size:12px;color:#52616b}.time-correction_history__vpekJ h3{font-size:14px;margin:0 0 12px;color:var(--esb-ink)}.time-correction_history__vpekJ p{margin:6px 0;line-height:1.5;overflow-wrap:anywhere}.time-correction_history__vpekJ article+article{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}@media(max-width:600px){.time-correction_dates__Fk5sa{grid-template-columns:1fr}.time-correction_breakField__R5ipG{max-width:none}}.UnitSelector_selector__EHKac{max-width:100%}.UnitSelector_grid__hZnOd{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));grid-gap:4px;gap:4px}.UnitSelector_all__us1Pc,.UnitSelector_option__mxVqc{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 7px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--esb-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.UnitSelector_option__mxVqc[aria-pressed=true]{border-color:var(--unit-color);background:color-mix(in srgb,var(--unit-color) 10%,var(--panel))}.UnitSelector_all__us1Pc:hover:not(:disabled),.UnitSelector_option__mxVqc:hover:not(:disabled){background:var(--surface-subtle)}.UnitSelector_all__us1Pc:focus-visible,.UnitSelector_option__mxVqc:focus-visible{outline:2px solid var(--unit-color,var(--unit-t1));outline-offset:2px}.UnitSelector_option__mxVqc:disabled{opacity:.5;cursor:not-allowed}.UnitSelector_swatch__DR0QE{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;height:14px;border-radius:2px;background:var(--unit-color);color:white}.UnitSelector_all__us1Pc{grid-row:2;grid-column:4}.weekly_page__No_NU{font-family:var(--esb-font-text);font-size:13px;line-height:1.4;height:100dvh;color:var(--esb-ink,#172b35);background:var(--bg,#f4f5f5)}.weekly_content__gfqya,.weekly_page__No_NU{display:flex;flex-direction:column;min-height:0}.weekly_content__gfqya{gap:12px;flex:1 1;padding:12px 16px 16px}.weekly_content__gfqya input,.weekly_content__gfqya select,.weekly_editor__ugATE input,.weekly_editor__ugATE select{font:inherit;font-size:13px;min-height:34px;border:1px solid var(--border,#cbd3d8);border-radius:4px;background:var(--panel,#fff);color:var(--esb-ink);padding:6px 9px;box-sizing:border-box}.weekly_confirm___MCWH button,.weekly_content__gfqya button,.weekly_editor__ugATE button{font:inherit;cursor:pointer}.weekly_confirm___MCWH button:disabled,.weekly_content__gfqya button:disabled,.weekly_editor__ugATE button:disabled{cursor:default;opacity:.45}.weekly_content__gfqya button:focus-visible,.weekly_content__gfqya input:focus-visible,.weekly_content__gfqya select:focus-visible,.weekly_editor__ugATE button:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.weekly_periodControls__MsQMo{display:flex;align-items:center;gap:5px;white-space:nowrap}.weekly_dialogActions__7YfBk button,.weekly_editorAdd__uwNkg button,.weekly_periodControls__MsQMo button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border,#cbd3d8);border-radius:4px;background:#fff;color:var(--esb-ink);padding:7px 10px;min-height:34px}.weekly_periodControls__MsQMo input{width:145px}.weekly_periodControls__MsQMo button{padding:7px}.weekly_iconButton__Dw4tS{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:4px;border:1px solid var(--border,#cbd3d8);border-radius:4px;color:var(--esb-ink);background:#fff;cursor:pointer}.weekly_summary__n584d{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;background:#fff;border:1px solid var(--border,#dce3e6);border-radius:4px;padding:8px 12px;font-size:12px;min-height:36px;box-sizing:border-box;flex-shrink:0}.weekly_summary__n584d>strong{font-size:13px}.weekly_summary__n584d>span{color:#52616a}.weekly_summary__n584d b{color:var(--esb-ink);margin-left:4px}.weekly_summary__n584d>.weekly_iconButton__Dw4tS{margin-left:auto;width:28px;height:28px}.weekly_layout__dFQQv{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px;gap:12px;min-height:260px;flex:1 1}.weekly_layout__dFQQv>div{min-width:0;min-height:0}.weekly_grid__Q6e9n{display:grid;position:relative;min-width:100%;font-size:13px;align-content:start}.weekly_gridHead__UjYH5{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#f1f3f4;border-bottom:1px solid var(--border,#dce3e6);border-right:1px solid var(--border,#dce3e6);height:68px;box-sizing:border-box;padding:10px 12px;display:grid;align-content:center;grid-gap:6px;gap:6px}.weekly_gridHead__UjYH5>b{display:flex;align-items:baseline;gap:10px;font-size:14px}.weekly_gridHead__UjYH5>b>span{font-size:11px;color:#52616a;font-weight:400}.weekly_corner__PVJch{left:0;z-index:6;font-weight:650}.weekly_corner__PVJch small{font-size:11px;color:#52616a;font-weight:400}.weekly_weekSummary__oV9XE{display:flex;gap:16px;font-size:11px;color:#52616a}.weekly_weekSummary__oV9XE b{color:var(--esb-ink);margin-left:4px;font-size:12px}.weekly_rowIdentity__LHvkX{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff;padding:9px 12px;border-right:1px solid var(--border,#dce3e6);border-bottom:1px solid var(--border,#dce3e6);display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}.weekly_rowIdentity__LHvkX[data-selected=true]{border-left:3px solid #b40027;padding-left:9px}.weekly_rowIdentity__LHvkX>strong{font-weight:550;font-size:13px;line-height:1.4}.weekly_rowTitle__dS9aV{display:flex;align-items:center;gap:8px;width:100%}.weekly_rowTitle__dS9aV>button:first-child{border:0;padding:0;background:none;color:var(--esb-ink);text-align:left;font-size:14px;min-width:0}.weekly_rowTitle__dS9aV>.weekly_iconButton__Dw4tS{margin-left:auto;width:24px;height:24px;border:0}.weekly_muted__g_5dR{font-size:11px;color:#52616a;line-height:1.4}.weekly_identityMeta__tWiAp{gap:4px 12px}.weekly_employeeMeta__c5AtI,.weekly_identityMeta__tWiAp{display:flex;flex-wrap:wrap;font-size:11px;color:#52616a}.weekly_employeeMeta__c5AtI{align-items:center;gap:5px}.weekly_cell__b8R2p{background:#fff;padding:8px;border-bottom:1px solid var(--border,#dce3e6);border-right:1px solid var(--border,#dce3e6);display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.weekly_cell__b8R2p[data-drop=true]{background:#eef5f7;box-shadow:inset 0 0 0 2px #177b8d}.weekly_cellTotals__XHk9T{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 16px;font-size:11px;color:#52616a}.weekly_cellTotals__XHk9T>strong{font-size:14px;color:var(--esb-ink)}.weekly_cellTotals__XHk9T b{color:var(--esb-ink);margin-left:3px;font-size:12px}.weekly_cellTotals__XHk9T [data-over=true]{color:#a52235}.weekly_emptyCell__lVv4o{font-size:12px;color:#52616a;line-height:1.4;padding:4px 0}.weekly_addAssignment__D360J{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px dashed #aebcc3;border-radius:4px;padding:6px 9px;background:#fff;color:#1769aa;align-self:flex-start;font-size:12px;min-height:30px}.weekly_addAssignment__D360J:hover{background:#f1f7fa}.weekly_assignment__xdELt{display:flex;align-items:flex-start;gap:5px;border:1px solid #dce3e6;border-left:3px solid #177b8d;border-radius:4px;background:#fafbfb;padding:8px;min-width:0}.weekly_assignment__xdELt[data-highlight=true]{outline:2px solid #1769aa;outline-offset:1px;background:#f1f7fb}.weekly_assignmentContent__EIFDw{flex:1 1;min-width:0;border:0;padding:0;background:none;text-align:left;color:var(--esb-ink);display:grid;grid-gap:5px;gap:5px}.weekly_assignmentIdentity__3GRps{align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.weekly_assignmentIdentity__3GRps>b{font-weight:650}.weekly_assignmentCaption__WAKuY{font-size:12px;color:#52616a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly_assignmentNumbers__kxkq1{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px;color:#52616a;align-items:center}.weekly_assignmentNumbers__kxkq1 b{font-weight:600;color:var(--esb-ink)}.weekly_statusText__qrfTk{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px}.weekly_poolStatus__u44K3>i,.weekly_statusText__qrfTk>i{width:9px;height:9px;border-radius:2px;border:1px solid #172b3526;flex-shrink:0}.weekly_statusText__qrfTk[data-running=true]{color:#17764e;font-weight:600}.weekly_removeAssignment__kV6GG{border:0;background:none;padding:3px;color:#697780;display:flex;border-radius:3px}.weekly_removeAssignment__kV6GG:hover{color:#a52235;background:#fff0f1}.weekly_extraTag__U1yiH{display:inline-flex;font-size:10px;font-style:normal;color:#80530e;background:#fff3d8;padding:2px 4px;border-radius:3px}.weekly_extraText__7cQNV{font-size:11px;color:#80530e}.weekly_capacityTrack__ujtT3{height:5px;display:flex;background:#e9eeee;border-radius:3px;overflow:hidden}.weekly_capacityTrack__ujtT3>i{height:100%}.weekly_absenceTag__fGX4m{font-size:11px;color:#65477f;background:#efe8f7;border-radius:3px;padding:4px 6px;align-self:flex-start}.weekly_pool__HMZZf{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border,#dce3e6);border-radius:4px;overflow:hidden}.weekly_poolHeader__pOn0x{padding:12px;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border,#dce3e6);flex-shrink:0}.weekly_poolHeader__pOn0x>b{font-size:14px}.weekly_poolHeader__pOn0x>span{font-size:11px;color:#52616a}.weekly_poolHeader__pOn0x input{width:100%}.weekly_poolItems__YTyFg{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1 1}.weekly_poolCard__INS0D{padding:10px 12px;border-bottom:1px solid #e0e6e8;border-left:3px solid transparent;display:grid;grid-gap:6px;gap:6px;cursor:-webkit-grab;cursor:grab}.weekly_poolCard__INS0D[data-selected=true]{border-left-color:#b40027;background:#fcf5f6}.weekly_poolCard__INS0D:hover{background:#f6f9fa}.weekly_poolCard__INS0D>button{display:grid;grid-gap:6px;gap:6px;border:0;padding:0;background:none;text-align:left;color:var(--esb-ink);width:100%;font-size:13px}.weekly_poolUnits__voIUS{display:flex;gap:4px;flex-wrap:wrap}.weekly_poolMetrics__S3OfC{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:#52616a}.weekly_poolMetrics__S3OfC b,.weekly_poolMetrics__S3OfC strong{font-size:12px;color:var(--esb-ink);font-weight:600}.weekly_poolMetrics__S3OfC small{font-size:11px}.weekly_poolMetrics__S3OfC [data-over=true]{color:#a52235}.weekly_poolCardTop__j2ak4{display:flex;align-items:center;gap:7px}.weekly_poolPositionIdentity__g_ilp{display:flex;align-items:baseline;gap:8px;flex:1 1;min-width:0;border:0;padding:0;background:none;color:var(--esb-ink);text-align:left}.weekly_poolPositionIdentity__g_ilp>b{font-size:13px;white-space:nowrap}.weekly_poolPositionIdentity__g_ilp>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly_poolCardTop__j2ak4>.weekly_iconButton__Dw4tS{width:24px;height:24px;border:0}.weekly_poolStatus__u44K3{display:flex;align-items:center;gap:5px;font-size:11px;color:#52616a}.weekly_poolStatus__u44K3>span:last-child{margin-left:auto;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly_noRows__W_bOm{padding:30px;text-align:center;color:#52616a;font-size:13px}.weekly_editor__ugATE{display:grid;grid-gap:16px;gap:16px;min-width:min(680px,80vw);max-width:920px;font-size:13px}.weekly_editorIdentity__NDIJe{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.weekly_editorIdentity__NDIJe>span:last-child{flex-basis:100%;font-size:12px;color:#52616a}.weekly_editorTotals__Fu8Xw{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.weekly_editorTotals__Fu8Xw label{display:grid;grid-gap:5px;gap:5px;font-weight:600}.weekly_editorTotals__Fu8Xw input{width:140px}.weekly_editorTotals__Fu8Xw>div{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:#52616a}.weekly_editorTotals__Fu8Xw b{font-size:13px;color:var(--esb-ink);font-weight:600}.weekly_sourceTeam__sfI8W{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:#f4f7f8;border:1px solid #dce3e6;border-radius:4px;font-size:12px;color:#52616a}.weekly_sourceTeam__sfI8W button{border:0;padding:0;background:none;color:#1769aa;text-decoration:underline;font:inherit;white-space:nowrap}.weekly_editorTable__ACpAp{border:1px solid #dce3e6;border-radius:4px;overflow:hidden}.weekly_editorRow___MRnr,.weekly_editorTableHead__5c0FM{display:grid;grid-template-columns:minmax(150px,1fr) 100px 110px 90px 26px;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px}.weekly_editorTableHead__5c0FM{background:#f1f3f4;font-size:11px;color:#52616a}.weekly_editorRow___MRnr+.weekly_editorRow___MRnr{border-top:1px solid #e0e6e8}.weekly_editorRow___MRnr>div{display:grid;grid-gap:4px;gap:4px}.weekly_editorRow___MRnr b{font-size:13px}.weekly_editorRow___MRnr small{font-size:11px;color:#52616a}.weekly_editorRow___MRnr [data-over=true]{color:#a52235}.weekly_editorRow___MRnr>input{width:100%}.weekly_editorRow___MRnr>input[type=checkbox]{width:16px;min-height:16px;justify-self:center;accent-color:#b40027}.weekly_editorRow___MRnr>button{border:0;padding:3px;background:none;color:#697780}.weekly_percentInput__7OUIn{display:flex;align-items:center;gap:4px}.weekly_percentInput__7OUIn input{width:82px}.weekly_editorAdd__uwNkg{display:flex;gap:10px}.weekly_editorAdd__uwNkg select{flex:1 1;min-width:0}.weekly_allocationTotal__Vgqdm{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;background:#f4f7f8;font-size:13px}.weekly_allocationTotal__Vgqdm [data-over=true]{color:#a52235}.weekly_dialogActions__7YfBk{display:flex;justify-content:flex-end;gap:8px}.weekly_dialogActions__7YfBk .weekly_primary__CJLAx{background:#b40027;border-color:#b40027;color:#fff}.weekly_confirm___MCWH{display:grid;grid-gap:12px;gap:12px;min-width:min(440px,75vw);font-size:13px}.weekly_confirm___MCWH p{margin:0;line-height:1.5}.weekly_error__7jU49{background:#fff0f1;color:#8d1e30;padding:10px 12px;border:1px solid #e3b8c1;border-radius:4px;font-size:13px}.weekly_alertList__aSuLO{display:grid;grid-gap:8px;gap:8px;max-height:55vh;overflow:auto}.weekly_alertList__aSuLO>button{display:flex;align-items:center;gap:16px;justify-content:space-between;text-align:left;background:#fff;border:1px solid #dce3e6;border-radius:4px;padding:10px;font:inherit;font-size:12px;color:var(--esb-ink);cursor:pointer}.weekly_expanded__gMLOu{position:fixed;inset:0;z-index:70;height:100dvh}.weekly_expanded__gMLOu .weekly_content__gfqya{padding-top:8px}@media(max-width:1280px){.weekly_layout__dFQQv{grid-template-columns:minmax(0,1fr) 300px}.weekly_content__gfqya{padding:10px 12px}.weekly_editor__ugATE{min-width:min(650px,80vw)}.weekly_editorRow___MRnr,.weekly_editorTableHead__5c0FM{grid-template-columns:minmax(140px,1fr) 85px 95px 72px 24px;gap:8px}}@media(max-width:800px){.weekly_page__No_NU{height:auto;min-height:100dvh}.weekly_layout__dFQQv{grid-template-columns:1fr}.weekly_layout__dFQQv>div{height:440px}.weekly_pool__HMZZf{height:360px}.weekly_summary__n584d{gap:8px 12px}.weekly_editor__ugATE{min-width:0;width:100%}.weekly_editorTable__ACpAp{overflow:auto}.weekly_editorRow___MRnr,.weekly_editorTableHead__5c0FM{min-width:590px}.weekly_editorAdd__uwNkg,.weekly_sourceTeam__sfI8W{flex-wrap:wrap}.weekly_gridHead__UjYH5>b{flex-wrap:wrap;gap:3px}.weekly_expanded__gMLOu{height:100dvh;overflow:auto}.weekly_expanded__gMLOu .weekly_layout__dFQQv>div{height:65dvh}}.weekly_corner__PVJch input{width:100%;min-width:0;font-size:12px}.weekly_corner__PVJch,.weekly_gridHead__UjYH5{height:auto;min-height:68px}.weekly_searchScope__LGMBX{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:1.3;color:var(--text-muted)}.weekly_content__gfqya .weekly_searchScope__LGMBX input{min-height:0;width:14px;height:14px;padding:0;margin:0;accent-color:var(--esb-red)}.weekly_outsideWeek__8cIK1{display:block;color:#80530e;font-size:11px;margin-top:3px}.weekly_rowIdentity__LHvkX .weekly_poolStatus__u44K3>span:last-child{max-width:none;white-space:normal;overflow:visible;margin-left:0}.weekly_teamTiles__HUMEl{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.weekly_teamTiles__HUMEl:empty{display:none}.weekly_personTile__uboJt{flex:0 1 194px;width:194px;box-sizing:border-box;padding:8px;min-height:94px}.weekly_assignment__xdELt{position:relative;isolation:isolate;overflow:hidden}.weekly_assignmentContent__EIFDw,.weekly_removeAssignment__kV6GG{position:relative;z-index:1}.weekly_personTile__uboJt .weekly_assignmentIdentity__3GRps{flex-wrap:nowrap;gap:5px;align-items:flex-start}.weekly_personTile__uboJt .weekly_assignmentIdentity__3GRps>b{font-size:12px;line-height:1.4;overflow-wrap:normal;flex:1 1;min-width:0}.weekly_personTile__uboJt .weekly_assignmentNumbers__kxkq1{display:grid;grid-gap:4px;gap:4px;font-size:11px}.weekly_personTile__uboJt .weekly_statusText__qrfTk{margin-left:0;font-size:10px;flex-wrap:wrap}.weekly_actualFill__u7Dps{position:absolute;inset:0 auto 0 0;background:#dceee7;z-index:-1;pointer-events:none}.weekly_assignmentContent__EIFDw{position:static}.weekly_assignmentContent__EIFDw>span:not(.weekly_actualFill__u7Dps){position:relative;z-index:1}.weekly_removeAssignment__kV6GG{z-index:2}.weekly_sessionClock__6cx0W{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.weekly_statusText__qrfTk[data-running=true]{color:#17613f}.weekly_positionAllocation__AD0Pg{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:3px}.weekly_coverage__czy87{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;position:relative;padding:7px 9px 10px;background:#f2f5f6;border:1px solid #dce3e6;border-radius:4px;overflow:hidden;font-size:12px;color:#40525d}.weekly_coverage__czy87[data-state=covered]{background:#eef7f1;border-color:#bddac9;color:#216340}.weekly_coverage__czy87[data-state=short]{background:#fff7e8;border-color:#e7cea0;color:#80520d}.weekly_coverage__czy87[data-state=over]{background:#fff0f1;border-color:#e7bec6;color:#92233a}.weekly_coverageLabel__NsDly{display:inline-flex;align-items:center;gap:5px}.weekly_coverageLabel__NsDly strong{font-size:12px;font-weight:650}.weekly_coverageNumbers__ITOCC{font-size:11px;white-space:nowrap}.weekly_coverageNumbers__ITOCC b{font-size:12px;color:var(--esb-ink);margin-left:5px}.weekly_coverageTrack__dqiK3{position:absolute;left:0;right:0;bottom:0;height:3px;background:#172b350d}.weekly_coverageTrack__dqiK3 i{display:block;height:100%;background:currentColor;opacity:.65}.weekly_rowIdentity__LHvkX>.weekly_muted__g_5dR{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1100px){.weekly_personTile__uboJt{flex-basis:176px;width:176px}}.weekly_assignmentContent__EIFDw>.weekly_assignmentNumbers__kxkq1{position:static;z-index:auto}.weekly_assignmentNumbers__kxkq1>span:not(.weekly_actualFill__u7Dps){position:relative;z-index:1}.weekly_positionFacts__bxloI{width:100%;grid-template-columns:minmax(0,1fr);gap:5px}.weekly_positionFacts__bxloI>div{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.weekly_positionFacts__bxloI dt{font-size:11px;line-height:1.45;color:#52616a}.weekly_positionFacts__bxloI dd{margin:0;font-size:12px;line-height:1.45;font-weight:500}.weekly_factProject__6VRLC{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.weekly_factStatus__UhsJi{display:inline-flex;align-items:center;gap:5px}.weekly_factStatus__UhsJi>i{display:inline-block;width:9px;height:9px;flex-shrink:0;border-radius:2px;border:1px solid #172b3526}.weekly_employeeFacts__DbFUO{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.weekly_employeeFacts__DbFUO>div{display:flex;align-items:center;gap:6px;min-width:0}.weekly_employeeFacts__DbFUO dt{font-size:11px;line-height:1.4;color:#52616a;flex-shrink:0}.weekly_employeeFacts__DbFUO dd{margin:0;font-size:12px;line-height:1.4;min-width:0}.weekly_unitValues__QPx4B{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-height:20px}.weekly_personPoolName__5w8OU>b{font-size:13px;font-weight:650;line-height:1.4}.weekly_workloadFacts__Zt12h{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:7px;border-top:1px solid #e4e9eb}.weekly_workloadFacts__Zt12h dt{font-size:11px;color:#52616a}.weekly_workloadFacts__Zt12h dd{font-size:13px;font-weight:650;margin-top:2px;white-space:nowrap}.weekly_workloadFacts__Zt12h [data-over=true]{color:#a52235}.weekly_poolCard__INS0D .weekly_capacityTrack__ujtT3{height:3px;margin-top:2px}.weekly_assignment__xdELt{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;cursor:-webkit-grab;cursor:grab}.weekly_assignmentContent__EIFDw{width:100%;box-sizing:border-box;padding-right:18px}.weekly_assignmentIdentity__3GRps{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:6px}.weekly_assignmentIdentity__3GRps>b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.weekly_personTile__uboJt{flex:0 1 210px;width:210px;min-height:0;padding:9px 10px;align-content:start}.weekly_personTile__uboJt .weekly_assignmentIdentity__3GRps>b{font-size:13px}.weekly_assignment__xdELt>.weekly_removeAssignment__kV6GG{position:absolute;top:7px;right:4px}.weekly_assignmentFacts__b2gQl{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.weekly_assignmentFacts__b2gQl dt{font-size:11px;color:#52616a}.weekly_assignmentFacts__b2gQl dd{font-size:13px;line-height:1.4;margin-top:2px;white-space:nowrap}.weekly_assignmentFooter__0kFI_{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid #dce3e6;padding-top:6px;font-size:11px;color:#52616a}.weekly_assignmentFooter__0kFI_ .weekly_statusText__qrfTk{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;font-size:11px;margin-left:0;text-align:right}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_assignmentFacts__b2gQl{max-width:320px;grid-template-columns:repeat(2,minmax(0,1fr))}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_assignmentFooter__0kFI_{justify-content:flex-start}.weekly_assignment__xdELt .weekly_actualFill__u7Dps{z-index:0}.weekly_assignment__xdELt .weekly_extraTag__U1yiH{position:relative;z-index:1;justify-self:start}.weekly_cell__b8R2p{container-type:inline-size}@container(min-width:560px){.weekly_assignment__xdELt:not(.weekly_personTile__uboJt){grid-template-columns:minmax(160px,1fr) 180px minmax(140px,1fr);align-items:center;padding-right:28px;gap:12px}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_assignmentContent__EIFDw{padding-right:0}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_assignmentIdentity__3GRps{justify-content:flex-start}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_assignmentFacts__b2gQl{width:100%;max-width:none}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_assignmentFooter__0kFI_{border-top:0;border-left:1px solid #dce3e6;padding:0 0 0 12px;display:grid;justify-content:start;grid-gap:2px;gap:2px}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_assignmentFooter__0kFI_ .weekly_statusText__qrfTk{justify-content:flex-start;text-align:left}.weekly_assignment__xdELt:not(.weekly_personTile__uboJt) .weekly_extraTag__U1yiH{grid-column:1/-1}}.weekly_calendarGridHead__ewuOl{padding:8px 8px 0;gap:5px;min-height:108px}.weekly_weekDays__WJydj{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 -8px;border-top:1px solid #dce3e6}.weekly_weekDays__WJydj>div{padding:5px 3px;display:flex;gap:5px;align-items:baseline;justify-content:center;border-right:1px solid #dce3e6;font-size:12px;background:#f6f8f8}.weekly_weekDays__WJydj small{font-size:10px;color:#52616a}.weekly_weekDays__WJydj [data-weekend=true]{background:#e9edef;color:#52616a}.weekly_weekDays__WJydj [data-today=true]{box-shadow:inset 0 -2px #177b8d}.weekly_weekCalendar__zz18a{margin:0 -8px;min-width:0}.weekly_weekLane__nzWKv{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:66px;min-width:0}.weekly_laneDay__Nqu4h{grid-row:1;border-right:1px solid #e0e6e8;border-bottom:1px solid #edf0f1;position:relative;min-width:0;background:#fff}.weekly_laneDay__Nqu4h[data-weekend=true]{background:#f0f2f3}.weekly_laneDay__Nqu4h[data-absence=true]{background:#e9e1f2}.weekly_laneDay__Nqu4h[data-over=true]>span{color:#a52235;font-weight:650}.weekly_laneDay__Nqu4h>span{position:absolute;bottom:3px;right:6px;font-size:10px;color:#52616a}.weekly_calendarBar__SN7KO{grid-row:1;z-index:1;position:relative;min-width:0;align-self:start;margin:4px 3px 0;height:44px;border-radius:4px;border:1px solid #172b3526;box-shadow:0 1px 2px #172b3512;overflow:hidden}.weekly_barBody__C09v4{border:0;background:none;color:inherit;text-align:left;display:grid;grid-gap:3px;gap:3px;padding:5px 22px 5px 10px;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;min-width:0}.weekly_barIdentity__PH_QL{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:12px;min-width:0;background:var(--bar-backdrop)}.weekly_barIdentity__PH_QL>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly_barIdentity__PH_QL>strong{white-space:nowrap;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly_barActual__GiC40{display:flex;justify-content:space-between;gap:6px;font-size:10px;white-space:nowrap;overflow:hidden;background:var(--bar-backdrop)}.weekly_barActual__GiC40>span{display:inline-flex;align-items:center;gap:3px}.weekly_barActual__GiC40>span:last-child{overflow:hidden;text-overflow:ellipsis}.weekly_barEdge__d4_Fy{position:absolute;top:0;bottom:0;width:6px;padding:0;border:0;background:#ffffff26;color:inherit;cursor:ew-resize}.weekly_barEdge__d4_Fy:hover{background:#ffffff70}.weekly_barStart__d1bd5{left:0}.weekly_barEnd__jsjIu{right:0}.weekly_barRemove__GjKP8{position:absolute;top:3px;right:6px;padding:1px;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.65}.weekly_barRemove__GjKP8:hover{opacity:1}.weekly_emptyCalendar__Nw54r,.weekly_unscheduledBar__nUuxA{position:relative;grid-column:1/-1;grid-row:1;align-self:center;margin:8px 12px;font-size:12px;color:#52616a;pointer-events:none}.weekly_unscheduledBar__nUuxA{pointer-events:auto;text-align:left;background:#fff7e8;border:1px solid #e7cea0;padding:8px;border-radius:4px}.weekly_datedEditor__IHH59{min-width:min(1040px,85vw);max-width:1100px}.weekly_datedTable__ZaQei .weekly_editorRow___MRnr,.weekly_datedTable__ZaQei .weekly_editorTableHead__5c0FM{grid-template-columns:minmax(150px,1fr) 136px 136px 90px 86px 64px 24px;gap:8px}.weekly_datedTable__ZaQei .weekly_editorRow___MRnr>input[type=date]{font-size:12px;padding:6px 4px}.weekly_datedTable__ZaQei .weekly_percentInput__7OUIn input{width:63px}.weekly_datesNotice__qmIGm{font-size:12px;padding:8px 10px;color:#40525d;background:#f1f5f7;border:1px solid #dce3e6;border-radius:4px}@media(max-width:1100px){.weekly_datedTable__ZaQei{overflow:auto}.weekly_datedTable__ZaQei .weekly_editorRow___MRnr,.weekly_datedTable__ZaQei .weekly_editorTableHead__5c0FM{min-width:850px}.weekly_datedEditor__IHH59{min-width:0;width:min(1000px,84vw)}}.weekly_barIdentity__PH_QL>b,.weekly_barIdentity__PH_QL>strong{display:inline-flex;align-items:center;gap:3px}.weekly_barSpent__xFpeJ{position:absolute;inset:0 auto 0 0;background:#ffffff35;pointer-events:none;z-index:0}.weekly_barBody__C09v4{position:relative}.weekly_barActual__GiC40,.weekly_barIdentity__PH_QL{position:relative;z-index:1}.weekly_calendarBar__SN7KO[data-highlight=true]{outline:2px solid #1769aa;outline-offset:2px}.weekly_calendarBar__SN7KO[data-invalid=true]{outline:2px dashed #b42335;outline-offset:1px}.weekly_datesNotice__qmIGm[data-late]{background:#fff7e8;border-color:#e7cea0;color:#80520d}.weekly_viewToggle__vspSR{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;overflow:hidden}.weekly_viewToggle__vspSR button{border:0;background:#fff;color:#40525d;padding:6px 9px;font:inherit;font-size:12px;cursor:pointer}.weekly_viewToggle__vspSR button+button{border-left:1px solid var(--border)}.weekly_viewToggle__vspSR button[aria-pressed=true]{background:#b40027;color:#fff}.weekly_coverage__czy87[data-compact=true]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 6px 7px;font-size:11px;min-width:0}.weekly_coverage__czy87[data-compact=true] .weekly_coverageLabel__NsDly{gap:3px;min-width:0}.weekly_coverage__czy87[data-compact=true] .weekly_coverageLabel__NsDly strong{font-size:11px}.weekly_coverage__czy87[data-compact=true] .weekly_coverageLabel__NsDly svg{width:11px;height:11px;flex-shrink:0}.weekly_coverage__czy87[data-compact=true] .weekly_coverageNumbers__ITOCC{font-size:0;white-space:normal}.weekly_coverage__czy87[data-compact=true] .weekly_coverageNumbers__ITOCC b{font-size:11px;margin-left:0;font-weight:600}.weekly_coverageInteractive__Xbv1E{width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.weekly_coverageInteractive__Xbv1E:hover{filter:brightness(.97);box-shadow:0 0 0 1px currentColor}.weekly_coverageInteractive__Xbv1E:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.weekly_actualButton__KLPTp{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px dotted;padding:0;cursor:pointer;white-space:nowrap}.weekly_actualButton__KLPTp:focus-visible{outline:2px solid #1769aa;outline-offset:3px}.weekly_actualDetails__Jsltc{max-width:85vw;overflow:auto}.weekly_actualDetails__Jsltc table{border-collapse:collapse;font-size:13px;min-width:760px}.weekly_actualDetails__Jsltc td,.weekly_actualDetails__Jsltc th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.weekly_actualDetails__Jsltc th{color:var(--muted);font-weight:600}.weekly_actualDetails__Jsltc p{font-size:12px;color:var(--muted);margin:12px 0}.weekly_unplannedActual__X_79j{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:4px;font-size:12px;background:#fff}.weekly_unplannedActual__X_79j small{color:var(--muted)}.weekly_priorityControls__2onMT{display:flex;align-items:center;gap:4px;border-top:1px solid #e0e5e7;padding-top:5px;margin-top:5px;font-size:12px;position:relative;z-index:2}.weekly_priorityControls__2onMT>button{display:inline-flex;align-items:center;justify-content:center;width:25px;min-height:25px;padding:0;border:1px solid #d8dfe3;border-radius:3px;background:#fff;color:#344852;cursor:pointer}.weekly_priorityControls__2onMT>button:disabled{opacity:.4;cursor:default}.weekly_priorityControls__2onMT>button[draggable=true]{cursor:-webkit-grab;cursor:grab}.weekly_priorityControls__2onMT>b{min-width:18px;text-align:center}.weekly_priorityControls__2onMT label{margin-left:auto;display:flex;align-items:center;gap:6px;color:#465a65}.weekly_priorityControls__2onMT label input{font:inherit;min-height:26px;width:131px;border:1px solid #ccd5da;border-radius:3px;padding:2px 4px}.weekly_assignment__xdELt[data-order-target=true]{outline:2px solid #176c9c}.weekly_priorityControls__2onMT{grid-column:1/-1}.weekly_priorityControls__2onMT label{white-space:nowrap}.weekly_priorityControls__2onMT>button:first-child:not(:disabled){cursor:-webkit-grab;cursor:grab}.weekly_resourceViews__Uqpli{display:flex;align-items:center;gap:14px;flex-shrink:0}.weekly_resourceViews__Uqpli>span{color:#52616a;font-size:12px}.weekly_resourceEditor__xU_KO .weekly_rowIdentity__LHvkX{padding:9px 10px;gap:5px;min-height:0}.weekly_resourceEditor__xU_KO .weekly_rowIdentity__LHvkX[data-picked=true]{box-shadow:inset 3px 0 #1769aa;background:#f1f7fb}.weekly_resourceEditor__xU_KO .weekly_employeeFacts__DbFUO{gap:3px 8px}.weekly_resourceEditor__xU_KO .weekly_rowIdentity__LHvkX>.weekly_muted__g_5dR{display:none}.weekly_resourceEditor__xU_KO .weekly_cell__b8R2p{padding:8px;gap:5px;min-height:0}.weekly_resourceEditor__xU_KO .weekly_gridHead__UjYH5{min-height:60px}.weekly_resourceEditor__xU_KO .weekly_assignment__xdELt:not(.weekly_personTile__uboJt){grid-template-columns:minmax(130px,1fr) 130px 120px 46px;align-items:center;gap:8px;padding:6px 26px 6px 9px;min-height:45px;overflow:visible}.weekly_resourceEditor__xU_KO .weekly_assignmentContent__EIFDw{padding:0;min-width:0;gap:2px}.weekly_resourceEditor__xU_KO .weekly_assignmentIdentity__3GRps{justify-content:flex-start;gap:6px;align-items:center}.weekly_resourceEditor__xU_KO .weekly_assignmentCaption__WAKuY{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly_resourceEditor__xU_KO .weekly_assignmentFacts__b2gQl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:none!important;width:100%}.weekly_resourceEditor__xU_KO .weekly_assignmentFacts__b2gQl dt{font-size:10px}.weekly_resourceEditor__xU_KO .weekly_assignmentFacts__b2gQl dd{font-size:12px;margin-top:1px}.weekly_resourceEditor__xU_KO .weekly_assignmentFooter__0kFI_{padding:0 0 0 8px!important;border-top:0;border-left:1px solid #dce3e6;display:grid!important;grid-gap:1px;gap:1px;font-size:10px}.weekly_resourceEditor__xU_KO .weekly_assignmentFooter__0kFI_ .weekly_statusText__qrfTk{font-size:11px;justify-content:flex-start;text-align:left}.weekly_resourceEditor__xU_KO .weekly_assignment__xdELt .weekly_actualFill__u7Dps{border-radius:inherit}.weekly_resourceEditor__xU_KO .weekly_poolCard__INS0D{gap:3px}.weekly_resourceEditor__xU_KO .weekly_poolCardTop__j2ak4{gap:6px}.weekly_resourceEditor__xU_KO .weekly_poolCardTop__j2ak4>span{flex-shrink:0}.weekly_resourceEditor__xU_KO .weekly_poolCompactMeta__wKYDw{display:flex;align-items:center;gap:8px;min-width:0;font-size:10px}.weekly_poolCompactMeta__wKYDw>span{min-width:0;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#52616a}.weekly_poolCompactMeta__wKYDw .weekly_coverage__czy87{border:0;background:none;padding:0;gap:0;flex:none;display:block}.weekly_poolCompactMeta__wKYDw .weekly_coverageLabel__NsDly,.weekly_poolCompactMeta__wKYDw .weekly_coverageTrack__dqiK3{display:none}.weekly_poolCompactMeta__wKYDw .weekly_coverageNumbers__ITOCC{font-size:0}.weekly_poolCompactMeta__wKYDw .weekly_coverageNumbers__ITOCC b{font-size:11px;margin:0}.weekly_resourceEditor__xU_KO .weekly_addAssignment__D360J{padding:3px 7px;min-height:26px;font-size:12px;align-self:start}.weekly_resourceEditor__xU_KO .weekly_unplannedActual__X_79j{padding:4px 8px;font-size:11px}.weekly_priorityMenu__yOFh3{position:relative;z-index:3;font-size:10px}.weekly_priorityMenu__yOFh3>summary{display:flex;gap:3px;align-items:center;cursor:pointer;list-style:none;color:#40525d;padding:4px 2px}.weekly_priorityMenu__yOFh3>summary::-webkit-details-marker{display:none}.weekly_priorityMenu__yOFh3[open]{z-index:8}.weekly_priorityMenu__yOFh3 .weekly_priorityControls__2onMT{position:absolute;right:0;top:100%;grid-column:auto;width:250px;display:flex;flex-wrap:wrap;border:1px solid #cbd3d8;padding:9px;margin:0;background:#fff;box-shadow:0 4px 15px #172b3526;border-radius:4px}.weekly_priorityMenu__yOFh3 .weekly_priorityControls__2onMT label{width:100%;margin:5px 0 0;justify-content:space-between}@media(max-width:1100px){.weekly_resourceEditor__xU_KO .weekly_assignment__xdELt:not(.weekly_personTile__uboJt){grid-template-columns:minmax(115px,1fr) 100px 88px 35px;gap:5px}.weekly_resourceEditor__xU_KO .weekly_assignmentFooter__0kFI_,.weekly_resourceEditor__xU_KO .weekly_assignmentFooter__0kFI_ .weekly_statusText__qrfTk{font-size:10px}}@media(max-width:800px){.weekly_resourceEditor__xU_KO .weekly_assignment__xdELt:not(.weekly_personTile__uboJt){grid-template-columns:minmax(130px,1fr) 120px 110px 40px}.weekly_resourceViews__Uqpli{flex-wrap:wrap}}.weekly_poolStateDot__nE5zO{display:inline-block;width:8px;height:8px;border-radius:2px;border:1px solid #172b3526;flex:none}.weekly_layout__dFQQv.weekly_resourceEditor__xU_KO{grid-template-columns:minmax(0,1fr) clamp(390px,33%,510px)}.weekly_resourceEditor__xU_KO .weekly_poolCard__INS0D{padding:8px 11px;gap:5px}.weekly_poolPositionFacts__8_SSI{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 86px;grid-gap:8px;gap:8px}.weekly_poolPositionFacts__8_SSI>div{min-width:0;display:grid;align-content:start;grid-gap:2px;gap:2px;font-size:11px}.weekly_poolPositionFacts__8_SSI>div>span{font-size:10px;color:#52616a}.weekly_poolPositionFacts__8_SSI b{font-weight:600;line-height:1.25}.weekly_poolReadableStatus__yXB0r{display:flex;align-items:flex-start;gap:4px}.weekly_poolReadableStatus__yXB0r>i{width:7px;height:7px;border-radius:2px;flex:none;margin-top:3px}.weekly_poolMaterial__uHIWP{border:0;background:none;padding:0;text-align:left;color:#8a5a13;font-size:11px;line-height:1.25;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.weekly_poolMaterial__uHIWP[data-readiness=observed]{color:#25734f}.weekly_poolMaterial__uHIWP:disabled{cursor:default;text-decoration:none}.weekly_poolPositionFacts__8_SSI [data-overdue=true]{color:#b5223a}@media(max-width:1100px) and (min-width:801px){.weekly_layout__dFQQv.weekly_resourceEditor__xU_KO{grid-template-columns:minmax(0,1fr) 370px}.weekly_resourceEditor__xU_KO .weekly_assignment__xdELt:not(.weekly_personTile__uboJt){grid-template-columns:minmax(95px,1fr) 85px 80px 30px;gap:4px}}.weekly_poolCompactMeta__wKYDw .weekly_coverage__czy87[data-badge=true][data-state=covered]{display:flex;flex-direction:row;align-items:center;gap:7px}.weekly_poolCompactMeta__wKYDw .weekly_coverage__czy87[data-badge=true][data-state=covered] .weekly_coverageLabel__NsDly{display:inline-flex;gap:4px;padding:2px 6px;border:1px solid #bddac9;border-radius:4px;background:#eef7f1;color:#216340;white-space:nowrap}.weekly_poolCompactMeta__wKYDw .weekly_coverage__czy87[data-badge=true] .weekly_coverageLabel__NsDly strong{font-size:10px;font-weight:600}.weekly_poolCompactMeta__wKYDw .weekly_coverage__czy87[data-badge=true] .weekly_coverageLabel__NsDly svg{width:12px;height:12px}.weekly_productionLegend__4Nr33{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;flex-shrink:0;color:#52616a;padding:0 1px}.weekly_resourceEditor__xU_KO .weekly_poolCard__INS0D{padding:6px 9px;gap:4px}.weekly_poolCardTop__j2ak4{min-height:22px}.weekly_poolDelivery__rHiVF{font-size:11px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly_poolDelivery__rHiVF[data-overdue=true]{color:#b5223a}.weekly_poolCardTop__j2ak4 .weekly_coverage__czy87{display:flex;align-items:center;gap:3px;border:0;padding:0;background:none;flex-shrink:0}.weekly_poolCardTop__j2ak4 .weekly_coverageLabel__NsDly{font-size:0;gap:0}.weekly_poolCardTop__j2ak4 .weekly_coverageLabel__NsDly strong,.weekly_poolCardTop__j2ak4 .weekly_coverageTrack__dqiK3{display:none}.weekly_poolCardTop__j2ak4 .weekly_coverageLabel__NsDly svg{width:13px;height:13px}.weekly_poolCardTop__j2ak4 .weekly_coverageNumbers__ITOCC{font-size:0}.weekly_poolCardTop__j2ak4 .weekly_coverageNumbers__ITOCC b{font-size:10px;white-space:nowrap}.weekly_poolCompactDetails__iVqN6{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;min-width:0}.weekly_poolCompactDetails__iVqN6 .weekly_poolReadableStatus__yXB0r{display:flex;align-items:center;gap:4px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.weekly_poolCompactDetails__iVqN6 .weekly_poolReadableStatus__yXB0r i{width:9px;height:9px;flex-shrink:0;border:1px solid #20343e40;border-radius:2px}.weekly_poolCompactDetails__iVqN6 .weekly_poolMaterial__uHIWP{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.weekly_poolCardTop__j2ak4 .weekly_coverage__czy87[data-compact=true]{flex-direction:row;align-items:center;gap:4px;min-height:20px}.weekly_poolCardTop__j2ak4 .weekly_coverageNumbers__ITOCC{line-height:20px}.weekly_poolCardTop__j2ak4 .weekly_coverageNumbers__ITOCC b{margin:0}.weekly_poolCardTop__j2ak4 .weekly_coverage__czy87[data-state=covered] .weekly_coverageLabel__NsDly{font-size:10px;gap:3px}.weekly_poolCardTop__j2ak4 .weekly_coverage__czy87[data-state=covered] .weekly_coverageLabel__NsDly strong{display:inline;font-size:10px;white-space:nowrap}.weekly_layout__dFQQv.weekly_resourceEditor__xU_KO{grid-template-columns:minmax(0,1fr) var(--portfolio-width,560px)}.weekly_poolColumnsHeader__WeXi3{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:36px;border-bottom:1px solid #cbd5dc}.weekly_portfolioRow__THjdu{height:32px;min-height:32px;border-bottom:1px solid #e0e6ea;background:#fff;cursor:pointer}.weekly_portfolioRow__THjdu:hover{background:#f7fafc}.weekly_portfolioRow__THjdu[data-selected=true]{background:#eaf3f9;box-shadow:inset 3px 0 #176d9c}.weekly_resourceEditor__xU_KO .weekly_poolItems__YTyFg{padding:0;gap:0}@media(max-width:800px){.weekly_layout__dFQQv.weekly_resourceEditor__xU_KO{grid-template-columns:1fr}}.weekly_resourceViews__Uqpli .weekly_productionLegend__4Nr33{margin-left:auto;justify-content:flex-end;flex:1 1 420px;gap:5px 12px;font-size:11px}.weekly-pool_workspace__5u_jP{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1}.weekly-pool_savebar__H9KCT,.weekly-pool_toolbar__X1wNg{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--panel,#fff);border:1px solid var(--border);border-radius:4px}.weekly-pool_toolbar__X1wNg>span{font-size:12px;color:var(--text-muted,#52616a)}.weekly-pool_savebar__H9KCT{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;flex-shrink:0}.weekly-pool_savebar__H9KCT>span{margin-right:auto}.weekly-pool_savebar__H9KCT button,.weekly-pool_toolbar__X1wNg button{font:inherit;padding:6px 10px;font-size:12px}.weekly-pool_primary__ZcgPy{background:#b40027!important;color:#fff!important;border-color:#b40027!important}.weekly-pool_body__tOT_f{display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-gap:14px;gap:14px;min-height:0;flex:1 1}.weekly-pool_employees__9wT5J,.weekly-pool_pool__OJTsz{overflow:auto;border:1px solid var(--border);background:var(--panel,#fff);min-height:0}.weekly-pool_poolHead__VvuxE{padding:6px 10px;display:flex;align-items:center;gap:8px;font-size:12px;border-bottom:1px solid var(--border)}.weekly-pool_columns__X607h{position:-webkit-sticky;position:sticky;top:0;background:#edf2f5;z-index:2;min-height:36px}.weekly-pool_position__i95hW{height:33px;border-bottom:1px solid var(--border);cursor:-webkit-grab;cursor:grab}.weekly-pool_position__i95hW[data-selected=true]{background:#edf5fb;box-shadow:inset 3px 0 #176d9c}.weekly-pool_position__i95hW:hover{background:#f3f8fb}.weekly-pool_person__jk5g_{display:grid;grid-template-columns:170px minmax(0,1fr);border-bottom:1px solid var(--border);min-width:680px}.weekly-pool_identity__NF80B{padding:10px;border-right:1px solid var(--border);font-size:13px;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.weekly-pool_units__Ad2Mb{display:flex;gap:4px}.weekly-pool_queue__k94lE{padding:8px;display:flex;flex-direction:column;gap:5px}.weekly-pool_totals__N8_70{display:flex;align-items:center;gap:10px;font-size:12px}.weekly-pool_totals__N8_70 strong[data-state=full]{color:#247044}.weekly-pool_totals__N8_70 strong[data-state=over]{color:#b42335}.weekly-pool_track__FSqtq{height:4px;background:#e8eeef;border-radius:2px;overflow:hidden}.weekly-pool_track__FSqtq i{display:block;height:100%;background:#177b8d}.weekly-pool_track__FSqtq[data-state=full] i{background:#247044}.weekly-pool_track__FSqtq[data-state=over] i{background:#b42335}.weekly-pool_item__gfUb3{display:grid;grid-template-columns:18px 20px minmax(75px,1fr) 65px 120px 145px 24px 24px 24px;grid-gap:5px;gap:5px;align-items:center;border:1px solid var(--border);border-left:3px solid #177b8d;border-radius:3px;background:#fafcfd;padding:5px;font-size:12px;min-height:36px}.weekly-pool_item__gfUb3 input{width:100%;min-width:0;font:inherit;padding:3px 4px;height:28px;box-sizing:border-box}.weekly-pool_item__gfUb3 button{padding:2px;border:0;background:none;display:grid;place-items:center;color:#52616a;cursor:pointer}.weekly-pool_item__gfUb3 small{color:#52616a;white-space:nowrap;font-size:10px}.weekly-pool_item__gfUb3[data-invalid=true]{border-color:#b42335}.weekly-pool_grip__2eVRc{cursor:-webkit-grab;cursor:grab}.weekly-pool_locked__p2ffR{display:flex;gap:10px;align-items:center;padding:5px 7px;background:#f1f3f4;color:#52616a;border:1px solid var(--border);font-size:11px}.weekly-pool_locked__p2ffR a{margin-left:auto;color:inherit}.weekly-pool_empty__B8umV,.weekly-pool_notice__dW7Fj{padding:10px;font-size:12px;color:#52616a}.weekly-pool_error__GjQSO{color:#b42335!important}.weekly-pool_message__fxWpy{padding:8px 10px;font-size:12px;background:#f5f8fa;border:1px solid var(--border)}.weekly-pool_progress__6Inns{width:180px;max-width:30vw;height:8px}.weekly-pool_review__8U2Zt{width:min(900px,86vw);display:grid;grid-gap:12px;gap:12px}.weekly-pool_review__8U2Zt table{width:100%;border-collapse:collapse;font-size:12px}.weekly-pool_review__8U2Zt td,.weekly-pool_review__8U2Zt th{padding:8px;border-bottom:1px solid var(--border);text-align:left}.weekly-pool_review__8U2Zt td:nth-child(n+3),.weekly-pool_review__8U2Zt th:nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weekly-pool_review__8U2Zt button{font-size:12px;padding:5px 8px}.weekly-pool_review__8U2Zt td:last-child{display:flex;gap:5px}.weekly-pool_review__8U2Zt td label{display:flex;align-items:center;gap:5px}.weekly-pool_reviewActions__Ii8nv{display:flex;justify-content:flex-end;gap:10px}.weekly-pool_warning__9p4oc{padding:8px;background:#fff7e8;font-size:12px}.weekly-pool_results__MamR7{font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.weekly-pool_busy__8cj3L{display:flex;align-items:center;gap:8px}.weekly-pool_spinner__llPus{animation:weekly-pool_spin__sDFH_ 1s linear infinite}@keyframes weekly-pool_spin__sDFH_{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.weekly-pool_spinner__llPus{animation:none}}@media(max-width:1250px){.weekly-pool_body__tOT_f{grid-template-columns:minmax(0,1fr) 560px}.weekly-pool_person__jk5g_{grid-template-columns:150px minmax(0,1fr)}.weekly-pool_item__gfUb3{grid-template-columns:16px 18px minmax(65px,1fr) 55px 98px 125px 20px 20px 20px}}@media(max-width:950px){.weekly-pool_body__tOT_f{grid-template-columns:1fr;overflow:auto}.weekly-pool_employees__9wT5J{min-height:240px;max-height:60vh}.weekly-pool_pool__OJTsz{min-height:230px}.weekly-pool_person__jk5g_{min-width:780px}}.weekly-pool_head__zSOsV{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#edf2f5;min-height:38px}.weekly-pool_head__zSOsV .weekly-pool_identity__NF80B{justify-content:center;padding:6px 10px}.weekly-pool_head__zSOsV .weekly-pool_queue__k94lE{justify-content:center;padding:4px 8px}.weekly-pool_itemHead__dKRrY{background:transparent;border:0;padding:0 5px;min-height:28px;color:#52616a;font-size:10px}.weekly-pool_itemHead__dKRrY span{min-width:0}.weekly-pool_totals__N8_70>button{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:4px}.weekly-pool_workspace__5u_jP .weekly-pool_item__gfUb3 input{min-height:28px;height:28px;padding:3px 4px;font-size:12px}.weekly-pool_item__gfUb3 small{overflow:hidden;text-overflow:ellipsis}.weekly-pool_empty__B8umV{padding:2px 0}.weekly-pool_absence__7jiw1{color:#66517f;background:#eee7f5;border:1px solid #d4c7e2;padding:1px 5px;border-radius:3px;font-size:10px;white-space:nowrap}.weekly-pool_selectable__5aiIR{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center}.weekly-pool_selectable__5aiIR>input{justify-self:center;margin:0;cursor:pointer}.weekly-pool_position__i95hW{-webkit-user-select:none;-moz-user-select:none;user-select:none}.weekly-pool_position__i95hW:focus-visible{outline:2px solid #176d9c;outline-offset:-2px}.weekly-pool_poolHead__VvuxE>b{white-space:nowrap}.weekly-pool_poolHead__VvuxE select{font:inherit;padding:4px 6px;margin-left:auto;min-width:140px}.weekly-pool_selectionBar__wUbAB{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--border);font-size:11px}.weekly-pool_selectionBar__wUbAB button{font:inherit;padding:3px 7px}.weekly-pool_dragBadge__OLrFy{position:fixed;top:-200px;left:0;padding:8px 12px;background:#20343e;color:#fff;border-radius:4px;font:600 13px system-ui;white-space:nowrap;pointer-events:none}.weekly-pool_marquee__fL24D{position:fixed;z-index:1000;pointer-events:none;box-sizing:border-box;border:1px solid #176d9c;background:rgb(23 109 156/12%);border-radius:1px}.weekly-pool_employees__9wT5J{background:#edf2f5}.weekly-pool_person__jk5g_:not(.weekly-pool_head__zSOsV){position:relative;background:var(--panel,#fff);border-bottom:1px solid #9eafb9;margin-bottom:8px}.weekly-pool_person__jk5g_:not(.weekly-pool_head__zSOsV):last-child{margin-bottom:0}.weekly-pool_person__jk5g_[data-drop=true]{background:#edf5fb;box-shadow:inset 0 0 0 2px #176d9c}.weekly-pool_person__jk5g_[data-drop=true]>.weekly-pool_identity__NF80B{background:#e1eef7;border-right-color:#176d9c}.weekly-pool_queue__k94lE{position:relative}.weekly-pool_assign__jPUjS{align-self:flex-start;min-height:26px;font:inherit;font-size:11px;padding:3px 7px;border:1px solid var(--border);border-radius:3px;background:var(--panel,#fff);color:var(--text-muted,#52616a);cursor:pointer}.weekly-pool_assign__jPUjS:disabled{opacity:.45;cursor:default}.weekly-pool_assign__jPUjS:focus-visible{outline:2px solid #176d9c;outline-offset:2px}.weekly-pool_dropHint__rpYsZ{position:absolute;right:8px;top:7px;max-width:calc(100% - 16px);padding:5px 8px;background:#176d9c;color:#fff;border-radius:3px;pointer-events:none;font-size:12px;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WorkspaceNavigation_header__lW_cj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:54px;padding:8px 16px;background:var(--panel);border-bottom:2px solid var(--esb-red);position:-webkit-sticky;position:sticky;top:0;z-index:30;color:var(--esb-ink)}.WorkspaceNavigation_header__lW_cj .WorkspaceNavigation_heading__4H3h6{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.WorkspaceNavigation_header__lW_cj .WorkspaceNavigation_heading__4H3h6 h1{margin:0;font-size:17px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.WorkspaceNavigation_actions__oQ46m{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}.WorkspaceNavigation_meta__O_2eZ{color:var(--text-muted);font-size:11px;white-space:nowrap}.WorkspaceNavigation_insetHeader__EY4Jr{margin:-16px -16px 12px}.WorkspaceNavigation_scopeContainer__nU4P5{container-type:inline-size;min-width:0}.WorkspaceNavigation_scope__nKJXH{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:8px;margin-bottom:10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--esb-ink);min-width:0}.WorkspaceNavigation_units__3lSMH{display:flex;align-items:center;gap:8px;min-width:0}.WorkspaceNavigation_label__yVY9d{flex:0 0 48px;font-size:11px;font-weight:700;color:var(--text-muted);overflow-wrap:anywhere}.WorkspaceNavigation_units__3lSMH>[role=group]{flex:1 1;min-width:0}.WorkspaceNavigation_fields__EDeS_{display:grid;grid-gap:6px;gap:6px;min-width:0}.WorkspaceNavigation_primary__A3WWj{display:grid;grid-template-columns:156px minmax(140px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.WorkspaceNavigation_period__aJG0v,.WorkspaceNavigation_pm__KseBr,.WorkspaceNavigation_search__y6DL4{min-width:0}.WorkspaceNavigation_period__aJG0v{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.WorkspaceNavigation_scope__nKJXH .WorkspaceNavigation_pm__KseBr>select,.WorkspaceNavigation_scope__nKJXH .WorkspaceNavigation_search__y6DL4>input{width:100%;max-width:none;margin:0}.WorkspaceNavigation_scope__nKJXH input:not([type=checkbox]),.WorkspaceNavigation_scope__nKJXH input[type=search],.WorkspaceNavigation_scope__nKJXH select{min-width:0;min-height:34px;max-width:100%;border:1px solid #cbd3d8;border-radius:4px;padding:6px 9px;color:var(--esb-ink);background:var(--panel);font:inherit;font-size:12px}.WorkspaceNavigation_scope__nKJXH select{width:auto}.WorkspaceNavigation_scope__nKJXH label{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px}.WorkspaceNavigation_scope__nKJXH button,.WorkspaceNavigation_scope__nKJXH input,.WorkspaceNavigation_scope__nKJXH select{font-family:inherit;letter-spacing:0}.WorkspaceNavigation_secondary__tIkB1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.WorkspaceNavigation_secondary__tIkB1>select{max-width:180px}.WorkspaceNavigation_header__lW_cj :is(button,a):focus-visible,.WorkspaceNavigation_scope__nKJXH :is(button,select,input):focus-visible{outline:2px solid #1769aa;outline-offset:2px}@container (max-width:960px){.WorkspaceNavigation_scope__nKJXH{grid-template-columns:264px minmax(0,1fr);gap:10px}.WorkspaceNavigation_label__yVY9d{flex-basis:32px}.WorkspaceNavigation_primary__A3WWj{grid-template-columns:140px minmax(140px,1fr)}.WorkspaceNavigation_period__aJG0v:not(:empty){grid-column:1/-1}.WorkspaceNavigation_period__aJG0v:empty,.WorkspaceNavigation_search__y6DL4:empty{display:none}}@container (max-width:640px){.WorkspaceNavigation_scope__nKJXH{grid-template-columns:minmax(0,1fr)}.WorkspaceNavigation_units__3lSMH{max-width:280px}.WorkspaceNavigation_label__yVY9d{flex-basis:48px}}@container (max-width:360px){.WorkspaceNavigation_primary__A3WWj{grid-template-columns:minmax(0,1fr)}.WorkspaceNavigation_secondary__tIkB1>select{max-width:100%}}@media (max-width:700px){.WorkspaceNavigation_header__lW_cj{position:relative;padding:8px 12px}.WorkspaceNavigation_actions__oQ46m{gap:6px}.WorkspaceNavigation_meta__O_2eZ{white-space:normal}}.hr-settings_tabs__RwQPh{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:10px}.hr-settings_tabs__RwQPh a{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:4px;color:var(--esb-ink);font-size:14px;font-weight:600;text-decoration:none}.hr-settings_tabs__RwQPh a:hover{background:#fff}.hr-settings_tabs__RwQPh a[aria-current=page]{background:#fff;border-color:#b40027;color:#b40027}.hr-settings_tabs__RwQPh a:focus-visible{outline:2px solid #176aa8;outline-offset:2px}@media(max-width:700px){.hr-settings_tabs__RwQPh a{min-height:44px}}.CheckboxSelect_root__jbv9p{position:relative;min-width:190px;max-width:280px;font-size:13px}.CheckboxSelect_trigger__ym5xL{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:1px solid #cbd3d8;border-radius:4px;background:var(--panel);color:var(--esb-ink);font:inherit;cursor:pointer}.CheckboxSelect_trigger__ym5xL svg{flex-shrink:0}.CheckboxSelect_panel__KAmPq{position:absolute;top:calc(100% + 4px);left:0;z-index:45;width:300px;max-width:calc(100vw - 32px);padding:8px;background:var(--panel);border:1px solid #bdcbd3;border-radius:4px;box-shadow:0 6px 24px #10182026}.CheckboxSelect_actions__IA7pB{display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.CheckboxSelect_actions__IA7pB button{border:0;background:none;font:inherit;color:#1769aa;cursor:pointer;padding:4px}.CheckboxSelect_panel__KAmPq>input{width:100%;box-sizing:border-box;margin-bottom:6px}.CheckboxSelect_options__hAOj3{max-height:280px;overflow:auto;overscroll-behavior:contain}.CheckboxSelect_options__hAOj3 label{display:flex!important;align-items:center;gap:8px;padding:7px 4px;min-height:30px;cursor:pointer;font-size:13px}.CheckboxSelect_options__hAOj3 label:hover{background:#f1f5f7}.CheckboxSelect_options__hAOj3 input{width:16px;height:16px;accent-color:#b40027}.CheckboxSelect_panel__KAmPq :is(button,input):focus-visible,.CheckboxSelect_trigger__ym5xL:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.gantt_workspace__zNKqC{--gx-label:430px;--gx-color:#666f76;color:#101820;background:#f4f5f5;font-family:var(--esb-font-text);font-size:14px;line-height:1.4;letter-spacing:0;min-width:0}.gantt_readout__PKCO5 *,.gantt_tooltip__tDmvQ,.gantt_workspace__zNKqC *{box-sizing:border-box;letter-spacing:0}.gantt_readout__PKCO5 button,.gantt_workspace__zNKqC button,.gantt_workspace__zNKqC input,.gantt_workspace__zNKqC select{font-family:inherit}.gantt_readout__PKCO5 button:disabled,.gantt_workspace__zNKqC button:disabled{opacity:.5;cursor:not-allowed}.gantt_readout__PKCO5 button:focus-visible,.gantt_readout__PKCO5 summary:focus-visible,.gantt_workspace__zNKqC a:focus-visible,.gantt_workspace__zNKqC button:focus-visible,.gantt_workspace__zNKqC input:focus-visible,.gantt_workspace__zNKqC select:focus-visible{outline:2px solid #1769aa;outline-offset:3px}.gantt_toolbar__x0QKy{display:flex;align-items:center;min-height:64px;gap:12px;padding:12px 16px;flex-wrap:wrap;background:#fff;border-bottom:2px solid #e40036;position:-webkit-sticky;position:sticky;top:0;z-index:30}.gantt_toolbar__x0QKy h1{font-size:17px;line-height:1.25;margin:0;flex:1 1;min-width:max-content}.gantt_toolbarActions__XqHiL{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.gantt_actionGroup__n0Naf{display:flex;gap:6px}.gantt_sync__CZBmJ{font-size:11px;color:#626b70;white-space:nowrap}.gantt_button__8zfPl,.gantt_iconButton__sDuft{min-height:34px;padding:7px 10px;border:1px solid #cbd3d8;background:#fff;color:#101820;border-radius:4px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none}.gantt_button__8zfPl:hover,.gantt_iconButton__sDuft:hover{background:#f2f6f8;border-color:#9aaebb}.gantt_iconButton__sDuft{width:34px;padding:7px;flex:0 0 34px}.gantt_primary__u76cz{background:#1769aa;border-color:#1769aa;color:#fff}.gantt_primary__u76cz:hover{background:#155b91;color:#fff}.gantt_timeKeys__h7xT_{display:flex;gap:9px;font-size:11px;white-space:nowrap}.gantt_timeKeys__h7xT_ span{display:flex;gap:5px;align-items:center}.gantt_timeKeys__h7xT_ i{width:21px;height:11px;border:1px solid #66727a;border-radius:2px;display:inline-block}.gantt_timeKeys__h7xT_ .gantt_planKey__Tr97O{background:repeating-linear-gradient(135deg,transparent 0 3px,#66727a 3px 4px)}.gantt_timeKeys__h7xT_ .gantt_actualKey__CuBPN{height:6px;background:#66727a;border:0}.gantt_screen__XuSMF{padding:12px 16px 24px}.gantt_filterBar__7uQ0h{position:relative;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px;border:1px solid #dce1e3;background:#fff;border-radius:5px;margin:0 0 10px;min-width:0}.gantt_populationSwitch__9vyyC{display:inline-flex;padding:2px;gap:2px;background:#e9eef1;border-radius:4px}.gantt_populationSwitch__9vyyC button{min-height:30px;border:0;border-radius:3px;padding:6px 9px;background:transparent;color:#626b70;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.gantt_populationSwitch__9vyyC button[aria-pressed=true]{background:#fff;color:#101820;box-shadow:0 1px 3px #0001}.gantt_populationSwitch__9vyyC button{display:inline-flex;align-items:center;gap:4px}.gantt_populationSwitch__9vyyC button:disabled{opacity:1;cursor:progress}.gantt_populationIcon___IECg{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:0 0 13px}.gantt_populationIcon___IECg svg{animation:gantt_populationSpin__3A_Sg .8s linear infinite}.gantt_srOnly__tQF8_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes gantt_populationSpin__3A_Sg{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gantt_populationIcon___IECg svg{animation:none}}.gantt_alertFilter__HEhY8,.gantt_filterTrigger__ok_Fc,.gantt_search__pQCJA,.gantt_select__PUrAs{border:1px solid #cbd3d8;border-radius:4px;background:#fff;padding:7px 9px;min-height:34px;font-size:12px;color:#101820}.gantt_search__pQCJA{flex:1 1 230px;min-width:120px;width:auto;max-width:none}.gantt_select__PUrAs{min-width:0;width:auto;max-width:145px;flex:0 1 145px}.gantt_filterTrigger__ok_Fc{display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.gantt_filterTrigger__ok_Fc b{max-width:100px;overflow:hidden;text-overflow:ellipsis}.gantt_alertFilter__HEhY8{white-space:nowrap;cursor:pointer}.gantt_alertFilter__HEhY8[aria-pressed=true]{background:#fff0f3;color:#ae1635;border-color:#d7899a}.gantt_filterCount__YvCQ_{font-size:11px;font-weight:700;white-space:nowrap;color:#62717a;flex:none}.gantt_reset__V_kaY{border:0;background:transparent;font-size:11px;min-height:34px;padding:6px;color:#516775;text-decoration:underline;cursor:pointer}.gantt_statusPopover__Iegfh{position:fixed;width:270px;max-height:min(450px,calc(100dvh - 24px));overflow:auto;z-index:120;font-family:var(--esb-font-text);font-size:12px;background:#fff;border:1px solid #bacbd7;border-radius:5px;box-shadow:0 6px 24px #10182026;color:#101820}.gantt_statusHead__YyFKI{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px;border-bottom:1px solid #dce1e3}.gantt_statusPopover__Iegfh label{padding:8px;min-height:34px;display:flex;align-items:center;gap:8px}.gantt_statusPopover__Iegfh input{width:16px;height:16px;margin:0;accent-color:#1769aa}.gantt_panel__8k9mM{background:#fff;border:1px solid #dce1e3;border-radius:8px;overflow:hidden}.gantt_focusNote__F3SJu{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#eaf3fc;border-bottom:1px solid #bfd7e8;font-size:11px}.gantt_summary__je7xI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.gantt_commercialSummary__0fn7U,.gantt_fourMetrics__TQXbq{grid-template-columns:.55fr .55fr minmax(max-content,1.45fr) minmax(145px,1fr)}.gantt_summary__je7xI>span{padding:10px 14px;font-size:10px;border-right:1px solid #e1e7eb;min-width:0}.gantt_summary__je7xI>span:last-child{border:0}.gantt_summary__je7xI b{display:block;font-size:21px;margin-top:4px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gantt_partial__bgfxt{display:block;margin-top:3px;padding:0;border:0;background:transparent;color:#805900;font-size:10px;line-height:1.2;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.gantt_partial__bgfxt:hover{color:#604200}.gantt_partialDialog__ZzoWh{width:min(440px,calc(100vw - 32px))}.gantt_partialDialog__ZzoWh p{margin:0;font-size:14px;line-height:1.5}@media(max-width:900px){.gantt_fourMetrics__TQXbq,.gantt_summary__je7xI{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt_summary__je7xI .gantt_moneyMetric__u9Qzd{grid-column:1/-1}}.gantt_sortSelect__VzLCw{flex:0 1 190px;min-width:160px;max-width:210px}.gantt_sortControl__9Vl15{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;min-height:34px}.gantt_sortControl__9Vl15 .gantt_sortSelect__VzLCw{max-width:210px}.gantt_linkButton__QRDpT{border:0;background:transparent;color:#1769aa;font:inherit;font-size:12px;min-height:30px;cursor:pointer;padding:3px 6px}.gantt_legend__BZj_R{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;padding:8px 12px;line-height:1.3;color:#626b70;border-bottom:1px solid #dce1e3}.gantt_legend__BZj_R span{display:inline-flex;align-items:center}.gantt_dot__VaMhi{display:inline-block;width:10px;height:9px;border-radius:2px;margin-right:4px;background:var(--gx-color)}.gantt_scroll__2rzDt{overflow:auto;overscroll-behavior-x:contain;max-height:68vh;border-top:1px solid #cdd3d7;scroll-padding-left:440px}.gantt_grid__MVQ78{position:relative;width:max-content;min-width:100%;font-size:12px}.gantt_row__CFEEE{display:grid;grid-template-columns:var(--gx-label) minmax(0,1fr);min-height:48px}.gantt_identity__FPEIx{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:#fff;border-right:1px solid #aab6be;border-bottom:1px solid #dce1e4;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 27px;align-items:center;grid-gap:7px;gap:7px;padding:6px 8px}.gantt_project__rFoZo{min-height:56px}.gantt_project__rFoZo>.gantt_identity__FPEIx{background:#e9ecee;border-top:1px solid #c8ced2}.gantt_subproject___cGB9>.gantt_identity__FPEIx{padding-left:28px}.gantt_copy__R_pWm{min-width:0}.gantt_identityHeading__kjrSE{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.gantt_identityHeading__kjrSE>button{flex:1 1;min-width:0}.gantt_positionStatus__ksdBs{display:block;margin:3px 0;color:#172630;font-size:12px;line-height:1.25}.gantt_positionMetrics__j159p{display:grid;grid-template-columns:.85fr .75fr 1fr 1.15fr;margin:0;border-top:1px solid #dce1e4;padding-top:3px;grid-gap:6px;gap:6px}.gantt_positionMetrics__j159p>div{min-width:0}.gantt_positionMetrics__j159p dt{font-size:10px;color:#526875;line-height:1.3}.gantt_positionMetrics__j159p dd{margin:1px 0 0;font-size:12px;font-weight:600;color:#172630;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.gantt_copy__R_pWm>small{display:block;font-size:11px;color:#505c65;margin-top:3px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt_copy__R_pWm>.gantt_ownerLine__MAuLV{color:#435f72}.gantt_nameLink__ocr1f{display:flex;gap:7px;align-items:baseline;max-width:100%;padding:0;background:none;border:0;font:inherit;color:#174c71;text-align:left;cursor:pointer;line-height:1.35;text-decoration:none}.gantt_nameLink__ocr1f b{flex-shrink:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#152630}.gantt_nameLink__ocr1f>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt_nameLink__ocr1f:hover>span{text-decoration:underline}.gantt_projectMetrics__koQHh{display:grid;grid-template-columns:58px minmax(0,1fr) 68px;margin:5px 0 0;padding-top:4px;border-top:1px solid #cbd3d8;grid-gap:8px;gap:8px}.gantt_projectMetrics__koQHh>div{min-width:0}.gantt_projectMetrics__koQHh>div+div{border-left:1px solid #cbd3d8;padding-left:8px}.gantt_projectMetrics__koQHh>div>dt{font-size:10px;line-height:1.3;color:#526875}.gantt_projectMetrics__koQHh>div>dd{margin:3px 0 0;font-size:13px;font-weight:700;color:#172630;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gantt_projectMetrics__koQHh .gantt_projectStages__dLDZU{margin:0;display:grid;grid-gap:3px;gap:3px}.gantt_projectStages__dLDZU>div{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:6px;gap:6px;align-items:baseline}.gantt_projectStages__dLDZU dt{display:flex;align-items:baseline;gap:5px;font-size:11px;font-weight:400;color:#364c59;line-height:1.35}.gantt_projectStages__dLDZU i{width:6px;height:6px;flex:0 0 6px;background:var(--gx-color)}.gantt_projectStages__dLDZU dd{margin:0;font-size:12px;text-align:right}.gantt_projectMetrics__koQHh>div>.gantt_alertCount__SQfEf{color:#97530a}.gantt_projectLink__0TL4b,.gantt_signal__TqIIv,.gantt_toggle__Zjuf3{background:transparent;border:1px solid transparent;border-radius:3px;min-height:28px;min-width:26px;padding:3px;color:#314956;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gantt_projectLink__0TL4b:hover,.gantt_signal__TqIIv:hover,.gantt_toggle__Zjuf3:hover{background:#dfe9ef;border-color:#9aaebb}.gantt_signal__TqIIv{font-size:12px}.gantt_warning__QnORo{background:#fff1d4;border-color:#ba852a;color:#744d00;font-weight:800}.gantt_timeline__jLUNM{position:relative;isolation:isolate;z-index:0;min-width:0;border-bottom:1px solid #dce1e4;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--week-width) - 1px),#e6eaed calc(var(--week-width) - 1px),#e6eaed var(--week-width));overflow:hidden}.gantt_project__rFoZo>.gantt_timeline__jLUNM{background-color:#f3f5f6;border-top:1px solid #c8ced2}.gantt_focused__ZixDT>.gantt_identity__FPEIx{background:#fff4dc;box-shadow:inset 4px 0 #a67513}.gantt_axis__AT1Ka{position:-webkit-sticky;position:sticky;top:0;z-index:8;height:42px;min-height:42px;background:#f1f3f4}.gantt_axis__AT1Ka>.gantt_identity__FPEIx{z-index:9;background:#e9ecee;display:flex;align-items:center;padding:0 14px;font-size:13px;border-right:1px solid #b6bdc2}.gantt_axis__AT1Ka>.gantt_timeline__jLUNM{height:42px;background:#f1f3f4}.gantt_week__hZeGY{position:absolute;top:0;height:42px;font-size:11px;padding:5px 7px;border-left:1px solid #d5dadd;white-space:nowrap;text-align:center;color:#626b70}.gantt_week__hZeGY b{font-size:12px;display:block;color:#101820}.gantt_phase__e71MR{height:24px;min-height:24px;max-height:24px;grid-template-rows:24px}.gantt_phaseWithChanges__pjap8{height:48px;min-height:48px;max-height:48px;grid-template-rows:48px}.gantt_laneContent__1pUQr{display:contents}.gantt_designOriginal__A10LO,.gantt_designRevision__DcAez{position:absolute;left:0;right:0;height:24px}.gantt_designOriginal__A10LO{top:0}.gantt_designRevision__DcAez{bottom:0}.gantt_phase__e71MR>.gantt_identity__FPEIx{display:flex;justify-content:flex-end;align-items:center;background:#fafbfc;padding:0 12px}.gantt_phase__e71MR>.gantt_identity__FPEIx>button{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-height:24px;min-width:180px;border:0;padding:2px 0;background:none;color:#36464f;font:inherit;font-size:12px;cursor:pointer}.gantt_phase__e71MR .gantt_dot__VaMhi{width:8px;height:8px;margin:0}.gantt_phase__e71MR small{font-size:10px;color:#6b5f2c}.gantt_phase__e71MR:focus-within>.gantt_identity__FPEIx,.gantt_phase__e71MR:focus-within>.gantt_timeline__jLUNM,.gantt_selected__m73Zz>.gantt_identity__FPEIx,.gantt_selected__m73Zz>.gantt_timeline__jLUNM{background-color:#edf5fa}.gantt_today__8pzlU{position:absolute;top:0;bottom:0;border-left:1px dashed #ad324e;pointer-events:none;z-index:2}.gantt_bar__yOJ0v{position:absolute;top:50%;transform:translateY(-50%);display:block;border-radius:2px;min-width:5px;padding:0;cursor:pointer;color:var(--gx-color);z-index:3;box-sizing:border-box}.gantt_baseline__nIwX9{height:16px;border:1.5px solid var(--gx-color);background:transparent;opacity:.8}.gantt_current__t61or{height:10px;border:1px solid var(--gx-color);background:repeating-linear-gradient(135deg,transparent 0,transparent 3px,var(--gx-color) 3px,var(--gx-color) 4px);opacity:.8}.gantt_observed__GwfvJ{height:6px;border:0;background:var(--gx-color)}.gantt_open__XcdYW{opacity:.6;border-right:2px dashed #222}.gantt_point__m9I0M{width:8px!important;min-width:8px;height:8px!important;transform:translate(-4px,-50%) rotate(45deg);border-radius:0}.gantt_baseline__nIwX9.gantt_point__m9I0M{background:#fff}.gantt_point__m9I0M[data-phase=sendapproval]{z-index:4}.gantt_purchaseDocument__WLFU7{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;padding:2px;display:flex;align-items:center;justify-content:center;border:0;border-radius:2px;background:#fff;color:var(--gx-color);cursor:pointer;z-index:4}.gantt_purchaseDocument__WLFU7[data-shared-date=true]{transform:translate(-100%,-50%);margin-left:-6px}.gantt_purchaseDocument__WLFU7:hover{background:#e7eef2}.gantt_purchaseDocument__WLFU7:focus-visible{outline:2px solid #101820;outline-offset:2px;z-index:6}.gantt_bound__8Y5zX{border:1.5px dashed var(--gx-color);background:#fff}.gantt_bound__8Y5zX:after{content:"≤";position:absolute;left:9px;top:-7px;transform:rotate(-45deg);font-size:11px;font-weight:800;color:#4e5960;background:#fff;padding:0 2px;line-height:12px}.gantt_bar__yOJ0v:focus-visible{outline:2px solid #101820;outline-offset:3px;z-index:6}.gantt_connector__idB8M{position:absolute;top:50%;height:0;border-top:1px solid #8b9398;pointer-events:none;z-index:1}.gantt_connector__idB8M:after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid #8b9398;border-top:2px solid transparent;border-bottom:2px solid transparent}.gantt_backward__DAC_h:after{right:auto;left:0;border-left:0;border-right:5px solid #8b9398}.gantt_readout__PKCO5{position:fixed;z-index:120;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:16px;border:1px solid #bacbd7;background:#fff;border-radius:6px;box-shadow:0 12px 40px #10182030;color:#101820;font-family:var(--esb-font-text);line-height:1.4}.gantt_readoutDialog__UxHo3{width:min(760px,calc(100vw - 24px));font-family:var(--esb-font-text);font-size:13px;line-height:1.4}.gantt_readoutDialog__UxHo3 *{box-sizing:border-box;letter-spacing:0}.gantt_readoutDialog__UxHo3 button{font-family:inherit}.gantt_readoutHeader__TpDpO{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gantt_readoutHeader__TpDpO h3{margin:0;font-size:17px;overflow-wrap:anywhere}.gantt_contextStatus__vHtQa{font-size:13px;color:#43545f;margin:8px 0}.gantt_procurementTable__vArfp{max-height:280px;overflow:auto}.gantt_procurementTable__vArfp th{position:-webkit-sticky;position:sticky;top:0;background:#eef2f4}.gantt_procurementTable__vArfp th small{display:block;font-size:10px;font-weight:400}.gantt_procurementTable__vArfp td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gantt_procurementTable__vArfp table{width:100%;min-width:540px;border-collapse:collapse;table-layout:fixed;font-size:13px;text-align:left}.gantt_procurementTable__vArfp td,.gantt_procurementTable__vArfp th{padding:10px 12px;border-bottom:1px solid #d7e0e6;vertical-align:top;overflow-wrap:anywhere}.gantt_procurementTable__vArfp th{font-weight:600}.gantt_procurementTable__vArfp th:first-child{width:38%}.gantt_procurementTable__vArfp th:nth-child(2){width:23%}.gantt_procurementTable__vArfp th:nth-child(3){width:12%}.gantt_procurementTable__vArfp td:nth-child(3),.gantt_procurementTable__vArfp th:nth-child(3){text-align:right}.gantt_procurementTable__vArfp td small{display:block;font-size:11px;line-height:1.4;margin-top:4px;color:#526875}.gantt_procurementReadout__5w_lN .gantt_source__Af37c{font-size:12px}.gantt_spin__5rjDo{animation:gantt_procurement-spin__UOkt_ 1s linear infinite;flex-shrink:0}@keyframes gantt_procurement-spin__UOkt_{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gantt_spin__5rjDo{animation:none}}.gantt_contextOwner__FA7sa{font-size:12px;color:#435f72;margin:4px 0 10px;overflow-wrap:anywhere}:is(.gantt_readout__PKCO5,.gantt_readoutDialog__UxHo3) table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}:is(.gantt_readout__PKCO5,.gantt_readoutDialog__UxHo3) td,:is(.gantt_readout__PKCO5,.gantt_readoutDialog__UxHo3) th{padding:8px 10px;border-bottom:1px solid #d7e0e6;vertical-align:top;overflow-wrap:anywhere}:is(.gantt_readout__PKCO5,.gantt_readoutDialog__UxHo3) th{font-weight:700}:is(.gantt_readout__PKCO5,.gantt_readoutDialog__UxHo3) td small{display:block;font-size:11px;margin-top:3px;color:#77570c}.gantt_readoutIssues__OW4vZ{margin:12px 0 0;padding:9px 11px;border:1px solid #e3c77a;border-radius:4px;background:#fff8e6;color:#5c4308;font-size:13px}.gantt_readoutIssues__OW4vZ ul{margin:5px 0 0;padding-left:18px}.gantt_readoutIssues__OW4vZ li{margin:2px 0}.gantt_contextActions__Bk41E{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.gantt_contextEvidence__xTCVt{border-top:1px solid #d7e0e6;padding-top:10px;font-size:13px}.gantt_contextEvidence__xTCVt summary{cursor:pointer;font-weight:700;padding:4px 0}.gantt_readoutNotes__LXXkx{font-size:11px;line-height:1.45;color:#43545f}.gantt_readoutNotes__LXXkx p{margin:5px 0}.gantt_deltas__u2a8u{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0}.gantt_deltas__u2a8u>span{font-size:11px}.gantt_deltas__u2a8u b{display:block;font-size:12px;color:#263e4f}.gantt_late__XIbsR,.gantt_late__XIbsR b{color:#a02941}.gantt_source__Af37c{font-size:10px;color:#596c77;margin:9px 0 0;line-height:1.4}.gantt_sourceDates__qPMcW{margin-top:12px;border-top:1px solid #d4dfe6;padding-top:9px}.gantt_sourceDates__qPMcW h4{font-size:12px;margin:0 0 6px}.gantt_sourceDateScroll__ufWX9{max-height:165px;overflow:auto;background:#fff}.gantt_sourceDateScroll__ufWX9 table{font-size:11px}.gantt_sourceDateScroll__ufWX9 th{position:-webkit-sticky;position:sticky;top:0;background:#e8eff4}.gantt_readoutSwitch__XrsKi{display:flex;gap:6px;margin-bottom:8px}.gantt_readoutSwitch__XrsKi [aria-pressed=true]{background:#dcebf5;border-color:#7095b0}.gantt_tooltip__tDmvQ{position:fixed;z-index:300;max-width:min(430px,calc(100vw - 16px));background:#18252e;color:#fff;font-family:var(--esb-font-text);font-size:12px;line-height:1.45;padding:8px 10px;border-radius:5px;box-shadow:0 5px 20px #0002;pointer-events:none;white-space:pre-line}.gantt_tooltip__tDmvQ .gantt_tooltipHint__6jJ9Z{padding-top:6px;border-top:1px solid #ffffff26;font-size:11px}.gantt_notice__kd4tz{padding:8px 12px;font-size:12px;color:#97530a}.gantt_workspace__zNKqC [data-phase=documents]{--gx-color:var(--pm-documents)}.gantt_workspace__zNKqC [data-phase=design]{--gx-color:var(--pm-design)}.gantt_workspace__zNKqC [data-phase=designChanges]{--gx-color:#b13b58}.gantt_workspace__zNKqC [data-phase=procurement]{--gx-color:#586c79}.gantt_workspace__zNKqC [data-phase=sendapproval]{--gx-color:var(--pm-sendapproval)}.gantt_workspace__zNKqC [data-phase=approval]{--gx-color:var(--pm-approval)}.gantt_workspace__zNKqC [data-phase=materials]{--gx-color:var(--pm-confirmed)}.gantt_workspace__zNKqC [data-phase=assembly],.gantt_workspace__zNKqC [data-phase=control],.gantt_workspace__zNKqC [data-phase=finishing]{--gx-color:var(--pm-inproduction)}.gantt_workspace__zNKqC [data-phase=delivery]{--gx-color:var(--pm-closed)}@media(max-width:1350px){.gantt_sync__CZBmJ{display:none}.gantt_toolbarActions__XqHiL,.gantt_toolbar__x0QKy{gap:8px}.gantt_select__PUrAs{max-width:120px}.gantt_filterCount__YvCQ_{display:none}}@media(max-width:1100px){.gantt_scroll__2rzDt{max-height:62vh}.gantt_readoutNotes__LXXkx{font-size:12px}}@media(max-width:1050px){.gantt_toolbar__x0QKy{position:relative}.gantt_toolbar__x0QKy h1{font-size:16px}.gantt_search__pQCJA{flex:1 1 240px;min-width:170px}.gantt_select__PUrAs{flex:0 1 auto}}@media(max-width:700px){.gantt_screen__XuSMF{padding:10px}.gantt_toolbar__x0QKy{padding:10px;min-height:52px}.gantt_toolbar__x0QKy h1{font-size:15px}.gantt_actionGroup__n0Naf .gantt_button__8zfPl{font-size:11px}.gantt_timeKeys__h7xT_{font-size:10px}.gantt_summary__je7xI b{font-size:18px}}@media(prefers-reduced-motion:reduce){.gantt_readout__PKCO5,.gantt_workspace__zNKqC *{scroll-behavior:auto!important}}.gantt_tooltip__tDmvQ table{width:100%;border-collapse:collapse;margin-top:6px;font-size:12px}.gantt_tooltip__tDmvQ td,.gantt_tooltip__tDmvQ th{padding:4px 0;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff26;overflow-wrap:anywhere}.gantt_tooltip__tDmvQ th{font-weight:400;color:#c7d4dc;padding-right:16px;width:40%}.gantt_tooltip__tDmvQ td{font-weight:600}.gantt_tooltip__tDmvQ p{margin:8px 0 0;color:#c7d4dc}.gantt_assemblyPlanning__Tkwit{margin:12px 0;padding:8px 0;border-top:1px solid #d7dfe2;border-bottom:1px solid #d7dfe2}.gantt_assemblyPlanning__Tkwit>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.gantt_assemblyPlanning__Tkwit dt{color:#596b74}.gantt_assemblyPlanning__Tkwit dd{margin:0;font-weight:600;text-align:right}.gantt_masterMetrics___Bb58{grid-template-columns:.5fr .5fr 1.2fr 1.2fr 1.1fr}@media(max-width:1000px){.gantt_masterMetrics___Bb58{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.gantt_masterMetrics___Bb58{grid-template-columns:repeat(2,minmax(0,1fr))}}.gantt_tooltip__tDmvQ.gantt_compactTooltip__GRtnl{pointer-events:auto;width:min(430px,calc(100vw - 16px));max-height:min(540px,calc(100dvh - 16px));overflow:auto}.gantt_compactTooltip__GRtnl td>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gantt_tooltipInfo__Is9m_{display:inline-flex;vertical-align:middle;margin-left:5px;cursor:help;color:#d8e4e9}.gantt_tooltipInfo__Is9m_:focus-visible{outline:1px solid #fff;outline-offset:2px}.gantt_tooltipPeople__sauQ6{margin-top:8px;border-top:1px solid #ffffff26;padding-top:6px}.gantt_tooltipPeople__sauQ6>div{height:54px;overflow:auto}.gantt_tooltipPeople__sauQ6 table{margin-top:0}.gantt_tooltipPeople__sauQ6 th{width:70%}.gantt_tooltipPeople__sauQ6 td{text-align:right}