.payroll-stepper-navigation_stepperNav___90Tp{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:6px;border:var(--ui-rule);border-radius:var(--ui-r-md);background:var(--ui-surface-sunken)}.payroll-stepper-navigation_stepGroup__KxCFD{display:flex;min-width:0;flex:1 1;align-items:center;gap:6px}.payroll-stepper-navigation_stepButton__7xkO_{display:flex;min-width:170px;flex:1 1;align-items:center;gap:12px;padding:10px 16px;border:1px solid transparent;border-top:2px solid transparent;border-radius:var(--ui-r-sm);color:var(--ui-text-secondary);text-align:left;text-decoration:none;transition:background var(--ui-dur-fast) var(--ui-ease),color var(--ui-dur-fast) var(--ui-ease),border-color var(--ui-dur-fast) var(--ui-ease)}.payroll-stepper-navigation_stepButton__7xkO_:hover{background:var(--ui-surface-hover);color:var(--ui-text-primary)}.payroll-stepper-navigation_stepButton__7xkO_[data-active=true]{border-color:var(--ui-line);border-top-color:var(--ui-gold-accent);background:var(--ui-surface-sheet);color:var(--ui-text-primary);box-shadow:none}.payroll-stepper-navigation_stepButton__7xkO_:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);outline-offset:2px}.payroll-stepper-navigation_stepNumber___wbA_{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-line);border-radius:var(--ui-r-xs);background:var(--ui-surface-sheet);color:var(--ui-text-secondary);font-size:var(--ui-small-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payroll-stepper-navigation_stepButton__7xkO_[data-active=true] .payroll-stepper-navigation_stepNumber___wbA_{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-action-primary-text)}.payroll-stepper-navigation_stepText__kY6uU{display:flex;min-width:0;flex-direction:column;gap:2px}.payroll-stepper-navigation_stepTitle__hmIRT{overflow:hidden;color:inherit;font-size:var(--ui-small-size);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payroll-stepper-navigation_stepSubtitle__Fwm5n{color:var(--ui-text-muted);font-size:var(--ui-caption-size);white-space:nowrap}.payroll-stepper-navigation_stepDivider__KUCX2{width:1px;height:28px;flex:0 0 auto;background:var(--ui-line)}@media (max-width:768px){.payroll-stepper-navigation_stepperNav___90Tp{align-items:stretch}.payroll-stepper-navigation_stepGroup__KxCFD{flex:0 0 auto}.payroll-stepper-navigation_stepButton__7xkO_{min-width:160px;padding-inline:12px}}.payroll-stepper-navigation_mobileSteps__MAUwr{display:none}.payroll-stepper-navigation_disclosure__4KFz1{flex-shrink:0;margin-left:auto}.payroll-stepper-navigation_mobileSteps__MAUwr[open] .payroll-stepper-navigation_disclosure__4KFz1{transform:rotate(180deg)}@media(max-width:599px){.payroll-stepper-navigation_stepperNav___90Tp{display:none!important}.payroll-stepper-navigation_mobileSteps__MAUwr{display:block;border:var(--ui-rule);border-radius:var(--bc-radius-surface);background:var(--ui-surface-sunken)}.payroll-stepper-navigation_mobileSteps__MAUwr>summary{display:flex;flex-wrap:wrap;gap:var(--bc-space-2);min-height:56px;align-items:center;padding:var(--bc-space-3) var(--bc-space-4);cursor:pointer;font-size:var(--ui-small-size)}.payroll-stepper-navigation_mobileSteps__MAUwr>summary>span{color:var(--ui-text-muted)}.payroll-stepper-navigation_mobileSteps__MAUwr nav{display:grid;border-top:var(--ui-rule);padding:var(--bc-space-2)}.payroll-stepper-navigation_mobileSteps__MAUwr a{display:flex;gap:var(--bc-space-3);align-items:center;min-height:56px;border-radius:var(--bc-radius-control);padding:var(--bc-space-3);color:var(--ui-text-primary);text-decoration:none}.payroll-stepper-navigation_mobileSteps__MAUwr a[aria-current]{background:var(--ui-surface-sheet);border-inline-start:3px solid var(--ui-gold-deep)}.payroll-stepper-navigation_mobileSteps__MAUwr a>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payroll-stepper-navigation_mobileSteps__MAUwr a>div{display:grid;gap:var(--bc-space-1)}.payroll-stepper-navigation_mobileSteps__MAUwr small{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}}.payroll-adjustment-ledger-screen_deltas__4YrYm{display:grid;grid-template-columns:1fr auto;gap:2px 0;margin:0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payroll-adjustment-ledger-screen_deltas__4YrYm dd{margin:0;padding-inline-start:12px;justify-self:end;white-space:nowrap}.payroll-adjustment-ledger-screen_netDelta__tCo9g{margin-block-start:2px;padding-block-start:4px;border-block-start:var(--ui-rule-hair);color:var(--ui-text-primary);font-weight:600}.payroll-adjustment-ledger-screen_gateNote__oILdu{margin:0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);text-wrap:pretty}.add-worker-drawer_overlay__MWFFu{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.add-worker-drawer_backdrop__UfXTQ{position:absolute;inset:0;border:0;background:color-mix(in oklab,var(--ui-night-950) 58%,transparent);cursor:pointer}.add-worker-drawer_drawer__qfk5V{position:relative;display:flex;width:min(640px,100vw);height:100%;flex-direction:column;border-inline-start:var(--ui-rule);background:var(--ui-surface-sheet);box-shadow:var(--ui-shadow-overlay);border-radius:var(--bc-radius-surface) 0 0 var(--bc-radius-surface);overflow:hidden}.add-worker-drawer_header__p7GNi{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:var(--bc-space-6);border-block-end:var(--ui-rule);background:var(--ui-surface-sunken)}.add-worker-drawer_headerCopy__QYyA8{display:flex;align-items:flex-start;gap:14px;min-width:0}.add-worker-drawer_iconWrap___Ulgc{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:var(--ui-rule);border-radius:var(--ui-r-xs);background:var(--ui-surface-sheet);color:var(--ui-text-primary)}.add-worker-drawer_title__FRYA_{margin:0;color:var(--ui-text-primary);font-size:1.15rem;font-weight:700;line-height:1.25}.add-worker-drawer_subtitle__Ojzha{max-width:42ch;margin:5px 0 0;color:var(--ui-text-muted);font-size:var(--ui-small-size);line-height:1.45}.add-worker-drawer_closeButton__WBk3j{display:grid;flex:0 0 auto;width:var(--bc-size-control-default);height:var(--bc-size-control-default);place-items:center;border:1px solid transparent;border-radius:var(--ui-r-xs);background:transparent;color:var(--ui-text-muted);cursor:pointer}.add-worker-drawer_closeButton__WBk3j:hover{border-color:var(--ui-line);background:var(--ui-surface-sheet);color:var(--ui-text-primary)}.add-worker-drawer_closeButton__WBk3j:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.add-worker-drawer_form__o2BcZ{display:flex;min-height:0;flex:1 1;flex-direction:column}.add-worker-drawer_body__x6CSa{min-height:0;flex:1 1;overflow-y:auto;padding:var(--bc-space-6)}.add-worker-drawer_section__dlkcZ{min-width:0;margin:0;padding:0 0 24px;border:0;border-block-end:var(--ui-rule)}.add-worker-drawer_section__dlkcZ+.add-worker-drawer_section__dlkcZ{padding-top:24px}.add-worker-drawer_sectionTitle__MAddV{display:block;width:100%;margin:0 0 16px;padding:0 0 9px;border-block-end:var(--ui-rule);color:var(--ui-text-primary);font-size:var(--ui-small-size);font-weight:700}.add-worker-drawer_gridTwo__5k1dq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px}.add-worker-drawer_field__hjBDM{display:grid;min-width:0;align-content:start;gap:6px;color:var(--ui-text-secondary);font-size:var(--ui-caption-size);font-weight:600;line-height:1.35}.add-worker-drawer_field__hjBDM input,.add-worker-drawer_field__hjBDM select{width:100%;min-height:var(--bc-size-control-default);padding:var(--bc-space-2) var(--bc-space-3);border:var(--ui-rule-field);border-radius:var(--bc-radius-control);background:var(--ui-surface-sheet);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-small-size)}.add-worker-drawer_field__hjBDM input:hover,.add-worker-drawer_field__hjBDM select:hover{border-color:var(--ui-line-strong)}.add-worker-drawer_field__hjBDM input:focus-visible,.add-worker-drawer_field__hjBDM select:focus-visible{outline:none;border-color:var(--ui-line-strong);box-shadow:var(--ui-focus-ring)}.add-worker-drawer_field__hjBDM small{color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:400}.add-worker-drawer_full__9lnti{margin-top:14px}.add-worker-drawer_checkStack__buhdy{display:grid;gap:10px;margin-top:16px}.add-worker-drawer_checkLabel__7l0YB{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:var(--ui-rule);border-radius:var(--ui-r-sm);background:var(--ui-surface-sunken);color:var(--ui-text-primary);cursor:pointer}.add-worker-drawer_checkLabel__7l0YB input{width:18px;height:18px;margin-top:1px;accent-color:var(--ui-action-primary)}.add-worker-drawer_checkLabel__7l0YB span{display:grid;gap:3px}.add-worker-drawer_checkLabel__7l0YB small{color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:400}.add-worker-drawer_footer__ymYXL{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--bc-space-4) var(--bc-space-6) calc(var(--bc-space-4) + env(safe-area-inset-bottom));border-block-start:var(--ui-rule);background:var(--ui-surface-sunken)}.add-worker-drawer_footer__ymYXL p{max-width:36ch;margin:0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:1.4}.add-worker-drawer_footerActions__OLXfD{display:flex;flex:0 0 auto;gap:8px}.add-worker-drawer_stepper__oeEnp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:16px 28px 14px;border-block-end:var(--ui-rule);background:var(--ui-surface-sheet)}.add-worker-drawer_step__9fbXu{display:flex;min-width:0;align-items:center;gap:9px;padding:4px 6px;border:0;background:transparent;color:var(--ui-text-muted);text-align:left;cursor:pointer}.add-worker-drawer_stepNumber__OgCgt{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:var(--ui-r-xs);background:var(--ui-surface-sunken);color:var(--ui-text-secondary);font-size:var(--ui-small-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.add-worker-drawer_step__9fbXu>span:last-child{display:grid;min-width:0;gap:2px}.add-worker-drawer_step__9fbXu strong{color:var(--ui-text-secondary);font-size:var(--ui-small-size)}.add-worker-drawer_step__9fbXu small{color:var(--ui-text-muted);font-size:var(--ui-caption-size);white-space:nowrap}.add-worker-drawer_step__9fbXu[data-active=true] .add-worker-drawer_stepNumber__OgCgt{background:var(--ui-action-primary);color:var(--ui-text-on-dark)}.add-worker-drawer_step__9fbXu[data-active=true] strong,.add-worker-drawer_step__9fbXu[data-complete=true] strong{color:var(--ui-text-primary)}.add-worker-drawer_step__9fbXu[data-complete=true] .add-worker-drawer_stepNumber__OgCgt{background:var(--ui-gold-soft);color:var(--ui-text-primary)}.add-worker-drawer_sectionCard__8FLJS{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.add-worker-drawer_cardHeading__YIGhV{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.add-worker-drawer_cardHeading__YIGhV h3{margin:0;color:var(--ui-text-primary);font-size:1rem;font-weight:700}.add-worker-drawer_cardHeading__YIGhV p{margin:4px 0 0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:1.45}.add-worker-drawer_sectionIcon__X_ldD{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--ui-line);border-radius:var(--ui-r-xs);background:var(--ui-surface-sunken);color:var(--ui-text-primary);font-weight:700}.add-worker-drawer_field__hjBDM b{color:var(--ui-danger-text)}.add-worker-drawer_retainedPhotoSection__KpMYt{display:none}.add-worker-drawer_uploadField__8PCVf{display:grid;gap:6px;padding:16px;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-r-sm);background:var(--ui-surface-sunken);color:var(--ui-text-secondary);font-size:var(--ui-small-size);font-weight:600}.add-worker-drawer_uploadField__8PCVf input{min-width:0;font-size:var(--ui-caption-size)}.add-worker-drawer_uploadField__8PCVf small{color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:400}.add-worker-drawer_accessNote__0B7FS{margin-top:18px;padding:14px;border:var(--ui-rule);border-radius:var(--ui-r-sm);background:var(--ui-surface-sunken)}.add-worker-drawer_accessNote__0B7FS strong{color:var(--ui-text-primary);font-size:var(--ui-small-size)}.add-worker-drawer_accessNote__0B7FS p{margin:4px 0 0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:1.45}.add-worker-drawer_reviewGrid__Z8SfA{display:grid;margin:0;border-block-start:var(--ui-rule)}.add-worker-drawer_reviewRow__ymsif{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:18px;padding:12px 0;border-block-end:var(--ui-rule)}.add-worker-drawer_reviewRow__ymsif dt{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.add-worker-drawer_reviewRow__ymsif dd{margin:0;color:var(--ui-text-primary);font-size:var(--ui-small-size);font-weight:600}@media (max-width:720px){.add-worker-drawer_header__p7GNi{padding:18px 18px 16px}.add-worker-drawer_body__x6CSa{padding:20px 18px 28px}.add-worker-drawer_footer__ymYXL{align-items:stretch;flex-direction:column;padding-inline:18px}.add-worker-drawer_footerActions__OLXfD{justify-content:flex-end}}@media (max-width:620px){.add-worker-drawer_stepper__oeEnp{padding-inline:18px}.add-worker-drawer_step__9fbXu{justify-content:center}.add-worker-drawer_step__9fbXu>span:last-child{display:none}.add-worker-drawer_stepNumber__OgCgt{width:30px;height:30px}}@media (max-width:520px){.add-worker-drawer_gridTwo__5k1dq{grid-template-columns:1fr}.add-worker-drawer_drawer__qfk5V{width:100%}.add-worker-drawer_title__FRYA_{font-size:1.05rem}.add-worker-drawer_sectionCard__8FLJS{padding:14px}.add-worker-drawer_reviewRow__ymsif{grid-template-columns:1fr;gap:4px}}.add-worker-drawer_step__9fbXu:disabled{opacity:.6;cursor:not-allowed}@media(max-width:599px){.add-worker-drawer_drawer__qfk5V{width:100%;border-radius:0}.add-worker-drawer_body__x6CSa,.add-worker-drawer_header__p7GNi{padding:var(--bc-space-4)}.add-worker-drawer_closeButton__WBk3j{width:var(--bc-size-control-web-touch);height:var(--bc-size-control-web-touch)}.add-worker-drawer_field__hjBDM input,.add-worker-drawer_field__hjBDM select{min-height:var(--bc-size-control-web-touch);font-size:var(--bc-type-body-lg-regular-size)}.add-worker-drawer_footerActions__OLXfD>button,.add-worker-drawer_step__9fbXu{min-height:var(--bc-size-control-web-touch)}.add-worker-drawer_step__9fbXu small{display:none}}.people-directory-client_wrapper__oV8Di{display:flex;flex-direction:column;gap:14px;width:100%}.people-directory-client_controlsBar__ERekB{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bc-space-3);padding:var(--bc-space-3) var(--bc-space-4);border:var(--ui-rule);border-radius:var(--ui-r-md);background:var(--ui-surface-sheet)}.people-directory-client_filterPills__4d5gz{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.people-directory-client_pill__Q7rCL{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-r-xs);background:var(--ui-surface-sheet);color:var(--ui-text-secondary);font-size:var(--ui-small-size);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease),color var(--ui-dur-fast) var(--ui-ease),border-color var(--ui-dur-fast) var(--ui-ease)}.people-directory-client_pill__Q7rCL:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-hover);color:var(--ui-text-primary)}.people-directory-client_pill__Q7rCL[data-active=true]{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-action-primary-text);font-weight:600}.people-directory-client_pillBadge__sFhE3{display:inline-grid;min-width:1.25rem;height:1.25rem;padding-inline:5px;place-items:center;border-radius:var(--ui-r-xs);background:var(--ui-surface-sunken);color:var(--ui-text-secondary);font-size:var(--ui-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.people-directory-client_pill__Q7rCL[data-active=true] .people-directory-client_pillBadge__sFhE3{background:var(--bc-blue-900);color:var(--bc-surface-0)}.people-directory-client_clearSearchBtn__bvaJg:focus-visible,.people-directory-client_pill__Q7rCL:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.people-directory-client_searchBox___Zt_p{position:relative;display:flex;align-items:center;min-width:250px;flex:1 1;max-width:360px;margin-left:auto}.people-directory-client_searchIcon__h2Ivv{position:absolute;left:10px;color:var(--ui-text-muted);pointer-events:none}.people-directory-client_searchInput__TD1Sp{width:100%;height:40px;padding:0 38px 0 32px;border:var(--ui-rule-field);border-radius:var(--ui-r-sm);background:var(--ui-surface-sheet);color:var(--ui-text-primary);font-size:var(--ui-small-size)}.people-directory-client_searchInput__TD1Sp:hover{border-color:var(--ui-line-strong)}.people-directory-client_searchInput__TD1Sp:focus-visible{outline:none;border-color:var(--ui-line-strong);box-shadow:var(--ui-focus-ring);background:var(--ui-surface-sheet)}.people-directory-client_clearSearchBtn__bvaJg{position:absolute;right:6px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:var(--ui-r-xs);background:var(--ui-surface-sunken);color:var(--ui-text-muted);cursor:pointer}.people-directory-client_clearSearchBtn__bvaJg:hover{color:var(--ui-text-primary)}.people-directory-client_utilityButton__71WYJ{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:var(--ui-rule-field);border-radius:var(--ui-r-xs);background:var(--ui-surface-sheet);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-small-size);font-weight:600;white-space:nowrap;cursor:pointer}.people-directory-client_utilityButton__71WYJ:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-sunken)}.people-directory-client_utilityButton__71WYJ:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.people-directory-client_tableArea__yfQvt{width:100%}.people-directory-client_directoryLedger__o6dp0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bc-space-4)}.people-directory-client_directoryLedger__o6dp0>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:var(--bc-space-2);padding:var(--bc-space-5);background:var(--ui-surface-sheet);border:var(--ui-rule);border-radius:var(--bc-radius-surface)}.people-directory-client_directoryLedger__o6dp0>div:first-child{border-color:var(--ui-info-line);background:var(--ui-info-fill);color:var(--ui-info-text)}.people-directory-client_directoryLedger__o6dp0 strong{font-size:var(--bc-type-heading-lg-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.people-directory-client_directoryLedger__o6dp0 span{font-size:var(--ui-small-size);font-weight:500}.people-directory-client_directoryLedger__o6dp0 small{font-size:var(--ui-caption-size);color:var(--ui-text-muted)}.people-directory-client_directoryLedger__o6dp0>div:first-child small{color:inherit}.people-directory-client_recordCards__UkyqB{display:none}@media(max-width:719px){.people-directory-client_tableArea__yfQvt{display:none}.people-directory-client_recordCards__UkyqB{display:block}}.people-directory-client_tableArea__yfQvt .person-cell{align-items:flex-start}.people-directory-client_tableArea__yfQvt .person-cell>span:last-child{min-width:0;overflow-wrap:anywhere}.people-directory-client_tableArea__yfQvt td{vertical-align:top}.people-directory-client_tableArea__yfQvt td>small{margin-top:5px;line-height:1.5}.people-directory-client_utilityButton__71WYJ:disabled{opacity:.6;cursor:not-allowed}@media(max-width:719px){.people-directory-client_pill__Q7rCL,.people-directory-client_searchInput__TD1Sp,.people-directory-client_utilityButton__71WYJ{min-height:44px}.people-directory-client_clearSearchBtn__bvaJg{width:36px;height:36px}}.people-directory-client_mobileFilter__y2AJd{display:none}.people-directory-client_moreActions__Ox4si{position:relative}.people-directory-client_moreActions__Ox4si summary{list-style:none}.people-directory-client_moreActions__Ox4si summary::-webkit-details-marker{display:none}.people-directory-client_moreActions__Ox4si>div{position:absolute;inset-inline-end:0;z-index:10;display:grid;min-width:190px;padding:var(--bc-space-2);background:var(--ui-surface-sheet);border:var(--ui-rule);border-radius:var(--bc-radius-lg);box-shadow:var(--ui-shadow-popover)}.people-directory-client_moreActions__Ox4si a{display:flex;align-items:center;min-height:44px;padding:var(--bc-space-2) var(--bc-space-3);color:var(--ui-text-primary)}@media(max-width:719px){.people-directory-client_directoryLedger__o6dp0{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bc-space-2)}.people-directory-client_controlsBar__ERekB{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bc-space-2);padding:var(--bc-space-3)}.people-directory-client_filterPills__4d5gz{display:none}.people-directory-client_searchBox___Zt_p{grid-column:1/-1;grid-row:1;max-width:none;min-width:0;width:100%;margin:0}.people-directory-client_searchInput__TD1Sp{font-size:var(--bc-type-body-lg-regular-size)}.people-directory-client_mobileFilter__y2AJd{display:block;min-width:0}.people-directory-client_mobileFilter__y2AJd select{width:100%;min-height:44px;border:var(--ui-rule-field);border-radius:var(--bc-radius-control);padding-inline:var(--bc-space-3);background:var(--ui-surface-sheet);color:var(--ui-text-primary);font:inherit}.people-directory-client_directoryLedger__o6dp0>div{grid-row:span 2;padding:var(--bc-space-3);gap:var(--bc-space-2);align-content:start}.people-directory-client_directoryLedger__o6dp0 small{display:none}.people-directory-client_utilityButton__71WYJ{min-height:44px}}.xero-payroll-integration-screen_mappingGrid__SYliq,.xero-payroll-integration-screen_summaryGrid__nSJwp{display:grid;gap:var(--bc-space-6);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.xero-payroll-integration-screen_previewPanel__KU9Nw{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-surface-sheet);padding:var(--bc-space-5);box-shadow:none}.xero-payroll-integration-screen_connectionCard__STYql{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bc-space-6)}.xero-payroll-integration-screen_connectionCard__STYql>form{flex:0 1 24rem;min-width:0}.xero-payroll-integration-screen_mappingCard__r6XEv{min-width:0;align-content:start;border-top:var(--ui-rule);padding-top:var(--bc-space-4);grid-template-rows:auto minmax(3rem,auto) 1fr}.xero-payroll-integration-screen_mappingCard__r6XEv h3{margin:0;font-size:var(--bc-type-heading-sm-size);line-height:var(--bc-type-heading-sm-line-height)}.xero-payroll-integration-screen_mappingCard__r6XEv form{align-content:start}.xero-payroll-integration-screen_connectionDetails___mD8U,.xero-payroll-integration-screen_deliveryConfirmation__UGjIf,.xero-payroll-integration-screen_deliveryPlanner__sWTmj,.xero-payroll-integration-screen_mappingCard__r6XEv,.xero-payroll-integration-screen_previewPanel__KU9Nw{display:grid;gap:12px}.xero-payroll-integration-screen_connectionDetails___mD8U p,.xero-payroll-integration-screen_deliveryConfirmation__UGjIf p,.xero-payroll-integration-screen_emptyText__PvmLT,.xero-payroll-integration-screen_mappingCard__r6XEv p,.xero-payroll-integration-screen_previewHeading__2zRpT p{margin:0;color:var(--ui-text-secondary)}.xero-payroll-integration-screen_mappingCard__r6XEv form{display:grid;gap:12px}.xero-payroll-integration-screen_connectionCard__STYql input,.xero-payroll-integration-screen_mappingCard__r6XEv select{width:100%}.xero-payroll-integration-screen_statementSelection___inxH fieldset{display:grid;gap:8px;margin:0 0 16px;padding:0;border:0}.xero-payroll-integration-screen_statementSelection___inxH legend{margin-bottom:12px;color:var(--ui-text-primary);font-weight:700}.xero-payroll-integration-screen_statementChoice__9m17X{display:flex;align-items:center;gap:12px;border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);background:var(--ui-surface-sunken);padding:12px}.xero-payroll-integration-screen_statementChoice__9m17X input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--ui-action-primary)}.xero-payroll-integration-screen_previewItems__hI4ir span,.xero-payroll-integration-screen_statementChoice__9m17X span{display:grid;gap:.15rem}.xero-payroll-integration-screen_previewItems__hI4ir small,.xero-payroll-integration-screen_statementChoice__9m17X small{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.xero-payroll-integration-screen_previewNotice__AFoGy{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--ui-danger-line);border-inline-start:3px solid var(--ui-danger-mark);border-radius:var(--ui-r-sm);background:var(--ui-danger-fill);color:var(--ui-danger-text);padding:14px 16px}.xero-payroll-integration-screen_previewNotice__AFoGy p{margin:0}.xero-payroll-integration-screen_previewHeading__2zRpT{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.xero-payroll-integration-screen_previewHeading__2zRpT h3{margin:0 0 4px}.xero-payroll-integration-screen_previewItems__hI4ir{display:grid;gap:8px;margin:0;padding:0;list-style:none}.xero-payroll-integration-screen_previewItems__hI4ir li{display:flex;gap:12px;align-items:flex-start;border-block-start:1px solid var(--ui-line);padding-block-start:12px}.xero-payroll-integration-screen_previewItems__hI4ir li[data-ready=true]>svg{color:var(--ui-success-mark)}.xero-payroll-integration-screen_previewItems__hI4ir li[data-ready=false]>svg{color:var(--ui-warning-mark)}.xero-payroll-integration-screen_deliveryConfirmation__UGjIf{justify-items:start;border-block-start:1px solid var(--ui-line);padding-block-start:16px}@media (max-width:48rem){.xero-payroll-integration-screen_connectionCard__STYql,.xero-payroll-integration-screen_previewHeading__2zRpT{align-items:stretch;flex-direction:column}.xero-payroll-integration-screen_connectionCard__STYql>form{flex-basis:auto}.xero-payroll-integration-screen_mappingCard__r6XEv{grid-template-rows:auto}}.record-workspace_workspace__o68wY{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bc-space-6);min-width:0;align-items:start}.record-workspace_workspace__o68wY[data-outline=true]{grid-template-columns:188px minmax(0,1fr)}.record-workspace_content__fbMFP{min-width:0}.record-workspace_content__fbMFP h2{scroll-margin-top:var(--bc-space-6)}.record-workspace_outline__EIqAY{position:sticky;top:var(--bc-space-5);display:grid;border-top:2px solid var(--ui-text-primary);padding-top:var(--bc-space-3)}.record-workspace_outline__EIqAY p{font-size:var(--ui-caption-size);font-weight:600;color:var(--ui-text-muted);text-transform:uppercase;margin:0 0 var(--bc-space-4)}.record-workspace_outline__EIqAY a{display:flex;gap:var(--bc-space-2);color:var(--ui-text-secondary);text-decoration:none;padding:var(--bc-space-3) 0;border-bottom:var(--ui-rule-hair);font-size:var(--ui-small-size);line-height:1.5}.record-workspace_outline__EIqAY a:hover{color:var(--ui-text-link)}.record-workspace_outline__EIqAY span{color:var(--ui-text-muted);font-size:var(--ui-micro-size);padding-top:2px}@media(max-width:1199px){.record-workspace_workspace__o68wY[data-outline=true]{grid-template-columns:minmax(0,1fr)}.record-workspace_outline__EIqAY{position:static;display:flex;gap:var(--bc-space-4);overflow-x:auto;align-items:center;padding-block:var(--bc-space-2);border-bottom:var(--ui-rule)}.record-workspace_outline__EIqAY p{margin:0;white-space:nowrap}.record-workspace_outline__EIqAY a{border:0;flex-shrink:0;padding:var(--bc-space-2) 0}}.record-workspace_outlineHeading__3K9h2{display:flex;justify-content:space-between;align-items:center;gap:var(--bc-space-2)}.record-workspace_outlineHeading__3K9h2 p{margin:0}.record-workspace_outlineHeading__3K9h2 button{display:grid;place-items:center;min-width:36px;min-height:36px;background:transparent;color:var(--ui-text-muted);border:0;cursor:pointer}.record-workspace_showOutline__INL9a{display:inline-flex;align-items:center;gap:var(--bc-space-2);width:fit-content;min-height:36px;border:var(--ui-rule);border-radius:var(--ui-r-xs);background:var(--ui-surface-sheet);padding:var(--bc-space-2) var(--bc-space-3);color:var(--ui-text-secondary);font-size:var(--ui-small-size);cursor:pointer}.record-workspace_outline__EIqAY a:focus-visible,.record-workspace_outline__EIqAY button:focus-visible,.record-workspace_showOutline__INL9a:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}@media(max-width:1199px){.record-workspace_outlineHeading__3K9h2{flex-shrink:0}}@media(max-width:719px){.record-workspace_outlineHeading__3K9h2 button,.record-workspace_showOutline__INL9a{min-height:44px;min-width:44px}}.new-shift-drawer_overlay__3Uqvi{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.new-shift-drawer_backdrop__uFL_p{position:absolute;inset:0;border:0;background:color-mix(in oklab,var(--ui-night-950) 58%,transparent);cursor:pointer}.new-shift-drawer_drawer__PsPlY{position:relative;display:flex;width:min(560px,100vw);height:100%;flex-direction:column;border-inline-start:var(--ui-rule);background:var(--ui-surface-sheet);box-shadow:var(--ui-shadow-overlay);border-radius:var(--bc-radius-surface) 0 0 var(--bc-radius-surface);overflow:hidden}.new-shift-drawer_header__KA0Ii{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:var(--bc-space-6);border-block-end:var(--ui-rule);background:var(--ui-surface-sunken)}.new-shift-drawer_headerCopy__mr2Kg{display:flex;align-items:flex-start;gap:14px;min-width:0}.new-shift-drawer_iconWrap__5JU02{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:0;border-radius:var(--bc-radius-control);background:transparent;color:var(--ui-action-primary)}.new-shift-drawer_title__FotXc{margin:0;color:var(--ui-text-primary);font-size:1.15rem;font-weight:700;line-height:1.25}.new-shift-drawer_subtitle__0O58n{max-width:40ch;margin:5px 0 0;color:var(--ui-text-muted);font-size:var(--ui-small-size);line-height:1.45}.new-shift-drawer_closeButton__mmq6a{display:grid;flex:0 0 auto;width:var(--bc-size-control-default);height:var(--bc-size-control-default);place-items:center;border:1px solid transparent;border-radius:var(--ui-r-xs);background:transparent;color:var(--ui-text-muted);cursor:pointer}.new-shift-drawer_closeButton__mmq6a:hover{border-color:var(--ui-line);background:var(--ui-surface-sheet);color:var(--ui-text-primary)}.new-shift-drawer_closeButton__mmq6a:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.new-shift-drawer_form__ZA16u{display:flex;min-height:0;flex:1 1;flex-direction:column}.new-shift-drawer_body__V4pKk{min-height:0;flex:1 1;overflow-y:auto;padding:var(--bc-space-6)}.new-shift-drawer_section__x_ISf{min-width:0;margin:0;padding:0 0 24px;border:0;border-block-end:var(--ui-rule)}.new-shift-drawer_section__x_ISf+.new-shift-drawer_section__x_ISf{padding-top:24px}.new-shift-drawer_sectionTitle__M4w_E{display:block;width:100%;margin:0 0 16px;padding:0;border-block-end:0;color:var(--ui-text-primary);font-size:var(--ui-small-size);font-weight:700;letter-spacing:0}.new-shift-drawer_gridTwo__VOCrF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.new-shift-drawer_field__Gg2py{display:grid;min-width:0;gap:6px;margin-bottom:14px;color:var(--ui-text-secondary);font-size:var(--ui-small-size);font-weight:500;line-height:1.4}.new-shift-drawer_field__Gg2py input,.new-shift-drawer_field__Gg2py select{width:100%;min-height:var(--bc-size-control-default);padding:var(--bc-space-2) var(--bc-space-3);border:var(--ui-rule-field);border-radius:var(--bc-radius-control);background:var(--ui-surface-sheet);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-small-size)}.new-shift-drawer_field__Gg2py input:hover,.new-shift-drawer_field__Gg2py select:hover{border-color:var(--ui-line-strong)}.new-shift-drawer_field__Gg2py input:focus-visible,.new-shift-drawer_field__Gg2py select:focus-visible{outline:none;border-color:var(--ui-line-strong);box-shadow:var(--ui-focus-ring)}.new-shift-drawer_field__Gg2py small,.new-shift-drawer_footer__4aNfE p,.new-shift-drawer_note__9q4S1{color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:400}.new-shift-drawer_note__9q4S1{margin:4px 0 0;font-style:italic;line-height:1.45}.new-shift-drawer_footer__4aNfE{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--bc-space-4) var(--bc-space-6) calc(var(--bc-space-4) + env(safe-area-inset-bottom));border-block-start:var(--ui-rule);background:var(--ui-surface-sunken)}.new-shift-drawer_footer__4aNfE p{max-width:30ch;margin:0;line-height:1.4}.new-shift-drawer_footerActions__idFw4{display:flex;flex:0 0 auto;gap:8px}@media (max-width:720px){.new-shift-drawer_header__KA0Ii{padding:18px}.new-shift-drawer_body__V4pKk{padding:20px 18px 28px}.new-shift-drawer_footer__4aNfE{align-items:stretch;flex-direction:column;padding-inline:18px}.new-shift-drawer_footerActions__idFw4{justify-content:flex-end}}@media (max-width:520px){.new-shift-drawer_gridTwo__VOCrF{grid-template-columns:1fr}.new-shift-drawer_drawer__PsPlY{width:100%}}@media(max-width:599px){.new-shift-drawer_drawer__PsPlY{width:100%;border-radius:0}.new-shift-drawer_body__V4pKk,.new-shift-drawer_header__KA0Ii{padding:var(--bc-space-4)}.new-shift-drawer_closeButton__mmq6a{width:var(--bc-size-control-web-touch);height:var(--bc-size-control-web-touch)}.new-shift-drawer_field__Gg2py input,.new-shift-drawer_field__Gg2py select{min-height:var(--bc-size-control-web-touch);font-size:var(--bc-type-body-lg-regular-size)}.new-shift-drawer_footerActions__idFw4>button{min-height:var(--bc-size-control-web-touch)}}.roster-change-controls_rowActions__t_WDy{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.roster-change-controls_field__jzPgA{display:grid;gap:4px;min-width:0}.roster-change-controls_fieldNow__9laaY{color:var(--ui-text-muted);font-size:var(--ui-micro-size);line-height:var(--ui-micro-line)}.roster-change-controls_lead___idJW{margin:0;max-width:84ch;color:var(--ui-text-secondary);font-size:var(--ui-small-size);line-height:var(--ui-small-line);text-wrap:pretty}.roster-calendar-workbench_root__oVGCP{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bc-space-6)}.roster-calendar-workbench_heading__wVyUi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bc-space-4)}.roster-calendar-workbench_heading__wVyUi h1{margin:0;font-size:var(--ui-page-size);line-height:var(--ui-page-line);font-weight:600;white-space:nowrap}.roster-calendar-workbench_heading__wVyUi p{margin:0;color:var(--ui-text-muted)}.roster-calendar-workbench_actions__z5MER{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.roster-calendar-workbench_count__gbl8O{display:inline-block;padding:1px 6px;border-radius:var(--ui-r-xs);background:var(--ui-surface-sunken);color:var(--ui-text-primary);font-size:var(--ui-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roster-calendar-workbench_ribbon__GY7ik{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bc-space-5);padding:var(--bc-space-3) 0;border-bottom:var(--ui-rule)}.roster-calendar-workbench_metric__E9Qfi{display:flex;align-items:baseline;gap:var(--bc-space-2)}.roster-calendar-workbench_metric__E9Qfi>span{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.roster-calendar-workbench_metric__E9Qfi>div{display:flex;align-items:baseline;gap:8px;margin-top:5px}.roster-calendar-workbench_metric__E9Qfi strong{font-size:var(--ui-title-size);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roster-calendar-workbench_metric__E9Qfi strong[data-alert=true]{color:var(--ui-danger-text)}.roster-calendar-workbench_footnote__ozdID,.roster-calendar-workbench_indicator__oW7Q_,.roster-calendar-workbench_metric__E9Qfi small{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.roster-calendar-workbench_attention___tFFZ{display:flex;gap:10px;margin:0 0 0 auto;max-width:250px;color:var(--ui-text-secondary);font-size:var(--ui-caption-size)}.roster-calendar-workbench_attention___tFFZ svg{flex:0 0 auto;color:var(--ui-warning-text)}.roster-calendar-workbench_notice__OSWa_{margin:0;border-inline-start:3px solid var(--ui-warning-mark);background:var(--ui-warning-fill);color:var(--ui-warning-text);padding:12px 16px;border-radius:var(--ui-r-sm)}.roster-calendar-workbench_workspace__Y0AJf{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:var(--bc-space-6);align-items:start}.roster-calendar-workbench_main__qSbx1{min-width:0}.roster-calendar-workbench_sheet__CnsF2{min-width:0;border:1px solid var(--ui-line);border-radius:var(--ui-r-md);overflow:hidden;background:var(--ui-surface-sheet)}.roster-calendar-workbench_menu__VBqua{display:flex;justify-content:center;align-items:center;gap:var(--bc-space-3);min-width:0}.roster-calendar-workbench_tabs__JzrbT{display:flex;gap:var(--bc-space-1);padding:var(--bc-space-1);background:var(--ui-surface-sheet);border:var(--ui-rule);border-radius:var(--bc-radius-control)}.roster-calendar-workbench_tabs__JzrbT button{border:0;border-bottom:0;border-radius:var(--bc-radius-control);min-height:36px;padding:var(--bc-space-2) var(--bc-space-3);background:transparent;color:var(--ui-text-muted);font-weight:500;display:flex;gap:var(--bc-space-2);align-items:center;cursor:pointer}.roster-calendar-workbench_tabs__JzrbT button[aria-selected=true]{color:var(--ui-action-primary-text);font-weight:600;background:var(--ui-action-primary)}.roster-calendar-workbench_toolbar__2Cuwy{display:flex;align-items:center;gap:var(--bc-space-3);flex-wrap:wrap;padding:var(--bc-space-2) var(--bc-space-4);border-bottom:var(--ui-rule);background:var(--ui-surface-sheet)}.roster-calendar-workbench_weekNav__wcdEI{display:flex;align-items:center;gap:10px}.roster-calendar-workbench_weekNav__wcdEI .icon-button{width:40px;min-width:40px;min-height:40px;flex:0 0 40px}.roster-calendar-workbench_thisWeek__ohyGG,.roster-calendar-workbench_weekNav__wcdEI>span{white-space:nowrap}.roster-calendar-workbench_weekNav__wcdEI>span{font-weight:700;font-size:var(--ui-caption-size);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roster-calendar-workbench_weekNav__wcdEI>a{flex:0 0 auto}.roster-calendar-workbench_thisWeek__ohyGG{color:var(--ui-text-link);font-size:var(--ui-caption-size);font-weight:600;white-space:nowrap}.roster-calendar-workbench_filters__Qw0N7{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.roster-calendar-workbench_filters__Qw0N7 select,.roster-calendar-workbench_search__0PkHy{min-height:36px;max-width:200px;font-size:var(--ui-caption-size)}.roster-calendar-workbench_filters__Qw0N7 select,.roster-calendar-workbench_search__0PkHy input{border:var(--ui-rule-field);border-radius:var(--ui-r-sm);background:var(--ui-surface-sheet);color:var(--ui-text-primary);padding-block:8px}.roster-calendar-workbench_filters__Qw0N7 select{padding-inline:8px;min-width:0;max-width:100%}.roster-calendar-workbench_search__0PkHy{display:flex;align-items:center;position:relative}.roster-calendar-workbench_search__0PkHy svg{position:absolute;left:10px;color:var(--ui-text-muted)}.roster-calendar-workbench_search__0PkHy input{padding-left:32px;min-width:0;width:100%;font-size:inherit}.roster-calendar-workbench_legend__JfWDR{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--ui-surface-page);border-bottom:1px solid var(--ui-line);font-size:var(--ui-caption-size);color:var(--ui-text-muted)}.roster-calendar-workbench_legend__JfWDR>div{display:flex;flex-wrap:wrap;gap:12px}.roster-calendar-workbench_legend__JfWDR>div>span{display:flex;align-items:center;gap:5px}.roster-calendar-workbench_legend__JfWDR i{width:7px;height:7px;background:var(--ui-warning-mark)}.roster-calendar-workbench_legend__JfWDR i[data-kind=late]{background:var(--ui-success-mark)}.roster-calendar-workbench_legend__JfWDR i[data-kind=night]{background:var(--ui-info-mark)}.roster-calendar-workbench_legend__JfWDR i[data-kind=gap]{background:var(--ui-danger-mark)}.roster-calendar-workbench_calendarNavigation__DkxVB{display:flex;align-items:center;margin-left:auto}.roster-calendar-workbench_calendarNavigation__DkxVB p{display:none}.roster-calendar-workbench_calendarNavigation__DkxVB>div{display:flex;gap:8px}.roster-calendar-workbench_calendarNavigation__DkxVB button{display:grid;place-items:center;width:36px;height:36px;border:var(--ui-rule);border-radius:var(--ui-r-xs);background:var(--ui-surface-sheet);color:var(--ui-text-primary);cursor:pointer}.roster-calendar-workbench_calendarNavigation__DkxVB button:disabled{opacity:.45;cursor:default}.roster-calendar-workbench_calendarNavigation__DkxVB button:focus-visible{outline:0;box-shadow:var(--ui-focus-ring)}.roster-calendar-workbench_scroller__8MmqR{overflow:auto;max-height:72vh;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-inline:200px 12px}.roster-calendar-workbench_calendar__NNQex{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;table-layout:fixed;font-size:var(--ui-caption-size)}.roster-calendar-workbench_calendar__NNQex td,.roster-calendar-workbench_calendar__NNQex th{border-right:1px solid var(--ui-line-hair);border-bottom:1px solid var(--ui-line-hair);padding:8px;vertical-align:middle}.roster-calendar-workbench_calendar__NNQex tr>:last-child{border-right:0}.roster-calendar-workbench_calendar__NNQex thead th{position:sticky;top:0;z-index:3;background:var(--ui-surface-sunken);text-align:center}.roster-calendar-workbench_calendar__NNQex thead th>span{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:var(--ui-caption-size);font-weight:700;color:var(--ui-text-muted)}.roster-calendar-workbench_calendar__NNQex thead th strong{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roster-calendar-workbench_calendar__NNQex tr>:first-child{width:190px}.roster-calendar-workbench_calendar__NNQex thead th:first-child{text-align:left;left:0;z-index:5}.roster-calendar-workbench_calendar__NNQex thead small{display:block;font-weight:400;margin-top:3px;color:var(--ui-text-muted)}.roster-calendar-workbench_calendar__NNQex thead th[data-today=true]{background:var(--ui-surface-selected);color:var(--ui-text-primary);border-bottom:2px solid var(--ui-action-primary)}.roster-calendar-workbench_calendar__NNQex thead th[data-today=true]>span{color:inherit}.roster-calendar-workbench_calendar__NNQex td[data-weekend=true]{background:var(--ui-surface-page)}.roster-calendar-workbench_calendar__NNQex tbody th[scope=row]{position:sticky;left:0;z-index:2;background:var(--ui-surface-sheet);text-align:left;font-weight:400;text-transform:none;letter-spacing:normal}.roster-calendar-workbench_siteHeading__WL6_4 th{padding-block:12px;background:var(--ui-surface-page);text-align:left}.roster-calendar-workbench_siteHeading__WL6_4 th>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.roster-calendar-workbench_siteHeading__WL6_4 th span{position:sticky;left:8px;border-left:3px solid var(--ui-action-primary);padding-left:10px;background:var(--ui-surface-page);font-weight:700}.roster-calendar-workbench_siteHeading__WL6_4 small{color:var(--ui-text-muted);font-weight:400;margin-left:6px}.roster-calendar-workbench_person__szcJE{display:flex;align-items:center;gap:9px}.roster-calendar-workbench_person__szcJE>div{min-width:0}.roster-calendar-workbench_person__szcJE strong{display:block;font-weight:600;overflow-wrap:anywhere}.roster-calendar-workbench_person__szcJE small{display:block;margin-top:3px;color:var(--ui-text-muted);font-size:11px}.roster-calendar-workbench_avatar__8seKD{flex:0 0 30px;height:32px;display:grid;place-items:center;border:1px solid var(--ui-line);border-radius:var(--ui-r-xs);background:var(--ui-surface-sunken);font-size:11px;font-weight:700;color:var(--ui-text-secondary)}.roster-calendar-workbench_shift__vk6cS{width:100%;text-align:left;display:grid;gap:3px;padding:var(--bc-space-2);border:1px solid var(--ui-warning-line);border-left:3px solid var(--ui-warning-mark);background:var(--ui-warning-fill);color:var(--ui-text-primary);border-radius:var(--ui-r-xs);cursor:pointer;min-height:52px;line-height:1.4}.roster-calendar-workbench_shift__vk6cS+.roster-calendar-workbench_shift__vk6cS{margin-top:6px}.roster-calendar-workbench_shift__vk6cS strong{font-family:var(--ui-font-data);font-size:var(--ui-small-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.roster-calendar-workbench_shift__vk6cS small{font-size:var(--ui-caption-size);color:var(--ui-text-secondary)}.roster-calendar-workbench_shift__vk6cS[data-kind=late]{background:var(--ui-success-fill);border-color:var(--ui-success-line);border-left-color:var(--ui-success-mark)}.roster-calendar-workbench_shift__vk6cS[data-kind=night]{background:var(--ui-info-fill);border-color:var(--ui-info-line);border-left-color:var(--ui-info-mark)}.roster-calendar-workbench_shift__vk6cS[data-draft=true]{border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed}.roster-calendar-workbench_gap__Yg9cG[data-selected=true],.roster-calendar-workbench_shift__vk6cS[data-selected=true]{outline:2px solid var(--ui-action-primary);outline-offset:2px}.roster-calendar-workbench_shift__vk6cS:hover{box-shadow:inset 0 0 0 1px var(--ui-line-strong)}.roster-calendar-workbench_off__j26Nh{display:block;text-align:center;color:var(--ui-text-faint)}.roster-calendar-workbench_away___a6ov{display:block;width:fit-content;margin:4px auto;padding:4px 7px;border-radius:var(--ui-r-xs);font-size:11px;font-weight:600;color:var(--ui-warning-text);background:var(--ui-warning-fill)}.roster-calendar-workbench_gapRow__9H8b0 th{position:sticky;left:0;z-index:2;text-align:left;background:var(--ui-surface-sheet);color:var(--ui-danger-text);font-size:11px}.roster-calendar-workbench_gap__Yg9cG{display:grid;width:100%;gap:2px;padding:6px;border:1px dashed var(--ui-danger-mark);border-radius:var(--ui-r-xs);background:var(--ui-danger-fill);color:var(--ui-danger-text);text-align:left;cursor:pointer;font-size:11px}.roster-calendar-workbench_gap__Yg9cG+.roster-calendar-workbench_gap__Yg9cG{margin-top:5px}.roster-calendar-workbench_gap__Yg9cG strong{font-size:var(--ui-caption-size);line-height:1.35;font-weight:600}.roster-calendar-workbench_boardFooter__oH4dW{padding:12px 16px;display:flex;justify-content:space-between;gap:12px;font-size:var(--ui-caption-size);color:var(--ui-text-muted);background:var(--ui-surface-sunken)}.roster-calendar-workbench_footnote__ozdID{margin:12px 0 0;line-height:1.6}.roster-calendar-workbench_empty__qB44f{text-align:center;display:grid;justify-items:center;gap:12px;padding:36px 24px;color:var(--ui-text-muted)}.roster-calendar-workbench_empty__qB44f h2{font-size:18px;font-weight:700;margin:0;color:var(--ui-text-primary)}.roster-calendar-workbench_empty__qB44f p{margin:0;max-width:460px}.roster-calendar-workbench_coverage__ZYMta{display:grid;padding:20px;gap:18px}.roster-calendar-workbench_coverage__ZYMta>p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.roster-calendar-workbench_coverageSite__wz_HS{border:1px solid var(--ui-line);padding:16px;border-radius:var(--ui-r-md)}.roster-calendar-workbench_coverageSite__wz_HS header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px}.roster-calendar-workbench_coverageSite__wz_HS h2{margin:0;font-size:14px;font-weight:700}.roster-calendar-workbench_coverageSite__wz_HS header span{color:var(--ui-text-muted);font-size:11px}.roster-calendar-workbench_coverageDays__ESJ9C{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.roster-calendar-workbench_coverageDays__ESJ9C button{display:grid;justify-items:center;gap:6px;padding:14px 2px;border:1px solid transparent;border-radius:var(--ui-r-xs);background:var(--ui-success-fill);color:var(--ui-success-text);font-size:11px;cursor:pointer}.roster-calendar-workbench_coverageDays__ESJ9C button[data-gap=true]{background:var(--ui-danger-fill);color:var(--ui-danger-text)}.roster-calendar-workbench_coverageDays__ESJ9C button:disabled{background:var(--ui-surface-sunken);color:var(--ui-text-muted);cursor:default}.roster-calendar-workbench_coverageDays__ESJ9C button:hover:not(:disabled){border-color:currentColor}.roster-calendar-workbench_coverageDays__ESJ9C strong{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roster-calendar-workbench_inspector__XZTt4{align-self:start;position:sticky;top:calc(var(--ui-topbar-height) + var(--bc-space-4));max-height:calc(100dvh - var(--ui-topbar-height) - 2 * var(--bc-space-4));scroll-margin-block-start:calc(var(--ui-topbar-height) + var(--bc-space-4));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:var(--ui-rule);border-radius:var(--bc-radius-surface);background:var(--ui-surface-sheet);min-width:0;z-index:41}.roster-calendar-workbench_inspectorHead__hDFZ3{padding:var(--bc-space-6);border-top:3px solid var(--bc-azure-600);background:var(--bc-blue-900);color:var(--bc-surface-0)}.roster-calendar-workbench_inspectorEyebrow__E7J_0{display:flex;justify-content:space-between;align-items:center;font-size:var(--ui-small-size);font-weight:600;color:var(--bc-blue-200)}.roster-calendar-workbench_inspectorEyebrow__E7J_0 button{display:grid;place-items:center;background:none;border:0;color:var(--bc-surface-0);width:44px;height:44px;cursor:pointer}.roster-calendar-workbench_inspectorHead__hDFZ3 h2{color:inherit;font-size:20px;font-weight:700;margin:14px 0 6px}.roster-calendar-workbench_inspectorHead__hDFZ3 p{margin:0;font-size:var(--ui-caption-size);line-height:1.55;color:var(--bc-blue-100)}.roster-calendar-workbench_inspectorBody__f4Ym2{padding:var(--bc-space-6)}.roster-calendar-workbench_statusLine__pu7wu{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--ui-line)}.roster-calendar-workbench_details__1hmM5 dt,.roster-calendar-workbench_statusLine__pu7wu>span:first-child,.roster-calendar-workbench_timeline__rTmV8>span{color:var(--ui-text-muted);font-size:var(--ui-small-size);letter-spacing:0}.roster-calendar-workbench_details__1hmM5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:20px 0}.roster-calendar-workbench_details__1hmM5 dd{margin:var(--bc-space-2) 0 0;font-size:var(--ui-small-size);font-weight:600;overflow-wrap:anywhere}.roster-calendar-workbench_timeline__rTmV8{border-top:1px solid var(--ui-line);padding-top:18px}.roster-calendar-workbench_timelineTicks__QctBV{display:flex;justify-content:space-between;color:var(--ui-text-muted);font-size:var(--ui-caption-size);margin:12px 0 6px}.roster-calendar-workbench_track__izc_i{position:relative;height:10px;background:var(--ui-surface-sunken)}.roster-calendar-workbench_track__izc_i i{position:absolute;height:100%;background:var(--ui-success-mark)}.roster-calendar-workbench_track__izc_i i[data-kind=night]{background:var(--ui-info-mark)}.roster-calendar-workbench_inspectorActions__XxQTj{display:grid;gap:10px;margin-top:20px}.roster-calendar-workbench_inspectorActions__XxQTj p,.roster-calendar-workbench_inspectorActions__XxQTj small{margin:0;font-size:var(--ui-caption-size);color:var(--ui-text-muted);line-height:1.6}.roster-calendar-workbench_issues__i5mhV{border-top:1px solid var(--ui-line);padding:var(--bc-space-6);background:var(--ui-surface-page)}.roster-calendar-workbench_issues__i5mhV>summary{min-height:44px;cursor:pointer;font-size:var(--ui-small-size)}.roster-calendar-workbench_issues__i5mhV h3{display:inline;font-size:var(--ui-small-size);margin:0}.roster-calendar-workbench_issues__i5mhV[open]>summary{margin-bottom:var(--bc-space-3)}.roster-calendar-workbench_issues__i5mhV h3>span{color:var(--ui-danger-text);margin-left:5px}.roster-calendar-workbench_issues__i5mhV ol{margin:0;padding:0 0 0 18px}.roster-calendar-workbench_issues__i5mhV li{padding-left:4px;color:var(--ui-danger-text)}.roster-calendar-workbench_issues__i5mhV li+li{border-top:1px solid var(--ui-line)}.roster-calendar-workbench_issues__i5mhV button{width:100%;background:none;border:0;padding:12px 0;display:flex;justify-content:space-between;align-items:start;gap:8px;text-align:left;cursor:pointer;color:var(--ui-text-primary)}.roster-calendar-workbench_issues__i5mhV strong{font-size:var(--ui-caption-size)}.roster-calendar-workbench_issues__i5mhV small{display:block;font-size:11px;color:var(--ui-text-muted);margin-top:4px;line-height:1.5}.roster-calendar-workbench_issues__i5mhV>p{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.roster-calendar-workbench_tools__T7LHz{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-sheet);min-width:0}.roster-calendar-workbench_tools__T7LHz>summary{cursor:pointer;padding:18px;font-weight:600}.roster-calendar-workbench_tools__T7LHz>div{display:grid;gap:var(--ui-stack);padding:0 0 var(--bc-space-4);min-width:0}.roster-calendar-workbench_tools__T7LHz>div>.screen-stack>.data-panel{border:0;border-top:var(--ui-rule);border-radius:0}.roster-calendar-workbench_requestStack__o5PWw{display:grid;gap:16px;padding:16px;min-width:0}.roster-calendar-workbench_requestStack__o5PWw .data-panel{min-width:0}.roster-calendar-workbench_requestRow__4aMAJ{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:1px solid var(--ui-line)}.roster-calendar-workbench_requestRow__4aMAJ>div:last-child{display:flex;align-items:center;gap:14px}.roster-calendar-workbench_requestRow__4aMAJ p{margin:5px 0 0}.roster-calendar-workbench_requestRow__4aMAJ p,.roster-calendar-workbench_requestRow__4aMAJ>div:last-child>span{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.roster-calendar-workbench_reviewDialog__8Ewif{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--ui-line);border-radius:12px;padding:0;background:var(--ui-surface-sheet);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-overlay)}.roster-calendar-workbench_reviewDialog__8Ewif::backdrop{background:color-mix(in srgb,var(--ui-surface-dark) 50%,transparent)}.roster-calendar-workbench_reviewDialog__8Ewif>div{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.roster-calendar-workbench_reviewDialog__8Ewif h2{margin:0 36px 12px 0}.roster-calendar-workbench_reviewDialog__8Ewif p{color:var(--ui-text-muted)}.roster-calendar-workbench_dialogClose__nYWI9{float:right;width:32px;height:32px;background:transparent;border:0;color:var(--ui-text-primary);cursor:pointer}.roster-calendar-workbench_publishList__kbdr0{display:grid;gap:16px;margin-block:18px}.roster-calendar-workbench_publishList__kbdr0 article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--ui-line)}.roster-calendar-workbench_publishList__kbdr0 p{font-size:var(--ui-caption-size);margin:4px 0}.roster-calendar-workbench_publishList__kbdr0 small{color:var(--ui-text-muted)}@media (prefers-reduced-motion:reduce){.roster-calendar-workbench_root__oVGCP *,.roster-calendar-workbench_root__oVGCP :after,.roster-calendar-workbench_root__oVGCP :before{scroll-behavior:auto;transition:none;animation:none}}.roster-calendar-workbench_workspace__Y0AJf{grid-template-columns:minmax(0,1fr)}.roster-calendar-workbench_workspace__Y0AJf[data-inspecting=true]{grid-template-columns:minmax(0,1fr) 340px}.roster-calendar-workbench_inspector__XZTt4[hidden]{display:none}.roster-calendar-workbench_planningControls__D8NPJ{display:flex;flex-wrap:wrap;align-items:end;gap:var(--bc-space-4);padding:var(--bc-space-3) var(--bc-space-4);border-bottom:var(--ui-rule);background:var(--ui-surface-page)}.roster-calendar-workbench_planningControls__D8NPJ label{display:grid;min-width:0;gap:var(--bc-space-1);color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.roster-calendar-workbench_planningControls__D8NPJ select{min-height:36px;min-width:0;max-width:100%;border:var(--ui-rule-field);background:var(--ui-surface-sheet);color:var(--ui-text-primary);padding-inline:var(--bc-space-2)}.roster-calendar-workbench_planningControls__D8NPJ small{margin-left:auto;max-width:32ch;font-size:var(--ui-caption-size);color:var(--ui-text-muted)}@media(max-width:599px){.roster-calendar-workbench_planningControls__D8NPJ{gap:var(--bc-space-2)}.roster-calendar-workbench_planningControls__D8NPJ small{flex-basis:100%;margin:0;max-width:none}}@media(max-width:719px){.roster-calendar-workbench_calendarNavigation__DkxVB button,.roster-calendar-workbench_dialogClose__nYWI9,.roster-calendar-workbench_inspectorEyebrow__E7J_0 button{min-width:44px;min-height:44px}.roster-calendar-workbench_scroller__8MmqR{scroll-padding-inline-start:170px}}.roster-calendar-workbench_filterDisclosure__NG9pQ{position:relative;margin-left:auto}.roster-calendar-workbench_filterDisclosure__NG9pQ>summary{display:flex;align-items:center;min-height:var(--bc-size-control-default);padding-inline:var(--bc-space-3);border:var(--ui-rule-field);border-radius:var(--bc-radius-control);background:var(--ui-surface-sheet);cursor:pointer;font-size:var(--ui-small-size)}.roster-calendar-workbench_filterDisclosure__NG9pQ[open]>form{margin-top:var(--bc-space-3)}.roster-calendar-workbench_filterDisclosure__NG9pQ[open]{flex-basis:100%}.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_planningControls__D8NPJ{padding-inline:0;border:0}.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_filters__Qw0N7 select,.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_search__0PkHy input,.roster-calendar-workbench_planningControls__D8NPJ select{min-height:40px;border-radius:var(--bc-radius-control);font-size:var(--ui-small-size)}.roster-calendar-workbench_agenda__pwCK2,.roster-calendar-workbench_mobilePublish__6E90x,.roster-calendar-workbench_mobileViewToggle___ACZk{display:none}.roster-calendar-workbench_inspectorBackdrop__iJIDA{position:fixed;inset:0;z-index:40;border:0;background:color-mix(in srgb,var(--ui-night-950) 45%,transparent)}@media(max-width:1599px){.roster-calendar-workbench_workspace__Y0AJf[data-inspecting=true]{grid-template-columns:minmax(0,1fr)}.roster-calendar-workbench_inspector__XZTt4{position:fixed;inset:var(--bc-space-4) var(--bc-space-4) var(--bc-space-4) auto;width:360px;max-width:calc(100vw - 32px);height:calc(100dvh - 2 * var(--bc-space-4));max-height:calc(100dvh - 2 * var(--bc-space-4))}.roster-calendar-workbench_attention___tFFZ,.roster-calendar-workbench_indicator__oW7Q_{display:none}}@media(max-width:719px){.roster-calendar-workbench_tabs__JzrbT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.roster-calendar-workbench_tabs__JzrbT button{min-width:0;justify-content:center;flex-wrap:wrap;padding-inline:var(--bc-space-1);gap:var(--bc-space-1);font-size:var(--ui-small-size)}.roster-calendar-workbench_root__oVGCP,.roster-calendar-workbench_workspace__Y0AJf{gap:var(--bc-space-4)}.roster-calendar-workbench_root__oVGCP{gap:var(--bc-space-2)}.roster-calendar-workbench_heading__wVyUi{grid-template-columns:minmax(0,1fr) auto;gap:var(--bc-space-2)}.roster-calendar-workbench_heading__wVyUi h1{font-size:var(--bc-type-heading-lg-size)}.roster-calendar-workbench_heading__wVyUi .roster-calendar-workbench_menu__VBqua{grid-column:1/-1;grid-row:2;justify-content:start;border-bottom:var(--ui-rule)}.roster-calendar-workbench_actions__z5MER>.roster-calendar-workbench_reviewPublish__Hwto9{display:none}.roster-calendar-workbench_actions__z5MER .button{min-height:44px;font-size:var(--ui-small-size);width:auto}.roster-calendar-workbench_tabs__JzrbT{gap:var(--bc-space-1)}.roster-calendar-workbench_tabs__JzrbT button{min-height:44px}.roster-calendar-workbench_toolbar__2Cuwy{gap:var(--bc-space-2);padding:var(--bc-space-1) var(--bc-space-3)}.roster-calendar-workbench_weekNav__wcdEI{width:100%;justify-content:space-between;gap:var(--bc-space-2);order:-1}.roster-calendar-workbench_weekNav__wcdEI .icon-button{width:44px;min-width:44px;flex-basis:44px}.roster-calendar-workbench_weekNav__wcdEI>span{font-size:var(--ui-caption-size)}.roster-calendar-workbench_mobileViewToggle___ACZk,.roster-calendar-workbench_thisWeek__ohyGG{min-height:44px;display:inline-flex;align-items:center}.roster-calendar-workbench_mobileViewToggle___ACZk{border:var(--ui-rule-field);border-radius:var(--bc-radius-control);background:var(--ui-surface-sheet);padding-inline:var(--bc-space-3);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-small-size);cursor:pointer}.roster-calendar-workbench_filterDisclosure__NG9pQ{margin-left:auto}.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_filters__Qw0N7 select,.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_search__0PkHy input,.roster-calendar-workbench_filterDisclosure__NG9pQ>summary,.roster-calendar-workbench_planningControls__D8NPJ select{min-height:44px}.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_filters__Qw0N7{display:grid;grid-template-columns:minmax(0,1fr)}.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_filters__Qw0N7 select,.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_search__0PkHy{width:100%;max-width:none;font-size:16px}.roster-calendar-workbench_filterDisclosure__NG9pQ .roster-calendar-workbench_planningControls__D8NPJ{display:grid;grid-template-columns:minmax(0,1fr)}.roster-calendar-workbench_calendarNavigation__DkxVB,.roster-calendar-workbench_root__oVGCP[data-mobile-view=agenda] .roster-calendar-workbench_scroller__8MmqR{display:none}.roster-calendar-workbench_root__oVGCP[data-mobile-view=week] .roster-calendar-workbench_calendarNavigation__DkxVB{display:flex}.roster-calendar-workbench_root__oVGCP[data-mobile-view=agenda] .roster-calendar-workbench_agenda__pwCK2{display:block}.roster-calendar-workbench_agendaNavigation___6wfz nav{display:flex;overflow:auto;border-bottom:var(--ui-rule);padding:var(--bc-space-1)}.roster-calendar-workbench_agendaNavigation___6wfz button{flex:1 0 44px;min-height:48px;display:grid;place-content:center;gap:var(--bc-space-1);background:transparent;border:0;border-radius:var(--bc-radius-control);color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-caption-size)}.roster-calendar-workbench_agendaNavigation___6wfz button[aria-pressed=true]{background:var(--ui-action-primary);color:var(--ui-action-primary-text)}.roster-calendar-workbench_agendaSite__Qc5su h2{display:block;padding:var(--bc-space-1) var(--bc-space-3);margin:0;font-size:var(--ui-small-size);background:var(--ui-surface-sunken);font-weight:600}.roster-calendar-workbench_agendaSite__Qc5su h2 small{display:block;font-weight:400;color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.roster-calendar-workbench_agendaSite__Qc5su ul{list-style:none;padding:0;margin:0}.roster-calendar-workbench_agendaSite__Qc5su li{border-bottom:var(--ui-rule-hair)}.roster-calendar-workbench_agendaSite__Qc5su li button{display:grid;grid-template-columns:64px minmax(0,1fr) 18px;align-items:start;gap:var(--bc-space-3);padding:var(--bc-space-4) var(--bc-space-3);width:100%;border:0;background:var(--ui-surface-sheet);color:var(--ui-text-primary);text-align:left;cursor:pointer;font:inherit}.roster-calendar-workbench_agendaSite__Qc5su li button[data-selected=true]{background:var(--ui-surface-selected)}.roster-calendar-workbench_agendaSite__Qc5su li button>span{display:grid;gap:var(--bc-space-1);min-width:0}.roster-calendar-workbench_agendaSite__Qc5su strong{font-size:var(--bc-type-body-lg-medium-size);overflow-wrap:anywhere}.roster-calendar-workbench_agendaSite__Qc5su small{color:var(--ui-text-muted);font-size:var(--ui-small-size)}.roster-calendar-workbench_agendaTime__8gSDL{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.roster-calendar-workbench_mobilePublish__6E90x{display:flex}.roster-calendar-workbench_ribbon__GY7ik{gap:var(--bc-space-3)}.roster-calendar-workbench_legend__JfWDR{padding:0;border:0;background:transparent}.roster-calendar-workbench_legend__JfWDR>span{flex-basis:100%}.roster-calendar-workbench_calendar__NNQex{min-width:960px}.roster-calendar-workbench_coverage__ZYMta{padding:var(--bc-space-3)}.roster-calendar-workbench_coverageDays__ESJ9C{grid-template-columns:repeat(4,minmax(0,1fr))}.roster-calendar-workbench_coverageSite__wz_HS header{flex-direction:column}.roster-calendar-workbench_inspector__XZTt4{inset:0;width:100%;max-width:none;border-radius:0;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.roster-calendar-workbench_inspectorHead__hDFZ3{padding-top:max(16px,env(safe-area-inset-top))}.roster-calendar-workbench_inspectorEyebrow__E7J_0 button{width:44px;height:44px}.roster-calendar-workbench_publishList__kbdr0 article,.roster-calendar-workbench_requestRow__4aMAJ{flex-wrap:wrap}}.roster-template-manager_breakList__rMFWL,.roster-template-manager_builderBody__hQSP6,.roster-template-manager_layout__8KvSj,.roster-template-manager_patternList__TkU_J,.roster-template-manager_previewRows__KzoG2,.roster-template-manager_preview__JF_zm,.roster-template-manager_templateList__yEg1T{display:grid;gap:var(--bc-space-5)}.roster-template-manager_layout__8KvSj,.roster-template-manager_templateList__yEg1T{gap:var(--bc-space-6)}.roster-template-manager_builder__Q269I,.roster-template-manager_preview__JF_zm,.roster-template-manager_templateCard__FaQEk{border:1px solid var(--ui-line);border-radius:var(--ui-r-md);background:var(--ui-surface-sheet)}.roster-template-manager_builder__Q269I>summary,.roster-template-manager_templateCard__FaQEk>summary,.roster-template-manager_versionEditor__k9vsI>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-stack-tight);min-height:3.25rem;padding:var(--ui-stack-tight) var(--ui-sheet-pad);cursor:pointer;font-size:var(--ui-small-size);line-height:1.5;font-weight:600}.roster-template-manager_builder__Q269I>summary{justify-content:flex-start}.roster-template-manager_versionEditor__k9vsI{min-width:0}.roster-template-manager_versionEditor__k9vsI>summary{min-height:var(--bc-size-control-web-touch);padding:var(--bc-space-3) var(--bc-space-4);background:var(--ui-surface-sunken);border-radius:var(--ui-r-sm)}.roster-template-manager_versionEditor__k9vsI .roster-template-manager_builderBody__hQSP6{padding:var(--bc-space-4) 0 0;border-top:0}.roster-template-manager_disclosure__rlNVV{flex-shrink:0;margin-inline-start:auto;transition:transform var(--ui-dur-fast) var(--ui-ease)}details[open]>summary>.roster-template-manager_disclosure__rlNVV,details[open]>summary>span>.roster-template-manager_disclosure__rlNVV{transform:rotate(180deg)}.roster-template-manager_templateCount__wApG2{flex-shrink:0}@media (prefers-reduced-motion:reduce){.roster-template-manager_disclosure__rlNVV{transition:none}}.roster-template-manager_templateCard__FaQEk>summary>span{display:inline-flex;align-items:center;gap:calc(var(--ui-stack) * .4)}.roster-template-manager_templateCard__FaQEk>summary>span:last-child{color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:500}.roster-template-manager_builderBody__hQSP6,.roster-template-manager_preview__JF_zm,.roster-template-manager_templateBody__l7KOv{padding:var(--bc-space-5);border-top:1px solid var(--ui-line)}.roster-template-manager_templateBody__l7KOv{display:grid;gap:var(--bc-space-4)}.roster-template-manager_templateBody__l7KOv>p{color:var(--ui-text-secondary);font-size:var(--bc-type-body-md-regular-size);line-height:var(--bc-type-body-md-regular-line-height)}.roster-template-manager_templateMeta__LHIEt{align-items:center;flex-wrap:wrap;font-size:var(--bc-type-body-supporting-size);line-height:var(--bc-type-body-supporting-line-height);color:var(--ui-text-secondary)}.roster-template-manager_templateBody__l7KOv>small{color:var(--ui-text-muted)}.roster-template-manager_layout__8KvSj{padding:var(--ui-sheet-pad)}.roster-template-manager_history__oqw61 .roster-template-manager_templateList__yEg1T{gap:0}.roster-template-manager_history__oqw61 .roster-template-manager_templateCard__FaQEk{border:0;border-radius:0;border-bottom:1px solid var(--ui-line)}.roster-template-manager_history__oqw61 .roster-template-manager_templateBody__l7KOv{border-top:0}.roster-template-manager_wideField__Hq8Us{grid-column:1/-1}.roster-template-manager_sourcePicker___3nS2{display:grid;gap:calc(var(--ui-stack) * .4);padding:var(--ui-sheet-pad);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.roster-template-manager_sourcePicker___3nS2 label{display:grid;gap:var(--bc-space-2);max-width:34rem;color:var(--ui-text-muted);font-size:var(--bc-type-label-md-size);line-height:var(--bc-type-label-md-line-height);font-weight:600}.roster-template-manager_sourcePicker___3nS2 small{color:var(--ui-text-muted)}.roster-template-manager_patternCard__FSg4F{margin:0;padding:var(--bc-space-4) 0;border:0}.roster-template-manager_patternList__TkU_J{gap:0}.roster-template-manager_patternEditor__30IPc{min-width:0;border-top:var(--ui-rule)}.roster-template-manager_patternSummary__sO6Sr{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:var(--bc-space-4);padding-block:var(--bc-space-4);min-height:var(--bc-size-control-web-touch);cursor:pointer;scroll-margin-top:calc(var(--ui-topbar-height) + var(--bc-space-4));font-size:var(--bc-type-body-md-regular-size);line-height:var(--bc-type-body-md-regular-line-height)}.roster-template-manager_patternSummary__sO6Sr>span{min-width:0}.roster-template-manager_patternSummary__sO6Sr strong{font-weight:600}.roster-template-manager_patternSummary__sO6Sr small{display:block;color:var(--ui-text-muted);margin-top:var(--bc-space-1)}.roster-template-manager_patternSummary__sO6Sr:hover{color:var(--ui-text-link)}.roster-template-manager_patternTiming__n70YQ{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roster-template-manager_patternAssignment__yRIhO{display:flex;align-items:center;gap:var(--bc-space-3);justify-content:space-between}.roster-template-manager_patternEditor__30IPc input,.roster-template-manager_patternEditor__30IPc select{scroll-margin-block:calc(var(--ui-topbar-height) + var(--bc-space-4))}.roster-template-manager_patternCard__FSg4F legend{padding:0 var(--bc-space-3) 0 0;font-size:var(--bc-type-label-lg-size);font-weight:600}.roster-template-manager_breakList__rMFWL{margin-bottom:var(--ui-stack-tight);padding:var(--ui-stack-tight);border-radius:var(--ui-r-md);background:var(--ui-surface-sunken)}.roster-template-manager_breakRow__oEtJf{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(9rem,auto) auto;align-items:start;gap:var(--ui-stack-tight)}.roster-template-manager_breakRow__oEtJf label{display:grid;gap:var(--bc-space-2);color:var(--ui-text-muted);font-size:var(--bc-type-label-md-size);line-height:var(--bc-type-label-md-line-height);font-weight:600}.roster-template-manager_checkLabel__VgPc2{grid-template-columns:auto 1fr;align-items:center;min-height:2.75rem}.roster-template-manager_breakRow__oEtJf .roster-template-manager_checkLabel__VgPc2,.roster-template-manager_breakRow__oEtJf>button{margin-top:calc(var(--bc-type-label-md-line-height) + var(--bc-space-2))}.roster-template-manager_patternGrid__tHf63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-stack-tight);margin-bottom:var(--ui-stack-tight)}.roster-template-manager_archiveForm__l9Y2e label,.roster-template-manager_patternGrid__tHf63 label,.roster-template-manager_previewForm__Mf5RY label,.roster-template-manager_previewRow__wnvVk label{display:grid;align-content:start;min-width:0;gap:var(--bc-space-2);color:var(--ui-text-secondary);font-size:var(--bc-type-label-md-size);line-height:var(--bc-type-label-md-line-height);font-weight:600}.roster-template-manager_builderBody__hQSP6 small,.roster-template-manager_previewForm__Mf5RY small,.roster-template-manager_sourcePicker___3nS2 small{font-size:var(--bc-type-body-supporting-size);line-height:var(--bc-type-body-supporting-line-height);font-weight:400;color:var(--ui-text-muted)}.roster-template-manager_applyForm__tRfuh,.roster-template-manager_commands__qJU9W,.roster-template-manager_previewRow__wnvVk,.roster-template-manager_preview__JF_zm>header{display:flex;align-items:end;gap:var(--ui-stack-tight)}.roster-template-manager_templateMeta__LHIEt{display:flex;gap:var(--bc-space-3)}.roster-template-manager_applyForm__tRfuh,.roster-template-manager_commands__qJU9W,.roster-template-manager_previewRow__wnvVk,.roster-template-manager_preview__JF_zm>header{justify-content:space-between}.roster-template-manager_archiveForm__l9Y2e,.roster-template-manager_previewForm__Mf5RY{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) max-content;max-width:52rem;align-items:start;gap:var(--bc-space-4);padding-top:var(--bc-space-2)}.roster-template-manager_archiveForm__l9Y2e>button,.roster-template-manager_previewForm__Mf5RY>button{margin-top:calc(var(--bc-type-label-md-line-height) + var(--bc-space-2))}.roster-template-manager_archiveForm__l9Y2e{grid-template-columns:minmax(0,1fr) max-content;max-width:52rem;padding-top:var(--bc-space-5);border-top:1px solid var(--ui-line)}.roster-template-manager_archiveForm__l9Y2e label{min-width:0}.roster-template-manager_empty__Eita_,.roster-template-manager_message__i1jVQ{margin:0;padding:var(--ui-sheet-pad);color:var(--ui-text-muted)}.roster-template-manager_message__i1jVQ{display:grid;gap:calc(var(--ui-stack) / 5);margin-top:var(--ui-sheet-pad);border:1px solid var(--ui-danger-line);border-radius:var(--ui-r-md);color:var(--ui-danger-text);background:var(--ui-danger-fill)}.roster-template-manager_preview__JF_zm{margin-top:var(--ui-sheet-pad)}.roster-template-manager_history__oqw61{display:grid;gap:var(--ui-stack-tight);margin-top:var(--ui-stack);padding-top:var(--ui-sheet-pad);border-top:1px solid var(--ui-line)}.roster-template-manager_preview__JF_zm h3,.roster-template-manager_preview__JF_zm p{margin:0}.roster-template-manager_previewRow__wnvVk{padding:var(--ui-stack-tight) 0;border-top:1px solid var(--ui-line)}.roster-template-manager_previewRow__wnvVk>div{display:grid;gap:calc(var(--ui-stack) / 5)}.roster-template-manager_applyForm__tRfuh small,.roster-template-manager_previewRow__wnvVk small{color:var(--ui-text-muted)}@media (max-width:64rem){.roster-template-manager_patternGrid__tHf63{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-template-manager_breakRow__oEtJf{grid-template-columns:1fr;align-items:stretch}.roster-template-manager_breakRow__oEtJf .roster-template-manager_checkLabel__VgPc2,.roster-template-manager_breakRow__oEtJf>button{margin-top:0}}@media (max-width:48rem){.roster-template-manager_layout__8KvSj,.roster-template-manager_templateList__yEg1T{gap:var(--bc-space-4)}.roster-template-manager_patternSummary__sO6Sr{grid-template-columns:minmax(0,1fr) auto;gap:var(--bc-space-2) var(--bc-space-3)}.roster-template-manager_patternSummary__sO6Sr>span:first-child{grid-column:1/-1}.roster-template-manager_patternAssignment__yRIhO{justify-self:end}.roster-template-manager_archiveForm__l9Y2e,.roster-template-manager_previewForm__Mf5RY{grid-template-columns:minmax(0,1fr)}.roster-template-manager_archiveForm__l9Y2e>button,.roster-template-manager_previewForm__Mf5RY>button{margin-top:0}.roster-template-manager_patternGrid__tHf63{grid-template-columns:1fr}.roster-template-manager_applyForm__tRfuh,.roster-template-manager_commands__qJU9W,.roster-template-manager_previewRow__wnvVk,.roster-template-manager_preview__JF_zm>header,.roster-template-manager_templateCard__FaQEk>summary{align-items:stretch;flex-direction:column}.roster-template-manager_templateCard__FaQEk>summary>span:last-child{padding-left:calc(20px + calc(var(--ui-stack) * .4));justify-content:space-between}}.roster-planning-screen_formNote__oxlTz{grid-column:1/-1;margin:0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.roster-planning-screen_coverDecision__DwxEd{display:grid;gap:var(--ui-sheet-pad);min-width:min(26rem,100%)}.roster-planning-screen_coverDecisionForm__rio6g{display:grid;gap:calc(var(--ui-stack) * .4);padding-block-end:var(--ui-sheet-pad);border-block-end:1px solid var(--ui-line)}.roster-planning-screen_coverDecisionForm__rio6g:last-child{padding-block-end:0;border-block-end:0}.roster-planning-screen_coverDecisionForm__rio6g label{display:grid;gap:var(--bc-space-2);color:var(--ui-text-muted);font-size:var(--bc-type-label-md-size);line-height:var(--bc-type-label-md-line-height);font-weight:600}.leave-management-screen_filters__EsUGo{margin-inline:var(--bc-space-4);border-bottom:var(--ui-rule-hair)}.leave-management-screen_filters__EsUGo>summary{cursor:pointer;display:flex;align-items:center;min-height:44px;color:var(--ui-text-link);font-size:var(--ui-small-size)}.leave-management-screen_queueNote__Anw1N{padding:var(--bc-space-3) var(--ui-sheet-pad);margin:0;color:var(--ui-text-muted);font-size:var(--ui-small-size);background:var(--ui-surface-sunken)}@media(max-width:719px){.leave-management-screen_filters__EsUGo .leave-queue-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.leave-management-screen_filters__EsUGo input,.leave-management-screen_filters__EsUGo select{min-height:44px;font-size:16px}}