@media (max-width:720px){.EfdJ9G_appHeader{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:8px 16px}.EfdJ9G_brandCluster{flex:auto;min-width:0}.EfdJ9G_topNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 0 100%;order:3;height:auto;margin-left:0;overflow-x:auto}.EfdJ9G_topNav::-webkit-scrollbar{display:none}.EfdJ9G_topNavLink{flex:none;height:40px}.EfdJ9G_topNavLinkActive{align-self:auto;height:40px}.EfdJ9G_main{padding:0 16px 32px}.EfdJ9G_profileButton,.EfdJ9G_topNavLink,.EfdJ9G_topNavLinkActive{min-height:var(--hit-target,44px)}.EfdJ9G_button,.EfdJ9G_iconButton,.EfdJ9G_onboardingRemoveBtn,.EfdJ9G_onboardingFileButton,.EfdJ9G_sectionNavButton,.EfdJ9G_rowActionsItem,.EfdJ9G_undoToast button{min-width:var(--hit-target,44px);min-height:var(--hit-target,44px)}.EfdJ9G_field input,.EfdJ9G_field select,.EfdJ9G_field textarea,.EfdJ9G_settingsField input,.EfdJ9G_selectControl,.EfdJ9G_onboardingInviteList select,.EfdJ9G_formStack select{min-height:var(--hit-target,44px)}.EfdJ9G_tab{min-width:var(--hit-target,44px);min-height:var(--hit-target,44px)}}.EfdJ9G_employeeProfileNudge{border:1px solid var(--shift-assigned-border,#97bcb7);background:var(--shift-assigned-bg,#e7f1e8);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;max-width:720px;padding:14px 16px;display:flex}.EfdJ9G_employeeProfileNudge p{color:var(--color-muted,#5a6e73);margin:4px 0 0;font-size:.84rem}@media (max-width:560px){.EfdJ9G_employeeProfileNudge{flex-direction:column;align-items:stretch}}.EfdJ9G_todayStack{gap:var(--space-4,16px);flex-direction:column;max-width:720px;display:flex}.EfdJ9G_todayHero{justify-content:space-between;align-items:center;gap:var(--space-4,16px);padding:var(--space-5,20px);border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);box-shadow:var(--elevation-1,0 1px 2px #0f172a0a);display:flex}.EfdJ9G_todayHeroWorking{border-left:3px solid var(--color-success,#315a3b)}.EfdJ9G_todayHeroMain{gap:var(--space-1,4px);flex-direction:column;min-width:0;display:flex}.EfdJ9G_todayClockLabel{font-size:var(--text-lg,20px);font-weight:600;line-height:var(--leading-tight,1.25);letter-spacing:var(--tracking-tight,-.01em);color:var(--color-primary,#233d4d)}.EfdJ9G_todayClockDetail{font-size:var(--text-sm,13px);color:var(--color-muted,#5a6e73);overflow-wrap:anywhere}.EfdJ9G_todayShift{gap:var(--space-1,4px);flex-direction:column;display:flex}.EfdJ9G_todayShiftWhen{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.EfdJ9G_todayShiftWhen strong{font-size:var(--text-md,16px);font-weight:600}.EfdJ9G_todayShiftWhen span{font-size:var(--text-sm,13px);color:var(--color-muted,#5a6e73)}.EfdJ9G_todayShiftList{margin-top:var(--space-3,12px);padding-top:var(--space-1,4px);flex-direction:column;list-style:none;display:flex}.EfdJ9G_todayShiftList li{align-items:baseline;gap:var(--space-3,12px);font-size:var(--text-sm,13px);font-variant-numeric:tabular-nums;color:var(--color-muted,#5a6e73);grid-template-columns:minmax(0,max-content) minmax(0,1fr);padding:6px 0;display:grid}.EfdJ9G_todayShiftList li+li{border-top:1px solid var(--color-border-subtle,#e6edda)}.EfdJ9G_todayShiftList li>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EfdJ9G_todayLayout{align-items:start;gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1080px;display:grid}.EfdJ9G_todayColumn{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}@media (max-width:960px){.EfdJ9G_todayLayout{grid-template-columns:minmax(0,1fr);max-width:720px}}@media (max-width:560px){.EfdJ9G_todayHero{flex-direction:column;align-items:stretch}.EfdJ9G_todayHero button{width:100%;min-height:var(--hit-target,44px)}}.EfdJ9G_skipLink{z-index:calc(var(--z-toast,100) + 1);border:1px solid var(--color-accent);border-radius:var(--radius-md,6px);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--elevation-3);font-size:var(--text-sm,13px);transition:transform var(--duration-fast,.12s) var(--ease-out);padding:10px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.EfdJ9G_skipLink:focus-visible{transform:translateY(0)}.EfdJ9G_shell{background:var(--color-background,#f5fbe6);min-height:100vh;color:var(--color-primary,#233d4d);flex-direction:column;display:flex}.EfdJ9G_appHeader{z-index:50;border-bottom:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.EfdJ9G_appHeader{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}}.EfdJ9G_brandCluster{flex-shrink:0;align-items:center;gap:12px;display:flex}.EfdJ9G_brandMark{border-radius:var(--radius-md,6px);background:var(--color-primary,#233d4d);width:32px;height:32px;color:var(--color-surface);font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.EfdJ9G_brand{flex-direction:column;gap:1px;display:flex}.EfdJ9G_brandName{color:var(--color-primary,#233d4d);letter-spacing:-.02em;white-space:nowrap;font-size:.88rem;font-weight:600}.EfdJ9G_brandMeta{color:var(--color-secondary,#52666b);font-size:.68rem;line-height:1.2}.EfdJ9G_organizationSwitcher{align-items:center;max-width:220px;display:inline-flex}.EfdJ9G_organizationSwitcher select{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);min-width:150px;max-width:220px;color:var(--color-primary,#233d4d);font:inherit;border-radius:7px;padding:7px 28px 7px 9px;font-size:.78rem}.EfdJ9G_organizationSwitcher select:focus{outline:2px solid color-mix(in srgb, var(--color-accent,#215e61) 30%, transparent);outline-offset:1px}.EfdJ9G_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EfdJ9G_onboardingShell{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:14px;grid-template-columns:240px minmax(0,720px);gap:0;max-width:1080px;min-height:560px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 40px #172a4d14}.EfdJ9G_onboardingShell:has(>.EfdJ9G_onboardingHero){grid-template-columns:minmax(0,1fr)}.EfdJ9G_onboardingHero{background:var(--color-surface);min-height:560px;color:var(--color-primary);align-content:center;justify-items:start;gap:18px;padding:56px;display:grid}.EfdJ9G_onboardingHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.EfdJ9G_onboardingHero h2,.EfdJ9G_onboardingContent h2{max-width:560px;color:var(--color-primary,#233d4d);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.EfdJ9G_onboardingHero p,.EfdJ9G_onboardingContent>form>p,.EfdJ9G_onboardingContent>div>p{max-width:560px;margin:0;line-height:1.6}.EfdJ9G_onboardingOutcomes{flex-wrap:wrap;gap:8px;display:flex}.EfdJ9G_onboardingOutcomes span,.EfdJ9G_onboardingReview span{border:1px solid var(--shift-assigned-border,#97bcb7);background:var(--shift-assigned-bg,#e7f1e8);color:var(--color-accent,#215e61);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:600}.EfdJ9G_onboardingRail{background:var(--color-surface-subtle,#eef5dd);border-right:1px solid var(--color-border,#d8e2c5);align-content:start;gap:14px;padding:36px 24px;display:grid}.EfdJ9G_onboardingRail strong{color:var(--color-secondary,#5a6e73);font-size:.78rem;font-weight:600}.EfdJ9G_onboardingRail ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.EfdJ9G_onboardingRail li{min-height:38px;color:var(--color-secondary,#52666b);align-items:center;font-size:.8rem;display:flex}.EfdJ9G_onboardingRail li>span{align-items:center;gap:10px;width:100%;display:flex}.EfdJ9G_onboardingRail li>span>span:first-child{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:inline-flex}.EfdJ9G_onboardingStepLink>span{border:1px solid var(--color-success-border,#b9d0b7);background:var(--color-success-bg,#e7f1e5);width:24px;height:24px;color:var(--color-success,#315a3b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.EfdJ9G_onboardingStepActive{font-weight:700;color:var(--color-accent,#215e61)!important}.EfdJ9G_onboardingStepActive>span>span:first-child{color:var(--color-on-accent);border-color:var(--color-accent,#215e61)!important;background:var(--color-accent,#215e61)!important}.EfdJ9G_onboardingStepDone{color:var(--color-success)!important}.EfdJ9G_onboardingContent{align-content:start;gap:22px;padding:52px 56px;display:grid}.EfdJ9G_onboardingContent form,.EfdJ9G_onboardingContent>div{align-content:start;gap:18px;display:grid}.EfdJ9G_onboardingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.EfdJ9G_onboardingRuleSummary{border:1px solid var(--shift-assigned-border,#97bcb7);background:var(--shift-assigned-bg,#e7f1e8);border-radius:10px;gap:6px;padding:18px;display:grid}.EfdJ9G_onboardingRuleSummary strong{color:var(--color-muted,#5a6e73)}.EfdJ9G_onboardingRuleSummary span{color:var(--color-muted,#5a6e73);font-size:.86rem;line-height:1.5}.EfdJ9G_onboardingReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.EfdJ9G_onboardingReview span{border-radius:10px;gap:5px;padding:16px;display:grid}.EfdJ9G_onboardingReview strong{color:var(--color-primary,#233d4d);font-size:1.35rem}.EfdJ9G_onboardingActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.EfdJ9G_checkboxRow{min-height:36px;color:var(--color-primary,#233d4d);align-items:center;gap:8px;font-size:.88rem;line-height:1.35;display:inline-flex}.EfdJ9G_checkboxRow input{flex:none;width:16px;height:16px;margin:0}.EfdJ9G_checkbox{color:var(--color-primary,#233d4d);align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.35;display:flex}.EfdJ9G_checkbox input{flex:none;width:16px;height:16px;margin:1px 0 0}.EfdJ9G_profileBuilder{gap:16px;min-width:0;display:grid}.EfdJ9G_profileBuilderIntro{justify-content:space-between;align-items:start;gap:16px;display:flex}.EfdJ9G_profileBuilderIntro strong{color:var(--color-primary,#233d4d);font-size:.93rem}.EfdJ9G_profileBuilderIntro p,.EfdJ9G_profileWizardFooter p{color:var(--color-secondary,#5a6e73);margin:5px 0 0;font-size:.84rem;line-height:1.5}.EfdJ9G_profileQuestionCount{background:var(--color-surface-subtle,#eef5dd);color:var(--color-muted,#5a6e73);border-radius:6px;flex:none;padding:5px 9px;font-size:.76rem;font-weight:600}.EfdJ9G_profilePreview{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:10px;overflow:hidden}.EfdJ9G_profilePreviewHeader{border-bottom:1px solid var(--color-border,#d8e2c5);background:var(--color-surface);justify-content:space-between;align-items:center;padding:13px 16px;font-size:.85rem;display:flex}.EfdJ9G_profilePreviewHeader span,.EfdJ9G_profileQuestionType{color:var(--color-muted,#5a6e73);font-size:.75rem}.EfdJ9G_profileStandardFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 16px;display:grid}.EfdJ9G_profileStandardFields span{border:1px solid var(--color-border,#d8e2c5);color:var(--color-muted,#5a6e73);border-radius:6px;padding:11px 12px;font-size:.8rem}.EfdJ9G_profileQuestion{border-top:1px solid var(--color-border-subtle,#e6edda);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.EfdJ9G_profileQuestionContent{flex:1;gap:6px;min-width:0;display:grid}.EfdJ9G_profileQuestionContent strong{overflow-wrap:anywhere;font-size:.83rem;font-weight:600}.EfdJ9G_profileRequired{color:var(--color-danger,#96362d)}.EfdJ9G_profileOptional{color:var(--color-muted,#5a6e73);font-weight:400}.EfdJ9G_profilePreviewInput{border:1px solid var(--color-border,#d8e2c5);max-width:360px;color:var(--color-placeholder,#5a6e73);border-radius:6px;padding:9px 11px;font-size:.8rem}.EfdJ9G_profileQuestionActions{flex-shrink:0;gap:7px;display:flex}.EfdJ9G_profileQuestionActions .EfdJ9G_button{padding:7px 10px;font-size:.75rem}.EfdJ9G_profileEmpty{color:var(--color-muted,#5a6e73);margin:0;padding:4px 16px 17px;font-size:.82rem}.EfdJ9G_profileAddButton{justify-self:start}.EfdJ9G_profileQuestionEditor{border:1px solid var(--shift-assigned-border,#97bcb7);background:var(--color-accent-subtle);border-radius:10px;gap:14px;padding:18px;display:grid}.EfdJ9G_profileQuestionEditor>strong{font-size:.92rem}.EfdJ9G_profileQuestionEditor .EfdJ9G_fieldHint{color:var(--color-muted,#5a6e73);margin:0;font-size:.8rem}.EfdJ9G_profileEditorActions{justify-content:flex-end;gap:9px;display:flex}.EfdJ9G_profileArchived{border-top:1px solid #e6edda;padding:12px 0;font-size:.82rem}.EfdJ9G_profileArchived summary{cursor:pointer;font-weight:600}.EfdJ9G_profileArchivedRow{border-bottom:1px solid #e6edda;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.EfdJ9G_profileWizardFooter{border-top:1px solid #e6edda;padding-top:12px}@media (max-width:600px){.EfdJ9G_profileBuilderIntro,.EfdJ9G_profileQuestion{flex-direction:column;align-items:stretch}.EfdJ9G_profileQuestionCount{align-self:start}.EfdJ9G_profileStandardFields{grid-template-columns:minmax(0,1fr)}.EfdJ9G_profileQuestionActions{flex-wrap:wrap}.EfdJ9G_profileWizardFooter .EfdJ9G_onboardingActions{justify-content:stretch}.EfdJ9G_profileWizardFooter .EfdJ9G_onboardingActions .EfdJ9G_button{flex:auto}}.EfdJ9G_locationPicker{gap:9px;min-width:0;margin-top:18px;display:grid}.EfdJ9G_locationPickerHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.EfdJ9G_locationPickerHeader strong{color:var(--color-primary,#233d4d);font-size:.88rem}.EfdJ9G_locationPickerHeader p{color:var(--color-muted,#5a6e73);margin:4px 0 0;font-size:.8rem;line-height:1.45}.EfdJ9G_locationPickerHeader .EfdJ9G_button{flex:none}.EfdJ9G_locationSearchForm{gap:8px;margin-top:6px;display:grid}.EfdJ9G_locationSearchForm>label{font-size:.82rem;font-weight:600}.EfdJ9G_locationSearchInputs{gap:8px;display:flex}.EfdJ9G_locationSearchInputs input{min-width:0;min-height:38px;color:var(--color-primary);background:var(--color-surface,#fcfef6);font:inherit;border:1px solid #d8e2c5;border-radius:7px;flex:1;padding:8px 11px}.EfdJ9G_locationSearchInputs input:focus-visible{outline-offset:1px;outline:2px solid #215e61}.EfdJ9G_locationSearchResults{background:var(--color-surface,#fcfef6);border:1px solid #d8e2c5;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 4px 12px #1018280f}.EfdJ9G_locationSearchResults button{background:var(--color-surface,#fcfef6);color:#52666b;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #e6edda;padding:10px 12px;font-size:.83rem;line-height:1.4}.EfdJ9G_locationSearchResults button:last-child{border-bottom:0}.EfdJ9G_locationSearchResults button:hover,.EfdJ9G_locationSearchResults button:focus-visible{background:var(--color-accent-subtle)}.EfdJ9G_locationSearchStatus{color:var(--color-warning);margin:0;font-size:.8rem}.EfdJ9G_locationMapFrame{isolation:isolate;background:var(--color-surface-subtle);border:1px solid #d8e2c5;border-radius:10px;min-width:0;position:relative;overflow:hidden}.EfdJ9G_locationMapCanvas{z-index:0;width:100%;height:340px}.EfdJ9G_locationFitButton{z-index:401;background:var(--color-surface,#fcfef6);position:absolute;top:12px;right:12px;box-shadow:0 2px 9px #10182829}.EfdJ9G_locationMapPin{width:30px;height:30px;display:block}.EfdJ9G_locationMapPin span{background:var(--color-accent);border:3px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;margin:0 0 0 4px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #10182859}.EfdJ9G_locationAttribution{color:var(--color-muted,#5a6e73);margin:0;font-size:.72rem;line-height:1.45}.EfdJ9G_locationRadiusControl{gap:8px;margin-top:14px;display:grid}.EfdJ9G_locationRadiusControl>label{font-size:.84rem;font-weight:600}.EfdJ9G_locationRadiusControl>p{margin:0;font-size:.78rem}.EfdJ9G_locationRadiusInputs{align-items:center;gap:18px;display:flex}.EfdJ9G_locationRadiusInputs>input[type=range]{min-width:0;accent-color:var(--color-accent);cursor:pointer;flex:1}.EfdJ9G_locationRadiusInputs .EfdJ9G_field{flex:none;width:104px}.EfdJ9G_locationManualCoordinates{border-top:1px solid #e6edda;margin:18px 0 0;padding-top:12px}.EfdJ9G_locationManualCoordinates summary{cursor:pointer;color:var(--color-muted,#5a6e73);font-size:.8rem;font-weight:600}.EfdJ9G_locationManualCoordinates .EfdJ9G_onboardingFormGrid{margin-top:13px}@media (max-width:600px){.EfdJ9G_locationPickerHeader{flex-direction:column;align-items:stretch}.EfdJ9G_locationPickerHeader .EfdJ9G_button{align-self:start}.EfdJ9G_locationMapCanvas{height:280px}}.EfdJ9G_employeeOnboarding{grid-template-columns:220px minmax(0,1fr);max-width:980px;min-height:0;margin-inline:auto}.EfdJ9G_employeeOnboarding:has(>.EfdJ9G_employeeOnboardingWelcome){grid-template-columns:minmax(0,1fr)}.EfdJ9G_employeeOnboardingWelcome{background:var(--color-accent-subtle);align-content:center;justify-items:start;gap:18px;min-height:440px;padding:clamp(28px,6vw,64px);display:grid}.EfdJ9G_employeeOnboardingWelcome h1,.EfdJ9G_employeeOnboardingContent h1{max-width:620px;color:var(--color-primary,#233d4d);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.12}.EfdJ9G_employeeOnboardingWelcome>p:not(.EfdJ9G_employeeOnboardingEyebrow),.EfdJ9G_employeeOnboardingContent>p{max-width:620px;margin:0;line-height:1.55}.EfdJ9G_employeeOnboardingEyebrow{color:var(--color-accent,#215e61);margin:0;font-size:.82rem;font-weight:650}.EfdJ9G_employeeOnboardingIdentity{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:8px;gap:4px;max-width:100%;padding:14px 16px;display:grid}.EfdJ9G_employeeOnboardingIdentity span,.EfdJ9G_employeeOnboardingReview dt{color:var(--color-muted,#5a6e73);font-size:.78rem}.EfdJ9G_employeeOnboardingIdentity strong{overflow-wrap:anywhere}.EfdJ9G_employeeOnboardingRail{border-right:1px solid var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd);align-content:start;gap:14px;padding:32px 22px;display:grid}.EfdJ9G_employeeOnboardingRail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.EfdJ9G_employeeOnboardingRail li>span{min-height:38px;color:var(--color-secondary,#5a6e73);align-items:center;gap:10px;font-size:.84rem;display:flex}.EfdJ9G_employeeOnboardingRail li>span>span:first-child{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:inline-flex}.EfdJ9G_employeeOnboardingRail li>span.EfdJ9G_onboardingStepActive>span:first-child{border-color:var(--color-accent,#215e61);background:var(--color-accent,#215e61);color:var(--color-on-accent)}.EfdJ9G_employeeOnboardingRail li>span.EfdJ9G_onboardingStepDone>span:first-child{border-color:var(--color-success-border,#b9d0b7);background:var(--color-success-bg,#e7f1e5);color:var(--color-success,#315a3b)}.EfdJ9G_employeeOnboardingContent{align-content:start;gap:18px;min-width:0;padding:clamp(22px,4vw,48px);display:grid}.EfdJ9G_employeeOnboardingContent form{gap:20px;display:grid}.EfdJ9G_employeeOnboardingContent .EfdJ9G_onboardingFormGrid{align-items:start}.EfdJ9G_employeeOnboardingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.EfdJ9G_employeeOnboardingReview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.EfdJ9G_employeeOnboardingReview>div{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.EfdJ9G_employeeOnboardingReview dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}@media (max-width:720px){.EfdJ9G_employeeOnboarding{grid-template-columns:minmax(0,1fr)}.EfdJ9G_employeeOnboardingRail{border-right:0;border-bottom:1px solid var(--color-border,#d8e2c5);padding:18px 20px}.EfdJ9G_employeeOnboardingRail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.EfdJ9G_employeeOnboardingRail li>span{flex-direction:column;align-items:flex-start;gap:5px;font-size:.75rem}.EfdJ9G_employeeOnboardingWelcome{min-height:0;padding:28px 22px}.EfdJ9G_employeeOnboardingReview{grid-template-columns:minmax(0,1fr)}.EfdJ9G_employeeOnboardingActions{justify-content:stretch}.EfdJ9G_employeeOnboardingActions .EfdJ9G_button{flex:160px}}.EfdJ9G_onboardingProgress{background:var(--color-border-subtle);border-radius:999px;height:4px;overflow:hidden}.EfdJ9G_onboardingProgressFill{background:var(--color-accent,#215e61);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.EfdJ9G_onboardingDeferButton{margin-top:auto;padding:8px 12px;font-size:.76rem}.EfdJ9G_onboardingTemplates{background:var(--shift-assigned-bg,#e7f1e8);border:1px dashed #97bcb7;border-radius:10px;gap:10px;padding:14px 16px;display:grid}.EfdJ9G_onboardingTemplatesLabel{color:#52666b;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:600}.EfdJ9G_onboardingTemplateButtons{flex-wrap:wrap;gap:8px;display:flex}.EfdJ9G_buttonSecondaryActive{border-color:var(--color-accent,#215e61)!important;color:var(--color-accent,#215e61)!important;background:var(--color-accent-subtle,#e7f1e8)!important}.EfdJ9G_onboardingRepeatRowTwoCol{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.EfdJ9G_onboardingPersonNameRow{grid-template-columns:1fr 1fr 1.4fr;align-items:start;gap:10px;display:grid}.EfdJ9G_onboardingPersonFooterRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.EfdJ9G_onboardingPersonFooterRow>.EfdJ9G_field{flex:220px}.EfdJ9G_onboardingPeopleTools{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.EfdJ9G_onboardingExistingBadge{color:var(--color-secondary,#5a6e73);font-size:.72rem;font-weight:400}.EfdJ9G_onboardingRemoveBtn{border:1px solid var(--color-danger-border,#e7b9b0);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);width:32px;height:32px;color:var(--color-danger,#96362d);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;font-size:1.2rem;font-weight:400;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.EfdJ9G_onboardingRemoveBtn:hover:not(:disabled){background:var(--color-danger-bg,#f9e8e4);border-color:var(--color-danger,#96362d)}.EfdJ9G_onboardingFileLabel{flex-direction:column;gap:6px;display:flex}.EfdJ9G_onboardingFileLabelText{color:var(--color-primary,#233d4d);font-size:.8rem;font-weight:600}.EfdJ9G_onboardingFileButton{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);height:40px;color:var(--color-primary,#233d4d);cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-size:.84rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex;position:relative;overflow:hidden}.EfdJ9G_onboardingFileButton:hover{background:var(--color-surface-subtle,#eef5dd);border-color:var(--color-border,#d8e2c5)}.EfdJ9G_onboardingFileInput{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.EfdJ9G_onboardingReview span{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd)}.EfdJ9G_topNav{flex:1;align-items:center;gap:4px;min-width:0;height:100%;margin-left:12px;display:flex}.EfdJ9G_navGroup{align-items:center;height:100%;display:flex;position:relative}.EfdJ9G_topNavLink{height:100%;color:var(--color-muted,#5a6e73);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex;position:relative}.EfdJ9G_topNavLink svg{flex:none}.EfdJ9G_topNavLink:hover{color:var(--color-primary,#233d4d)}.EfdJ9G_topNavLinkActive{color:var(--color-accent,#215e61);background:var(--glass-chip-bg,#e7f1e8);border-radius:var(--radius-sm,5px);box-shadow:inset 0 0 0 1px var(--color-accent-subtle,#e7f1e8);align-self:center;height:auto;padding:6px 12px;font-weight:600}.EfdJ9G_topNavLinkActive:hover{color:var(--color-accent,#215e61)}.EfdJ9G_chevron{color:var(--color-subtle-text,#5a6e73);font-size:.8rem;line-height:1;transition:transform .14s;display:inline-block}.EfdJ9G_navBadge{border-radius:var(--radius-pill,999px);background:var(--color-danger,#96362d);min-width:18px;height:18px;color:var(--color-surface);justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.EfdJ9G_dropdown{z-index:60;border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);min-width:180px;box-shadow:var(--shadow-dropdown,0 12px 28px #1d2f4c24);padding:6px;animation:.12s EfdJ9G_dropdownIn;position:absolute;top:calc(100% - 4px);left:0}@keyframes EfdJ9G_dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.EfdJ9G_dropdownItem{border-radius:var(--radius-md,6px);width:100%;color:var(--color-muted,#5a6e73);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:500;transition:background .12s,color .12s;display:flex}.EfdJ9G_dropdownItem:hover{background:var(--color-surface-subtle,#eef5dd);color:var(--color-primary,#233d4d)}.EfdJ9G_dropdownItemActive{background:var(--color-accent-subtle,#e7f1e8);color:var(--color-accent,#215e61);font-weight:600}.EfdJ9G_dropdownItemActive:hover{background:var(--color-accent-subtle,#e7f1e8);color:var(--color-accent,#215e61)}.EfdJ9G_headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.EfdJ9G_profileButton{border:1px solid var(--color-border-subtle,#e6edda);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);color:var(--color-primary,#233d4d);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:5px 10px 5px 6px;transition:border-color .12s,background .12s;display:flex}.EfdJ9G_profileButton:hover,.EfdJ9G_profileButtonActive{border-color:var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd)}.EfdJ9G_avatar{border-radius:var(--radius-md,6px);background:var(--color-accent-subtle,#e7f1e8);width:26px;height:26px;color:var(--color-accent,#215e61);justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.EfdJ9G_profileCopy{flex-direction:column;gap:1px;display:flex}.EfdJ9G_profileCopy strong{color:var(--color-primary,#233d4d);font-size:.8rem;font-weight:600;line-height:1.1}.EfdJ9G_profileCopy small{font-size:.68rem;display:flex}.EfdJ9G_profileMenu{z-index:60;border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);min-width:220px;box-shadow:var(--shadow-dropdown,0 12px 28px #1d2f4c24);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.EfdJ9G_profileMenuHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);margin-bottom:6px;padding:10px 12px 8px}.EfdJ9G_profileMenuHeader p{color:var(--color-secondary,#52666b);font-size:.74rem}.EfdJ9G_profileMenuHeader strong{color:var(--color-primary,#233d4d);font-size:.84rem}.EfdJ9G_profileMenuMeta{color:var(--color-secondary,#52666b);margin-top:3px;font-size:.72rem}.EfdJ9G_profileMenuDivider{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle,#e6edda)}.EfdJ9G_dropdownItemDanger{color:var(--color-danger,#96362d)}.EfdJ9G_iconButton{width:var(--hit-target,44px);height:var(--hit-target,44px);border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);color:var(--color-muted,#5a6e73);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:.88rem;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.EfdJ9G_iconButton:hover{color:var(--color-primary,#233d4d);border-color:var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd)}.EfdJ9G_content{flex-direction:column;flex:1;min-width:0;display:flex}.EfdJ9G_topbar{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px 20px;display:flex}.EfdJ9G_topbar h1{color:var(--color-primary,#233d4d);letter-spacing:-.04em;font-size:1.45rem;font-weight:600;line-height:1.15}.EfdJ9G_topbar p{color:var(--color-secondary,#52666b);margin-top:4px;font-size:.85rem;line-height:1.4}.EfdJ9G_main{gap:20px;min-width:0;padding:0 32px 48px;display:grid}.EfdJ9G_surfaceLayer{z-index:130;justify-content:flex-end;display:flex;position:fixed;inset:0}.EfdJ9G_surfaceScrim{cursor:default;background:#0f172a6b;border:0;animation:.16s ease-out EfdJ9G_fadeIn;position:absolute;inset:0}.EfdJ9G_drawer{border-left:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);flex-direction:column;width:min(520px,100%);height:100%;animation:.22s ease-out EfdJ9G_drawerIn;display:flex;position:relative;box-shadow:-16px 0 40px #0f172a1f}.EfdJ9G_drawerLarge{width:min(720px,100%)}.EfdJ9G_drawerHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.EfdJ9G_drawerHeader h2{letter-spacing:-.025em;font-size:1.05rem;font-weight:650}.EfdJ9G_drawerHeader p{color:var(--color-secondary,#52666b);margin-top:4px;font-size:.8rem;line-height:1.45}.EfdJ9G_drawerBody{min-height:0;padding:20px 24px 32px;overflow-y:auto}.EfdJ9G_modalLayer{z-index:110;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.EfdJ9G_modal{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:10px;flex-direction:column;width:min(760px,100%);max-height:min(760px,100dvh - 48px);animation:.18s ease-out EfdJ9G_modalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.EfdJ9G_modalLarge{width:min(1040px,100%)}.EfdJ9G_modalHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.EfdJ9G_modalHeader h2{letter-spacing:-.025em;font-size:1.08rem;font-weight:650}.EfdJ9G_modalHeader p{color:var(--color-secondary,#52666b);margin-top:4px;font-size:.8rem}.EfdJ9G_modalBody{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.EfdJ9G_modalFooter{z-index:1;border-top:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle,#eef5dd);justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.EfdJ9G_modalFooterSecondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.EfdJ9G_modalFooter{flex-direction:column-reverse;align-items:stretch}.EfdJ9G_modalFooterSecondary{grid-template-columns:minmax(0,1fr);display:grid}.EfdJ9G_modalFooter>button,.EfdJ9G_modalFooterSecondary>button{width:100%;min-height:var(--hit-target,44px)}}@keyframes EfdJ9G_modalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.EfdJ9G_confirmDialog{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);width:min(440px,100% - 32px);margin:auto;padding:24px;animation:.18s ease-out EfdJ9G_drawerIn;position:relative;box-shadow:0 18px 48px #0f172a2e}.EfdJ9G_confirmIcon{background:var(--color-danger-bg,#f9e8e4);width:36px;height:36px;color:var(--color-danger,#96362d);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.EfdJ9G_confirmCopy h2{letter-spacing:-.025em;font-size:1.05rem;font-weight:650}.EfdJ9G_confirmCopy p{color:var(--color-secondary,#52666b);margin-top:6px;font-size:.86rem;line-height:1.5}.EfdJ9G_confirmDialog .EfdJ9G_actions{justify-content:flex-end;margin-top:22px}@keyframes EfdJ9G_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes EfdJ9G_drawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.EfdJ9G_panel{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);box-shadow:var(--shadow-surface,0 1px 2px #0f172a0a);overflow:hidden}.EfdJ9G_panelHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface,#fcfef6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.EfdJ9G_panelHeader p{color:var(--color-secondary,#52666b);margin-top:2px;font-size:.82rem}.EfdJ9G_toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.EfdJ9G_filterBar{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface,#fcfef6);padding:14px 20px}.EfdJ9G_formSection{border-bottom:1px solid var(--color-border-subtle,#e6edda);gap:12px;padding:16px 20px;display:grid}.EfdJ9G_formSection:last-child{border-bottom:0}.EfdJ9G_formSectionTitle{color:var(--color-primary,#233d4d);letter-spacing:-.01em;font-size:.88rem;font-weight:600}.EfdJ9G_formSectionSubtitle{color:var(--color-secondary,#52666b);margin-top:-8px;margin-bottom:4px;font-size:.76rem}.EfdJ9G_grid{gap:16px;display:grid}.EfdJ9G_employeesWorkspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.EfdJ9G_employeesWorkspace>*{min-width:0;max-width:100%}.EfdJ9G_splitGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.EfdJ9G_formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.EfdJ9G_formGridSpaced{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px;display:grid}.EfdJ9G_formActions{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.EfdJ9G_metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.EfdJ9G_metric{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.EfdJ9G_metric span,.EfdJ9G_metricValue{color:var(--color-primary,#233d4d);letter-spacing:-.03em;font-size:1.5rem;font-weight:650;line-height:1.1;display:block}.EfdJ9G_metric p,.EfdJ9G_metricLabel{color:var(--color-secondary,#52666b);font-size:.78rem;font-weight:500;line-height:1.3}.EfdJ9G_metric strong{color:var(--color-primary,#233d4d);letter-spacing:-.03em;font-size:1.5rem;font-weight:650;line-height:1.1;display:block}.EfdJ9G_metricButton{width:100%;min-height:var(--hit-target,44px);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.EfdJ9G_metricButton:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.EfdJ9G_metricButton:active{transform:scale(var(--press-scale))}.EfdJ9G_metricAlert span,.EfdJ9G_metricAlert strong{color:var(--color-danger,#96362d)}.EfdJ9G_metricWarn span,.EfdJ9G_metricWarn strong{color:var(--color-warning,#7a4b00)}.EfdJ9G_dashboardQuickBar{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.EfdJ9G_dashboardQuickActions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.EfdJ9G_dashboardCustomizer{gap:var(--space-2,8px);padding-top:var(--space-3,12px);border-top:1px solid var(--color-border-subtle);grid-column:1/-1;display:grid}.EfdJ9G_dashboardCustomizer>strong{color:var(--color-primary);font-size:var(--text-sm,13px)}.EfdJ9G_dashboardCustomizerRow{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-height:var(--hit-target,44px);padding:var(--space-2,8px) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.EfdJ9G_dashboardCustomizerRow>span{min-width:0;color:var(--color-primary);font-size:var(--text-sm,13px);font-weight:600}.EfdJ9G_dashboardSection{min-width:0}@media (max-width:720px){.EfdJ9G_dashboardQuickBar{grid-template-columns:minmax(0,1fr);align-items:stretch}.EfdJ9G_dashboardQuickActions>*{flex:auto}.EfdJ9G_dashboardCustomizerRow{flex-direction:column;align-items:stretch}}.EfdJ9G_dashboardVisitSummary{justify-content:space-between;align-items:flex-start;gap:var(--space-4,16px);margin-bottom:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle);display:flex}.EfdJ9G_dashboardVisitSummary>div:first-child{gap:2px;min-width:0;display:grid}.EfdJ9G_dashboardVisitSummary strong{color:var(--color-primary);font-size:var(--text-sm,13px);font-weight:600}.EfdJ9G_dashboardVisitSummary span{color:var(--color-muted);font-size:var(--text-xs,12px);line-height:var(--leading-normal,1.45)}.EfdJ9G_dashboardVisitChanges{justify-content:flex-end;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.EfdJ9G_dashboardVisitChanges>span{border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);background:var(--color-surface);color:var(--color-secondary);white-space:nowrap;padding:3px 8px}@media (max-width:720px){.EfdJ9G_dashboardVisitSummary{flex-direction:column}.EfdJ9G_dashboardVisitChanges{justify-content:flex-start}.EfdJ9G_dashboardVisitChanges>span{white-space:normal}}.EfdJ9G_attentionQueue{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.EfdJ9G_attentionItem{border:1px solid var(--color-border-subtle,#e6edda);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);min-height:68px;color:var(--color-primary,#233d4d);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.EfdJ9G_attentionItem:hover:not(:disabled){border-color:var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);transform:translateY(-1px)}.EfdJ9G_attentionItem:disabled{cursor:default;opacity:.55}.EfdJ9G_attentionItem strong,.EfdJ9G_attentionItem small{display:block}.EfdJ9G_attentionItem strong{font-size:.78rem;font-weight:650;line-height:1.3}.EfdJ9G_attentionItem small{color:var(--color-secondary,#52666b);margin-top:3px;font-size:.7rem;line-height:1.3}.EfdJ9G_attentionIcon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.EfdJ9G_attentionIconWarn{background:var(--color-warning-bg);color:var(--color-warning)}.EfdJ9G_attentionIconAccent{background:var(--color-accent-subtle);color:var(--color-accent)}.EfdJ9G_attentionIconDanger{background:var(--color-danger-bg);color:var(--color-danger)}.EfdJ9G_attentionIconGood{background:var(--color-success-bg);color:var(--color-success)}.EfdJ9G_attentionArrow{color:var(--color-accent,#215e61);white-space:nowrap;font-size:.7rem;font-weight:650}.EfdJ9G_field{flex-direction:column;gap:6px;display:flex}.EfdJ9G_field label,.EfdJ9G_field>span{color:var(--color-primary,#233d4d);font-size:.8rem;font-weight:600}.EfdJ9G_onboardingRepeatList{border:1px solid var(--color-border,#d8e2c5);border-radius:10px;flex-direction:column;gap:12px;margin:0 0 16px;padding:14px 16px 16px;display:flex}.EfdJ9G_onboardingRepeatList legend{color:var(--color-primary,#233d4d);padding:0 6px;font-size:.8rem;font-weight:600}.EfdJ9G_onboardingRepeatRow{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.EfdJ9G_onboardingRail .EfdJ9G_onboardingStepLink{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex}.EfdJ9G_onboardingRail .EfdJ9G_onboardingStepLink:hover{color:var(--color-primary,#233d4d);text-decoration:underline}.EfdJ9G_onboardingRail .EfdJ9G_onboardingStepLink:focus-visible{outline:2px solid var(--color-primary,#233d4d);outline-offset:2px}.EfdJ9G_field .EfdJ9G_fieldHint,.EfdJ9G_field>.EfdJ9G_fieldHint{color:var(--color-muted,#5a6e73);font-size:.76rem;font-weight:400;line-height:1.45}.EfdJ9G_onboardingInviteGrid{grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;align-items:end;gap:10px;display:grid}.EfdJ9G_onboardingInviteList{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);gap:10px;padding:14px 16px;display:grid}.EfdJ9G_onboardingInviteListHeader{gap:2px;font-size:.8rem;display:grid}.EfdJ9G_onboardingInviteList ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.EfdJ9G_onboardingInviteList li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.EfdJ9G_onboardingInviteEmail{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.EfdJ9G_onboardingInviteList select{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fcfef6);height:32px;font:inherit;padding:0 8px;font-size:.8rem}.EfdJ9G_field input,.EfdJ9G_field select,.EfdJ9G_field textarea{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);width:100%;height:40px;color:var(--color-primary,#233d4d);font:inherit;padding:0 12px;font-size:.88rem;transition:border-color .14s,box-shadow .14s}.EfdJ9G_field textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.EfdJ9G_field input:focus,.EfdJ9G_field select:focus,.EfdJ9G_field textarea:focus{border-color:var(--color-accent,#215e61);box-shadow:0 0 0 3px var(--color-focus,#1769e040);outline:none}.EfdJ9G_fieldHint{color:var(--color-secondary,#52666b);font-size:.74rem;line-height:1.3}.EfdJ9G_fieldError{color:var(--color-danger,#96362d);font-size:.78rem;font-weight:500;line-height:1.4}.EfdJ9G_field input[aria-invalid=true]{border-color:var(--color-danger,#96362d)}.EfdJ9G_settingsField{flex-direction:column;gap:6px;width:min(320px,100%);display:flex}.EfdJ9G_settingsField label{color:var(--color-primary,#233d4d);font-size:.8rem;font-weight:600}.EfdJ9G_settingsField input{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);height:40px;padding:0 12px}.EfdJ9G_settingsField input:focus{border-color:var(--color-accent,#215e61);box-shadow:0 0 0 3px var(--color-focus,#1769e040);outline:none}.EfdJ9G_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.EfdJ9G_button{border:1px solid var(--color-primary,#233d4d);border-radius:var(--radius-md,6px);background:var(--color-primary,#233d4d);height:40px;color:var(--color-surface);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.86rem;font-weight:600;transition:background .14s,opacity .14s,border-color .14s;display:inline-flex}.EfdJ9G_button:hover:not(:disabled){background:var(--color-accent-hover,#19494c);border-color:var(--color-accent-hover,#19494c)}.EfdJ9G_button:disabled{cursor:not-allowed;opacity:1;background:var(--color-surface-subtle,#eef5dd);border-color:var(--color-border-subtle,#e6edda);color:var(--color-subtle-text,#5a6e73);box-shadow:none}.EfdJ9G_buttonSecondary{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);color:var(--color-primary,#233d4d)}.EfdJ9G_buttonSecondary:hover:not(:disabled){background:var(--color-surface-subtle,#eef5dd);border-color:var(--color-border,#d8e2c5)}.EfdJ9G_buttonDanger{border-color:var(--color-danger-border,#e7b9b0);background:var(--color-surface,#fcfef6);color:var(--color-danger,#96362d)}.EfdJ9G_buttonDanger:hover:not(:disabled){background:var(--color-danger-bg,#f9e8e4);border-color:var(--color-danger,#96362d)}.EfdJ9G_buttonSmall{height:32px;padding:0 12px;font-size:.8rem}.EfdJ9G_selectControl{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);min-width:132px;height:32px;color:var(--color-primary,#233d4d);font:inherit;padding:0 28px 0 10px;font-size:.78rem}.EfdJ9G_selectControl:focus{border-color:var(--color-accent,#215e61);box-shadow:0 0 0 3px var(--color-focus,#1769e040);outline:none}.EfdJ9G_requestWorkspace{gap:0;display:grid}.EfdJ9G_requestSection{border-bottom:1px solid var(--color-border-subtle,#e6edda);padding:20px}.EfdJ9G_requestSection:last-child{border-bottom:0}.EfdJ9G_requestSectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.EfdJ9G_requestSectionHeader h3{letter-spacing:-.02em;margin-top:3px;font-size:.98rem;font-weight:650}.EfdJ9G_requestList{gap:8px;display:grid}.EfdJ9G_requestCard{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .14s,background .14s,transform .14s;display:flex}.EfdJ9G_requestCard:hover{border-color:var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);transform:translateY(-1px)}.EfdJ9G_requestCardMain{gap:3px;min-width:0;display:grid}.EfdJ9G_requestCardMain strong{color:var(--color-primary,#233d4d);font-size:.86rem}.EfdJ9G_requestCardMain span,.EfdJ9G_requestCardMain small{color:var(--color-secondary,#52666b);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.EfdJ9G_requestCardMain small{color:var(--color-muted,#5a6e73)}.EfdJ9G_requestEmpty{border:1px dashed var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);color:var(--color-secondary,#52666b);padding:18px 16px;font-size:.82rem}.EfdJ9G_scheduleDay{border-top:1px solid var(--color-border-subtle,#e6edda)}.EfdJ9G_scheduleDay:first-child{border-top:0}.EfdJ9G_scheduleDayHeader{background:var(--color-surface-subtle,#eef5dd);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.EfdJ9G_scheduleDayHeader h3{letter-spacing:-.02em;margin-top:3px;font-size:.98rem;font-weight:650}.EfdJ9G_shiftList{gap:8px;padding:0 20px 16px;display:grid}.EfdJ9G_shiftRow{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(180px,1.35fr) minmax(140px,.9fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.EfdJ9G_shiftRow:hover{border-color:var(--color-border,#d8e2c5);box-shadow:var(--shadow-card-hover,0 4px 12px #0f172a14);transform:translateY(-1px)}.EfdJ9G_shiftTime{color:var(--color-primary,#233d4d);white-space:nowrap;font-size:.84rem;font-weight:650}.EfdJ9G_shiftIdentity,.EfdJ9G_shiftAssignees,.EfdJ9G_shiftAssign,.EfdJ9G_shiftActions{min-width:0}.EfdJ9G_shiftIdentity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.EfdJ9G_shiftAssignees{gap:5px;display:grid}.EfdJ9G_assignee{align-items:center;gap:8px;min-width:0;display:flex}.EfdJ9G_assignee span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.EfdJ9G_assignee small{color:var(--color-secondary,#52666b);font-size:.7rem}.EfdJ9G_assignee .EfdJ9G_button{margin-left:auto}.EfdJ9G_shiftActions{justify-content:flex-end;display:flex}.EfdJ9G_shiftReadOnly{color:var(--color-secondary,#52666b);text-align:right;justify-items:end;gap:3px;font-size:.76rem;display:grid}.EfdJ9G_shiftReadOnly span{color:var(--color-primary,#233d4d);font-size:.78rem;font-weight:700}.EfdJ9G_shiftReadOnly small{font-size:.68rem}.EfdJ9G_tabs{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);align-items:center;gap:2px;padding:3px;display:inline-flex}.EfdJ9G_tab{border-radius:var(--radius-sm,5px);color:var(--color-muted,#5a6e73);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .12s,color .12s}.EfdJ9G_tab:hover{color:var(--color-primary,#233d4d)}.EfdJ9G_tabActive{background:var(--color-surface,#fcfef6);color:var(--color-primary,#233d4d);box-shadow:0 1px 2px #0f172a0f}.EfdJ9G_tableContainer{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;max-height:min(70vh,760px);overflow:auto}.EfdJ9G_table{border-collapse:collapse;width:100%;font-size:.86rem}.EfdJ9G_table th{z-index:2;border-bottom:1px solid var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd);color:var(--color-secondary,#52666b);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:.68rem;font-weight:600;position:sticky;top:0}.EfdJ9G_table td{border-bottom:1px solid var(--color-border-subtle,#e6edda);color:var(--color-primary,#233d4d);vertical-align:middle;padding:12px 16px}.EfdJ9G_table tbody tr:last-child td{border-bottom:0}.EfdJ9G_selectionColumn{text-align:center;width:44px;min-width:44px}.EfdJ9G_selectionColumn input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.EfdJ9G_employeeQuickSwitch{align-items:center;display:inline-flex}.EfdJ9G_employeeQuickSwitch select{min-width:180px;max-width:240px;min-height:var(--control-lg,40px);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:var(--text-sm,13px);padding:0 32px 0 10px}.EfdJ9G_employeeQuickSwitch select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.EfdJ9G_tableRowButton{cursor:pointer;transition:background .1s}.EfdJ9G_tableRowButton:hover td{background:var(--color-surface-subtle,#eef5dd)}.EfdJ9G_tableRowButton:focus-visible td{background:var(--color-accent-subtle,#e7f1e8);outline:2px solid var(--color-accent,#215e61);outline-offset:-2px}.EfdJ9G_cellStrong{color:var(--color-primary,#233d4d);font-weight:600}.EfdJ9G_cellStrong:not(td){display:block}.EfdJ9G_cellMeta{color:var(--color-secondary,#52666b);font-size:.78rem}.EfdJ9G_cellMeta:not(td){margin-top:2px;display:block}.EfdJ9G_badge{border-radius:var(--radius-pill,999px);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.EfdJ9G_badgeNeutral{background:var(--color-surface-subtle);color:var(--color-muted,#5a6e73)}.EfdJ9G_badgeGood{background:var(--color-success-bg,#e7f1e5);color:var(--color-success,#315a3b)}.EfdJ9G_badgeWarn{background:var(--color-warning-bg,#f8eed7);color:var(--color-warning,#7a4b00)}.EfdJ9G_badgeBad{background:var(--color-danger-bg,#f9e8e4);color:var(--color-danger,#96362d)}.EfdJ9G_empty{text-align:center;color:var(--color-secondary,#52666b);padding:40px 20px;font-size:.88rem}.EfdJ9G_emptyState{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);max-width:560px;margin:32px auto;padding:32px}.EfdJ9G_emptyState h2{color:var(--color-primary,#233d4d);margin:0 0 8px;font-size:1.05rem}.EfdJ9G_emptyState button{margin-top:16px}.EfdJ9G_formStack{gap:14px;max-width:360px;margin-top:24px;display:grid}.EfdJ9G_formStack label{color:var(--color-primary,#233d4d);text-align:left;gap:6px;font-size:.84rem;font-weight:600;display:grid}.EfdJ9G_formStack input,.EfdJ9G_formStack select{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);min-height:42px;color:var(--color-primary,#233d4d);font:inherit;padding:0 12px}.EfdJ9G_feedbackBanner{align-items:flex-start;gap:var(--space-2,8px);border-radius:var(--radius-md,6px);font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.45);border:1px solid;padding:10px 12px;display:flex}.EfdJ9G_feedbackMark{border-radius:var(--radius-pill,999px);flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:750;display:inline-flex}.EfdJ9G_feedbackError{border-color:var(--color-danger-border,#e7b9b0);background:var(--color-danger-bg,#f9e8e4);color:var(--color-danger,#96362d)}.EfdJ9G_feedbackError .EfdJ9G_feedbackMark{background:var(--color-danger,#96362d);color:var(--color-danger-bg,#f9e8e4)}.EfdJ9G_feedbackSuccess{border-color:var(--color-success-border,#b9d0b7);background:var(--color-success-bg,#e7f1e5);color:var(--color-success,#315a3b)}.EfdJ9G_feedbackSuccess .EfdJ9G_feedbackMark{background:var(--color-success,#315a3b);color:var(--color-success-bg,#e7f1e5)}.EfdJ9G_emptyAction{margin-top:var(--space-3,12px)}.EfdJ9G_error{border:1px solid var(--color-danger-border,#e7b9b0);border-radius:var(--radius-md,6px);background:var(--color-danger-bg,#f9e8e4);color:var(--color-danger,#96362d);padding:10px 14px;font-size:.84rem;line-height:1.5}.EfdJ9G_success{align-items:center;gap:var(--space-2);border:1px solid var(--color-success-border,#b9d0b7);border-radius:var(--radius-md,6px);background:var(--color-success-bg,#e7f1e5);color:var(--color-success,#315a3b);flex-wrap:wrap;padding:10px 14px;font-size:.84rem;line-height:1.5;display:flex}.EfdJ9G_muted{color:var(--color-secondary,#52666b)}.EfdJ9G_spinner{border:2px solid var(--color-border,#d8e2c5);border-top-color:var(--color-accent,#215e61);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.6s linear infinite EfdJ9G_spin;display:inline-block}@keyframes EfdJ9G_spin{to{transform:rotate(360deg)}}.EfdJ9G_eyebrow{color:var(--color-secondary,#52666b);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:600;display:block}.EfdJ9G_employeeProfileHero{border:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle,#eef5dd);border-radius:12px;align-items:center;gap:16px;margin:0 20px 16px;padding:18px 20px;display:flex}.EfdJ9G_employeeAvatar{border:1px solid var(--color-border);background:var(--color-accent-subtle,#e8f1c7);width:64px;height:64px;color:var(--color-primary);letter-spacing:.02em;border-radius:50%;flex:0 0 64px;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.EfdJ9G_employeeProfileIdentity{min-width:0}.EfdJ9G_employeeProfileIdentity h3{color:var(--color-primary);margin:0;font-size:1.2rem}.EfdJ9G_employeeProfileIdentity p{color:var(--color-secondary);overflow-wrap:anywhere;margin:4px 0 10px;font-size:.88rem}.EfdJ9G_employeeProfileBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.EfdJ9G_employeeProfileNumber{color:var(--color-muted);font-size:.78rem;font-family:var(--font-geist-mono), monospace}.EfdJ9G_employeeProfileWage{background:color-mix(in srgb, var(--color-surface) 72%, transparent);min-height:24px;color:var(--color-primary);font-variant-numeric:tabular-nums;border:1px solid #215e6133;border-radius:999px;align-items:center;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}@media (max-width:560px){.EfdJ9G_employeeProfileHero{align-items:flex-start;margin-inline:12px;padding:14px}.EfdJ9G_employeeAvatar{flex-basis:52px;width:52px;height:52px}}.EfdJ9G_detailGrid{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle,#eef5dd);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px 20px;display:grid}.EfdJ9G_detailItem{min-width:0}.EfdJ9G_detailItem span{color:var(--color-secondary,#52666b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.EfdJ9G_detailItem p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--color-primary,#233d4d);font-size:.88rem;font-weight:500}.EfdJ9G_list{flex-direction:column;list-style:none;display:flex}.EfdJ9G_listItem{border-bottom:1px solid var(--color-border-subtle,#e6edda);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.EfdJ9G_listItem:last-child{border-bottom:0}.EfdJ9G_listItem strong{color:var(--color-primary,#233d4d);font-size:.88rem;display:block}.EfdJ9G_listItem p{color:var(--color-secondary,#52666b);margin-top:2px;font-size:.8rem}.EfdJ9G_weekControls{justify-content:flex-end;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.EfdJ9G_weekLabel{text-align:center;min-width:142px;color:var(--color-primary,#233d4d);font-size:var(--text-sm,13px);font-variant-numeric:tabular-nums;font-weight:600}.EfdJ9G_myScheduleBoard{border-top:1px solid var(--color-border-subtle,#e6edda);border-bottom:1px solid var(--color-border-subtle,#e6edda);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.EfdJ9G_myScheduleDay{border-inline-start:1px solid var(--color-border-subtle,#e6edda);min-width:0;padding:12px 10px 14px}.EfdJ9G_myScheduleDay:first-child{border-inline-start:0}.EfdJ9G_myScheduleDayHeader{min-height:54px;color:var(--color-muted,#5a6e73);font-size:var(--text-xs,12px);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.EfdJ9G_myScheduleDayHeader strong{color:var(--color-primary,#233d4d);font-size:var(--text-sm,13px);font-variant-numeric:tabular-nums;font-weight:600}.EfdJ9G_todayMarker{color:var(--color-accent,#215e61);font-size:11px;font-weight:600}.EfdJ9G_myScheduleShifts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.EfdJ9G_myScheduleShift article{border-inline-start:3px solid var(--color-accent,#215e61);background:var(--color-surface-subtle,#f5fbe6);border-radius:4px;min-width:0;padding:9px 8px}.EfdJ9G_myScheduleShift p{margin:0}.EfdJ9G_myScheduleTime{color:var(--color-primary,#233d4d);font-size:var(--text-xs,12px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650;line-height:1.4}.EfdJ9G_myScheduleRole{color:var(--color-primary,#233d4d);font-size:var(--text-sm,13px);overflow-wrap:anywhere;font-weight:600;line-height:1.35;margin-top:4px!important}.EfdJ9G_myScheduleMeta{color:var(--color-muted,#5a6e73);font-size:var(--text-xs,12px);overflow-wrap:anywhere;line-height:1.4;margin-top:3px!important}.EfdJ9G_noShiftLabel{color:var(--color-subtle-text,#5a6e73);font-size:var(--text-xs,12px);margin:0}.EfdJ9G_scheduleEmpty{justify-items:start;gap:8px;padding:24px;display:grid}.EfdJ9G_scheduleEmpty p{margin:0}@media (max-width:900px){.EfdJ9G_myScheduleBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.EfdJ9G_myScheduleDay:nth-child(odd){border-inline-start:0}.EfdJ9G_myScheduleDay:nth-child(n+3){border-top:1px solid var(--color-border-subtle,#e6edda)}}@media (max-width:520px){.EfdJ9G_weekControls{justify-content:flex-start}.EfdJ9G_weekLabel{text-align:start;flex:100%;order:-1}.EfdJ9G_weekControls .EfdJ9G_button{min-height:44px}.EfdJ9G_myScheduleBoard{grid-template-columns:minmax(0,1fr)}.EfdJ9G_myScheduleDay,.EfdJ9G_myScheduleDay:first-child,.EfdJ9G_myScheduleDay:nth-child(odd){border-inline-start:0}.EfdJ9G_myScheduleDay+.EfdJ9G_myScheduleDay,.EfdJ9G_myScheduleDay:nth-child(n+3){border-top:1px solid var(--color-border-subtle,#e6edda)}.EfdJ9G_myScheduleDayHeader{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:8px;min-height:auto;margin-bottom:8px;display:grid}}.EfdJ9G_documentEmpty{justify-items:start;gap:var(--space-2,8px);max-width:560px;margin-inline:auto;padding:28px 24px;display:grid}.EfdJ9G_documentEmpty p{margin:0}.EfdJ9G_documentEmpty button{margin-top:var(--space-2,8px)}.EfdJ9G_documentSummary{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle,#eef5dd);padding:14px 20px}.EfdJ9G_uploadForm{border-top:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface,#fcfef6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:20px;display:grid}.EfdJ9G_uploadForm .EfdJ9G_actions{align-self:flex-end}.EfdJ9G_employeeDocumentList{border-top:1px solid var(--color-border-subtle)}.EfdJ9G_employeeDocumentRow{align-items:stretch;gap:var(--space-3);min-width:0;display:grid}.EfdJ9G_employeeDocumentHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.EfdJ9G_employeeDocumentInfo{min-width:0}.EfdJ9G_employeeDocumentInfo strong{overflow-wrap:anywhere}.EfdJ9G_employeeDocumentInfo p{margin-top:var(--space-1);color:var(--color-secondary);font-size:var(--text-sm)}.EfdJ9G_employeeDocumentActions{flex-wrap:wrap;align-items:center}.EfdJ9G_uploadActions{align-items:flex-end;display:flex}.EfdJ9G_uploadForm>.EfdJ9G_error{grid-column:1/-1}.EfdJ9G_documentRequestForm{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.EfdJ9G_documentRequestHistory{border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-5)}.EfdJ9G_documentRequestHistory summary{width:fit-content;color:var(--color-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:600}.EfdJ9G_documentRequestHistory .EfdJ9G_list{margin-top:var(--space-2)}.EfdJ9G_documentReviewList{list-style:none;display:grid}.EfdJ9G_documentReviewItem{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:grid}.EfdJ9G_documentReviewHeader{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.EfdJ9G_documentReviewHeader strong{overflow-wrap:anywhere;color:var(--color-primary);display:block}.EfdJ9G_documentReviewMeta{color:var(--color-secondary);font-size:var(--text-sm)}.EfdJ9G_documentReviewReason{gap:var(--space-1);border-inline-start:2px solid var(--color-border);padding-inline-start:var(--space-3);display:grid}.EfdJ9G_documentReviewReason span{color:var(--color-secondary);font-size:var(--text-xs);font-weight:600}.EfdJ9G_documentReviewReason p{overflow-wrap:anywhere;color:var(--color-primary)}.EfdJ9G_documentReviewActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.EfdJ9G_documentReviewDecision{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.EfdJ9G_documentReviewDecision>p{color:var(--color-secondary);font-size:var(--text-sm)}@media (max-width:640px){.EfdJ9G_documentReviewItem{padding:var(--space-3) var(--space-4)}.EfdJ9G_documentReviewHeader{grid-template-columns:minmax(0,1fr)}.EfdJ9G_documentReviewActions .EfdJ9G_button{min-height:var(--hit-target,44px)}.EfdJ9G_employeeDocumentRow{padding:var(--space-3) var(--space-4)}.EfdJ9G_employeeDocumentHeader{align-items:flex-start}.EfdJ9G_employeeDocumentActions .EfdJ9G_buttonSmall{min-height:var(--hit-target,44px)}}.EfdJ9G_contactForm{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:16px;display:grid}.EfdJ9G_contactForm .EfdJ9G_actions{align-self:flex-end}.EfdJ9G_calendarPanel{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);box-shadow:var(--shadow-surface,0 1px 2px #0f172a0a);overflow:hidden}.EfdJ9G_calendarHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface,#fcfef6);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.EfdJ9G_calendarHeader h2{color:var(--color-primary,#233d4d);letter-spacing:-.03em;font-size:1.15rem;font-weight:600}.EfdJ9G_calendarHeader p{color:var(--color-secondary,#52666b);margin-top:4px;font-size:.8rem}.EfdJ9G_calendarHeader .EfdJ9G_calendarLabourSummary{color:var(--color-primary,#233d4d);font-size:var(--text-xs,12px);font-variant-numeric:tabular-nums;margin-top:7px;font-weight:600}.EfdJ9G_calendarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.EfdJ9G_calendarZoomControl{align-items:center;gap:var(--space-2,8px);min-height:var(--hit-target,44px);color:var(--color-muted,#5a6e73);font-size:var(--text-sm,13px);display:inline-flex}.EfdJ9G_calendarZoomControl select{min-height:var(--control-lg,40px);padding:0 var(--space-3,12px);border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);color:var(--color-primary,#233d4d)}.EfdJ9G_calendarZoomControl select:focus-visible{outline:2px solid var(--color-accent,#215e61);outline-offset:2px}.EfdJ9G_boardSaving{color:var(--color-accent,#215e61);font-size:.78rem;font-weight:600}.EfdJ9G_boardNotice{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle,#eef5dd);color:var(--color-primary,#233d4d);padding:8px 22px;font-size:.8rem}.EfdJ9G_rosterFilters{gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-5,20px);border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle,#eef5dd);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.EfdJ9G_rosterFilters>*{min-width:0}@media (max-width:720px){.EfdJ9G_rosterFilters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.EfdJ9G_calendarViewport{overscroll-behavior:contain;background:var(--color-surface);min-height:420px;max-height:min(78vh,900px);overflow:auto}.EfdJ9G_calendarGrid{grid-template-columns:64px repeat(var(--calendar-days,7), minmax(200px, 1fr));min-width:calc(64px + var(--calendar-days,7) * 200px);display:grid}.EfdJ9G_calendarTimeCorner,.EfdJ9G_calendarDayHeader{z-index:10;border-bottom:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);min-height:56px;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.EfdJ9G_calendarTimeCorner,.EfdJ9G_calendarDayHeader{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%)}}.EfdJ9G_calendarTimeCorner{border-right:1px solid var(--color-border,#d8e2c5);color:var(--color-secondary,#52666b);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;z-index:15;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:flex;left:0}.EfdJ9G_calendarDayHeader{border-right:1px solid var(--color-border-subtle,#e6edda);padding:10px 12px 8px}.EfdJ9G_calendarDayHeader strong{color:var(--color-primary,#233d4d);font-size:.82rem;font-weight:600;display:block}.EfdJ9G_calendarDayHeader span{color:var(--color-secondary,#52666b);margin-top:2px;font-size:.7rem;display:block}.EfdJ9G_calendarDayHeaderToday{box-shadow:inset 0 -2px 0 var(--color-accent,#215e61)}.EfdJ9G_calendarDayHeaderToday strong{color:var(--color-accent,#215e61)}.EfdJ9G_calendarTimeAxis{border-right:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);height:1008px;position:relative}.EfdJ9G_calendarTimeAxis span{color:var(--color-secondary,#52666b);font-family:var(--font-geist-mono), monospace;font-size:.65rem;font-weight:500;position:absolute;right:8px;transform:translateY(-50%)}.EfdJ9G_calendarTimeAxis span:first-child{transform:translateY(2px)}.EfdJ9G_calendarTimeAxis span:last-child{transform:translateY(-100%)}.EfdJ9G_calendarDay{border-right:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface,#fcfef6);cursor:cell;height:1008px;position:relative;overflow:hidden}.EfdJ9G_calendarNowMarker{z-index:3;background:var(--color-accent,#215e61);pointer-events:none;height:2px;position:absolute;left:0;right:0}.EfdJ9G_calendarNowMarker:before{background:var(--color-accent,#215e61);content:"";border-radius:50%;width:7px;height:7px;position:absolute;left:-1px;transform:translateY(-2px)}.EfdJ9G_calendarLine{background:var(--color-surface-subtle);pointer-events:none;height:1px;position:absolute;left:0;right:0}.EfdJ9G_calendarHourLine{background:var(--color-border,#d8e2c5)}.EfdJ9G_calendarShiftRunsOn{color:inherit;letter-spacing:.02em;opacity:.85;white-space:nowrap;margin-top:1px;font-size:10px;font-weight:700}.EfdJ9G_calendarShiftContinues{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 18px),#0000 100%)}.EfdJ9G_calendarShift{z-index:2;border:1px solid var(--shift-assigned-border,#97bcb7);border-left:3px solid var(--shift-assigned-accent,#215e61);border-radius:var(--radius-sm,5px);background:var(--shift-assigned-bg,#e7f1e8);min-width:0;color:var(--shift-assigned-text,#19494c);cursor:grab;text-align:left;transition:transform var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.2, 0, 0, 1)), box-shadow var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.2, 0, 0, 1));align-content:start;gap:1px;padding:4px 6px;display:grid;position:absolute;overflow:hidden;box-shadow:0 1px 2px #2563eb14}.EfdJ9G_calendarShift strong{font-size:var(--text-xs,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.EfdJ9G_calendarShift span{font-size:var(--text-2xs,11px);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.EfdJ9G_calendarShift small{color:color-mix(in srgb, currentcolor 78%, transparent);font-size:var(--text-2xs,11px);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.EfdJ9G_calendarShiftShort{align-items:center;gap:0;padding:0 5px;display:flex}.EfdJ9G_calendarShiftShort>strong{text-overflow:clip;min-width:0;font-size:10px;line-height:1;overflow:hidden}.EfdJ9G_calendarShiftShort>span,.EfdJ9G_calendarShiftShort>small,.EfdJ9G_calendarShiftShort>em,.EfdJ9G_calendarShiftShort:hover>span,.EfdJ9G_calendarShiftShort:focus-visible>span{display:none}.EfdJ9G_calendarShiftShort+.EfdJ9G_calendarResizeHandle{min-height:24px}.EfdJ9G_calendarShiftCompact small{display:none}.EfdJ9G_calendarShift:hover,.EfdJ9G_calendarShift:focus-visible{z-index:6;box-shadow:0 6px 16px #0f172a24;width:calc(100% - 4px)!important;left:2px!important}.EfdJ9G_calendarShiftCompact:hover small,.EfdJ9G_calendarShiftCompact:focus-visible small{display:block}.EfdJ9G_calendarDragCard{z-index:var(--z-toast,100);border:1px solid var(--shift-assigned-border,#97bcb7);border-left:3px solid var(--shift-assigned-accent,#215e61);border-radius:var(--radius-sm,5px);background:var(--color-surface,#fcfef6);min-width:132px;max-width:220px;color:var(--color-primary,#233d4d);box-shadow:var(--elevation-4);pointer-events:none;transform-origin:50% 100%;align-content:start;gap:1px;padding:6px 8px;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.EfdJ9G_calendarDragCard strong{font-size:var(--text-xs,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.EfdJ9G_calendarDragCard span{font-size:var(--text-xs,12px);color:var(--shift-assigned-accent,#215e61);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.EfdJ9G_calendarDragCard small{color:var(--color-secondary,#52666b);font-size:var(--text-2xs,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EfdJ9G_calendarDragCardRunsOn{border-style:dashed dashed solid}.EfdJ9G_calendarDropPreview{z-index:4;border:2px dashed var(--color-accent,#215e61);border-radius:var(--radius-sm,5px);background:color-mix(in srgb, var(--color-accent,#215e61) 12%, transparent);color:var(--color-accent-hover,#19494c);pointer-events:none;align-content:start;gap:1px;padding:4px 6px;display:grid;position:absolute;left:4px;right:4px}.EfdJ9G_calendarDropPreview strong{font-size:var(--text-xs,12px);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.EfdJ9G_calendarDropPreview span{font-size:var(--text-2xs,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EfdJ9G_calendarShiftSelected{z-index:7;border-color:var(--color-accent,#215e61);outline:2px solid var(--color-accent,#215e61);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent,#215e61) 16%, transparent)}.EfdJ9G_calendarShiftSelected:after{content:"Selected";border-radius:var(--radius-pill,999px);background:var(--color-accent,#215e61);color:var(--color-on-accent);letter-spacing:.02em;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.4;position:absolute;top:3px;right:4px}.EfdJ9G_calendarShiftDragging{opacity:.4;box-shadow:none;border-style:dashed}.EfdJ9G_calendarShiftDragging:hover,.EfdJ9G_calendarShiftDragging:focus-visible{box-shadow:none;width:calc(100% - 4px)!important;left:2px!important}.EfdJ9G_calendarShift:hover{z-index:5;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.EfdJ9G_calendarShift:active{cursor:grabbing}.EfdJ9G_calendarShift strong,.EfdJ9G_calendarShift span,.EfdJ9G_calendarShift small,.EfdJ9G_calendarShift em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EfdJ9G_calendarShift strong{font-size:.74rem;font-weight:650;line-height:1.15}.EfdJ9G_calendarShift span{color:var(--color-accent,#215e61);font-size:.68rem;font-weight:500}.EfdJ9G_calendarShift small{color:var(--color-muted,#5a6e73);font-size:.66rem}.EfdJ9G_calendarShift em{color:var(--color-danger,#96362d);font-size:.65rem;font-style:normal;font-weight:700}.EfdJ9G_calendarShiftOpen{border-color:var(--shift-open-border,#e7c98e);border-left-color:var(--shift-open-accent,#a66f1d);background:var(--shift-open-bg,#f8eed7);color:var(--shift-open-text,#7a4b00)}.EfdJ9G_calendarShiftConflict{border-color:var(--shift-conflict-border,#e7b9b0);border-left-color:var(--shift-conflict-accent,#b95643);background:var(--shift-conflict-bg,#f9e8e4);color:var(--shift-conflict-text,#96362d)}.EfdJ9G_calendarLegend{border-top:1px solid var(--color-border-subtle,#e6edda);color:var(--color-secondary,#52666b);flex-wrap:wrap;gap:16px;padding:10px 22px;font-size:.74rem;display:flex}.EfdJ9G_calendarLegend span{align-items:center;gap:6px;display:inline-flex}.EfdJ9G_calendarLegend i{border-radius:2px;width:9px;height:9px;display:inline-block}.EfdJ9G_legendAssigned{background:var(--shift-assigned-accent,#215e61)}.EfdJ9G_legendOpen{background:var(--shift-open-accent,#a66f1d)}.EfdJ9G_legendConflict{background:var(--shift-conflict-accent,#b95643)}.EfdJ9G_shiftEditor{border-top:1px solid var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd);gap:14px;padding:18px 22px 22px;display:grid}.EfdJ9G_shiftEditor h3{color:var(--color-primary,#233d4d);font-size:1rem;font-weight:600}.EfdJ9G_shiftEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.EfdJ9G_shiftModalLayout{border:0;grid-template-columns:minmax(0,1fr) 220px;min-width:0;min-height:340px;margin:0;padding:0;display:grid}.EfdJ9G_shiftModalMain{min-width:0}.EfdJ9G_editorTabs{border-bottom:1px solid var(--color-border-subtle,#e6edda);scrollbar-width:thin;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.EfdJ9G_editorTab{min-height:46px;color:var(--color-secondary,#52666b);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 8px;font-size:.76rem;font-weight:600;position:relative}.EfdJ9G_editorTab:hover{color:var(--color-primary,#233d4d)}.EfdJ9G_editorTabActive{border-bottom-color:var(--color-accent,#215e61);color:var(--color-primary,#233d4d)}.EfdJ9G_shiftModalMain .EfdJ9G_shiftEditorGrid{padding:24px}.EfdJ9G_shiftModalMain .EfdJ9G_field,.EfdJ9G_shiftModalMain input,.EfdJ9G_shiftModalMain select,.EfdJ9G_shiftModalMain textarea{min-width:0}.EfdJ9G_settingsHero{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 2px;display:flex}.EfdJ9G_settingsHero h2{color:var(--color-primary,#233d4d);letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.35rem,2vw,1.8rem)}.EfdJ9G_settingsHero p{max-width:620px;color:var(--color-secondary,#52666b);margin-top:8px;font-size:.88rem}.EfdJ9G_settingsIdentity{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);gap:4px;min-width:190px;padding:13px 15px;display:grid}.EfdJ9G_settingsIdentity strong{color:var(--color-primary,#233d4d);font-size:.85rem}.EfdJ9G_settingsIdentity span,.EfdJ9G_settingsExample,.EfdJ9G_settingsCallout span{color:var(--color-secondary,#52666b);font-size:.76rem}.EfdJ9G_settingsSectionForm{gap:22px;display:grid}.EfdJ9G_checkboxOption{align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);cursor:pointer;display:flex}.EfdJ9G_checkboxOption input{width:18px;height:18px;accent-color:var(--color-accent,#215e61);margin-top:2px}.EfdJ9G_checkboxOption span{flex-direction:column;gap:2px;min-width:0;display:flex}.EfdJ9G_checkboxOption strong{color:var(--color-primary,#233d4d);font-size:var(--text-base,14px)}.EfdJ9G_checkboxOption small{color:var(--color-muted,#5a6e73);font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.45)}.EfdJ9G_settingsGroup{gap:7px;display:grid}.EfdJ9G_settingsGroup h3{color:var(--color-primary,#233d4d);font-size:.96rem}.EfdJ9G_settingsGroup>p:not(.EfdJ9G_settingsExample){color:var(--color-secondary,#52666b);font-size:.8rem}.EfdJ9G_settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.EfdJ9G_settingsGrid .EfdJ9G_field{min-width:0}.EfdJ9G_settingsExample{background:var(--color-surface-subtle,#eef5dd);border-radius:5px;width:fit-content;margin-top:2px;padding:6px 9px}.EfdJ9G_settingsCallout{border:1px solid var(--color-border-subtle,#e6edda);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);align-content:center;gap:4px;min-height:68px;padding:12px 14px;display:grid}.EfdJ9G_settingsCallout strong{color:var(--color-primary,#233d4d);font-size:1rem}.EfdJ9G_settingsSectionFooter{border-top:1px solid var(--color-border-subtle,#e6edda);justify-content:flex-end;padding-top:4px;display:flex}.EfdJ9G_settingsWorkspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.EfdJ9G_settingsSidebar{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fcfef6);gap:18px;padding:16px;display:grid;position:sticky;top:20px}.EfdJ9G_settingsSidebarIntro{border-bottom:1px solid var(--color-border-subtle,#e6edda);gap:5px;padding:2px 2px 14px;display:grid}.EfdJ9G_settingsSidebarIntro strong{color:var(--color-primary,#233d4d);font-size:1rem}.EfdJ9G_settingsSidebarIntro>span:last-child{color:var(--color-secondary,#52666b);font-size:.74rem;line-height:1.45}.EfdJ9G_settingsNav{gap:4px;display:grid}.EfdJ9G_settingsNavItem{border-radius:var(--radius-md,6px);width:100%;color:var(--color-secondary,#52666b);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:11px 10px;transition:background .15s,border-color .15s,color .15s;display:grid}.EfdJ9G_settingsNavItem:hover{border-color:var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd);color:var(--color-primary,#233d4d)}.EfdJ9G_settingsNavItemActive{border-color:color-mix(in srgb, var(--color-accent,#215e61) 22%, var(--color-border,#d8e2c5));background:color-mix(in srgb, var(--color-accent,#215e61) 8%, var(--color-surface,#fcfef6));color:var(--color-primary,#233d4d)}.EfdJ9G_settingsNavItem strong{font-size:.8rem;font-weight:650}.EfdJ9G_settingsNavItem span{font-size:.7rem;line-height:1.35}.EfdJ9G_settingsNavLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.EfdJ9G_settingsNavLabel em{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:2px 6px;font-size:.62rem;font-style:normal;line-height:1.2}.EfdJ9G_settingsContent{min-width:0}.EfdJ9G_settingsOverviewNote{border:1px solid var(--color-border-subtle,#e6edda);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);gap:5px;margin-top:18px;padding:14px 16px;display:grid}.EfdJ9G_settingsOverviewNote strong{color:var(--color-primary,#233d4d);font-size:.82rem}.EfdJ9G_settingsOverviewHero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-surface) 0%, var(--color-surface-subtle) 100%);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.EfdJ9G_settingsOverviewHero h2{color:var(--color-primary);letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.25rem,2vw,1.75rem)}.EfdJ9G_settingsOverviewHero p{max-width:620px;color:var(--color-secondary);margin-top:7px;font-size:.86rem;line-height:1.5}.EfdJ9G_settingsProgressRing{border:7px solid var(--color-accent-subtle);border-top-color:var(--color-accent);width:86px;height:86px;color:var(--color-accent);border-radius:50%;flex:0 0 86px;place-items:center;display:grid}.EfdJ9G_settingsProgressRing strong{margin-bottom:-12px;font-size:1.2rem}.EfdJ9G_settingsProgressRing span{color:var(--color-muted);font-size:.65rem}.EfdJ9G_settingsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.EfdJ9G_settingsMetricCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-primary);text-align:left;cursor:pointer;gap:5px;padding:15px;display:grid}.EfdJ9G_settingsMetricCard:hover{border-color:var(--color-accent);background:var(--color-surface-subtle)}.EfdJ9G_settingsMetricCard span,.EfdJ9G_settingsMetricCard small{color:var(--color-secondary);font-size:.72rem}.EfdJ9G_settingsMetricCard strong{letter-spacing:-.04em;font-size:1.55rem}.EfdJ9G_setupChecklist{gap:8px;display:grid}.EfdJ9G_setupChecklistItem{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.EfdJ9G_setupChecklistItem:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.EfdJ9G_setupChecklistItem>span{color:var(--color-muted);font-size:1.1rem}.EfdJ9G_setupChecklistComplete{color:var(--color-success,#287a59)!important}.EfdJ9G_setupChecklistItem small{color:var(--color-secondary);font-size:.7rem}.EfdJ9G_accountHero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-surface) 0%, var(--color-surface-subtle) 100%);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.EfdJ9G_accountHeroMain{align-items:center;gap:16px;min-width:0;display:flex}.EfdJ9G_accountHeroMain h2{color:var(--color-primary);letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.2rem,2vw,1.65rem)}.EfdJ9G_accountHeroMain p{max-width:620px;color:var(--color-secondary);margin-top:6px;font-size:.86rem;line-height:1.5}.EfdJ9G_accountHeroAvatar{border-radius:18px;flex:0 0 64px;width:64px;height:64px}.EfdJ9G_accountHeroStatus{color:var(--color-secondary);text-align:right;justify-items:end;gap:7px;font-size:.78rem;display:grid}.EfdJ9G_accountWorkspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.EfdJ9G_accountSidebar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:16px;padding:15px;display:grid;position:sticky;top:20px}.EfdJ9G_accountSidebarIntro{border-bottom:1px solid var(--color-border-subtle);gap:5px;padding:2px 2px 14px;display:grid}.EfdJ9G_accountSidebarIntro strong{color:var(--color-primary);font-size:.92rem}.EfdJ9G_accountSidebarIntro span{color:var(--color-secondary);font-size:.72rem;line-height:1.4}.EfdJ9G_accountNav{gap:4px;display:grid}.EfdJ9G_accountNavItem{border-radius:var(--radius-md);width:100%;color:var(--color-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:11px 10px;display:grid}.EfdJ9G_accountNavItem:hover,.EfdJ9G_accountNavItemActive{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-primary)}.EfdJ9G_accountNavItemActive{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.EfdJ9G_accountNavItem strong{font-size:.8rem}.EfdJ9G_accountNavItem span{font-size:.7rem;line-height:1.35}.EfdJ9G_accountContent{min-width:0}.EfdJ9G_accountContent>.EfdJ9G_grid{gap:18px}.EfdJ9G_securityForm{gap:16px;max-width:620px;display:grid}.EfdJ9G_securityIntro,.EfdJ9G_appearanceChoice,.EfdJ9G_accountActionRow{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.EfdJ9G_securityIntro strong,.EfdJ9G_appearanceChoice strong,.EfdJ9G_accountActionRow strong{color:var(--color-primary);font-size:.86rem}.EfdJ9G_securityIntro p,.EfdJ9G_appearanceChoice p,.EfdJ9G_accountActionRow p{margin-top:3px;font-size:.78rem}.EfdJ9G_accountActionRow{margin-top:16px}.EfdJ9G_setupChecklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.EfdJ9G_setupChecklist li{color:var(--color-muted,#5a6e73);align-items:center;gap:9px;font-size:.84rem;display:flex}.EfdJ9G_setupChecklist li span{width:18px;color:var(--color-subtle-text,#5a6e73);text-align:center}.EfdJ9G_settingsOverviewNote p{color:var(--color-secondary,#52666b);font-size:.78rem;line-height:1.5}.EfdJ9G_setupWorkspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.EfdJ9G_setupWorkspace>.EfdJ9G_grid{border-right:1px solid var(--color-border-subtle,#e6edda);gap:14px;min-width:0;padding:20px}.EfdJ9G_setupWorkspace>.EfdJ9G_grid:last-child{border-right:0}.EfdJ9G_locationSettings{border-right:1px solid var(--color-border-subtle,#e6edda);min-width:0;padding:20px}.EfdJ9G_locationList{gap:0;min-height:80px;display:grid}.EfdJ9G_locationCard{border-bottom:1px solid var(--color-border-subtle,#e6edda);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.EfdJ9G_locationCard>div:first-child{gap:3px;min-width:0;display:grid}.EfdJ9G_locationCard strong{color:var(--color-primary,#233d4d);overflow-wrap:anywhere;font-size:.86rem}.EfdJ9G_locationCard span,.EfdJ9G_locationCard small{color:var(--color-secondary,#52666b);font-size:.72rem}.EfdJ9G_locationForm{border-top:1px solid var(--color-border-subtle,#e6edda);gap:14px;margin-top:18px;padding-top:18px;display:grid}.EfdJ9G_locationFormHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.EfdJ9G_locationFormHeader p{color:var(--color-secondary,#52666b);margin-top:4px;font-size:.74rem;line-height:1.45}.EfdJ9G_locationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.EfdJ9G_locationFormGrid .EfdJ9G_field{min-width:0}.EfdJ9G_locationFormGrid .EfdJ9G_field:last-child{grid-column:1/-1}.EfdJ9G_setupWorkspace h3{color:var(--color-primary,#233d4d);font-size:.9rem}.EfdJ9G_setupWorkspace .EfdJ9G_list{min-height:80px}.EfdJ9G_setupWorkspace .EfdJ9G_listItem{align-items:flex-start;min-width:0;padding:12px 0}.EfdJ9G_setupWorkspace .EfdJ9G_listItem>strong,.EfdJ9G_setupWorkspace .EfdJ9G_listItem>.EfdJ9G_cellMeta{overflow-wrap:anywhere;min-width:0}.EfdJ9G_setupWorkspace .EfdJ9G_listItem>strong{flex:auto}.EfdJ9G_setupWorkspace .EfdJ9G_listItem>.EfdJ9G_cellMeta{text-align:right;flex:0 auto}.EfdJ9G_setupWorkspace .EfdJ9G_actions{flex-wrap:wrap;align-items:stretch}.EfdJ9G_setupWorkspace .EfdJ9G_addItemForm,.EfdJ9G_setupWorkspace .EfdJ9G_inlineInput{width:100%;min-width:0}.EfdJ9G_setupWorkspace .EfdJ9G_addItemForm{flex:130px}.EfdJ9G_setupWorkspace .EfdJ9G_inlineInput{flex:90px}.EfdJ9G_shiftModalAside{border-left:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle,#eef5dd);align-content:start;gap:12px;padding:24px 20px;display:grid}.EfdJ9G_shiftSummary,.EfdJ9G_shiftAsideCard{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface,#fcfef6);gap:6px;padding:14px;display:grid}.EfdJ9G_shiftSummary strong{color:var(--color-primary,#233d4d);font-size:1rem}.EfdJ9G_shiftSummary span:not(.EfdJ9G_eyebrow),.EfdJ9G_shiftSummary small{color:var(--color-secondary,#52666b);font-size:.76rem}.EfdJ9G_shiftAsideCard strong{font-size:.82rem}.EfdJ9G_shiftAsideCard p,.EfdJ9G_editorPlaceholder p{color:var(--color-secondary,#52666b);font-size:.76rem;line-height:1.45}.EfdJ9G_editorPlaceholder{gap:8px;padding:24px;display:grid}.EfdJ9G_editorSection{gap:18px;padding:24px;display:grid}.EfdJ9G_editorSectionIntro{gap:6px;display:grid}.EfdJ9G_editorSectionIntro strong{color:var(--color-primary,#233d4d);font-size:.92rem}.EfdJ9G_editorSectionIntro p{max-width:620px;color:var(--color-secondary,#52666b);font-size:.78rem;line-height:1.5}.EfdJ9G_editorSection textarea{resize:vertical;min-height:150px}.EfdJ9G_wageReadout{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#eef5dd);gap:6px;width:min(420px,100%);padding:16px;display:grid}.EfdJ9G_wageReadout span{color:var(--color-secondary,#52666b);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.EfdJ9G_wageReadout strong{color:var(--color-primary,#233d4d);font-size:1.05rem}.EfdJ9G_editorPlaceholder strong{font-size:.9rem}.EfdJ9G_editorPlaceholder textarea{border:1px solid var(--color-border,#d8e2c5);border-radius:var(--radius-md,6px);resize:vertical;width:100%;min-height:120px;font:inherit;padding:10px 12px}.EfdJ9G_wageEditor{background:var(--color-surface-subtle);border:1px solid #e6edda;border-radius:8px;grid-template-columns:1.6fr repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.EfdJ9G_wageEditor .EfdJ9G_actions{align-self:end}@media (max-width:1040px){.EfdJ9G_appHeader{gap:16px;padding:0 20px}.EfdJ9G_topbar{padding:20px 20px 16px}.EfdJ9G_main{padding:0 20px 40px}.EfdJ9G_brandMeta,.EfdJ9G_profileCopy{display:none}.EfdJ9G_topNav{scrollbar-width:none;overflow-x:auto}.EfdJ9G_topNav::-webkit-scrollbar{display:none}}@media (max-width:768px){.EfdJ9G_onboardingShell{border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:0;display:block}.EfdJ9G_onboardingHero{min-height:0;padding:32px 24px}.EfdJ9G_onboardingRail{border-right:0;border-bottom:1px solid var(--color-border,#d8e2c5);padding:20px 24px;display:block}.EfdJ9G_onboardingRail ol{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;margin-top:14px;display:flex;overflow-x:auto}.EfdJ9G_onboardingRail li{white-space:nowrap;flex:none;min-height:32px}.EfdJ9G_onboardingRail li:not(.EfdJ9G_onboardingStepActive):not(.EfdJ9G_onboardingStepDone){color:#0000;width:24px;overflow:hidden}.EfdJ9G_onboardingContent{padding:32px 24px 92px}.EfdJ9G_onboardingFormGrid,.EfdJ9G_onboardingReview{grid-template-columns:1fr}.EfdJ9G_onboardingRepeatRow,.EfdJ9G_onboardingInviteGrid{grid-template-columns:1fr;align-items:stretch}.EfdJ9G_onboardingInviteGrid button{width:100%}.EfdJ9G_onboardingInviteList li{grid-template-columns:1fr;gap:6px}.EfdJ9G_onboardingInviteList li select,.EfdJ9G_onboardingInviteList li button{width:100%}.EfdJ9G_onboardingInviteEmail{white-space:normal;word-break:break-word}.EfdJ9G_onboardingActions{margin:12px 0 0;position:static}.EfdJ9G_onboardingContent form .EfdJ9G_onboardingActions,.EfdJ9G_onboardingContent>div .EfdJ9G_onboardingActions{z-index:2;background:color-mix(in srgb, var(--color-surface) 96%, transparent);border-top:1px solid var(--color-border,#d8e2c5);margin:12px -24px -92px;padding:14px 24px;position:sticky;bottom:0}.EfdJ9G_appHeader{flex-wrap:wrap;gap:0;height:auto;padding:10px 16px 0}.EfdJ9G_brandCluster{flex:1;padding-bottom:10px}.EfdJ9G_headerActions{padding-bottom:10px}.EfdJ9G_topNav{border-top:1px solid var(--color-border-subtle,#e6edda);flex:0 0 100%;height:44px;margin-left:0;overflow-x:auto}.EfdJ9G_topNavLink{min-height:44px;padding:0 10px;font-size:.8rem}.EfdJ9G_dropdown{min-width:auto;position:fixed;top:100px;left:16px;right:16px}.EfdJ9G_topbar{padding:16px 16px 12px}.EfdJ9G_main{padding:0 16px 32px}.EfdJ9G_topbar h1{font-size:1.3rem}.EfdJ9G_topbar p{max-width:44rem}.EfdJ9G_panelHeader,.EfdJ9G_calendarHeader{padding-left:16px;padding-right:16px}.EfdJ9G_panelBody{padding:16px}.EfdJ9G_settingsWorkspace{grid-template-columns:1fr}.EfdJ9G_settingsSidebar{padding:12px;position:static}.EfdJ9G_settingsSidebarIntro{padding-bottom:10px}.EfdJ9G_settingsNav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.EfdJ9G_settingsNavItem{flex:0 0 170px}.EfdJ9G_setupWorkspace{grid-template-columns:1fr}.EfdJ9G_locationSettings,.EfdJ9G_setupWorkspace>.EfdJ9G_grid{border-right:0;border-bottom:1px solid var(--color-border-subtle,#e6edda)}.EfdJ9G_setupWorkspace>.EfdJ9G_grid:last-child{border-bottom:0}.EfdJ9G_drawer,.EfdJ9G_drawerLarge{border-left:0;width:100%}.EfdJ9G_modalLayer{align-items:flex-end;padding:0}.EfdJ9G_modal,.EfdJ9G_modalLarge{border-radius:10px 10px 0 0;width:100%;max-height:92dvh}.EfdJ9G_shiftModalLayout{grid-template-columns:1fr}.EfdJ9G_shiftModalAside{border-left:0;border-bottom:1px solid var(--color-border-subtle,#e6edda);grid-row:1;grid-template-columns:1fr 1fr;padding:12px 16px}.EfdJ9G_editorTabs{padding:0 16px}.EfdJ9G_modalHeader,.EfdJ9G_modalFooter,.EfdJ9G_drawerHeader,.EfdJ9G_drawerBody{padding-left:16px;padding-right:16px}.EfdJ9G_formGrid,.EfdJ9G_formGridSpaced,.EfdJ9G_attentionQueue{grid-template-columns:1fr}.EfdJ9G_scheduleDayHeader,.EfdJ9G_shiftList{padding-left:16px;padding-right:16px}.EfdJ9G_shiftRow{grid-template-columns:1fr auto;gap:10px 14px}.EfdJ9G_shiftTime,.EfdJ9G_shiftIdentity,.EfdJ9G_shiftAssignees{grid-column:1}.EfdJ9G_shiftAssign,.EfdJ9G_shiftActions{grid-area:1/2}.EfdJ9G_shiftReadOnly{grid-area:1/2/span 2;align-self:center}.EfdJ9G_shiftActions{grid-row:2}.EfdJ9G_shiftAssign{align-self:start}.EfdJ9G_shiftActions{align-self:end}.EfdJ9G_detailGrid,.EfdJ9G_shiftEditorGrid,.EfdJ9G_wageEditor{grid-template-columns:1fr 1fr}}@media (max-width:480px){.EfdJ9G_settingsHero{display:grid}.EfdJ9G_settingsIdentity{min-width:0}.EfdJ9G_settingsGrid,.EfdJ9G_locationFormGrid{grid-template-columns:1fr}.EfdJ9G_locationFormGrid .EfdJ9G_field:last-child{grid-column:auto}.EfdJ9G_settingsNavItem{flex-basis:150px}.EfdJ9G_detailGrid,.EfdJ9G_shiftEditorGrid,.EfdJ9G_wageEditor{grid-template-columns:1fr}.EfdJ9G_calendarHeader{flex-direction:column;align-items:flex-start}.EfdJ9G_calendarActions{justify-content:flex-start}}.EfdJ9G_grid>[hidden]{display:none!important}.EfdJ9G_leaveYearSetup{border:1px solid var(--color-border);background:var(--color-surface-subtle,var(--color-surface));border-radius:14px;gap:18px;margin:4px 0 24px;padding:20px;display:grid}.EfdJ9G_leaveYearSetupHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.EfdJ9G_leaveYearSetupHeader h3{color:var(--color-primary);letter-spacing:-.02em;margin-top:4px;font-size:1.08rem}.EfdJ9G_leaveYearSetupHeader p{max-width:66ch;color:var(--color-secondary);margin-top:6px;line-height:1.5}.EfdJ9G_leaveSetupScope{min-width:150px;color:var(--color-secondary);justify-items:end;gap:2px;font-size:.78rem;display:grid}.EfdJ9G_leaveSetupScope strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.45rem}.EfdJ9G_leaveSetupScope small{margin-top:4px}.EfdJ9G_leavePolicyGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.EfdJ9G_leavePolicyOption{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(115px,.7fr);align-items:center;gap:14px;padding:14px;display:grid}.EfdJ9G_leavePolicyOptionSelected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-subtle)}.EfdJ9G_leavePolicyCheck{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.EfdJ9G_leavePolicyCheck input{width:18px;height:18px;accent-color:var(--color-accent);margin:2px 0 0}.EfdJ9G_leavePolicyCheck input:focus-visible{outline:3px solid var(--color-focus,#215e6147);outline-offset:2px}.EfdJ9G_leavePolicyCheck span{gap:4px;display:grid}.EfdJ9G_leavePolicyCheck strong{color:var(--color-primary);font-size:.92rem}.EfdJ9G_leavePolicyCheck small{color:var(--color-secondary);line-height:1.35}.EfdJ9G_leaveSetupActions{color:var(--color-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:.84rem;display:flex}.EfdJ9G_leaveSetupReview{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:14px;padding:16px;display:grid}.EfdJ9G_leaveSetupReview h4{color:var(--color-primary);margin-top:4px;font-size:1rem}.EfdJ9G_leaveSetupReview p{color:var(--color-secondary);margin-top:5px}.EfdJ9G_leaveSetupReview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.EfdJ9G_leaveSetupReview li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.EfdJ9G_leaveSetupReview li span{color:var(--color-secondary);font-variant-numeric:tabular-nums}.EfdJ9G_leaveManualAdjustment{display:none!important}.EfdJ9G_leaveManualAdjustment summary{cursor:pointer;width:fit-content;color:var(--color-secondary);font-size:.86rem;font-weight:600}.EfdJ9G_leaveManualAdjustment[open] summary{color:var(--color-primary);margin-bottom:16px}.EfdJ9G_leaveBalanceMatrix{min-width:720px}.EfdJ9G_leaveBalanceDialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(760px,100vw - 32px);max-width:760px;max-height:min(90vh,820px);color:var(--color-primary);border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 72px #13201842}.EfdJ9G_leaveBalanceDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13201885}.EfdJ9G_leaveEmployeeEditor{gap:18px;padding:24px;display:grid}.EfdJ9G_leaveEmployeeEditorHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.EfdJ9G_leaveEmployeeEditorHeader h3{color:var(--color-primary);letter-spacing:-.02em;margin-top:5px;font-size:1.16rem}.EfdJ9G_leaveEmployeeEditorHeader p{max-width:56ch;color:var(--color-secondary);margin-top:7px;line-height:1.45}.EfdJ9G_leaveEmployeeBalanceGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.EfdJ9G_leaveEmployeeBalanceCard{border:1px solid var(--color-border);background:var(--color-surface-subtle,var(--color-surface));border-radius:10px;gap:5px;padding:12px 14px;display:grid}.EfdJ9G_leaveEmployeeBalanceCard>span{color:var(--color-secondary);font-size:.75rem;font-weight:650}.EfdJ9G_leaveEmployeeBalanceCard>strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.05rem}.EfdJ9G_leaveEmployeeBalanceCard>small{color:var(--color-secondary);font-size:.72rem}.EfdJ9G_leaveEmployeeEditorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.EfdJ9G_leaveBalancePreview{border-left:3px solid var(--color-accent);background:var(--color-surface-subtle,var(--color-surface));color:var(--color-secondary);border-radius:4px;padding:11px 13px}.EfdJ9G_leaveBalancePreview strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.EfdJ9G_leaveEmployeeEditorActions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.EfdJ9G_leaveEmployeeEditorActions>span{color:var(--color-secondary);font-size:.8rem;line-height:1.4}.EfdJ9G_leaveEmployeeLedger{border-top:1px solid var(--color-border-subtle);padding-top:14px}.EfdJ9G_leaveEmployeeLedger summary{cursor:pointer;width:fit-content;color:var(--color-secondary);font-size:.82rem;font-weight:650}.EfdJ9G_leaveEmployeeLedger[open] summary{color:var(--color-primary);margin-bottom:12px}.EfdJ9G_leaveBalanceMatrix th:first-child{width:240px;min-width:220px}.EfdJ9G_leaveBalanceMatrix th:not(:first-child){min-width:200px}.EfdJ9G_leaveBalanceMatrix thead th small{color:var(--color-secondary);letter-spacing:0;text-transform:none;margin-top:4px;font-size:.68rem;font-weight:500;display:block}.EfdJ9G_leaveBalanceMatrix tbody th[scope=row]{z-index:1;background:var(--color-surface);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;font-family:inherit;font-size:.86rem;font-weight:400;position:sticky;left:0}.EfdJ9G_leaveBalanceMatrix thead th:first-child{z-index:2;background:var(--color-surface-muted,var(--color-surface));position:sticky;left:0}.EfdJ9G_leaveBalanceEmployee{min-width:220px}.EfdJ9G_leaveBalanceEmployee>div{gap:4px;display:grid}.EfdJ9G_leaveBalanceEmployee>div>strong{color:var(--color-primary);font-size:.9rem;font-weight:650}.EfdJ9G_leaveBalanceEmployee>div>span{color:var(--color-secondary);font-size:.73rem;font-weight:400}.EfdJ9G_leaveLedgerLink{width:fit-content;color:var(--color-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:7px;padding:0;font-size:.74rem;font-weight:650}.EfdJ9G_leaveLedgerLink:focus-visible{outline:3px solid var(--color-focus,#215e6147);outline-offset:3px;border-radius:2px}.EfdJ9G_leaveBalanceCell{gap:6px;display:grid}.EfdJ9G_leaveBalanceAvailable{align-items:baseline;gap:6px;display:flex}.EfdJ9G_leaveBalanceAvailable strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.EfdJ9G_leaveBalanceAvailable span{color:var(--color-secondary);font-size:.74rem}.EfdJ9G_leaveBalanceAvailable .EfdJ9G_leaveBalanceNegative{color:var(--color-danger,#a84436)}.EfdJ9G_leaveBalanceBreakdown{color:var(--color-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:.72rem;display:flex}.EfdJ9G_leaveBalanceNotSet{color:var(--color-secondary);font-size:.78rem}@media (max-width:720px){.EfdJ9G_leaveYearSetup{padding:16px}.EfdJ9G_leaveYearSetupHeader{flex-direction:column}.EfdJ9G_leaveSetupScope{justify-items:start}.EfdJ9G_leaveSetupActions{flex-direction:column;align-items:stretch}.EfdJ9G_leaveSetupActions .EfdJ9G_button{width:100%}.EfdJ9G_leavePolicyOption{grid-template-columns:1fr}.EfdJ9G_leaveSetupReview li{flex-direction:column;gap:3px}.EfdJ9G_leaveBalanceDialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.EfdJ9G_leaveEmployeeEditor{gap:15px;padding:16px}.EfdJ9G_leaveEmployeeEditorHeader{flex-direction:column;align-items:stretch}.EfdJ9G_leaveEmployeeEditorForm{grid-template-columns:1fr}.EfdJ9G_leaveEmployeeEditorActions{flex-direction:column;align-items:stretch}.EfdJ9G_leaveEmployeeEditorActions .EfdJ9G_button{width:100%}}.EfdJ9G_timeLeaveQueue{gap:0;display:grid}.EfdJ9G_timeLeaveQueueItem{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:68px;color:var(--color-primary);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.EfdJ9G_timeLeaveQueueItem:hover{background:var(--color-surface-subtle)}.EfdJ9G_timeLeaveQueueItem:focus-visible,.EfdJ9G_sectionNavButton:focus-visible{outline:3px solid var(--color-focus,#215e6147);outline-offset:2px}.EfdJ9G_timeLeaveQueueCount{border-radius:var(--radius-md);min-width:40px;min-height:40px;color:var(--color-on-accent);background:var(--color-accent);font-size:var(--text-md);font-variant-numeric:tabular-nums;place-items:center;font-weight:650;display:grid}.EfdJ9G_timeLeaveQueueCopy{gap:3px;min-width:0;display:grid}.EfdJ9G_timeLeaveQueueCopy strong{font-size:var(--text-base);font-weight:600}.EfdJ9G_timeLeaveQueueCopy small,.EfdJ9G_timeLeaveQueueAction{color:var(--color-secondary);font-size:var(--text-sm)}.EfdJ9G_timeLeaveQueueAction{color:var(--color-accent);white-space:nowrap;font-weight:600}.EfdJ9G_timeLeaveClear{color:var(--color-secondary);font-size:var(--text-sm);margin:0;padding:16px 4px 4px}.EfdJ9G_timeLeaveLinks,.EfdJ9G_employeeTimeActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.EfdJ9G_employeeTimeActions{margin-top:20px}.EfdJ9G_leaveBalanceList{margin-bottom:16px;display:grid}.EfdJ9G_leaveBalanceRow{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 0;display:flex}.EfdJ9G_leaveBalanceRow>div{gap:3px;display:grid}.EfdJ9G_leaveBalanceValue{color:var(--color-accent);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.EfdJ9G_sectionNav{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.EfdJ9G_sectionNavButton{border-radius:var(--radius-md);min-height:40px;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px}.EfdJ9G_sectionNavButton:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.EfdJ9G_sectionNavButtonActive{border-color:var(--color-border);background:var(--color-surface);color:var(--color-accent);font-weight:600}@media (max-width:520px){.EfdJ9G_timeLeaveQueueItem{grid-template-columns:40px minmax(0,1fr);gap:10px}.EfdJ9G_timeLeaveQueueAction{grid-column:2;margin-top:-4px}.EfdJ9G_leaveBalanceRow{flex-direction:column;align-items:flex-start;gap:6px}.EfdJ9G_leaveBalanceValue{text-align:start}}.EfdJ9G_timesheetsWorkspace .EfdJ9G_mobileTableLabel{display:none}.EfdJ9G_timesheetsWorkspace,.EfdJ9G_timesheetsWorkspace>*{width:100%;min-width:0;max-width:100%}.EfdJ9G_timesheetsWorkspace .EfdJ9G_tableContainer{min-width:0;max-width:100%;overflow-x:auto}@media (max-width:520px){.EfdJ9G_timesheetsWorkspace .EfdJ9G_formGrid{grid-template-columns:minmax(0,1fr)}.EfdJ9G_timesheetsWorkspace .EfdJ9G_tableContainer{overflow:visible}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable{width:100%;display:block}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody{gap:10px;display:grid}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody td{border:0;min-width:0;padding:0;display:block}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody td:first-child{grid-area:1/1}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody td:nth-child(2){grid-area:2/1/auto/-1}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody td:nth-child(3){grid-area:3/1}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody td:nth-child(4){text-align:end;grid-area:1/2;justify-self:end}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetsTable tbody td:nth-child(5){grid-area:3/2;place-self:end}.EfdJ9G_timesheetsWorkspace .EfdJ9G_mobileTableLabel{color:var(--color-secondary);font-size:var(--text-xs,12px);margin-bottom:3px;font-weight:600;display:block}}.EfdJ9G_timesheetEmpty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);justify-items:start;gap:10px;padding:20px;display:grid}.EfdJ9G_timesheetEmpty p{max-width:58ch;color:var(--color-secondary);line-height:var(--leading-normal);margin:0}.EfdJ9G_timesheetsWorkspace .EfdJ9G_metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));min-width:0}.EfdJ9G_timesheetsWorkspace .EfdJ9G_metric{min-width:0}.EfdJ9G_timesheetReopenNote{border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:4px;margin-block:12px;padding:10px 12px;display:grid}.EfdJ9G_timesheetReopenNote>span{color:var(--color-secondary);font-size:.78rem;font-weight:600}.EfdJ9G_timesheetReopenNote q{color:var(--color-primary);overflow-wrap:anywhere;font-style:normal}.EfdJ9G_timesheetReopenSection{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:16px;margin-block:16px;padding:16px;display:grid}.EfdJ9G_timesheetReopenCopy,.EfdJ9G_timesheetCorrectionCopy{gap:6px;min-width:0;display:grid}.EfdJ9G_timesheetReopenCopy h3,.EfdJ9G_timesheetCorrectionCopy h3{color:var(--color-primary);font-size:1rem;line-height:var(--leading-tight);margin:0}.EfdJ9G_timesheetReopenCopy p,.EfdJ9G_timesheetCorrectionCopy p{max-width:58ch;color:var(--color-secondary);line-height:var(--leading-normal);margin:0}.EfdJ9G_timesheetReopenForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.EfdJ9G_timesheetReopenForm .EfdJ9G_actions{margin:0}.EfdJ9G_calculatedTimesheetField{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:10px 12px;display:grid}.EfdJ9G_calculatedTimesheetField span{color:var(--color-primary);font-size:.78rem;font-weight:650}.EfdJ9G_calculatedTimesheetField strong{color:var(--color-accent);font-size:1.05rem}.EfdJ9G_calculatedTimesheetField small{color:var(--color-secondary);font-size:.72rem;line-height:1.3}.EfdJ9G_timesheetsDetailOpen{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start}.EfdJ9G_timesheetsDetailOpen>.EfdJ9G_timesheetDetailPanel{min-width:0}.EfdJ9G_timesheetQueueSelected{background:var(--color-surface-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}@media (max-width:900px){.EfdJ9G_timesheetsDetailOpen{grid-template-columns:minmax(0,1fr)}}.EfdJ9G_timesheetModalToolbar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}@media (max-width:520px){.EfdJ9G_timesheetModalToolbar{flex-direction:column;align-items:stretch}.EfdJ9G_timesheetModalToolbar .EfdJ9G_actions{grid-template-columns:1fr 1fr;display:grid}.EfdJ9G_timesheetModalToolbar .EfdJ9G_button{width:100%}}.EfdJ9G_timesheetEntryWorkspace{flex-direction:column;gap:16px;display:flex}.EfdJ9G_timesheetEntryWorkspace .EfdJ9G_timesheetCorrectionForm{border-color:var(--color-accent);order:-1;margin-top:0;box-shadow:0 8px 24px #233d4d0f}.EfdJ9G_timesheetDecisionBar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);justify-content:flex-end;margin-block:14px;padding:12px 14px;display:flex}.EfdJ9G_timesheetCorrectionForm{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);gap:14px;margin-top:16px;padding:16px;display:grid}.EfdJ9G_timesheetCorrectionForm>form{gap:14px;display:grid}.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetEntrySelected{background:var(--color-surface-subtle)}@media (max-width:720px){.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetReopenSection,.EfdJ9G_timesheetsWorkspace .EfdJ9G_timesheetReopenForm{grid-template-columns:minmax(0,1fr)}}.EfdJ9G_workflowDisclosure{border-top:1px solid var(--color-border-subtle);margin-top:16px;padding-block:10px}.EfdJ9G_workflowDisclosure summary{min-height:44px;color:var(--color-primary);cursor:pointer;align-items:center;font-weight:600;display:flex}.EfdJ9G_workflowDisclosure[open] summary{margin-bottom:12px}.EfdJ9G_commandTrigger{align-items:center;gap:var(--space-2);min-height:var(--hit-target);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.EfdJ9G_commandTrigger:hover{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-primary)}.EfdJ9G_commandTriggerLabel{font-size:var(--text-sm);font-weight:500}.EfdJ9G_commandShortcut,.EfdJ9G_commandEscape,.EfdJ9G_commandFooter kbd{min-width:24px;min-height:22px;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-muted);font-family:var(--font-geist-mono), monospace;font-size:var(--text-2xs);box-shadow:inset 0 -1px 0 var(--color-border);justify-content:center;align-items:center;line-height:1;display:inline-flex}.EfdJ9G_commandBackdrop{z-index:var(--z-modal);padding:min(14vh, 120px) var(--space-4) var(--space-4);background:var(--color-scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.EfdJ9G_commandPalette{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(640px,100%);max-height:min(70vh,620px);box-shadow:var(--elevation-4);flex-direction:column;display:flex;overflow:hidden}.EfdJ9G_commandSearchRow{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.EfdJ9G_commandInput{min-width:0;min-height:var(--hit-target);color:var(--color-primary);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.EfdJ9G_commandInput::placeholder{color:var(--color-muted)}.EfdJ9G_commandResults{overscroll-behavior:contain;padding:var(--space-2);overflow-y:auto}.EfdJ9G_commandItem{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.EfdJ9G_commandItem+.EfdJ9G_commandItem{margin-top:2px}.EfdJ9G_commandItem:hover,.EfdJ9G_commandItemActive{border-color:var(--color-border);background:var(--color-accent-subtle)}.EfdJ9G_commandItemCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.EfdJ9G_commandItemCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:600;overflow:hidden}.EfdJ9G_commandItemCopy small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--text-xs);overflow:hidden}.EfdJ9G_commandGroup{color:var(--color-muted);font-size:var(--text-xs);flex:none}.EfdJ9G_commandEmpty{padding:var(--space-8) var(--space-4);color:var(--color-muted);text-align:center;font-size:var(--text-sm)}.EfdJ9G_commandSearching{padding:0 var(--space-3) var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.EfdJ9G_commandFooter{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-xs);display:flex}.EfdJ9G_commandFooter span{align-items:center;gap:var(--space-1);display:inline-flex}@media (max-width:720px){.EfdJ9G_commandTrigger{min-width:var(--hit-target);width:var(--hit-target);justify-content:center;padding:0}.EfdJ9G_commandTriggerLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.EfdJ9G_commandShortcut{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;font-family:inherit;font-size:0}.EfdJ9G_commandShortcut:after{content:"⌕";font-size:var(--text-lg)}.EfdJ9G_commandBackdrop{padding:var(--space-4);align-items:flex-start}.EfdJ9G_commandPalette{max-height:calc(100vh - (var(--space-4) * 2))}.EfdJ9G_commandGroup,.EfdJ9G_commandFooter{display:none}}.EfdJ9G_skeletonWrap{width:100%}.EfdJ9G_skeletonRows{gap:var(--space-2);flex-direction:column;display:flex}.EfdJ9G_skeletonRow{gap:var(--space-4);min-height:52px;padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(160px,1fr) minmax(96px,.38fr);align-items:center;display:grid}.EfdJ9G_skeletonLine,.EfdJ9G_skeletonLineShort,.EfdJ9G_skeletonValue{border-radius:var(--radius-sm);background:var(--color-border-subtle);animation:EfdJ9G_skeletonPulse var(--duration-skeleton) ease-in-out infinite alternate;display:block}.EfdJ9G_skeletonLine{width:min(78%,420px);height:12px}.EfdJ9G_skeletonLineShort{width:min(52%,180px);height:10px}.EfdJ9G_skeletonValue{width:44px;height:24px}.EfdJ9G_skeletonMetrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.EfdJ9G_skeletonMetric{justify-content:space-between;gap:var(--space-4);min-height:96px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}@keyframes EfdJ9G_skeletonPulse{0%{opacity:.48}to{opacity:1}}@media (max-width:720px){.EfdJ9G_skeletonMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.EfdJ9G_skeletonRow{grid-template-columns:minmax(0,1fr)}}.EfdJ9G_inlineBadge{margin-left:var(--space-2)}.EfdJ9G_appPageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6,24px);margin:0 0 var(--space-6,24px);display:flex}.EfdJ9G_appPageHeaderCopy{min-width:0;max-width:72ch}.EfdJ9G_appPageEyebrow{margin-bottom:var(--space-1,4px);color:var(--color-accent);font-size:var(--text-xs,12px);letter-spacing:var(--tracking-label,.02em);font-weight:600;display:block}.EfdJ9G_appPageTitleRow{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.EfdJ9G_appPageTitleRow h1{color:var(--color-primary);font-size:var(--text-xl,24px);font-weight:600;line-height:var(--leading-tight,1.25);letter-spacing:var(--tracking-tight,-.01em);margin:0}.EfdJ9G_appPageHeaderCopy>p{margin:var(--space-2,8px) 0 0;color:var(--color-muted);font-size:var(--text-base,14px);line-height:var(--leading-normal,1.45)}.EfdJ9G_appPageMeta,.EfdJ9G_appPageActions,.EfdJ9G_workspaceToolbarMain,.EfdJ9G_workspaceToolbarTrailing,.EfdJ9G_filterBarControls,.EfdJ9G_bulkActionBarActions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.EfdJ9G_appPageActions{flex:none;justify-content:flex-end}.EfdJ9G_workspaceToolbar,.EfdJ9G_filterBar,.EfdJ9G_bulkActionBar{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-width:0;display:flex}.EfdJ9G_workspaceToolbar{padding:var(--space-3,12px);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface)}.EfdJ9G_workspaceToolbarMain,.EfdJ9G_filterBarControls{flex:auto;min-width:0}.EfdJ9G_workspaceToolbarTrailing,.EfdJ9G_filterBarSummary{flex:none}.EfdJ9G_filterBar{padding:var(--space-2,8px) 0}.EfdJ9G_filterBarSummary{color:var(--color-muted);font-size:var(--text-sm,13px)}.EfdJ9G_badgeInfo{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.EfdJ9G_inlineFeedback{gap:var(--space-1,4px);padding:var(--space-3,12px);border-radius:var(--radius-md,6px);font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.45);border:1px solid;grid-template-columns:minmax(0,1fr);display:grid}.EfdJ9G_inlineFeedback strong{color:var(--color-primary);font-weight:600}.EfdJ9G_inlineFeedbackInfo{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.EfdJ9G_inlineFeedbackSuccess{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success)}.EfdJ9G_inlineFeedbackWarning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning)}.EfdJ9G_inlineFeedbackError{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.EfdJ9G_undoToast{right:var(--space-5,20px);bottom:var(--space-5,20px);z-index:var(--z-toast,100);align-items:center;gap:var(--space-3,12px);max-width:min(460px,100vw - 32px);min-height:var(--hit-target,44px);border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:var(--radius-md,6px);background:var(--color-primary);color:var(--color-on-action);box-shadow:var(--elevation-3);padding:10px 12px 10px 16px;display:flex;position:fixed}.EfdJ9G_undoToast>span{min-width:0;font-size:var(--text-sm,13px);flex:auto}.EfdJ9G_undoToast button{min-height:36px;color:var(--color-on-action);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:600}.EfdJ9G_undoToast button:first-of-type{text-underline-offset:3px;text-decoration:underline}.EfdJ9G_undoToastDismiss{justify-content:center;align-items:center;width:36px;min-width:36px;display:inline-flex}.EfdJ9G_dataTableViewport{contain:inline-size;overscroll-behavior-inline:contain;border-radius:inherit;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.EfdJ9G_dataTableViewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.EfdJ9G_bulkActionBar{bottom:var(--space-3,12px);z-index:var(--z-sticky,20);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface);box-shadow:var(--elevation-2);position:sticky}.EfdJ9G_bulkActionBar>strong{color:var(--color-primary);font-size:var(--text-sm,13px);white-space:nowrap}.EfdJ9G_rowActionsMenu{display:inline-flex;position:relative}.EfdJ9G_rowActionsTrigger{width:var(--hit-target,44px);min-width:var(--hit-target,44px);height:var(--hit-target,44px);border-radius:var(--radius-md,6px);color:var(--color-muted);cursor:pointer;letter-spacing:1px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.EfdJ9G_rowActionsTrigger:hover,.EfdJ9G_rowActionsTrigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-primary)}.EfdJ9G_rowActionsTrigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.EfdJ9G_rowActionsPopover{top:calc(100% + var(--space-1,4px));z-index:var(--z-dropdown,40);min-width:180px;padding:var(--space-1,4px);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface);box-shadow:var(--elevation-3);display:grid;position:absolute;right:0}.EfdJ9G_rowActionsItem{border-radius:var(--radius-sm,5px);min-height:40px;color:var(--color-primary);cursor:pointer;text-align:left;font:inherit;font-size:var(--text-sm,13px);background:0 0;border:0;padding:8px 10px}.EfdJ9G_rowActionsItem:hover,.EfdJ9G_rowActionsItem:focus-visible{background:var(--color-surface-subtle)}.EfdJ9G_rowActionsItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.EfdJ9G_rowActionsItemDanger{color:var(--color-danger)}.EfdJ9G_rowActionsItem:disabled{cursor:not-allowed;opacity:.45}.EfdJ9G_conflictExplanation{gap:var(--space-3,12px);padding:var(--space-4,16px);border:1px solid var(--color-warning-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-md,6px);background:var(--color-warning-bg);display:grid}.EfdJ9G_conflictExplanationHeader{align-items:flex-start;gap:var(--space-3,12px);display:flex}.EfdJ9G_conflictExplanationHeader strong{color:var(--color-primary);font-size:var(--text-base,14px);display:block}.EfdJ9G_conflictExplanationHeader p,.EfdJ9G_conflictOverrideNote p{margin:var(--space-1,4px) 0 0;color:var(--color-warning);font-size:var(--text-sm,13px)}.EfdJ9G_conflictExplanationIcon{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-warning) 12%, transparent);width:28px;height:28px;color:var(--color-warning);flex:none;justify-content:center;align-items:center;display:inline-flex}.EfdJ9G_conflictReasons{gap:var(--space-1,4px);color:var(--color-primary);font-size:var(--text-sm,13px);margin:0;padding-left:20px;display:grid}.EfdJ9G_conflictAffected,.EfdJ9G_conflictOverrideNote{gap:var(--space-1,4px);padding-top:var(--space-2,8px);border-top:1px solid color-mix(in srgb, var(--color-warning) 24%, transparent);display:grid}.EfdJ9G_conflictAffected>span,.EfdJ9G_conflictOverrideNote>strong{color:var(--color-muted);font-size:var(--text-xs,12px);font-weight:600}@media (max-width:720px){.EfdJ9G_buttonSmall,.EfdJ9G_selectControl{height:auto;min-height:var(--hit-target,44px)}.EfdJ9G_appPageHeader,.EfdJ9G_workspaceToolbar,.EfdJ9G_filterBar,.EfdJ9G_bulkActionBar{flex-direction:column;align-items:stretch}.EfdJ9G_appPageActions,.EfdJ9G_workspaceToolbarTrailing,.EfdJ9G_filterBarSummary{justify-content:flex-start}.EfdJ9G_appPageActions>*,.EfdJ9G_workspaceToolbarMain>*,.EfdJ9G_workspaceToolbarTrailing>*{max-width:100%}.EfdJ9G_undoToast{right:var(--space-4,16px);bottom:calc(var(--space-4,16px) + env(safe-area-inset-bottom));left:var(--space-4,16px);max-width:none}}.EfdJ9G_publishReviewGrid{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EfdJ9G_publishReviewItem{align-content:start;gap:var(--space-1,4px);min-width:0;padding:var(--space-4,16px);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle);display:grid}.EfdJ9G_publishReviewItem>span:first-child{color:var(--color-muted);font-size:var(--text-xs,12px)}.EfdJ9G_publishReviewItem>strong{color:var(--color-primary);font-size:var(--text-lg,20px);font-variant-numeric:tabular-nums}.EfdJ9G_publishReviewItem .EfdJ9G_badge{justify-self:start}.EfdJ9G_publishReviewConflict{gap:var(--space-2,8px);padding:var(--space-3,12px);border:1px solid var(--color-warning-border);border-radius:var(--radius-md,6px);background:var(--color-warning-bg);display:grid}.EfdJ9G_publishReviewConflict>strong{color:var(--color-primary)}.EfdJ9G_publishReviewConflict>p{color:var(--color-warning);font-size:var(--text-sm,13px);margin:0}@media (max-width:560px){.EfdJ9G_publishReviewGrid{grid-template-columns:minmax(0,1fr)}}.EfdJ9G_densityCompact .EfdJ9G_table th{padding:7px 12px}.EfdJ9G_densityCompact .EfdJ9G_table td{padding:8px 12px}.EfdJ9G_densityCompact .EfdJ9G_listItem{padding-block:8px}@media (max-width:720px){.EfdJ9G_tableContainer{max-height:none}.EfdJ9G_table th{position:static}}.EfdJ9G_advancedFilters{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3,12px)}.EfdJ9G_advancedFilters>summary{align-items:center;gap:var(--space-2,8px);min-height:var(--hit-target,44px);color:var(--color-primary);cursor:pointer;font-size:var(--text-sm,13px);font-weight:600;list-style-position:inside;display:inline-flex}.EfdJ9G_advancedFilters>summary:hover{color:var(--color-accent)}.EfdJ9G_advancedFilters>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm,5px)}.EfdJ9G_advancedFilterCount{border-radius:var(--radius-pill,999px);background:var(--color-accent-subtle);min-height:24px;color:var(--color-accent);font-size:var(--text-xs,12px);align-items:center;padding:2px 8px;display:inline-flex}.EfdJ9G_savedViewBar{align-items:end;gap:var(--space-3,12px);margin-bottom:var(--space-3,12px);padding-bottom:var(--space-3,12px);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;display:grid}.EfdJ9G_savedViewActions{align-items:center;gap:var(--space-2,8px);min-height:var(--hit-target,44px);flex-wrap:wrap;display:flex}@media (max-width:860px){.EfdJ9G_savedViewBar{grid-template-columns:minmax(0,1fr);align-items:stretch}.EfdJ9G_savedViewActions>*{flex:auto}}.EfdJ9G_reportAdvancedFilters{align-items:end;gap:var(--space-3,12px);padding:var(--space-3,12px) 0 var(--space-2,8px);grid-template-columns:repeat(3,minmax(160px,1fr)) auto;display:grid}@media (max-width:860px){.EfdJ9G_reportAdvancedFilters{grid-template-columns:minmax(0,1fr);align-items:stretch}}.EfdJ9G_assignmentFit{border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle);align-content:start;gap:6px;min-width:0;padding:8px 10px;display:grid}.EfdJ9G_assignmentFit:empty{display:none}.EfdJ9G_assignmentFit p{color:var(--color-muted);font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.45);margin:0}.EfdJ9G_assignmentFit ul{gap:var(--space-1,4px);color:var(--color-primary);font-size:var(--text-sm,13px);line-height:var(--leading-normal,1.45);margin:0;padding-left:18px;display:grid}.EfdJ9G_assignmentSuggestionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2,8px);display:flex}.EfdJ9G_assignmentSuggestionHeader strong{color:var(--color-primary);font-size:var(--text-sm,13px)}.EfdJ9G_assignmentSuggestionHeader span{color:var(--color-muted);font-size:var(--text-xs,12px)}.EfdJ9G_assignmentSuggestionList{gap:var(--space-2,8px);display:grid}.EfdJ9G_assignmentSuggestion{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-height:var(--hit-target,44px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--color-surface);color:var(--color-accent);text-align:left;cursor:pointer;display:flex}.EfdJ9G_assignmentSuggestion:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.EfdJ9G_assignmentSuggestion:active{transform:scale(var(--press-scale,.96))}.EfdJ9G_assignmentSuggestion>span:first-child{gap:var(--space-1,4px);min-width:0;display:grid}.EfdJ9G_assignmentSuggestion strong{color:var(--color-primary);font-size:var(--text-sm,13px)}.EfdJ9G_assignmentSuggestion small{color:var(--color-muted);font-size:var(--text-xs,12px);line-height:var(--leading-normal,1.45)}.EfdJ9G_assignmentSuggestion .EfdJ9G_assignmentSuggestionCaution{color:var(--color-warning)}.EfdJ9G_employeesWorkspaceDetail>.EfdJ9G_metrics,.EfdJ9G_peopleDetailTopbar{display:none}.EfdJ9G_peopleTopbar{padding-top:18px;padding-bottom:12px}.EfdJ9G_employeesWorkspaceDetail{gap:16px}.EfdJ9G_employeeProfilePanel{border-color:var(--color-border,#d8e2c5);background:var(--color-surface,#fff);overflow:hidden;box-shadow:0 10px 26px #233d4d0f}.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface,#fff);align-items:flex-start;padding:18px 24px}.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelHeader h2{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelHeader p{display:none}.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelHeader .EfdJ9G_toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center}.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelBody{background:var(--color-surface);gap:20px;padding:24px;display:grid}.EfdJ9G_employeeProfileHero{background:var(--color-accent-subtle);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:24px;display:grid}.EfdJ9G_employeeAvatar{border-width:2px;width:76px;height:76px;font-size:1.45rem;box-shadow:0 0 0 6px #ffffffb3}.EfdJ9G_employeeProfileIdentity h3{letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,1.9rem)}.EfdJ9G_employeeProfileIdentity p{margin-top:6px;margin-bottom:14px;font-size:.92rem}.EfdJ9G_employeeProfilePanel .EfdJ9G_detailGrid{border:1px solid var(--color-border-subtle,#e6edda);background:var(--color-border-subtle,#e6edda);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.EfdJ9G_employeeProfilePanel .EfdJ9G_detailItem{background:var(--color-surface,#fff);min-width:0;padding:16px 18px}.EfdJ9G_employeeProfilePanel .EfdJ9G_detailItem span{color:var(--color-muted,#71807b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.EfdJ9G_employeeProfilePanel .EfdJ9G_detailItem p{color:var(--color-primary,#233d4d);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.EfdJ9G_employeeProfileWageDetail{grid-column:1/-1;background:var(--color-accent-subtle)!important}.EfdJ9G_employeeProfileWageDetail p{font-variant-numeric:tabular-nums;color:#46621e!important}.EfdJ9G_employeesWorkspaceDetail>.EfdJ9G_sectionNav{z-index:2;border:1px solid var(--color-border,#d8e2c5);background:color-mix(in srgb, var(--color-surface) 94%, transparent);scrollbar-width:thin;border-radius:12px;gap:4px;padding:5px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 6px 18px #233d4d0f}.EfdJ9G_employeesWorkspaceDetail>.EfdJ9G_sectionNav .EfdJ9G_sectionNavButton{white-space:nowrap;border-radius:8px;flex:none;min-height:40px;padding-inline:15px}.EfdJ9G_employeesWorkspaceDetail>.EfdJ9G_panel:not(.EfdJ9G_employeeProfilePanel){border-color:var(--color-border-subtle,#e6edda);overflow:hidden;box-shadow:0 6px 18px #233d4d0a}.EfdJ9G_employeesWorkspaceDetail>.EfdJ9G_panel:not(.EfdJ9G_employeeProfilePanel)>.EfdJ9G_panelHeader{padding:18px 22px}.EfdJ9G_employeesWorkspaceDetail>.EfdJ9G_panel:not(.EfdJ9G_employeeProfilePanel)>.EfdJ9G_panelBody{padding:22px}@media (max-width:760px){.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelHeader{padding:16px}.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelHeader .EfdJ9G_toolbar{justify-content:flex-start}.EfdJ9G_employeeProfilePanel>.EfdJ9G_panelBody{padding:16px}.EfdJ9G_employeeProfileHero{padding:18px}.EfdJ9G_employeeAvatar{width:60px;height:60px}.EfdJ9G_employeeProfilePanel .EfdJ9G_detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail){gap:18px}.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics{grid-template-columns:1.15fr 1fr 1fr;gap:14px}.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics .EfdJ9G_metric{background:var(--color-surface);border-radius:14px;justify-content:center;min-height:92px;padding:18px 20px;box-shadow:0 4px 14px #233d4d0a}.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics .EfdJ9G_metric:first-child{border-color:var(--color-inverse-surface);background:var(--color-inverse-surface)}.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics .EfdJ9G_metric:first-child span,.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics .EfdJ9G_metric:first-child p{color:var(--color-on-inverse)}.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics .EfdJ9G_metric span{font-size:1.8rem}.EfdJ9G_employeeDirectoryPanel{border-radius:16px;box-shadow:0 12px 32px #233d4d12}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px 26px 20px;display:grid}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader h2{letter-spacing:-.025em;font-size:1.25rem}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader p{max-width:42rem;margin-top:5px;font-size:.82rem}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader .EfdJ9G_toolbar{align-self:center}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader .EfdJ9G_tabs{border:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle);border-radius:10px;order:0;padding:4px}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader .EfdJ9G_tab{border-radius:7px;min-height:36px;padding-inline:13px}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader .EfdJ9G_tabActive{background:var(--color-surface);box-shadow:0 2px 6px #233d4d17}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_actions[aria-label="Recently viewed employees"]{align-items:center;gap:8px;padding:14px 26px 0;display:flex}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_actions[aria-label="Recently viewed employees"] .EfdJ9G_fieldHint{letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:.7rem;font-weight:700}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeFilters{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(180px,.8fr) auto;gap:12px;padding:18px 26px 20px}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeFilters .EfdJ9G_field{gap:7px}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeFilters .EfdJ9G_field>span,.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeFilters .EfdJ9G_field>label{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeDesktopTable .EfdJ9G_table{border-top:1px solid var(--color-border-subtle,#e6edda)}.EfdJ9G_createEmployeeTabs{border:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle);border-radius:10px;gap:4px;margin:-4px 0 20px;padding:4px;display:flex}.EfdJ9G_createEmployeeTab{min-height:42px;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-weight:650}.EfdJ9G_createEmployeeTab:hover,.EfdJ9G_createEmployeeTab:focus-visible{color:var(--color-primary);background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.EfdJ9G_createEmployeeTabActive{background:var(--color-surface);color:var(--color-primary);box-shadow:0 2px 6px #233d4d17}.EfdJ9G_createEmployeeTabPanel{gap:18px;display:grid}.EfdJ9G_createEmployeeWagePanel{gap:16px;padding:4px 0 8px;display:grid}.EfdJ9G_createEmployeeDefaultWage{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:var(--color-accent-subtle);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.EfdJ9G_createEmployeeDefaultWage span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.EfdJ9G_createEmployeeDefaultWage strong{color:#46621e;font-size:.95rem}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeDesktopTable .EfdJ9G_table th{background:var(--color-surface-subtle);height:44px;color:var(--color-secondary);letter-spacing:.1em;padding-inline:18px;font-size:.66rem}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeDesktopTable .EfdJ9G_table td{background:var(--color-surface);height:68px;padding-inline:18px}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeDesktopTable tbody tr:hover td{background:var(--color-surface-subtle)}.EfdJ9G_employeeIdentityLine{align-items:center;gap:11px;min-width:0;display:inline-flex}.EfdJ9G_employeeAvatarMini{border:1px solid var(--color-border);background:var(--color-accent-subtle);width:34px;height:34px;color:var(--color-accent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.EfdJ9G_employeeIdentityLine>span:last-child{min-width:0;display:grid}@media (max-width:900px){.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader{grid-template-columns:minmax(0,1fr)}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader .EfdJ9G_toolbar{justify-content:flex-start}.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.EfdJ9G_employeesWorkspace:not(.EfdJ9G_employeesWorkspaceDetail)>.EfdJ9G_metrics{grid-template-columns:minmax(0,1fr)}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader,.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeFilters,.EfdJ9G_employeeDirectoryPanel .EfdJ9G_actions[aria-label="Recently viewed employees"]{padding-inline:16px}}.EfdJ9G_employeeDirectoryPanel{border-color:var(--color-border,#d8e2c5);overflow:hidden;box-shadow:0 10px 26px #233d4d0d}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);align-items:flex-start;padding:22px 24px 18px}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader h2{font-size:1.05rem}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelHeader .EfdJ9G_toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center}.EfdJ9G_employeeDirectoryPanel>.EfdJ9G_panelBodyTight{padding:0}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeFilters{padding-top:18px}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeDesktopTable{margin-bottom:0}.EfdJ9G_employeeDirectoryPanel .EfdJ9G_employeeDesktopTable .EfdJ9G_dataTableViewport{border-top:1px solid var(--color-border-subtle,#e6edda)}.EfdJ9G_employeesWorkspaceDetail .EfdJ9G_settingsGroup{border:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface,#fff);border-radius:12px;margin:0;padding:20px 22px}.EfdJ9G_employeesWorkspaceDetail .EfdJ9G_settingsGroup h3{color:var(--color-primary,#233d4d);margin:0 0 12px;font-size:.95rem}.EfdJ9G_employeeMobileList{display:none}.EfdJ9G_employeeDesktopTable{min-width:0;max-width:100%}@media (max-width:720px){.EfdJ9G_employeeDesktopTable{display:none}.EfdJ9G_employeeMobileList{width:100%;min-width:0;display:grid}.EfdJ9G_employeeMobileCard{min-width:0;padding:var(--space-3,12px) var(--space-4,16px);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.EfdJ9G_employeeMobileCard:last-child{border-bottom:0}.EfdJ9G_employeeMobileCardHeader{align-items:center;gap:var(--space-2,8px);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.EfdJ9G_employeeMobileSelect{width:var(--hit-target,44px);height:var(--hit-target,44px);place-items:center;display:grid}.EfdJ9G_employeeMobileSelect input{width:18px;height:18px;accent-color:var(--color-accent)}.EfdJ9G_employeeMobileIdentity{min-width:0;padding:var(--space-2,8px) 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}button.EfdJ9G_employeeMobileIdentity{min-height:var(--hit-target,44px)}.EfdJ9G_employeeMobileIdentity .EfdJ9G_cellStrong,.EfdJ9G_employeeMobileIdentity .EfdJ9G_cellMeta{overflow-wrap:anywhere;min-width:0}.EfdJ9G_employeeMobileMeta{gap:var(--space-2,8px);min-width:0;padding:var(--space-2,8px) 0 0 calc(var(--hit-target,44px) + var(--space-2,8px));color:var(--color-secondary);font-size:var(--text-xs,12px);flex-wrap:wrap;display:flex}.EfdJ9G_employeeMobileMeta>*{overflow-wrap:anywhere;max-width:100%}}@media (max-width:600px){.EfdJ9G_appHeader{padding-inline:12px}.EfdJ9G_brandMark{width:30px;height:30px}.EfdJ9G_organizationSwitcher{max-width:min(46vw,180px)}.EfdJ9G_organizationSwitcher select{width:100%;min-width:0;max-width:100%}.EfdJ9G_topbar{padding:14px 12px 10px}.EfdJ9G_topbar>div{min-width:0}.EfdJ9G_topbar h1,.EfdJ9G_topbar p{overflow-wrap:anywhere}.EfdJ9G_main{gap:14px;width:100%;padding:0 12px 28px}.EfdJ9G_panel{border-radius:8px;min-width:0}.EfdJ9G_panelHeader,.EfdJ9G_panelBody{min-width:0}.EfdJ9G_onboardingShell{width:calc(100% + 24px);max-width:none;box-shadow:none;border-inline:0;border-radius:0;margin-inline:-12px}.EfdJ9G_onboardingHero{padding:28px 20px}.EfdJ9G_onboardingHero h2,.EfdJ9G_onboardingContent h2{font-size:clamp(1.55rem,8vw,2rem);line-height:1.08}.EfdJ9G_onboardingHeroActions,.EfdJ9G_onboardingTemplateButtons,.EfdJ9G_onboardingPeopleTools,.EfdJ9G_onboardingPersonFooterRow{flex-direction:column;align-items:stretch}.EfdJ9G_onboardingHeroActions .EfdJ9G_button,.EfdJ9G_onboardingTemplateButtons .EfdJ9G_button,.EfdJ9G_onboardingPeopleTools .EfdJ9G_button,.EfdJ9G_onboardingPersonFooterRow .EfdJ9G_button{width:100%}.EfdJ9G_onboardingRail{padding:14px 16px}.EfdJ9G_onboardingRail>strong{display:none}.EfdJ9G_onboardingRail ol{margin-top:0;padding-bottom:2px}.EfdJ9G_onboardingContent{gap:18px;padding:24px 16px 88px}.EfdJ9G_onboardingContent form,.EfdJ9G_onboardingContent>div{min-width:0}.EfdJ9G_onboardingFormGrid,.EfdJ9G_onboardingPersonNameRow,.EfdJ9G_onboardingRepeatRowTwoCol{grid-template-columns:minmax(0,1fr)}.EfdJ9G_onboardingRepeatRowTwoCol{align-items:stretch}.EfdJ9G_onboardingPersonFooterRow>.EfdJ9G_field{flex-basis:auto;width:100%}.EfdJ9G_onboardingRemoveBtn{width:100%;min-height:var(--hit-target,44px);margin-bottom:0}.EfdJ9G_onboardingFileLabel,.EfdJ9G_onboardingFileButton{width:100%}.EfdJ9G_onboardingContent form .EfdJ9G_onboardingActions,.EfdJ9G_onboardingContent>div .EfdJ9G_onboardingActions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px;margin:12px -16px -88px}.EfdJ9G_onboardingContent form .EfdJ9G_onboardingActions .EfdJ9G_button,.EfdJ9G_onboardingContent>div .EfdJ9G_onboardingActions .EfdJ9G_button{width:100%;min-height:var(--hit-target,44px);flex:100%}.EfdJ9G_onboardingReview{gap:8px}.EfdJ9G_onboardingReview span{overflow-wrap:anywhere;max-width:100%}.EfdJ9G_field,.EfdJ9G_field input,.EfdJ9G_field select,.EfdJ9G_field textarea{width:100%;min-width:0;max-width:100%}.EfdJ9G_actions{max-width:100%}.EfdJ9G_actions .EfdJ9G_button{min-height:var(--hit-target,44px)}}@media (max-width:380px){.EfdJ9G_appHeader,.EfdJ9G_main{padding-inline:10px}.EfdJ9G_onboardingShell{width:calc(100% + 20px);margin-inline:-10px}.EfdJ9G_onboardingContent{padding-inline:14px}.EfdJ9G_onboardingContent form .EfdJ9G_onboardingActions,.EfdJ9G_onboardingContent>div .EfdJ9G_onboardingActions{margin-inline:-14px;padding-inline:14px}.EfdJ9G_topNavLink{padding-inline:9px}}.EfdJ9G_breadcrumbs{color:var(--color-muted,#5a6e73);font-size:var(--text-xs,12px);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 28px 0;display:flex}.EfdJ9G_breadcrumbSegment{align-items:center;gap:6px;display:inline-flex}.EfdJ9G_breadcrumbSegment a{color:var(--color-secondary,#52666b);text-decoration:none}.EfdJ9G_breadcrumbSegment a:hover,.EfdJ9G_breadcrumbSegment a:focus-visible{color:var(--color-accent,#215e61);text-decoration:underline}.EfdJ9G_breadcrumbSeparator{color:var(--color-border-strong,#b8c5a8)}.EfdJ9G_mobileNavToggle,.EfdJ9G_employeeBottomNav{display:none}.EfdJ9G_mobileNavBackdrop{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#233d4d61;justify-content:flex-end;display:flex;position:fixed;inset:0}.EfdJ9G_mobileNavDrawer{background:var(--color-surface,#fcfef6);border-left:1px solid var(--color-border,#d8e2c5);flex-direction:column;width:min(390px,92vw);height:100%;padding:18px;display:flex;box-shadow:-18px 0 48px #233d4d2e}.EfdJ9G_mobileNavDrawerHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.EfdJ9G_mobileNavDrawerHeader p{color:var(--color-muted,#5a6e73);font-size:var(--text-xs,12px);margin:4px 0 0}.EfdJ9G_mobileNavDrawerHeader button{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);width:44px;height:44px;color:var(--color-primary,#233d4d);border-radius:999px;font-size:24px}.EfdJ9G_mobileNavList{gap:6px;min-height:0;padding:14px 0;display:grid;overflow-y:auto}.EfdJ9G_mobileNavItem{min-height:52px;color:var(--color-primary,#233d4d);border:1px solid #0000;border-radius:8px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.EfdJ9G_mobileNavItem span{color:var(--color-muted,#5a6e73);font-size:var(--text-xs,12px)}.EfdJ9G_mobileNavItem:hover,.EfdJ9G_mobileNavItem:focus-visible,.EfdJ9G_mobileNavItemActive{border-color:var(--color-border,#d8e2c5);background:var(--color-surface-subtle,#eef5dd)}.EfdJ9G_mobileNavSignOut{border:1px solid var(--color-danger-border,#e7b9b0);background:var(--color-danger-bg,#f9e8e4);min-height:48px;color:var(--color-danger,#96362d);font:inherit;border-radius:8px;margin-top:auto;font-weight:700}.EfdJ9G_employeeBottomNav{right:10px;bottom:max(8px, env(safe-area-inset-bottom));z-index:70;border:1px solid var(--color-border,#d8e2c5);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;position:fixed;left:10px;box-shadow:0 10px 30px #233d4d2e}.EfdJ9G_employeeBottomNav a,.EfdJ9G_employeeBottomNav button{min-width:0;min-height:48px;color:var(--color-muted,#5a6e73);font:inherit;text-align:center;background:0 0;border:0;border-radius:8px;place-items:center;padding:5px 4px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.EfdJ9G_employeeBottomNav a:hover,.EfdJ9G_employeeBottomNav a:focus-visible,.EfdJ9G_employeeBottomNav button:hover,.EfdJ9G_employeeBottomNav button:focus-visible,.EfdJ9G_employeeBottomNavActive{background:var(--color-surface-subtle,#eef5dd)!important;color:var(--color-accent,#215e61)!important}.EfdJ9G_myScheduleShiftButton{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.EfdJ9G_myScheduleShiftButton:focus-visible{outline:2px solid var(--color-accent,#215e61);outline-offset:3px;border-radius:6px}.EfdJ9G_rowActionsPopover{z-index:150;width:200px;min-width:200px;top:auto;right:auto}@media (max-width:720px){.EfdJ9G_topNav{display:none!important}.EfdJ9G_mobileNavToggle{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);min-height:44px;color:var(--color-primary,#233d4d);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.EfdJ9G_breadcrumbs{padding:10px 16px 0}.EfdJ9G_employeeBottomNav{display:grid}.EfdJ9G_shell:has(.EfdJ9G_employeeBottomNav) .EfdJ9G_main{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.EfdJ9G_appHeader{padding-bottom:8px}}@media (max-width:600px){.EfdJ9G_breadcrumbs{padding-inline:12px}}.EfdJ9G_shell{background:radial-gradient(circle at 6% 0%, #215e6112, transparent 28rem), var(--color-background);min-height:100vh}.EfdJ9G_appHeader{z-index:var(--z-sticky);min-height:var(--app-bar-height);height:var(--app-bar-height);padding:0 var(--page-gutter);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);border-bottom:1px solid #d8e2c5d1;gap:18px;position:sticky;top:0;box-shadow:0 8px 28px #233d4d0f}.EfdJ9G_brandCluster{gap:10px;min-width:190px}.EfdJ9G_brandMark{background:var(--color-inverse-surface);width:38px;height:38px;color:var(--color-on-inverse);letter-spacing:.04em;border-radius:11px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #f5fbe61f,0 5px 14px #233d4d26}.EfdJ9G_brand{gap:1px}.EfdJ9G_brandName{color:var(--color-primary);letter-spacing:-.015em;font-size:15px;font-weight:700}.EfdJ9G_brandMeta{max-width:180px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.EfdJ9G_topNav{gap:2px}.EfdJ9G_topNavLink{color:var(--color-secondary);border-radius:10px;font-weight:600}.EfdJ9G_topNavLink:hover{background:var(--color-surface-subtle);color:var(--color-primary)}.EfdJ9G_topNavLinkActive{background:var(--color-accent-subtle);color:var(--color-accent);box-shadow:inset 0 0 0 1px #215e611a}.EfdJ9G_headerActions{gap:8px}.EfdJ9G_desktopCommand{display:contents}.EfdJ9G_compactHeaderAction{border:1px solid var(--color-border);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);border-radius:14px;place-items:center;display:none;position:relative}.EfdJ9G_compactHeaderBadge,.EfdJ9G_compactBottomNavBadge{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-danger);min-width:18px;height:18px;color:var(--color-on-action);place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute}.EfdJ9G_compactHeaderBadge{top:-3px;right:-3px}.EfdJ9G_profileButton{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-height:48px}.EfdJ9G_avatar{background:var(--color-inverse-surface);color:var(--color-on-inverse)}.EfdJ9G_content{width:min(100%,1540px);margin:0 auto}.EfdJ9G_breadcrumbs{padding-inline:var(--page-gutter)}.EfdJ9G_topbar{margin:0 var(--page-gutter);border-bottom:1px solid var(--color-border-subtle);align-items:flex-end;padding:28px 0 20px;position:relative}.EfdJ9G_topbar h1{max-width:780px;color:var(--color-primary);font-size:var(--text-display-sm);letter-spacing:-.025em;font-weight:700}.EfdJ9G_topbar p{max-width:760px;color:var(--color-secondary);font-size:var(--text-base);margin-top:6px;line-height:1.55}.EfdJ9G_panel{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #d8e2c5e0;overflow:clip;box-shadow:0 1px 2px #233d4d08,0 10px 28px #233d4d0a}.EfdJ9G_panelHeader{border-bottom-color:var(--color-border-subtle);padding:18px 20px}.EfdJ9G_panelHeader h2{color:var(--color-primary);letter-spacing:-.015em;font-size:18px;font-weight:700}.EfdJ9G_panelHeader p{max-width:68ch;color:var(--color-muted);margin-top:4px}.EfdJ9G_panelBodyTight{padding:0}.EfdJ9G_attentionItem{transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:12px}.EfdJ9G_attentionItem:hover{background:var(--color-surface-subtle);transform:translateY(-1px);box-shadow:0 6px 18px #233d4d0d}.EfdJ9G_metric{background:var(--color-surface-subtle);border-radius:14px}.EfdJ9G_compactBottomNav{display:none}.EfdJ9G_todayV3{gap:18px;width:min(100%,980px);display:grid}.EfdJ9G_todayIntro{gap:3px;padding:4px 2px 2px;display:grid}.EfdJ9G_todayIntro>span,.EfdJ9G_todayHeroEyebrow,.EfdJ9G_todaySectionHeading span{color:var(--color-accent);font-size:12px;font-weight:650}.EfdJ9G_todayIntro h2{color:var(--color-primary);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:700}.EfdJ9G_todayIntro p{color:var(--color-secondary);font-size:14px}.EfdJ9G_todayNextShiftHero{border-radius:var(--radius-hero);background:var(--color-inverse-surface);min-height:178px;color:var(--color-on-inverse);border:1px solid #215e6129;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #233d4d2e}.EfdJ9G_todayHeroPattern{border:1px solid #f5fbe61c;border-radius:48% 52% 58% 42%;width:300px;height:300px;position:absolute;inset:-35% -10% auto auto;transform:rotate(18deg)}.EfdJ9G_todayHeroPattern:after,.EfdJ9G_todayHeroPattern:before{content:"";border:1px solid #f5fbe617;border-radius:50%;position:absolute}.EfdJ9G_todayHeroPattern:before{inset:34px}.EfdJ9G_todayHeroPattern:after{inset:72px}.EfdJ9G_todayNextShiftCopy{z-index:1;gap:6px;max-width:620px;display:grid;position:relative}.EfdJ9G_todayHeroEyebrow{color:#f5fbe6b8}.EfdJ9G_todayHeroTime{letter-spacing:-.035em;font-size:clamp(24px,3.5vw,34px);line-height:1.12}.EfdJ9G_todayHeroMeta{color:#f5fbe6c7;font-size:14px}.EfdJ9G_todayHeroAction,.EfdJ9G_todayClockAction{z-index:1;cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:0 18px;font-weight:700;position:relative}.EfdJ9G_todayHeroAction{background:var(--color-surface);color:var(--brand-blue-monolith)}.EfdJ9G_todayClockCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 8px 24px #233d4d0d}.EfdJ9G_todayClockCardWorking{border-color:var(--color-success-border);box-shadow:inset 4px 0 0 var(--color-success), 0 8px 24px #233d4d0d}.EfdJ9G_todayClockCopy{gap:3px;display:grid}.EfdJ9G_todayClockCopy>span{color:var(--color-muted);font-size:12px;font-weight:650}.EfdJ9G_todayClockCopy strong{color:var(--color-primary);letter-spacing:-.02em;font-size:22px}.EfdJ9G_todayClockCopy p{color:var(--color-secondary);font-size:13px}.EfdJ9G_todayClockAction{background:var(--color-accent);min-width:132px;color:var(--color-on-accent);box-shadow:0 8px 18px #215e612e}.EfdJ9G_todayQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.EfdJ9G_todayQuickGrid button{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);min-height:116px;color:var(--color-primary);cursor:pointer;border-radius:16px;gap:4px;padding:16px;display:grid}.EfdJ9G_todayQuickGrid button:hover{border-color:#215e614d;transform:translateY(-1px);box-shadow:0 10px 26px #233d4d12}.EfdJ9G_todayQuickIcon{background:var(--color-accent-subtle);width:36px;height:36px;color:var(--color-accent);border-radius:11px;place-items:center;margin-bottom:6px;font-size:20px;font-weight:700;display:grid}.EfdJ9G_todayQuickGrid strong{font-size:14px}.EfdJ9G_todayQuickGrid small{color:var(--color-muted);font-size:12px}.EfdJ9G_todayAttentionStrip{text-align:left;border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-primary);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.EfdJ9G_todayAttentionStrip>span:first-child{background:var(--color-warning);width:34px;height:34px;color:var(--color-on-action);border-radius:10px;place-items:center;font-weight:800;display:grid}.EfdJ9G_todayAttentionStrip>span:nth-child(2){gap:2px;display:grid}.EfdJ9G_todayAttentionStrip small{color:var(--color-secondary)}.EfdJ9G_todayAttentionStrip b{color:var(--color-warning);font-size:12px}.EfdJ9G_todaySecondarySection{gap:12px;padding-top:4px;display:grid}.EfdJ9G_todaySectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.EfdJ9G_todaySectionHeading h3{color:var(--color-primary);margin-top:2px;font-size:18px}.EfdJ9G_todaySectionHeading button{color:var(--color-accent);background:0 0;border:0;font-weight:650}.EfdJ9G_todayDecisionList,.EfdJ9G_todayAgenda{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow:hidden}.EfdJ9G_todayDecisionList button,.EfdJ9G_todayAgenda>div{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:64px;color:var(--color-primary);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.EfdJ9G_todayDecisionList button:last-child,.EfdJ9G_todayAgenda>div:last-child{border-bottom:0}.EfdJ9G_todayDecisionList span,.EfdJ9G_todayAgenda>div{min-width:0}.EfdJ9G_todayDecisionList span{gap:2px;display:grid}.EfdJ9G_todayDecisionList small,.EfdJ9G_todayAgenda span{color:var(--color-muted);font-size:12px}.EfdJ9G_todayDecisionList b{color:var(--color-accent);font-size:12px}.EfdJ9G_todayAgenda>div{justify-content:flex-start}.EfdJ9G_todayAgenda strong{min-width:190px;font-size:13px}.EfdJ9G_todayFootnote{color:var(--color-muted);text-align:right;font-size:12px}.EfdJ9G_mobileOrganizationSelect{color:var(--color-muted);gap:6px;padding:12px 16px 4px;font-size:12px;font-weight:650;display:grid}.EfdJ9G_mobileOrganizationSelect select{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-primary);border-radius:12px;padding:0 12px}@media (max-width:720px){.EfdJ9G_appHeader{flex-wrap:nowrap;gap:8px;height:64px;min-height:64px;padding:8px 16px}.EfdJ9G_brandCluster{flex:auto;gap:9px;min-width:0}.EfdJ9G_brandMark{flex-basis:40px;width:40px;height:40px}.EfdJ9G_brand{min-width:0}.EfdJ9G_brandName{font-size:14px}.EfdJ9G_brandMeta{max-width:min(42vw,150px);font-size:10px}.EfdJ9G_organizationSwitcher,.EfdJ9G_topNav,.EfdJ9G_mobileNavToggle,.EfdJ9G_desktopCommand{display:none!important}.EfdJ9G_headerActions{flex:none;gap:8px}.EfdJ9G_compactHeaderAction{flex:0 0 48px;display:grid}.EfdJ9G_profileButton{place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid}.EfdJ9G_profileCopy,.EfdJ9G_profileButton>svg{display:none}.EfdJ9G_avatar{width:34px;height:34px}.EfdJ9G_content{padding-bottom:calc(var(--bottom-nav-height) + 28px)}.EfdJ9G_breadcrumbs{display:none}.EfdJ9G_topbar{margin-inline:16px;padding:22px 0 14px}.EfdJ9G_topbar h1{font-size:27px;line-height:1.08}.EfdJ9G_topbar p{margin-top:5px;font-size:13px;line-height:1.45}.EfdJ9G_shell[data-role=employee][data-tab=dashboard] .EfdJ9G_topbar{display:none}.EfdJ9G_main{padding:18px 16px 32px}.EfdJ9G_panel{border-radius:16px;box-shadow:0 8px 22px #233d4d0a}.EfdJ9G_panelHeader{align-items:flex-start;padding:16px}.EfdJ9G_panelHeader h2{font-size:17px}.EfdJ9G_panelHeader p{font-size:12px}.EfdJ9G_panelBody{padding:16px}.EfdJ9G_formGrid{grid-template-columns:minmax(0,1fr)}.EfdJ9G_dataTableViewport{border-radius:0;margin-inline:-16px;padding-inline:16px}.EfdJ9G_compactBottomNav{z-index:var(--z-dropdown);min-height:var(--bottom-nav-height);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-2);grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:fixed;bottom:8px;left:10px;right:10px}.EfdJ9G_compactBottomNav a,.EfdJ9G_compactBottomNav button{min-width:0;min-height:58px;color:var(--color-muted);background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:650;display:grid;position:relative}.EfdJ9G_compactBottomNav svg{width:20px;height:20px}.EfdJ9G_compactBottomNavActive{background:var(--color-accent-subtle)!important;color:var(--color-accent)!important}.EfdJ9G_compactMoreIcon{letter-spacing:1px;height:20px;font-size:16px;font-weight:800;line-height:13px}.EfdJ9G_compactBottomNavBadge{top:2px;right:max(4px,50% - 22px)}.EfdJ9G_mobileNavDrawer{background:var(--color-surface);border-radius:22px 0 0 22px;width:min(92vw,390px)}.EfdJ9G_mobileNavDrawerHeader{padding:20px 18px 14px}.EfdJ9G_mobileNavList{gap:4px;padding:10px}.EfdJ9G_mobileNavItem{border-radius:13px}.EfdJ9G_todayV3{gap:16px}.EfdJ9G_todayIntro{padding-top:0}.EfdJ9G_todayIntro h2{font-size:29px}.EfdJ9G_todayNextShiftHero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:210px;padding:22px}.EfdJ9G_todayHeroAction{align-self:flex-start;margin-top:8px}.EfdJ9G_todayClockCard{flex-direction:column;align-items:stretch;padding:18px}.EfdJ9G_todayClockAction{width:100%}.EfdJ9G_todayQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.EfdJ9G_todayQuickGrid button{min-height:126px;padding:12px 10px}.EfdJ9G_todayQuickGrid small{line-height:1.35}.EfdJ9G_todayAttentionStrip{grid-template-columns:34px minmax(0,1fr)}.EfdJ9G_todayAttentionStrip b{display:none}.EfdJ9G_todaySectionHeading{align-items:center}.EfdJ9G_todayAgenda strong{min-width:0}.EfdJ9G_todayAgenda>div{flex-direction:column;align-items:flex-start;gap:3px}.EfdJ9G_todayFootnote{text-align:left}}@media (max-width:390px){.EfdJ9G_brandMeta{max-width:116px}.EfdJ9G_todayQuickGrid{grid-template-columns:1fr}.EfdJ9G_todayQuickGrid button{grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:82px}.EfdJ9G_todayQuickGrid small{grid-column:2}.EfdJ9G_todayQuickIcon{grid-row:1/span 2;margin:0}}@media (min-width:721px){.EfdJ9G_compactBottomNav{display:none!important}}.EfdJ9G_reportMobileResults{display:none}.EfdJ9G_reportMobileCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 7px 20px #233d4d0d}.EfdJ9G_reportMobileCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.EfdJ9G_reportMobileCardHeader>div{gap:3px;min-width:0;display:grid}.EfdJ9G_reportMobileCardHeader strong{color:var(--color-primary);overflow-wrap:anywhere;font-size:14px}.EfdJ9G_reportMobileCardHeader div>span{color:var(--color-muted);font-size:12px}.EfdJ9G_reportMobileCard p{color:var(--color-secondary);margin:0;font-size:12px;line-height:1.45}.EfdJ9G_reportMobileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.EfdJ9G_reportMobileStats>span{background:var(--color-surface-subtle);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.EfdJ9G_reportMobileStats small{color:var(--color-muted);font-size:10px}.EfdJ9G_reportMobileStats strong{color:var(--color-primary);overflow-wrap:anywhere;font-size:12px}.EfdJ9G_coverageAvailability,.EfdJ9G_coverageRequests{min-width:0}@media (max-width:720px){.EfdJ9G_coverageWorkspaceV3{flex-direction:column;display:flex}.EfdJ9G_coverageRequests{order:1}.EfdJ9G_coverageAvailability{order:2}.EfdJ9G_coverageRequests .EfdJ9G_panel{border-color:#215e6138;box-shadow:0 10px 28px #233d4d12}.EfdJ9G_coverageAvailability .EfdJ9G_panelHeader{background:var(--color-surface-subtle)}.EfdJ9G_requestWorkspace{gap:0}.EfdJ9G_requestSection{padding:16px}.EfdJ9G_requestCard{background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;box-shadow:0 5px 16px #233d4d0a}.EfdJ9G_requestCard>.EfdJ9G_actions,.EfdJ9G_requestCard>.EfdJ9G_button,.EfdJ9G_requestCard>span.EfdJ9G_badge{justify-self:stretch}.EfdJ9G_requestCard>.EfdJ9G_actions .EfdJ9G_button,.EfdJ9G_requestCard>.EfdJ9G_button{width:100%}.EfdJ9G_reportDesktopResults{display:none}.EfdJ9G_reportMobileResults{gap:10px;display:grid}.EfdJ9G_savedViewBar{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.EfdJ9G_savedViewActions,.EfdJ9G_reportToolbar,.EfdJ9G_reportAdvancedFilters{grid-template-columns:minmax(0,1fr)}.EfdJ9G_reportToolbar{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;padding:14px}.EfdJ9G_advancedFilters{border-radius:14px}.EfdJ9G_reportMobileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.EfdJ9G_reportMobileStats>span:last-child:nth-child(odd){grid-column:1/-1}.EfdJ9G_timesheetsWorkspace .EfdJ9G_panelHeader,.EfdJ9G_coverageWorkspaceV3 .EfdJ9G_panelHeader{gap:12px}.EfdJ9G_timesheetsWorkspace .EfdJ9G_panelHeader .EfdJ9G_toolbar,.EfdJ9G_coverageWorkspaceV3 .EfdJ9G_panelHeader .EfdJ9G_toolbar{width:100%}.EfdJ9G_shiftRow{border-radius:14px;min-height:96px;padding:14px;box-shadow:0 5px 16px #233d4d0a}.EfdJ9G_scheduleDayHeader{background:0 0;padding-top:18px}.EfdJ9G_employeeMobileCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin:0 10px;padding:14px;box-shadow:0 5px 16px #233d4d0a}.EfdJ9G_employeeMobileList{gap:10px;padding:10px 0}}.EfdJ9G_dashboardBriefingHero{border-radius:var(--radius-hero);background:var(--color-inverse-surface);min-height:168px;color:var(--color-on-inverse);border:1px solid #215e6124;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #233d4d26}.EfdJ9G_dashboardBriefingPattern{border:1px solid #f5fbe61a;border-radius:46% 54% 58% 42%;width:330px;height:330px;position:absolute;top:-190px;right:7%;transform:rotate(18deg)}.EfdJ9G_dashboardBriefingPattern:before,.EfdJ9G_dashboardBriefingPattern:after{content:"";border:1px solid #f5fbe614;border-radius:50%;position:absolute}.EfdJ9G_dashboardBriefingPattern:before{inset:38px}.EfdJ9G_dashboardBriefingPattern:after{inset:82px}.EfdJ9G_dashboardBriefingCopy,.EfdJ9G_dashboardBriefingActions{z-index:1;position:relative}.EfdJ9G_dashboardBriefingCopy{gap:6px;max-width:760px;display:grid}.EfdJ9G_dashboardBriefingEyebrow{color:#f5fbe6b3;font-size:12px;font-weight:650}.EfdJ9G_dashboardBriefingCopy h2{color:var(--color-on-action);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12}.EfdJ9G_dashboardBriefingCopy p{color:#f5fbe6c2;max-width:66ch;margin:0;font-size:13px;line-height:1.5}.EfdJ9G_dashboardBriefingActions{align-items:center;gap:8px;display:flex}.EfdJ9G_dashboardBriefingPrimary,.EfdJ9G_dashboardBriefingSecondary{min-height:44px;font:inherit;cursor:pointer;border-radius:13px;padding:0 16px;font-weight:700}.EfdJ9G_dashboardBriefingPrimary{background:var(--color-surface);color:var(--brand-blue-monolith);border:0}.EfdJ9G_dashboardBriefingSecondary{color:var(--color-on-action);background:#f5fbe614;border:1px solid #f5fbe63d}.EfdJ9G_dashboardUpcomingTable{border-collapse:collapse;width:100%;font-size:.86rem}@media (max-width:720px){.EfdJ9G_dashboardBriefingHero{grid-template-columns:minmax(0,1fr);gap:18px;min-height:208px;padding:22px}.EfdJ9G_dashboardBriefingCopy h2{font-size:28px}.EfdJ9G_dashboardBriefingActions{width:100%}.EfdJ9G_dashboardBriefingPrimary,.EfdJ9G_dashboardBriefingSecondary{flex:1 1 0;min-height:48px}.EfdJ9G_dashboardUpcomingTable,.EfdJ9G_dashboardUpcomingTable tbody,.EfdJ9G_dashboardUpcomingTable tr,.EfdJ9G_dashboardUpcomingTable td{width:100%;display:block}.EfdJ9G_dashboardUpcomingTable thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.EfdJ9G_dashboardUpcomingTable tbody{gap:10px;padding:10px;display:grid}.EfdJ9G_dashboardUpcomingTable tbody tr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:14px;display:grid;box-shadow:0 5px 16px #233d4d0a}.EfdJ9G_dashboardUpcomingTable tbody td{border:0;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:0;font-size:12px;display:grid}.EfdJ9G_dashboardUpcomingTable tbody td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}}.EfdJ9G_payrollPeriodsTable,.EfdJ9G_payrollPreviewTable{border-collapse:collapse;width:100%;font-size:.86rem}.EfdJ9G_payrollPeriodsTable th,.EfdJ9G_payrollPreviewTable th{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-secondary);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:.68rem;font-weight:600;position:sticky;top:0}.EfdJ9G_payrollPeriodsTable td,.EfdJ9G_payrollPreviewTable td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-primary);vertical-align:middle;padding:12px 16px}.EfdJ9G_payrollCreateDisclosure{border:0}.EfdJ9G_payrollCreateDisclosure>summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:var(--color-accent);cursor:pointer;border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:700}.EfdJ9G_payrollCreateDisclosure[open]>summary{margin-bottom:12px}@media (min-width:721px){.EfdJ9G_payrollCreateDisclosure>summary{display:none}.EfdJ9G_payrollCreateDisclosure:not([open])>:not(summary){display:grid}}@media (max-width:720px){.EfdJ9G_payrollPeriodsTable,.EfdJ9G_payrollPreviewTable,.EfdJ9G_payrollPeriodsTable tbody,.EfdJ9G_payrollPreviewTable tbody,.EfdJ9G_payrollPeriodsTable tr,.EfdJ9G_payrollPreviewTable tr,.EfdJ9G_payrollPeriodsTable td,.EfdJ9G_payrollPreviewTable td{width:100%;display:block}.EfdJ9G_payrollPeriodsTable thead,.EfdJ9G_payrollPreviewTable thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.EfdJ9G_payrollPeriodsTable tbody,.EfdJ9G_payrollPreviewTable tbody{gap:10px;padding:10px 0;display:grid}.EfdJ9G_payrollPeriodsTable tbody tr,.EfdJ9G_payrollPreviewTable tbody tr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:0 5px 16px #233d4d0a}.EfdJ9G_payrollPeriodsTable tbody td,.EfdJ9G_payrollPreviewTable tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:0;font-size:12px;display:grid}.EfdJ9G_payrollPeriodsTable tbody td:before,.EfdJ9G_payrollPreviewTable tbody td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.EfdJ9G_payrollPeriodsTable tbody td[data-label=Action]{padding-top:6px;display:block}.EfdJ9G_payrollPeriodsTable tbody td[data-label=Action]:before{display:none}.EfdJ9G_payrollPeriodsTable tbody td[data-label=Action] button{width:100%;min-height:44px}.EfdJ9G_payrollCreateDisclosure .EfdJ9G_reportToolbar{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:14px}}.EfdJ9G_empty{color:var(--color-secondary);justify-items:center;gap:8px;display:grid}.EfdJ9G_empty:before{border:1px solid var(--color-border);background:radial-gradient(circle at center, transparent 0 7px, var(--color-accent) 7px 9px, transparent 9px), var(--color-accent-subtle);content:"";border-radius:12px;width:40px;height:40px}.EfdJ9G_empty p{max-width:56ch;margin:0;line-height:1.5}.EfdJ9G_mobileControlDisclosure{border:0}.EfdJ9G_mobileControlDisclosure>summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:var(--color-primary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.EfdJ9G_mobileControlDisclosure>summary span{color:var(--color-accent);font-size:11px;font-weight:650}.EfdJ9G_mobileControlDisclosure[open]>summary{margin-bottom:12px}@media (min-width:721px){.EfdJ9G_mobileControlDisclosure>summary{display:none}.EfdJ9G_mobileControlDisclosure:not([open])>:not(summary){display:grid}}@media (max-width:720px){.EfdJ9G_mobileControlDisclosure{gap:10px;display:grid}.EfdJ9G_mobileControlDisclosure .EfdJ9G_formGrid{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:14px}}.EfdJ9G_panelMobileIntegrated{min-width:0}.EfdJ9G_v4TaskDisclosure{border:0}.EfdJ9G_v4TaskDisclosure>summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:48px;color:var(--color-primary);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.EfdJ9G_v4TaskDisclosure>summary span{font-size:13px;font-weight:700}.EfdJ9G_v4TaskDisclosure>summary small{color:var(--color-muted);font-size:11px;font-weight:500}.EfdJ9G_v4TaskDisclosure[open]>summary{margin-bottom:12px}.EfdJ9G_dashboardLoadingV4{gap:16px}.EfdJ9G_dashboardLoadingHero{border-radius:var(--radius-hero);background:var(--color-action);min-height:172px;padding:20px;overflow:hidden;box-shadow:0 18px 44px #233d4d1f}.EfdJ9G_dashboardLoadingHero .EfdJ9G_skeletonMetric{background:#f5fbe60f;border-color:#f5fbe61f;min-height:112px}.EfdJ9G_dashboardLoadingHero .EfdJ9G_skeletonLineShort,.EfdJ9G_dashboardLoadingHero .EfdJ9G_skeletonValue{background:#f5fbe629}.EfdJ9G_dashboardLoadingCards{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.EfdJ9G_employeeAttendanceHero{background:var(--color-inverse-surface);min-height:146px;color:var(--color-on-inverse);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #233d4d24}.EfdJ9G_employeeAttendanceHero:after{content:"";border:1px solid #f5fbe61a;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-40px}.EfdJ9G_employeeAttendanceHeroActive{box-shadow:inset 4px 0 0 var(--color-success), 0 14px 32px #233d4d24}.EfdJ9G_employeeAttendanceHeroCopy,.EfdJ9G_employeeAttendanceHeroMetrics{z-index:1;position:relative}.EfdJ9G_employeeAttendanceHeroCopy{gap:5px;display:grid}.EfdJ9G_employeeAttendanceHeroCopy .EfdJ9G_eyebrow{color:#f5fbe6ad}.EfdJ9G_employeeAttendanceHeroCopy>strong{color:var(--color-on-action);letter-spacing:-.03em;font-size:26px;line-height:1.08}.EfdJ9G_employeeAttendanceHeroCopy p{color:#f5fbe6b8;margin:0;font-size:12px}.EfdJ9G_employeeAttendanceHeroMetrics{gap:18px;display:flex}.EfdJ9G_employeeAttendanceHeroMetrics>div{text-align:right;gap:2px;min-width:82px;display:grid}.EfdJ9G_employeeAttendanceHeroMetrics strong{color:var(--color-on-action);letter-spacing:-.03em;font-size:24px;line-height:1}.EfdJ9G_employeeAttendanceHeroMetrics span{color:#f5fbe6a8;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.EfdJ9G_scheduleListTable{width:100%}@media (min-width:721px){.EfdJ9G_v4TaskDisclosure>summary{display:none}.EfdJ9G_v4TaskDisclosure:not([open])>:not(summary){display:grid}}@media (max-width:720px){.EfdJ9G_content{padding-bottom:calc(var(--bottom-nav-height) + 24px)}.EfdJ9G_compactBottomNav{min-height:var(--bottom-nav-height);border-radius:18px;padding:4px;bottom:10px;left:12px;right:12px;box-shadow:0 12px 32px #233d4d24}.EfdJ9G_compactBottomNav a,.EfdJ9G_compactBottomNav button{border-radius:12px;gap:2px;min-height:56px;font-size:9.5px}.EfdJ9G_compactBottomNav svg{width:19px;height:19px}.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelHeader>div{display:none}.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelHeader{border-bottom:0;min-height:0;padding:0}.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelHeader:has(.EfdJ9G_toolbar){padding:0 0 12px}.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelHeader .EfdJ9G_toolbar,.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelHeader .EfdJ9G_tabs,.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelHeader .EfdJ9G_actions{width:100%}.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelBody,.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelBodyTight{padding-top:0}.EfdJ9G_panelMobileIntegrated{box-shadow:none;background:0 0;border-color:#0000}.EfdJ9G_panelMobileIntegrated>.EfdJ9G_panelBody{padding-inline:0}.EfdJ9G_v4TaskDisclosure{margin-bottom:12px}.EfdJ9G_v4TaskDisclosure .EfdJ9G_formGrid{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:14px}.EfdJ9G_scheduleListTable,.EfdJ9G_scheduleListTable tbody,.EfdJ9G_scheduleListTable tr,.EfdJ9G_scheduleListTable td{width:100%;display:block}.EfdJ9G_scheduleListTable thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.EfdJ9G_scheduleListTable tbody{gap:10px;padding:4px 0 0;display:grid}.EfdJ9G_scheduleListTable tbody tr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;gap:8px;padding:15px;display:grid;box-shadow:0 6px 18px #233d4d0d}.EfdJ9G_scheduleListTable tbody td{border:0;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:0;font-size:12px;display:grid}.EfdJ9G_scheduleListTable tbody td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.EfdJ9G_scheduleListTable tbody td:first-child{grid-template-columns:minmax(0,1fr);padding-bottom:5px}.EfdJ9G_scheduleListTable tbody td:first-child:before{display:none}.EfdJ9G_scheduleListTable tbody td:first-child .EfdJ9G_cellStrong{font-size:15px}.EfdJ9G_dashboardLoadingV4{gap:12px}.EfdJ9G_dashboardLoadingHero{min-height:198px;padding:16px}.EfdJ9G_dashboardLoadingCards{grid-template-columns:minmax(0,1fr)}.EfdJ9G_employeeAttendanceHero{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.EfdJ9G_employeeAttendanceHeroMetrics{justify-content:space-between}.EfdJ9G_employeeAttendanceHeroMetrics>div{text-align:left}.EfdJ9G_myScheduleShift{background:var(--color-surface-subtle);border:1px solid #215e6129;border-radius:14px;margin:8px 10px 12px;box-shadow:0 6px 16px #233d4d0d}.EfdJ9G_myScheduleShiftButton{width:100%;padding:14px}.EfdJ9G_myScheduleTime{color:var(--color-primary);letter-spacing:-.015em;font-size:16px;font-weight:750}.EfdJ9G_myScheduleRole{color:var(--color-primary);margin-top:4px;font-size:14px;font-weight:700}.EfdJ9G_noShiftLabel{opacity:.66}.EfdJ9G_timesheetsWorkspace .EfdJ9G_v4TaskDisclosure{margin:2px 0 14px}.EfdJ9G_timesheetsWorkspace .EfdJ9G_v4TaskDisclosure .EfdJ9G_formGrid{margin:0}.EfdJ9G_timesheetsWorkspace .EfdJ9G_panelHeader .EfdJ9G_actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.EfdJ9G_timesheetsWorkspace .EfdJ9G_panelHeader .EfdJ9G_actions>:last-child{grid-column:1/-1}.EfdJ9G_timesheetsWorkspace .EfdJ9G_panelHeader .EfdJ9G_actions .EfdJ9G_button{width:100%;min-height:44px}.EfdJ9G_requestSection{padding:16px}.EfdJ9G_requestSection .EfdJ9G_empty{padding:24px 12px}.EfdJ9G_requestSection .EfdJ9G_empty:before{border-radius:11px;width:36px;height:36px}.EfdJ9G_requestSectionHeader{margin-bottom:10px}.EfdJ9G_panelMobileIntegrated .EfdJ9G_weekControls{justify-content:space-between;gap:8px;width:100%}.EfdJ9G_panelMobileIntegrated .EfdJ9G_weekControls .EfdJ9G_button{min-height:44px}.EfdJ9G_panelMobileIntegrated .EfdJ9G_weekLabel{text-align:center;flex:auto;min-width:0}.EfdJ9G_panelMobileIntegrated .EfdJ9G_myScheduleBoard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #233d4d0a}.EfdJ9G_panelMobileIntegrated .EfdJ9G_myScheduleDay:first-child{border-top:0}}.EfdJ9G_permissionRoleGrid{gap:14px;display:grid}.EfdJ9G_permissionRoleCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:14px;padding:16px;display:grid}.EfdJ9G_permissionRoleHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.EfdJ9G_permissionRoleHeader>div{gap:3px;display:grid}.EfdJ9G_permissionRoleHeader strong{color:var(--color-primary);font-size:14px}.EfdJ9G_permissionRoleHeader span{color:var(--color-secondary);font-size:12px;line-height:1.45}.EfdJ9G_permissionChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.EfdJ9G_permissionItem{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:10px;display:grid}.EfdJ9G_permissionItem:has(input:disabled){cursor:default;opacity:.72}.EfdJ9G_permissionItem input{width:18px;height:18px;accent-color:var(--color-accent);margin:1px 0 0}.EfdJ9G_permissionItem span{gap:2px;display:grid}.EfdJ9G_permissionItem strong{color:var(--color-primary);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.EfdJ9G_permissionItem small{color:var(--color-muted);font-size:10px;line-height:1.35}@media (max-width:720px){.EfdJ9G_permissionChecklist{grid-template-columns:minmax(0,1fr)}.EfdJ9G_permissionRoleHeader{flex-direction:column;align-items:stretch}.EfdJ9G_permissionRoleCard{padding:14px}}.EfdJ9G_shell{background:var(--color-background)}.EfdJ9G_appHeader{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none}.EfdJ9G_brandMark,.EfdJ9G_avatar{background:var(--color-action);color:var(--color-on-action);box-shadow:none;border-radius:var(--radius-md)}.EfdJ9G_panel,.EfdJ9G_settingsGroup,.EfdJ9G_calendarPanel{background:var(--color-surface);border-color:var(--color-border);box-shadow:none;border-radius:var(--radius-lg)}.EfdJ9G_topbar h1{font-size:var(--text-xl);font-weight:650}.EfdJ9G_button,.EfdJ9G_dashboardBriefingPrimary{background:var(--color-action);min-height:40px;color:var(--color-on-action);border-color:var(--color-action);box-shadow:none;border-radius:var(--radius-md)}.EfdJ9G_button:hover,.EfdJ9G_dashboardBriefingPrimary:hover{background:var(--color-action);filter:brightness(.92)}.EfdJ9G_buttonSecondary,.EfdJ9G_buttonGhost{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.EfdJ9G_buttonSecondary:hover,.EfdJ9G_buttonGhost:hover{background:var(--color-surface-subtle)}.EfdJ9G_buttonPublish{background:var(--color-publish);color:var(--color-on-publish);border-color:var(--color-publish)}.EfdJ9G_themePicker{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;margin:8px 0;padding:3px;display:flex}.EfdJ9G_themePicker button{border-radius:var(--radius-sm);min-height:36px;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 8px;font-size:12px}.EfdJ9G_themePicker button[aria-pressed=true]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:650}.EfdJ9G_signalSidebar{display:none}@media (min-width:1100px){.EfdJ9G_shell:has(.EfdJ9G_signalSidebar){padding-left:224px}.EfdJ9G_shell:has(.EfdJ9G_signalSidebar) .EfdJ9G_appHeader{margin-left:-224px}.EfdJ9G_shell:has(.EfdJ9G_signalSidebar) .EfdJ9G_topNav{display:none}.EfdJ9G_signalSidebar{border-right:1px solid var(--color-border);background:var(--color-sidebar);z-index:19;flex-direction:column;width:224px;padding:24px 12px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.EfdJ9G_signalSidebarHeading{color:var(--color-muted);margin:0 12px 12px;font-size:12px;font-weight:600}.EfdJ9G_signalSidebar nav{gap:4px;display:grid}.EfdJ9G_signalSidebar nav a{border-radius:var(--radius-md);min-height:40px;color:var(--color-secondary);align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.EfdJ9G_signalSidebar nav a:hover{background:var(--color-surface);color:var(--color-primary)}.EfdJ9G_signalSidebar nav a[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:650}.EfdJ9G_signalSidebarFooter{margin-top:auto;padding:24px 8px 0;font-size:12px}}@media (max-width:700px){.EfdJ9G_themePicker button{min-height:44px}}@media (prefers-reduced-motion:reduce){.EfdJ9G_shell *,.EfdJ9G_shell :before,.EfdJ9G_shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.EfdJ9G_calendarViewport[hidden]{display:none}.EfdJ9G_calendarDay,.EfdJ9G_calendarTimeAxis{height:calc(24 * var(--calendar-slot-height,56px))}.EfdJ9G_calendarDayToday{background:var(--color-surface)}.EfdJ9G_calendarGrid{grid-template-columns:56px repeat(var(--calendar-days,7), minmax(140px, 1fr));min-width:calc(56px + var(--calendar-days,7) * 140px)}.EfdJ9G_calendarDayHeaderToday{color:var(--color-accent);background:var(--color-accent-subtle)}.EfdJ9G_calendarShift{background:var(--shift-assigned-bg);color:var(--shift-assigned-text);border-color:var(--shift-assigned-border);border-left-color:var(--shift-assigned-accent);border-radius:var(--radius-sm);box-shadow:none}.EfdJ9G_calendarShiftOpen{background:var(--shift-open-bg);color:var(--shift-open-text);border-color:var(--shift-open-border);border-left-color:var(--shift-open-accent)}.EfdJ9G_calendarShiftConflict{background:var(--shift-conflict-bg);color:var(--shift-conflict-text);border-color:var(--shift-conflict-border);border-left-color:var(--shift-conflict-accent)}.EfdJ9G_calendarShiftOpen span{color:var(--shift-open-text)}.EfdJ9G_calendarShiftConflict span{color:var(--shift-conflict-text)}.EfdJ9G_calendarViewPicker{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:3px;display:flex}.EfdJ9G_calendarViewPicker button{border-radius:var(--radius-sm);min-height:36px;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px}.EfdJ9G_calendarViewPicker button[aria-pressed=true]{background:var(--color-surface-subtle);color:var(--color-primary);font-weight:650}.EfdJ9G_calendarDateControl input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-primary);font:inherit;padding:6px}.EfdJ9G_signalMonthGrid{grid-template-columns:repeat(7,minmax(140px,1fr));display:grid;overflow:auto}.EfdJ9G_signalCalendarDate{border:1px solid var(--color-border-subtle);min-width:0;padding:12px}.EfdJ9G_signalCalendarDate header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.EfdJ9G_signalAgenda{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.EfdJ9G_signalAgendaShift{text-align:left;border:1px solid var(--shift-assigned-border);border-left:3px solid var(--shift-assigned-accent);border-radius:var(--radius-sm);background:var(--shift-assigned-bg);width:100%;color:var(--shift-assigned-text);font:inherit;cursor:pointer;gap:4px;margin:8px 0;padding:10px;font-size:12px;display:grid}.EfdJ9G_signalAgendaShiftOpen{background:var(--shift-open-bg);border-color:var(--shift-open-border);color:var(--shift-open-text)}.EfdJ9G_signalDefinitionList{gap:16px;margin:0;display:grid}.EfdJ9G_signalDefinitionList div{grid-template-columns:120px 1fr;gap:16px;display:grid}.EfdJ9G_signalDefinitionList dt{color:var(--color-muted)}.EfdJ9G_signalDefinitionList dd{overflow-wrap:anywhere;margin:0}.EfdJ9G_drawerLarge{background:var(--color-surface);width:min(720px,100vw)}.EfdJ9G_drawerBody .EfdJ9G_shiftModalLayout{grid-template-columns:1fr}.EfdJ9G_drawerBody .EfdJ9G_shiftModalAside{border-left:0;border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}@media (max-width:700px){.EfdJ9G_settingsOverviewHero{flex-direction:column;align-items:flex-start;padding:18px}.EfdJ9G_settingsMetricGrid{grid-template-columns:1fr}.EfdJ9G_setupChecklistItem{grid-template-columns:22px minmax(0,1fr)}.EfdJ9G_setupChecklistItem small{grid-column:2}.EfdJ9G_accountHero{flex-direction:column;align-items:flex-start;padding:18px}.EfdJ9G_accountHeroStatus{text-align:left;justify-items:start}.EfdJ9G_accountWorkspace{grid-template-columns:1fr}.EfdJ9G_accountSidebar{padding:12px;position:static}.EfdJ9G_accountSidebarIntro{display:none}.EfdJ9G_accountNav{gap:6px;display:flex;overflow-x:auto}.EfdJ9G_accountNavItem{flex:none;width:auto;min-width:145px;min-height:44px}.EfdJ9G_accountNavItem span{display:none}.EfdJ9G_securityIntro,.EfdJ9G_appearanceChoice,.EfdJ9G_accountActionRow{flex-direction:column;align-items:flex-start}.EfdJ9G_signalMonthGrid{grid-template-columns:repeat(7,140px)}.EfdJ9G_calendarViewPicker button{min-height:44px}.EfdJ9G_drawerLarge{width:100vw}}.EfdJ9G_signalToday{gap:24px;display:grid}.EfdJ9G_signalTodayDate{color:var(--color-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.EfdJ9G_signalMetrics{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.EfdJ9G_signalMetrics button{text-align:left;border:0;border-right:1px solid var(--color-border);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;gap:8px;padding:20px 24px;display:grid}.EfdJ9G_signalMetrics button:last-child{border-right:0}.EfdJ9G_signalMetrics button:hover:not(:disabled){background:var(--color-surface-subtle)}.EfdJ9G_signalMetrics button:disabled{cursor:default}.EfdJ9G_signalMetrics span,.EfdJ9G_signalMetrics small{color:var(--color-secondary);font-size:12px}.EfdJ9G_signalMetrics strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.EfdJ9G_signalTodayColumns{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.EfdJ9G_signalToday .EfdJ9G_attentionQueue{grid-template-columns:minmax(0,1fr)}.EfdJ9G_signalToday .EfdJ9G_attentionItem{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.EfdJ9G_signalDayPreview{display:grid}.EfdJ9G_signalDayPreviewShift{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:20px;padding:16px 0;display:flex}.EfdJ9G_signalDayPreviewShift:last-child{border-bottom:0}.EfdJ9G_signalDayPreviewShift time{color:var(--color-secondary);font-variant-numeric:tabular-nums;min-width:85px;font-size:12px}.EfdJ9G_signalDayPreviewShift div{border-left:3px solid var(--shift-assigned-accent);gap:4px;padding-left:12px;display:grid}.EfdJ9G_signalDayPreviewShift span{color:var(--color-secondary);font-size:12px}.EfdJ9G_signalQueueCount{text-align:center;border-radius:var(--radius-sm);background:var(--color-warning-bg);min-width:28px;color:var(--color-warning);padding:5px;font-weight:650}.EfdJ9G_attentionItem{border-color:var(--color-border-subtle);box-shadow:none;border-radius:var(--radius-sm);background:0 0}@media (min-width:721px) and (max-width:1099px){.EfdJ9G_appHeader{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;height:auto;padding:10px 24px 0;display:grid}.EfdJ9G_brandCluster{grid-area:1/1;min-width:0;padding-bottom:10px}.EfdJ9G_headerActions{grid-area:1/2;padding-bottom:10px}.EfdJ9G_topNav{border-top:1px solid var(--color-border-subtle);grid-area:2/1/auto/-1;width:100%;height:44px;margin-left:0;overflow-x:auto}}@media (max-width:1000px){.EfdJ9G_signalTodayColumns{grid-template-columns:1fr}}@media (max-width:600px){.EfdJ9G_signalMetrics button{padding:16px 12px}.EfdJ9G_signalToday{gap:16px}.EfdJ9G_signalMetrics small{line-height:1.4}}.EfdJ9G_signalMonthWeekdays{color:var(--color-muted);text-align:center;grid-template-columns:repeat(7,1fr);padding:12px;font-size:12px;display:grid}.EfdJ9G_todayHero,.EfdJ9G_employeeAttendanceHero{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.EfdJ9G_todayHero:after,.EfdJ9G_employeeAttendanceHero:after{display:none}.EfdJ9G_todayHero *,.EfdJ9G_employeeAttendanceHeroCopy>strong,.EfdJ9G_employeeAttendanceHeroMetrics strong{color:var(--color-primary)}.EfdJ9G_todayHero p,.EfdJ9G_todayHero small,.EfdJ9G_employeeAttendanceHeroCopy p,.EfdJ9G_employeeAttendanceHeroCopy .EfdJ9G_eyebrow{color:var(--color-secondary)}.EfdJ9G_employeeAttendanceHeroMetrics span{color:var(--color-secondary);font-size:12px}.EfdJ9G_todayHero .EfdJ9G_button{background:var(--color-action);color:var(--color-on-action)}.EfdJ9G_todayHero .EfdJ9G_buttonSecondary{background:var(--color-surface);color:var(--color-primary)}.EfdJ9G_onboardingStepActive>span>span:first-child{color:var(--color-on-accent)}.EfdJ9G_onboardingCard,.EfdJ9G_employeeOnboardingCard{box-shadow:none;border-color:var(--color-border);background:var(--color-surface)}.EfdJ9G_signalSidebar nav a[data-active-group=true]{color:var(--color-primary);font-weight:650}.EfdJ9G_signalSidebarSubnav{border-left:1px solid var(--color-border);margin:4px 0 12px 12px;padding-left:8px}.EfdJ9G_signalSidebarSubnav a{min-height:36px!important;font-size:12px!important}.EfdJ9G_signalSidebarFooter nav{margin-bottom:20px}.EfdJ9G_calendarResizeHandle{border-radius:0 0 var(--radius-sm) var(--radius-sm);height:24px;color:var(--color-accent);cursor:ns-resize;touch-action:none;z-index:3;opacity:.35;background:0 0;border:0;padding:0;position:absolute}.EfdJ9G_calendarResizeHandle:hover,.EfdJ9G_calendarResizeHandle:focus-visible{opacity:1;background:var(--color-accent-subtle)}.EfdJ9G_calendarResizePreview{pointer-events:none;border:2px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-subtle) 85%, transparent);color:var(--color-primary);z-index:4;padding:8px;font-size:12px;position:absolute}@media (pointer:coarse){.EfdJ9G_calendarResizeHandle{display:none}}.EfdJ9G_signalGuideOffer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.EfdJ9G_signalGuideOffer p{margin-top:4px;font-size:12px}.EfdJ9G_signalGuideCopy{flex:auto;min-width:0;max-width:60ch}.EfdJ9G_signalGuideCopy strong{overflow-wrap:anywhere;display:block}.EfdJ9G_signalGuideCopy p{overflow-wrap:anywhere;max-width:60ch;line-height:1.45}.EfdJ9G_signalGuideSpotlight{z-index:100;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:var(--color-surface-subtle);width:min(320px,100vw - 32px);color:var(--color-primary);gap:6px;margin:0;padding:12px 14px;line-height:1.45;display:grid;position:fixed}.EfdJ9G_signalGuideSpotlight strong,.EfdJ9G_signalGuideSpotlight span{overflow-wrap:anywhere;min-width:0;display:block}.EfdJ9G_signalGuideSpotlight:before{content:"";border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface-subtle);width:12px;height:12px;position:absolute;top:-7px;left:22px;transform:rotate(45deg)}.EfdJ9G_activationTasks{gap:12px;min-width:0;display:grid}.EfdJ9G_signalGuideProgress{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.EfdJ9G_signalGuideTask{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:14px;min-width:0;padding:16px;display:grid}.EfdJ9G_signalGuideTaskHeader{align-items:flex-start;gap:12px;min-width:0;display:flex}.EfdJ9G_signalGuideTaskCopy{min-width:0;max-width:55ch}.EfdJ9G_signalGuideTaskCopy h3,.EfdJ9G_signalGuideTaskCopy p{overflow-wrap:anywhere;margin:0}.EfdJ9G_signalGuideTaskCopy p{margin-top:4px;line-height:1.45}.EfdJ9G_signalGuideTaskNumber{background:var(--color-accent);width:28px;height:28px;color:var(--color-on-accent,#fff);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.EfdJ9G_signalGuideTargetUnavailable{border-left:3px solid var(--color-accent);background:var(--color-surface);overflow-wrap:anywhere;max-width:55ch;margin:0;padding:10px 12px;line-height:1.45}.EfdJ9G_signalGuideComplete{gap:4px;line-height:1.45;display:grid}.EfdJ9G_signalGuideCompletion{gap:12px;min-width:0;display:grid}.EfdJ9G_signalGuideCompletion strong,.EfdJ9G_signalGuideCompletion p{overflow-wrap:anywhere;margin:0}.EfdJ9G_signalGuideCompletion p{color:var(--color-muted);line-height:1.45}.EfdJ9G_signalGuideSpotlightTarget{z-index:2;outline:3px solid var(--color-accent);outline-offset:4px;box-shadow:0 0 0 7px color-mix(in srgb, var(--color-accent) 18%, transparent);position:relative}@media (max-width:600px){.EfdJ9G_signalGuideOffer{flex-direction:column;align-items:flex-start;padding:16px}}.EfdJ9G_todayCalendarViewport{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;max-height:440px;overflow:auto}.EfdJ9G_todayCalendarGrid{height:960px;margin-top:12px;position:relative}.EfdJ9G_todayCalendarHour{border-top:1px solid var(--color-border-subtle);position:absolute;left:0;right:0}.EfdJ9G_todayCalendarHour span{color:var(--color-muted);background:var(--color-surface);padding:0 2px;font-size:12px;position:absolute;top:-9px;left:5px}.EfdJ9G_todayCalendarEvent{text-align:left;border:1px solid var(--color-accent);background:var(--color-accent-subtle);color:var(--color-primary);cursor:pointer;border-left-width:3px;border-radius:6px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;overflow:hidden}.EfdJ9G_todayCalendarEvent strong,.EfdJ9G_todayCalendarEvent span,.EfdJ9G_todayCalendarEvent time{font-size:12px}.EfdJ9G_todayCalendarNow{border-top:2px solid var(--color-danger);pointer-events:none;position:absolute;left:52px;right:0}@media (max-width:720px){.EfdJ9G_button,.EfdJ9G_dashboardBriefingPrimary,.EfdJ9G_calendarViewPicker button,.EfdJ9G_calendarDateControl input,.EfdJ9G_calendarZoomControl select,.EfdJ9G_employeeQuickSwitch select,.EfdJ9G_themePicker button{min-height:var(--hit-target,44px)}}.EfdJ9G_shiftEditorGrid>.EfdJ9G_assignmentFit,.EfdJ9G_shiftEditorGrid>details{grid-column:1/-1}.EfdJ9G_shiftEditorGrid input,.EfdJ9G_shiftEditorGrid select{width:100%}.EfdJ9G_workflowSteps{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-wrap:wrap;gap:12px;padding:16px;display:flex}.EfdJ9G_workflowSteps span{flex:150px}.EfdJ9G_guideTasks{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:16px;margin-bottom:24px;padding:20px;display:grid}.EfdJ9G_guideTasks h2,.EfdJ9G_guideTasks p{margin:0}@media (max-width:700px){.EfdJ9G_sectionNavButton{min-width:44px;min-height:44px}.EfdJ9G_field input:not([type=checkbox]):not([type=radio]),.EfdJ9G_field select,.EfdJ9G_field textarea,.EfdJ9G_inlineInput,.EfdJ9G_addItemForm{min-height:44px;font-size:16px}.EfdJ9G_modalBody,.EfdJ9G_drawerBody{padding:16px}.EfdJ9G_shiftModalMain .EfdJ9G_shiftEditorGrid{padding:16px 0}.EfdJ9G_shiftEditorGrid{grid-template-columns:minmax(0,1fr)}.EfdJ9G_onboardingRail ol{display:none}.EfdJ9G_onboardingRail{padding:12px 16px}.EfdJ9G_onboardingRail .EfdJ9G_onboardingProgress{margin:8px 0 0}.EfdJ9G_settingsSidebarIntro{display:none}.EfdJ9G_settingsNav{flex-wrap:nowrap;display:flex;overflow-x:auto}.EfdJ9G_settingsNavItem{flex:none;width:auto;min-height:44px}.EfdJ9G_settingsNavItem>span:last-child{display:none}}.EfdJ9G_employeeFilters{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:16px;padding:0 20px 16px;display:grid}.EfdJ9G_employeeFilters .EfdJ9G_field input,.EfdJ9G_employeeFilters .EfdJ9G_field select{width:100%}.EfdJ9G_employeeDesktopTable{margin:0 20px 20px}.EfdJ9G_employeeFilters>details{align-self:end}.EfdJ9G_panelHeader{flex-wrap:wrap}@media (max-width:1000px){.EfdJ9G_employeeFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.EfdJ9G_employeeFilters{grid-template-columns:minmax(0,1fr)}}.EfdJ9G_shiftComposerFields{border:0;min-width:0;margin:0;padding:0}.EfdJ9G_shiftComposerSection{border-bottom:1px solid var(--color-border);padding:20px 0}.EfdJ9G_shiftComposerSection h3{margin:0 0 16px}.EfdJ9G_shiftComposerSection summary,.EfdJ9G_scheduleFilterDisclosure>summary,.EfdJ9G_rosterToolsDisclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.EfdJ9G_shiftComposerSection summary:before,.EfdJ9G_scheduleFilterDisclosure>summary:before,.EfdJ9G_rosterToolsDisclosure>summary:before{content:"+"}.EfdJ9G_shiftComposerSection[open] summary:before,.EfdJ9G_scheduleFilterDisclosure[open]>summary:before,.EfdJ9G_rosterToolsDisclosure[open]>summary:before{content:"−"}.EfdJ9G_shiftActionMenu{position:relative}.EfdJ9G_shiftActionMenu>summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:0 12px;list-style:none;display:flex}.EfdJ9G_shiftActionMenu>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:30;min-width:210px;box-shadow:var(--shadow-dropdown);gap:8px;padding:12px;display:grid;position:absolute;top:100%;right:0}.EfdJ9G_shiftActionMenu button{text-align:left;min-height:44px;padding:8px}.EfdJ9G_scheduleRangeControls{align-items:center;gap:4px;display:flex}.EfdJ9G_scheduleFilterDisclosure{border-bottom:1px solid var(--color-border);padding:0 16px}.EfdJ9G_scheduleInteractionHint{color:var(--color-secondary);margin:0;padding:10px 16px;font-size:12px}.EfdJ9G_scheduleInteractionHint span{color:var(--color-primary);font-weight:600}.EfdJ9G_rosterToolsDisclosure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0 16px}.EfdJ9G_calendarResizeHandle{opacity:0}.EfdJ9G_calendarDay:hover .EfdJ9G_calendarResizeHandle,.EfdJ9G_calendarResizeHandle:focus-visible{opacity:1}@media (max-width:640px){.EfdJ9G_shiftComposerSection{padding:16px 0}.EfdJ9G_shiftComposerSection .EfdJ9G_shiftEditorGrid{grid-template-columns:1fr}.EfdJ9G_calendarActions{justify-content:flex-start}.EfdJ9G_scheduleRangeControls{width:100%}.EfdJ9G_shiftActionMenu>div{position:fixed;inset:auto 16px 90px}}.EfdJ9G_scheduleQuickStart{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}@media (max-width:640px){.EfdJ9G_scheduleQuickStart{flex-direction:column;align-items:stretch}}.EfdJ9G_activationTasks{flex-basis:100%;gap:8px;display:grid}.EfdJ9G_signalGuideOffer{flex-wrap:wrap}.EfdJ9G_shiftComposerFooter button,.EfdJ9G_shiftComposerFields .EfdJ9G_calendarViewPicker button,.EfdJ9G_calendarActions button{min-height:44px}.EfdJ9G_shiftComposerFields .EfdJ9G_checkboxLabel{align-items:center;gap:8px;min-height:44px;display:flex}.EfdJ9G_shiftComposerFields .EfdJ9G_field input:not([type=checkbox]),.EfdJ9G_shiftComposerFields .EfdJ9G_field select{min-height:44px}.EfdJ9G_buttonGhost{border-radius:var(--radius-md);min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.EfdJ9G_buttonGhost:disabled{opacity:.5;cursor:not-allowed}.EfdJ9G_buttonGhost:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.EfdJ9G_calendarActions button{min-width:44px}.EfdJ9G_scheduleRangeControls .EfdJ9G_calendarDateControl{flex:1;min-width:0}.EfdJ9G_scheduleRangeControls .EfdJ9G_calendarDateControl input{width:100%;min-width:0;min-height:44px}@media (max-width:640px){.EfdJ9G_scheduleRangeControls{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.EfdJ9G_scheduleRangeControls>button:last-child{grid-column:1/-1}}.EfdJ9G_accountPhotoFilePicker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.EfdJ9G_accountPhotoFileInput{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.EfdJ9G_accountPhotoFileName{max-width:min(100%,280px);color:var(--color-secondary,#52666b);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.EfdJ9G_accountPhotoFilePicker label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.EfdJ9G_accountPhotoPreview{border:2px solid var(--color-border);background:var(--color-surface-subtle);border-radius:50%;flex:0 0 84px;place-items:center;width:84px;height:84px;font-size:32px;display:grid;overflow:hidden}.EfdJ9G_accountPhotoPreview img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:480px){.EfdJ9G_accountPhotoPreview{flex-basis:64px;width:64px;height:64px}}.EfdJ9G_avatar .account-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.EfdJ9G_accountPhotoEditing{border-radius:50%;flex-basis:176px;width:176px;height:176px}.EfdJ9G_accountPhotoEditing img{transform-origin:50%}@media (max-width:480px){.EfdJ9G_accountPhotoEditing{flex-basis:144px;width:144px;height:144px}}.EfdJ9G_payrollCreateForm{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;max-width:1120px}.EfdJ9G_payrollCreateForm .EfdJ9G_field,.EfdJ9G_payrollCreateForm .EfdJ9G_actions{min-width:0;margin:0}.EfdJ9G_payrollCreateForm :is(input,select,button){width:100%;min-height:44px}.EfdJ9G_todayV3{gap:22px;width:min(100%,1080px)}.EfdJ9G_todayIntro{padding:6px 4px 2px}.EfdJ9G_todayIntro h2{letter-spacing:-.05em;font-size:clamp(1.7rem,3vw,2.15rem)}.EfdJ9G_todayIntro p{max-width:54rem;line-height:1.55}.EfdJ9G_todayNextShiftHero{border-radius:20px;min-height:196px;padding:30px;box-shadow:0 18px 42px #233d4d24}.EfdJ9G_todayHeroTime{font-size:clamp(1.8rem,4vw,2.65rem)}.EfdJ9G_todayHeroAction,.EfdJ9G_todayClockAction{border-radius:12px;min-height:48px;transition:transform .16s,box-shadow .16s}.EfdJ9G_todayHeroAction:hover,.EfdJ9G_todayHeroAction:focus-visible,.EfdJ9G_todayClockAction:hover,.EfdJ9G_todayClockAction:focus-visible{transform:translateY(-1px);box-shadow:0 6px 14px #233d4d24}.EfdJ9G_todayClockCard{border-radius:16px;min-height:96px;padding:22px 24px}.EfdJ9G_todayQuickGrid{gap:12px}.EfdJ9G_todayQuickGrid button{background:var(--color-surface);border-radius:14px;min-height:82px;padding:16px;box-shadow:0 5px 16px #233d4d0d}.EfdJ9G_todayQuickGrid button:hover,.EfdJ9G_todayQuickGrid button:focus-visible{border-color:var(--color-accent);background:var(--color-accent-subtle);transform:translateY(-1px);box-shadow:0 8px 18px #233d4d17}.EfdJ9G_todaySecondarySection,.EfdJ9G_todayAgenda{gap:12px}.EfdJ9G_todaySecondarySection>header,.EfdJ9G_todayAgenda>header{padding-bottom:4px}.EfdJ9G_todaySecondarySection>header h3,.EfdJ9G_todayAgenda>header h3{letter-spacing:-.01em;font-size:.98rem}.EfdJ9G_todaySecondarySection>*,.EfdJ9G_todayAgenda>*{min-width:0}.EfdJ9G_calendarPanel{border-radius:16px;box-shadow:0 12px 30px #233d4d12}.EfdJ9G_calendarHeader{background:var(--color-surface);align-items:center;gap:24px;padding:22px 26px 18px}.EfdJ9G_calendarHeader h2{letter-spacing:-.04em;font-size:1.3rem}.EfdJ9G_calendarHeader p{max-width:48rem;line-height:1.45}.EfdJ9G_calendarActions{gap:8px}.EfdJ9G_rosterFilters{background:var(--color-surface-subtle);gap:12px;padding:16px 26px}.EfdJ9G_rosterFilters :is(input,select){min-height:42px}.EfdJ9G_calendarViewport,.EfdJ9G_calendarGrid{background:var(--color-surface)}.EfdJ9G_calendarLegend{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);gap:12px;padding:12px 26px}@media (max-width:720px){.EfdJ9G_todayNextShiftHero{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.EfdJ9G_todayHeroAction,.EfdJ9G_todayClockAction{width:100%}.EfdJ9G_calendarHeader{flex-direction:column;align-items:stretch;padding:18px 16px 14px}.EfdJ9G_calendarActions{justify-content:flex-start}.EfdJ9G_rosterFilters{grid-template-columns:minmax(0,1fr);padding-inline:16px}}.EfdJ9G_organizationStructureHeader{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px 16px;display:flex}.EfdJ9G_organizationStructureHeader h3{color:var(--color-primary);letter-spacing:-.02em;margin-top:4px;font-size:1.15rem}.EfdJ9G_organizationStructureHeader .EfdJ9G_fieldHint{text-align:right;max-width:260px}.EfdJ9G_organizationStructureTabs{border-bottom:1px solid var(--color-border-subtle,#e6edda);background:var(--color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 24px;display:grid}.EfdJ9G_organizationStructureTab{min-height:44px;color:var(--color-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.95rem;font-weight:700;display:flex}.EfdJ9G_organizationStructureTab:hover,.EfdJ9G_organizationStructureTab:focus-visible{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, transparent);color:var(--color-primary)}.EfdJ9G_organizationStructureTab strong{min-width:24px;height:24px;color:var(--color-primary);background:#233d4d14;border-radius:999px;place-items:center;font-size:.74rem;display:grid}.EfdJ9G_organizationStructureTabActive{background:var(--color-surface);color:var(--color-primary);border-color:#215e6133;box-shadow:0 2px 7px #233d4d14}.EfdJ9G_organizationStructureTabActive strong{background:var(--color-accent-subtle);color:var(--color-accent)}.EfdJ9G_organizationStructureBody{background:var(--color-surface);min-width:0;padding:18px 22px 22px}.EfdJ9G_organizationStructureBody>.EfdJ9G_setupWorkspace{grid-template-columns:minmax(0,1fr);gap:0}.EfdJ9G_organizationStructureBody>.EfdJ9G_setupWorkspace>.EfdJ9G_grid,.EfdJ9G_organizationStructureBody>.EfdJ9G_setupWorkspace>.EfdJ9G_locationSettings{border-right:0;padding:0}.EfdJ9G_organizationSetupList{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;gap:14px;padding:18px}.EfdJ9G_organizationSetupListHeader{padding-bottom:2px}.EfdJ9G_organizationSetupList .EfdJ9G_list{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:10px;overflow:hidden}.EfdJ9G_organizationSetupList .EfdJ9G_organizationSetupRow{background:var(--color-surface);padding:14px 16px}.EfdJ9G_organizationSetupForm{margin-top:2px;padding-top:14px}@media (max-width:720px){.EfdJ9G_organizationStructureHeader{flex-direction:column;align-items:flex-start;padding-inline:16px}.EfdJ9G_organizationStructureHeader .EfdJ9G_fieldHint{text-align:left;max-width:none}.EfdJ9G_organizationStructureTabs{grid-template-columns:minmax(0,1fr);padding-inline:16px}.EfdJ9G_organizationStructureBody>.EfdJ9G_setupWorkspace>.EfdJ9G_grid,.EfdJ9G_organizationStructureBody>.EfdJ9G_setupWorkspace>.EfdJ9G_locationSettings{padding:16px 12px}}.EfdJ9G_organizationSetupList{gap:16px}.EfdJ9G_organizationSetupList .EfdJ9G_list{min-height:0}.EfdJ9G_organizationSetupList .EfdJ9G_organizationSetupRow{min-height:0;padding-block:12px}.EfdJ9G_organizationSetupList .EfdJ9G_organizationSetupRow+.EfdJ9G_organizationSetupRow{border-top:1px solid var(--color-border-subtle)}.EfdJ9G_organizationSetupList .EfdJ9G_organizationSetupRow:last-child{border-bottom:0}.EfdJ9G_organizationSetupListHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.EfdJ9G_organizationSetupListHeader h3{color:var(--color-primary);margin-top:4px;font-size:1.05rem}.EfdJ9G_organizationSetupRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.EfdJ9G_organizationSetupRowInfo{gap:5px;min-width:0;display:grid}.EfdJ9G_organizationSetupRowInfo>strong{min-width:0;color:var(--color-primary);overflow-wrap:anywhere;font-size:1rem}.EfdJ9G_organizationSetupRowInfo>.EfdJ9G_cellMeta{color:var(--color-secondary);font-size:.85rem}.EfdJ9G_organizationSetupRowActions{justify-content:flex-end;gap:8px;min-width:max-content;align-items:center!important;display:flex!important}.EfdJ9G_organizationSetupRowActions .EfdJ9G_button{min-width:0;flex:none!important;width:max-content!important}.EfdJ9G_organizationSetupEditGroup{align-items:center;gap:8px;display:flex}.EfdJ9G_organizationSetupEditGroup .EfdJ9G_inlineInput{width:110px;min-height:36px}.EfdJ9G_organizationSetupEditGroup .EfdJ9G_inlineInput:first-child{width:150px}.EfdJ9G_organizationSetupForm{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:16px;display:grid}.EfdJ9G_organizationSetupListWithWage .EfdJ9G_organizationSetupForm{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,.35fr)) auto}.EfdJ9G_organizationSetupForm .EfdJ9G_addItemForm,.EfdJ9G_organizationSetupForm .EfdJ9G_inlineInput{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-primary);font:inherit;border-radius:8px;padding:0 12px}.EfdJ9G_organizationSetupForm .EfdJ9G_addItemForm:focus,.EfdJ9G_organizationSetupForm .EfdJ9G_inlineInput:focus{outline:2px solid var(--color-accent);outline-offset:1px}.EfdJ9G_organizationSetupForm .EfdJ9G_button{flex:none;width:auto}@media (max-width:720px){.EfdJ9G_organizationSetupRow{grid-template-columns:minmax(0,1fr);align-items:start}.EfdJ9G_organizationSetupRowActions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.EfdJ9G_organizationSetupEditGroup{flex-wrap:wrap}.EfdJ9G_organizationSetupForm{grid-template-columns:minmax(0,1fr)}}.EfdJ9G_attendanceAdminHeader{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.EfdJ9G_attendanceAdminHeader h2{color:var(--color-primary);letter-spacing:-.03em;margin-top:4px;font-size:1.2rem}.EfdJ9G_attendanceAdminHeader p{max-width:62ch;color:var(--color-secondary);margin-top:6px;line-height:1.5}.EfdJ9G_attendanceAdminSteps{min-width:210px;color:var(--color-secondary);gap:8px;font-size:.82rem;display:grid}.EfdJ9G_attendanceAdminSteps span{align-items:center;gap:8px;display:flex}.EfdJ9G_attendanceAdminSteps strong{background:var(--color-accent-subtle);width:22px;height:22px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:.72rem;display:grid}@media (max-width:720px){.EfdJ9G_attendanceAdminHeader{flex-direction:column;align-items:flex-start;padding:16px}.EfdJ9G_attendanceAdminSteps{min-width:0}}.EfdJ9G_attendanceOpenSessionsPanel .EfdJ9G_emptyState{min-height:0;padding:28px 20px}.EfdJ9G_attendanceHistoryHeader{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 22px;display:flex}.EfdJ9G_attendanceHistoryHeader h2{color:var(--color-primary);letter-spacing:-.03em;margin-top:4px;font-size:1.15rem}.EfdJ9G_attendanceHistoryHeader p{max-width:62ch;color:var(--color-secondary);margin-top:5px;line-height:1.45}@media (max-width:720px){.EfdJ9G_attendanceHistoryHeader{flex-direction:column;align-items:flex-start;padding:16px}}.EfdJ9G_attendanceEditSelectors{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:16px;margin-bottom:22px;display:grid}.EfdJ9G_attendanceEditWorkspace{gap:20px;display:grid}.EfdJ9G_attendanceEditDayHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:4px;display:flex}.EfdJ9G_attendanceEditDayHeader h3{margin-top:4px;font-size:1.2rem}.EfdJ9G_attendanceEditDayHeader p{color:var(--color-secondary);margin-top:4px}.EfdJ9G_attendanceEvidence{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;padding:14px 16px}.EfdJ9G_attendanceEvidence summary{cursor:pointer;color:var(--color-primary);font-weight:650}.EfdJ9G_attendanceCorrectionForm,.EfdJ9G_attendanceEditReview{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;gap:16px;padding:20px;display:grid}.EfdJ9G_attendanceCorrectionForm h3,.EfdJ9G_attendanceEditReview h3{margin-top:4px}.EfdJ9G_attendanceTimeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.EfdJ9G_checkboxField{width:fit-content;color:var(--color-primary);align-items:center;gap:9px;font-weight:600;display:inline-flex}.EfdJ9G_checkboxField input{width:18px;height:18px;accent-color:var(--color-accent)}.EfdJ9G_attendanceEditFooter{color:var(--color-secondary);justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.EfdJ9G_attendanceHistoryPanel>.EfdJ9G_panelBody{gap:18px;padding:22px;display:grid}.EfdJ9G_attendanceHistoryPanel .EfdJ9G_formGrid{gap:16px;padding:2px 0 4px}.EfdJ9G_attendanceHistoryPanel .EfdJ9G_metrics{gap:14px;margin:0}.EfdJ9G_attendanceHistoryPanel .EfdJ9G_metric{min-height:82px;padding:16px 18px}.EfdJ9G_attendanceHistoryPanel .EfdJ9G_dataTableViewport{border-top:1px solid var(--color-border-subtle);margin-top:2px}.EfdJ9G_attendanceWeekControls{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:end;gap:18px;margin-bottom:22px;display:grid}.EfdJ9G_attendanceWeekNavigation{border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;display:flex}.EfdJ9G_attendanceWeekNavigation>div{text-align:center;white-space:nowrap}.EfdJ9G_attendanceWeekNavigation strong{color:var(--color-primary);font-weight:650}.EfdJ9G_attendanceHistoryPanel .EfdJ9G_table th{height:46px;padding-block:12px}.EfdJ9G_attendanceHistoryPanel .EfdJ9G_table td{vertical-align:middle;min-height:58px;padding-block:14px}@media (max-width:900px){.EfdJ9G_attendanceWeekControls{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.EfdJ9G_attendanceEditSelectors,.EfdJ9G_attendanceTimeFields{grid-template-columns:1fr}.EfdJ9G_attendanceEditDayHeader,.EfdJ9G_attendanceEditFooter{flex-direction:column;align-items:stretch}.EfdJ9G_attendanceEditFooter .EfdJ9G_button{width:100%}.EfdJ9G_attendanceWeekNavigation{flex-wrap:wrap;justify-content:flex-start}.EfdJ9G_attendanceWeekNavigation>div{flex:100%;order:-1}.EfdJ9G_attendanceWeekNavigation>.EfdJ9G_button{flex:auto}}.EfdJ9G_payrollPeriodsTable td,.EfdJ9G_payrollPreviewTable td{vertical-align:middle;min-height:44px}@media (max-width:600px){.EfdJ9G_payrollCreateForm{grid-template-columns:1fr}}.EfdJ9G_appHeader>.EfdJ9G_branchContext{flex:0 14rem;margin-left:auto}.EfdJ9G_appHeader>.EfdJ9G_branchContext .EfdJ9G_branchContextTrigger{max-width:11rem}@media (max-width:1040px){.EfdJ9G_appHeader>.EfdJ9G_branchContext{flex-basis:12rem}}@media (max-width:720px){.EfdJ9G_appHeader>.EfdJ9G_branchContext{flex:0 min(52vw,13rem);order:2;margin:0}.EfdJ9G_appHeader>.EfdJ9G_branchContext .EfdJ9G_branchContextTrigger{min-width:44px;max-width:100%}}.EfdJ9G_branchContext{border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);min-width:0;max-width:220px;color:var(--color-secondary,#52666b);border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 10px;display:inline-flex;position:relative}.EfdJ9G_branchContextLabel{color:var(--color-muted,#5a6e73);flex:none;font-size:.7rem;font-weight:650}.EfdJ9G_branchContextTrigger{min-width:44px;min-height:44px;color:var(--color-primary,#233d4d);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.EfdJ9G_branchContextTrigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.EfdJ9G_branchContextTrigger:disabled{cursor:default}.EfdJ9G_branchContextTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#215e61) 45%, transparent);outline-offset:3px;border-radius:3px}.EfdJ9G_branchContextChevron{border-right:1.5px solid var(--color-accent,#215e61);border-bottom:1.5px solid var(--color-accent,#215e61);flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.EfdJ9G_branchContextMenu{z-index:30;border:1px solid var(--color-border,#d8e2c5);background:var(--color-surface,#fcfef6);border-radius:9px;gap:3px;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a29}.EfdJ9G_branchContextOption{min-height:44px;color:var(--color-primary,#233d4d);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:.78rem;display:flex}.EfdJ9G_branchContextOption:hover,.EfdJ9G_branchContextOption:focus-visible{background:var(--color-surface-subtle,#eef5dd);outline:0}.EfdJ9G_branchContextOptionActive{background:var(--color-accent-subtle,#e3f0de);color:var(--color-accent,#215e61);font-weight:700}.EfdJ9G_branchContextState{min-height:32px;color:var(--color-secondary,#52666b);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}@media (max-width:600px){.EfdJ9G_branchContext{max-width:100%}.EfdJ9G_branchContextMenu{width:min(260px,100vw - 32px);left:0;right:auto}}.EfdJ9G_payrollWorkspace{gap:18px;display:grid}.EfdJ9G_payrollPageHeader,.EfdJ9G_payrollRunHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.EfdJ9G_payrollPageHeader{border-bottom:1px solid var(--color-border-subtle);padding-bottom:4px}.EfdJ9G_payrollPageHeader h1{letter-spacing:-.04em;margin-top:4px;font-size:1.65rem}.EfdJ9G_payrollPageHeader p,.EfdJ9G_payrollRunHeader p,.EfdJ9G_payrollRunDescription,.EfdJ9G_payrollSectionHeader p,.EfdJ9G_payrollActionPanel p,.EfdJ9G_payrollReopenPanel p{max-width:70ch;color:var(--color-secondary);margin-top:6px;line-height:1.45}.EfdJ9G_payrollBreadcrumb{min-height:32px;color:var(--color-secondary);align-items:center;gap:9px;font-size:.84rem;display:flex}.EfdJ9G_payrollBreadcrumb button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.EfdJ9G_payrollBreadcrumb button:hover{text-decoration:underline}.EfdJ9G_payrollBreadcrumb strong{color:var(--color-primary);font-weight:650}.EfdJ9G_payrollCreateSection{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:14px;padding:16px 18px;display:grid}.EfdJ9G_payrollCreateHeader,.EfdJ9G_payrollRunHeaderActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.EfdJ9G_payrollCreateHeader strong{color:var(--color-primary);margin-top:4px;display:block}.EfdJ9G_payrollCreateHeader p{color:var(--color-secondary);margin-top:4px;font-size:.82rem}.EfdJ9G_payrollRunHeaderActions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:720px){.EfdJ9G_payrollCreateHeader,.EfdJ9G_payrollRunHeaderActions{flex-direction:column;align-items:stretch}.EfdJ9G_payrollCreateHeader .EfdJ9G_button,.EfdJ9G_payrollRunHeaderActions .EfdJ9G_button{width:100%}}.EfdJ9G_payrollCreationForm{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(140px,.8fr));align-items:end;gap:14px;padding:18px;display:grid}.EfdJ9G_payrollCreationFooter{color:var(--color-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:.82rem;display:flex}.EfdJ9G_payrollOperationsLayout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.EfdJ9G_payrollOperationsLayout[hidden]{display:none}.EfdJ9G_payrollPeriodRail,.EfdJ9G_payrollPeriodDetail,.EfdJ9G_payrollReadinessPanel,.EfdJ9G_payrollPreviewPanel,.EfdJ9G_payrollActionPanel,.EfdJ9G_payrollReopenPanel,.EfdJ9G_payrollPreparationPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px}.EfdJ9G_payrollPeriodRail{padding:16px;position:sticky;top:16px}.EfdJ9G_payrollRailHeader,.EfdJ9G_payrollSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.EfdJ9G_payrollRailHeader{border-bottom:1px solid var(--color-border-subtle);padding:2px 2px 14px}.EfdJ9G_payrollRailHeader h2{margin-top:4px;font-size:1.1rem}.EfdJ9G_payrollPeriodList{gap:8px;padding-top:12px;display:grid}.EfdJ9G_payrollPeriodCard{width:100%;color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;padding:13px;display:grid}.EfdJ9G_payrollPeriodCard:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.EfdJ9G_payrollPeriodCardActive{border-color:var(--color-accent);background:var(--color-surface-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}.EfdJ9G_payrollPeriodCardTitle{overflow-wrap:anywhere;font-weight:700}.EfdJ9G_payrollPeriodDetail{gap:18px;min-width:0;padding:22px;display:grid}.EfdJ9G_payrollRunHeader h2{letter-spacing:-.03em;margin-top:4px;font-size:1.35rem}.EfdJ9G_payrollLifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.EfdJ9G_payrollLifecycleStep{border-top:2px solid var(--color-border);min-height:52px;color:var(--color-muted);grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px;font-size:.78rem;display:grid}.EfdJ9G_payrollLifecycleStep span{background:var(--color-surface-subtle);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:grid}.EfdJ9G_payrollLifecycleDone{border-color:var(--color-success);color:var(--color-primary)}.EfdJ9G_payrollLifecycleDone span{background:var(--color-success);color:var(--color-on-action)}.EfdJ9G_payrollLifecycleCurrent{border-color:var(--color-accent);color:var(--color-primary)}.EfdJ9G_payrollLifecycleCurrent span{background:var(--color-accent);color:var(--color-on-accent)}.EfdJ9G_payrollSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.EfdJ9G_payrollSummaryCard{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;gap:7px;min-width:0;padding:15px;display:grid}.EfdJ9G_payrollSummaryCard span{color:var(--color-secondary);font-size:.75rem}.EfdJ9G_payrollSummaryCard strong{overflow-wrap:anywhere;font-size:1.15rem}.EfdJ9G_payrollSummaryCardWarning{border-color:color-mix(in srgb, var(--color-warning) 50%, var(--color-border))}.EfdJ9G_payrollReadinessPanel,.EfdJ9G_payrollPreviewPanel,.EfdJ9G_payrollActionPanel,.EfdJ9G_payrollReopenPanel,.EfdJ9G_payrollPreparationPanel{padding:18px}.EfdJ9G_payrollSectionHeader h3,.EfdJ9G_payrollActionPanel h3{margin-top:4px;font-size:1.05rem}.EfdJ9G_payrollCheckList{border:1px solid var(--color-border);border-radius:10px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.EfdJ9G_payrollCheckRow{background:var(--color-surface);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.EfdJ9G_payrollCheckRow+.EfdJ9G_payrollCheckRow{border-top:1px solid var(--color-border-subtle)}.EfdJ9G_payrollCheckRow p{color:var(--color-secondary);margin-top:3px;font-size:.82rem}.EfdJ9G_payrollCheckIcon{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.EfdJ9G_payrollCheckPassed{background:var(--color-success);color:var(--color-on-action)}.EfdJ9G_payrollCheckBlocked{background:var(--color-warning);color:var(--color-primary)}.EfdJ9G_payrollPreparationPanel>summary{cursor:pointer;color:var(--color-accent);font-weight:700}.EfdJ9G_payrollPreparationPanel>summary span{float:right;color:var(--color-secondary);font-weight:500}.EfdJ9G_payrollPreparationPanel[open]>summary{margin-bottom:16px}.EfdJ9G_payrollPreparationHeader{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin:-2px -2px 18px;padding-bottom:16px;display:flex}.EfdJ9G_payrollPreparationHeader h3{margin-top:4px;font-size:1.12rem}.EfdJ9G_payrollPreparationHeader p{max-width:70ch;color:var(--color-secondary);margin-top:6px;line-height:1.45}@media (max-width:720px){.EfdJ9G_payrollPreparationHeader{flex-direction:column}}.EfdJ9G_payrollActionPanel{background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:20px;display:flex}.EfdJ9G_payrollReopenPanel{gap:12px;display:grid}.EfdJ9G_payrollReopenPanel summary{cursor:pointer;color:var(--color-secondary);font-weight:700}.EfdJ9G_payrollExportOptions{position:relative}.EfdJ9G_payrollExportOptions>summary{border:1px solid var(--color-accent);background:var(--color-accent);min-height:42px;color:var(--color-on-accent);cursor:pointer;border-radius:9px;align-items:center;padding:0 14px;font-weight:700;list-style:none;display:inline-flex}.EfdJ9G_payrollExportOptions>summary::-webkit-details-marker{display:none}.EfdJ9G_payrollExportMenu{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:8px;width:min(340px,100vw - 32px);margin-top:8px;padding:12px;display:grid;position:absolute;right:0;box-shadow:0 14px 34px #233d4d29}.EfdJ9G_payrollExportMenu p{color:var(--color-secondary);margin:0 0 4px;font-size:.78rem;line-height:1.4}.EfdJ9G_payrollExportMenu button{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-primary);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.EfdJ9G_payrollExportMenu button:hover{border-color:var(--color-accent);background:var(--color-surface)}.EfdJ9G_payrollExportMenu button span{color:var(--color-secondary);font-size:.76rem}@media (max-width:720px){.EfdJ9G_payrollExportOptions{width:100%}.EfdJ9G_payrollExportOptions>summary{justify-content:center;width:100%}.EfdJ9G_payrollExportMenu{width:100%;position:static}}.EfdJ9G_payrollArchivePanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:18px;padding:22px;display:grid}.EfdJ9G_payrollArchiveTable{border-collapse:collapse;width:100%}.EfdJ9G_payrollArchiveTable th{border-bottom:1px solid var(--color-border);color:var(--color-secondary);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:.7rem}.EfdJ9G_payrollArchiveTable td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:14px}.EfdJ9G_payrollArchiveTable tbody tr:hover{background:var(--color-surface-subtle)}@media (max-width:720px){.EfdJ9G_payrollArchivePanel{padding:16px}.EfdJ9G_payrollArchiveTable,.EfdJ9G_payrollArchiveTable tbody,.EfdJ9G_payrollArchiveTable tr,.EfdJ9G_payrollArchiveTable td{width:100%;display:block}.EfdJ9G_payrollArchiveTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.EfdJ9G_payrollArchiveTable tbody{gap:10px;display:grid}.EfdJ9G_payrollArchiveTable tbody tr{border:1px solid var(--color-border);border-radius:12px;gap:8px;padding:14px;display:grid}.EfdJ9G_payrollArchiveTable td{border:0;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:0;display:grid}.EfdJ9G_payrollArchiveTable td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.EfdJ9G_payrollArchiveTable td[data-label=Action]{padding-top:6px;display:block}.EfdJ9G_payrollArchiveTable td[data-label=Action] .EfdJ9G_button{width:100%}}.EfdJ9G_payrollProvenance{color:var(--color-muted);font-size:.76rem;line-height:1.5}.EfdJ9G_payrollConfirmation{border:1px solid var(--color-accent);background:var(--color-surface-subtle);border-radius:12px;gap:10px;padding:16px;display:grid}.EfdJ9G_payrollConfirmation p{color:var(--color-secondary);line-height:1.45}.EfdJ9G_payrollConfirmation .EfdJ9G_actions{justify-content:flex-end}@media (max-width:720px){.EfdJ9G_payrollConfirmation .EfdJ9G_actions{justify-content:stretch}.EfdJ9G_payrollConfirmation .EfdJ9G_button{flex:1}}@media (max-width:900px){.EfdJ9G_payrollOperationsLayout{grid-template-columns:1fr}.EfdJ9G_payrollPeriodRail{position:static}.EfdJ9G_payrollPeriodList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.EfdJ9G_payrollPageHeader,.EfdJ9G_payrollRunHeader,.EfdJ9G_payrollActionPanel{flex-direction:column;align-items:stretch}.EfdJ9G_payrollCreationForm,.EfdJ9G_payrollSummaryGrid{grid-template-columns:1fr}.EfdJ9G_payrollCreationFooter{flex-direction:column;align-items:stretch}.EfdJ9G_payrollCreationFooter .EfdJ9G_button{width:100%}.EfdJ9G_payrollPeriodList{grid-template-columns:1fr}.EfdJ9G_payrollPeriodDetail{padding:16px}.EfdJ9G_payrollLifecycle{gap:4px}.EfdJ9G_payrollLifecycleStep{grid-template-columns:1fr;min-height:62px;padding:8px}.EfdJ9G_payrollLifecycleStep strong{font-size:.72rem}.EfdJ9G_payrollCheckRow{grid-template-columns:28px minmax(0,1fr)}.EfdJ9G_payrollCheckRow .EfdJ9G_button,.EfdJ9G_payrollCheckRow .EfdJ9G_badge{grid-column:2;justify-self:start}.EfdJ9G_payrollPreparationPanel>summary span{float:none;margin-top:4px;display:block}}.EfdJ9G_handoff{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:160px;color:var(--color-primary);grid-template-columns:minmax(0,1.65fr) minmax(235px,.7fr);display:grid;overflow:hidden}.EfdJ9G_handoffMain{min-width:0;padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.EfdJ9G_handoffKicker,.EfdJ9G_handoffAsideLabel{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;opacity:.78;font-size:12px;font-weight:600}.EfdJ9G_handoffKicker:before{border-radius:var(--radius-pill);background:var(--color-publish);content:"";width:16px;height:7px;margin-right:10px;display:inline-block}.EfdJ9G_handoff h2{letter-spacing:-.055em;text-wrap:balance;max-width:20ch;margin-top:auto;padding-top:12px;font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.05}.EfdJ9G_handoffMain p{opacity:.84;max-width:55ch;margin-top:14px;font-size:15px;line-height:1.5}.EfdJ9G_handoffScope{opacity:.68;margin-top:20px;font-size:12px}.EfdJ9G_handoffAside{border-left:1px solid;border-color:var(--color-border);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.EfdJ9G_handoffAside strong{max-width:22ch;font-size:18px;line-height:1.3}.EfdJ9G_handoffAction{border:1px solid var(--color-publish);border-radius:var(--radius-sm);background:var(--color-publish);min-height:44px;color:var(--color-on-publish);font:inherit;cursor:pointer;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.EfdJ9G_handoffAction span{transition:transform var(--duration-base) var(--ease-out);display:inline-block}.EfdJ9G_handoffAction:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.EfdJ9G_handoffAction:hover span{transform:translate(2px,-2px)}.EfdJ9G_handoffAction:active{opacity:.8}.EfdJ9G_handoffFootnote{opacity:.78;max-width:23ch;font-size:14px;line-height:1.5}.EfdJ9G_handoffDecisionTarget{min-width:0;scroll-margin-top:100px}.EfdJ9G_signalToday:has(.EfdJ9G_handoff){gap:20px}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics{border-radius:var(--radius-md)}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics button{min-width:0;transition:background var(--duration-base) var(--ease-out);position:relative}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics button:hover:not(:disabled):after{content:"↗";color:var(--color-accent);position:absolute;top:16px;right:18px}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics strong{letter-spacing:-.05em;font-size:clamp(26px,2.8vw,38px);line-height:1}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics span{color:var(--color-primary);font-size:13px;font-weight:600}.EfdJ9G_signalTodaySingle{grid-template-columns:minmax(0,1fr);display:grid}.EfdJ9G_signalTodaySingle>.EfdJ9G_panel{min-width:0}@media (min-width:1001px){.EfdJ9G_signalTodaySingle{max-width:1000px}}@media (max-width:720px){.EfdJ9G_handoff{grid-template-columns:minmax(0,1fr);min-height:0}.EfdJ9G_handoffMain{padding:24px 22px 22px}.EfdJ9G_handoff h2{margin-top:0;padding-top:12px;font-size:24px}.EfdJ9G_handoffScope{margin-top:18px}.EfdJ9G_handoffAside{border-left:0;border-top:1px solid var(--color-border);padding:18px 22px 24px}.EfdJ9G_handoffAction{width:100%}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics button:nth-child(2){border-right:0}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics button:last-child{border-top:1px solid var(--color-border);grid-column:1/-1}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics button{min-height:106px;padding:16px}.EfdJ9G_signalToday:has(.EfdJ9G_handoff) .EfdJ9G_signalMetrics small{overflow-wrap:anywhere}}.EfdJ9G_content{width:min(100%,1680px)}.EfdJ9G_topbar{margin-inline:clamp(20px,2vw,32px);padding:34px 0 24px}.EfdJ9G_topbar h1{letter-spacing:-.055em;font-size:clamp(24px,2.2vw,30px);font-weight:680;line-height:1}.EfdJ9G_topbar p{max-width:68ch;margin-top:10px;font-size:15px;line-height:1.5}.EfdJ9G_main{padding:24px clamp(20px,2vw,32px) 64px}.EfdJ9G_panel,.EfdJ9G_settingsGroup,.EfdJ9G_calendarPanel,.EfdJ9G_attendanceAdminHeader,.EfdJ9G_attendanceHistoryHeader,.EfdJ9G_payrollPeriodRail,.EfdJ9G_payrollPeriodDetail,.EfdJ9G_payrollReadinessPanel,.EfdJ9G_payrollPreviewPanel,.EfdJ9G_payrollActionPanel,.EfdJ9G_payrollReopenPanel,.EfdJ9G_payrollPreparationPanel{border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.EfdJ9G_panelHeader{min-height:76px;padding:20px 22px}.EfdJ9G_panelHeader h2{letter-spacing:-.03em;font-size:19px}.EfdJ9G_panelHeader p{margin-top:5px;font-size:13px;line-height:1.45}.EfdJ9G_panelBody{padding:22px}.EfdJ9G_toolbar{gap:10px}.EfdJ9G_button{transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.EfdJ9G_button:hover:not(:disabled){transform:none}.EfdJ9G_button:active:not(:disabled){transform:translateY(0) scale(var(--press-scale))}.EfdJ9G_field input,.EfdJ9G_field select,.EfdJ9G_field textarea,.EfdJ9G_selectControl,.EfdJ9G_inlineInput{border-color:var(--color-border);background:var(--color-surface)}.EfdJ9G_table th{height:46px;color:var(--color-primary);background:var(--color-surface-subtle);letter-spacing:.075em}.EfdJ9G_table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.EfdJ9G_table tbody tr:hover{background:color-mix(in srgb, var(--color-accent-subtle) 56%, var(--color-surface))}.EfdJ9G_emptyState{background:var(--color-surface-subtle);border-style:dashed;width:100%;max-width:none;min-height:0;margin:0;padding:30px 24px}.EfdJ9G_empty{border-radius:var(--radius-md);background:var(--color-surface-subtle);min-height:112px;padding:32px 20px}.EfdJ9G_signalGuideOffer{background:var(--color-surface-subtle);border-style:dashed}@media (min-width:1100px){.EfdJ9G_shell:has(.EfdJ9G_signalSidebar){padding-left:248px}.EfdJ9G_shell:has(.EfdJ9G_signalSidebar) .EfdJ9G_appHeader{margin-left:0}.EfdJ9G_signalSidebar{border-right-color:color-mix(in srgb, var(--color-on-inverse) 14%, transparent);background:var(--color-inverse-surface);width:248px;color:var(--color-on-inverse);padding:28px 16px 18px}.EfdJ9G_signalSidebarHeading{color:color-mix(in srgb, var(--color-on-inverse) 58%, transparent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 18px;font-size:11px}.EfdJ9G_signalSidebar nav{gap:3px}.EfdJ9G_signalSidebar nav a{gap:var(--space-3);min-height:var(--hit-target);color:var(--color-rail-text);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);font-weight:540;position:relative}.EfdJ9G_signalSidebar nav a:hover{background:color-mix(in srgb, var(--color-on-inverse) 9%, transparent);color:var(--color-on-inverse);translate:2px}.EfdJ9G_signalSidebar nav a[data-active-group=true],.EfdJ9G_signalSidebar nav a[aria-current=page]{background:var(--color-rail-active);color:var(--color-on-inverse);font-weight:700}.EfdJ9G_signalSidebarSubnav{border-left-color:color-mix(in srgb, var(--color-on-inverse) 18%, transparent);margin:3px 0 8px 13px;padding-left:10px}.EfdJ9G_signalSidebarSubnav a{min-height:44px!important;font-size:13px!important}.EfdJ9G_signalSidebarFooter{color:var(--color-on-inverse)}.EfdJ9G_signalSidebarFooter>.EfdJ9G_muted{color:color-mix(in srgb, var(--color-on-inverse) 55%, transparent)}.EfdJ9G_signalSidebar .EfdJ9G_themePicker{border-color:color-mix(in srgb, var(--color-on-inverse) 18%, transparent);background:color-mix(in srgb, var(--color-on-inverse) 8%, transparent)}.EfdJ9G_signalSidebar .EfdJ9G_themePicker button{color:color-mix(in srgb, var(--color-on-inverse) 70%, transparent)}.EfdJ9G_signalSidebar .EfdJ9G_themePicker button[aria-pressed=true]{background:var(--color-publish);color:var(--color-on-publish)}}.EfdJ9G_shell[data-tab=employees] .EfdJ9G_metrics{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(200px,1fr));gap:12px}.EfdJ9G_shell[data-tab=employees] .EfdJ9G_metrics>:first-child{background:var(--color-inverse-surface);color:var(--color-on-inverse)}.EfdJ9G_shell[data-tab=employees] .EfdJ9G_metrics>:first-child span,.EfdJ9G_shell[data-tab=employees] .EfdJ9G_metrics>:first-child p,.EfdJ9G_shell[data-tab=employees] .EfdJ9G_metrics>:first-child strong{color:var(--color-on-inverse)}.EfdJ9G_shell[data-tab=schedules] .EfdJ9G_scheduleQuickStart{border-color:var(--color-border);border-left:4px solid var(--color-publish);background:var(--color-surface-subtle)}.EfdJ9G_shell[data-tab=coverage] .EfdJ9G_panelBody,.EfdJ9G_shell[data-tab=reports] .EfdJ9G_panelBody,.EfdJ9G_shell[data-tab=notifications] .EfdJ9G_panelBody{min-height:0}.EfdJ9G_payrollWorkspace>.EfdJ9G_emptyState,.EfdJ9G_payrollWorkspace .EfdJ9G_emptyState{margin-top:4px;padding-block:34px}.EfdJ9G_organizationStructureHeader,.EfdJ9G_organizationStructureBody,.EfdJ9G_organizationSetupList .EfdJ9G_list{background:var(--color-surface-subtle)}.EfdJ9G_organizationStructureTabs{background:color-mix(in srgb, var(--color-surface-subtle) 72%, var(--color-background))}@media (max-width:720px){.EfdJ9G_appHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;min-height:64px;padding:8px 16px 10px;display:grid}.EfdJ9G_brandCluster{grid-area:1/1}.EfdJ9G_headerActions{grid-area:1/2}.EfdJ9G_appHeader>.EfdJ9G_branchContext{border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-area:2/1/auto/-1;width:100%;max-width:none;min-height:42px;margin:0;padding:0 10px}.EfdJ9G_appHeader>.EfdJ9G_branchContext .EfdJ9G_branchContextTrigger{flex:1;max-width:100%}.EfdJ9G_content{padding-bottom:calc(var(--bottom-nav-height) + 24px)}.EfdJ9G_topbar{margin-inline:16px;padding:24px 0 18px}.EfdJ9G_topbar h1{font-size:26px;line-height:1.2}.EfdJ9G_topbar p{max-width:38ch;margin-top:9px;font-size:14px}.EfdJ9G_main{padding:18px 16px 36px}.EfdJ9G_panel{border-radius:var(--radius-lg);box-shadow:none}.EfdJ9G_panelHeader{min-height:0;padding:17px 16px}.EfdJ9G_panelHeader h2{font-size:18px}.EfdJ9G_panelBody{padding:16px}.EfdJ9G_toolbar{justify-content:flex-start;width:100%}.EfdJ9G_emptyState{padding:24px 18px}.EfdJ9G_empty{min-height:0;padding:24px 16px}.EfdJ9G_shell[data-tab=employees] .EfdJ9G_metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.EfdJ9G_shell[data-tab=employees] .EfdJ9G_metrics>:first-child{grid-column:1/-1}.EfdJ9G_employeeFilters{gap:12px;padding:0 16px 16px}.EfdJ9G_payrollWorkspace{gap:14px}.EfdJ9G_payrollPageHeader h1{font-size:30px;line-height:1.05}.EfdJ9G_payrollWorkspace>.EfdJ9G_emptyState,.EfdJ9G_payrollWorkspace .EfdJ9G_emptyState{padding-block:26px}.EfdJ9G_organizationStructureHeader,.EfdJ9G_organizationStructureBody{padding-inline:16px}.EfdJ9G_compactBottomNav{border-radius:var(--radius-lg);bottom:10px;left:12px;right:12px;box-shadow:0 12px 34px #14161424}}@media (max-width:390px){.EfdJ9G_brandMeta{max-width:110px}.EfdJ9G_compactHeaderAction,.EfdJ9G_profileButton{width:44px;height:44px;min-height:44px}.EfdJ9G_appHeader{padding-inline:12px}.EfdJ9G_topbar{margin-inline:14px}.EfdJ9G_main{padding-inline:14px}}.EfdJ9G_schedulePlannerLead{border-radius:var(--radius-lg);background:var(--color-inverse-surface);color:var(--color-on-inverse);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:12px;padding:clamp(24px,3vw,38px);display:grid}.EfdJ9G_schedulePlannerCopy{gap:9px;display:grid}.EfdJ9G_schedulePlannerLabel{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-on-inverse) 66%, transparent);font-size:11px;font-weight:650}.EfdJ9G_schedulePlannerCopy h3{letter-spacing:-.055em;max-width:18ch;font-size:clamp(28px,3.2vw,44px);font-weight:650;line-height:1}.EfdJ9G_schedulePlannerCopy p{max-width:58ch;color:color-mix(in srgb, var(--color-on-inverse) 76%, transparent);font-size:14px;line-height:1.5}.EfdJ9G_schedulePlannerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.EfdJ9G_schedulePlannerActions .EfdJ9G_button:not(.EfdJ9G_buttonSecondary){border-color:var(--color-publish);background:var(--color-publish);color:var(--color-on-publish)}.EfdJ9G_schedulePlannerActions .EfdJ9G_buttonSecondary{border-color:color-mix(in srgb, var(--color-on-inverse) 28%, transparent);color:var(--color-on-inverse);background:0 0}.EfdJ9G_schedulePlannerActions .EfdJ9G_buttonSecondary:hover:not(:disabled){border-color:var(--color-on-inverse);background:color-mix(in srgb, var(--color-on-inverse) 10%, transparent)}.EfdJ9G_scheduleOverview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.EfdJ9G_scheduleOverview>div{justify-content:space-between;align-items:baseline;gap:16px;min-height:62px;padding:14px 18px;display:flex}.EfdJ9G_scheduleOverview>div+div{border-left:1px solid var(--color-border)}.EfdJ9G_scheduleOverview span{color:var(--color-secondary);font-size:12px;font-weight:600}.EfdJ9G_scheduleOverview strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px}.EfdJ9G_scheduleOverviewAttention{background:var(--color-warning-bg);color:var(--color-warning)}.EfdJ9G_scheduleOpenCell{min-width:126px;color:var(--color-accent);white-space:nowrap;font-size:13px;font-weight:700}.EfdJ9G_scheduleOpenCell span:last-child{transition:transform var(--duration-fast) var(--ease-out);margin-left:10px;display:inline-block}.EfdJ9G_scheduleListTable tbody tr:hover .EfdJ9G_scheduleOpenCell span:last-child{transform:translate(2px,-2px)}.EfdJ9G_calendarHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:24px 26px 22px;display:grid}.EfdJ9G_calendarHeaderMain{min-width:0}.EfdJ9G_scheduleBackButton{min-height:32px;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-4px 0 18px;font-size:13px;font-weight:650;display:inline-flex}.EfdJ9G_scheduleBackButton span{transition:translate var(--duration-fast) var(--ease-out)}.EfdJ9G_scheduleBackButton:hover{color:var(--color-primary)}.EfdJ9G_scheduleBackButton:hover span{translate:-3px}.EfdJ9G_calendarTitleRow{justify-content:flex-start;align-items:flex-start;gap:14px;display:flex}.EfdJ9G_calendarTitleRow h2{letter-spacing:-.055em;margin-top:5px;font-size:clamp(26px,3vw,38px);font-weight:660;line-height:1}.EfdJ9G_calendarPeriod{margin-top:10px!important;font-size:13px!important}.EfdJ9G_boardStatus{border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-secondary);flex:none;margin-top:20px;padding:5px 9px;font-size:11px;font-weight:700}.EfdJ9G_boardStatus[data-status=draft],.EfdJ9G_boardStatus[data-status=amendment]{background:var(--color-warning-bg);color:var(--color-warning)}.EfdJ9G_boardStatus[data-status=published]{background:var(--color-success-bg);color:var(--color-success)}.EfdJ9G_boardMetrics{align-items:stretch;gap:0;margin-top:20px;display:flex}.EfdJ9G_boardMetrics>div{border-left:1px solid var(--color-border);gap:4px;min-width:100px;padding:0 18px;display:grid}.EfdJ9G_boardMetrics>div:first-child{border-left:0;padding-left:0}.EfdJ9G_boardMetrics span{color:var(--color-secondary);font-size:11px;font-weight:600}.EfdJ9G_boardMetrics strong{font-variant-numeric:tabular-nums;font-size:18px}.EfdJ9G_boardMetricAttention strong{color:var(--color-warning)}.EfdJ9G_boardPrimaryActions{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:2px;display:flex}.EfdJ9G_boardPrimaryActions .EfdJ9G_button{min-height:46px}.EfdJ9G_boardModeBanner{border-bottom:1px solid var(--color-border);border-radius:0;align-items:baseline;gap:10px;margin:0;display:flex}.EfdJ9G_boardModeBanner strong{color:var(--color-primary)}.EfdJ9G_boardModeBanner span{color:var(--color-secondary)}.EfdJ9G_boardModeReadOnly{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.EfdJ9G_boardModeReadOnly strong{color:var(--color-warning)}.EfdJ9G_calendarControlBar{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.EfdJ9G_calendarViewControls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.EfdJ9G_calendarControlBar .EfdJ9G_calendarZoomControl{gap:8px}.EfdJ9G_calendarControlBar .EfdJ9G_calendarZoomControl>span{color:var(--color-secondary);font-size:12px;font-weight:600}.EfdJ9G_calendarControlBar .EfdJ9G_calendarZoomControl select{min-height:40px}.EfdJ9G_scheduleInteractionHint{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);padding:11px 20px;line-height:1.45}.EfdJ9G_scheduleFilterDisclosure{background:var(--color-surface)}.EfdJ9G_shiftComposerSection>h3{letter-spacing:-.03em;font-size:20px}.EfdJ9G_shiftComposerFooter{z-index:2;background:var(--color-surface-subtle);position:sticky;bottom:0;box-shadow:0 -12px 28px #14161412}.EfdJ9G_publishReviewIntro{gap:6px;padding:4px 0 8px;display:grid}.EfdJ9G_publishReviewStep{color:var(--color-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.EfdJ9G_publishReviewIntro h3{letter-spacing:-.03em;margin:0;font-size:20px}.EfdJ9G_publishReviewIntro p{color:var(--color-secondary);margin:0;line-height:1.5}@media (max-width:900px){.EfdJ9G_schedulePlannerLead,.EfdJ9G_calendarHeader{grid-template-columns:minmax(0,1fr);align-items:stretch}.EfdJ9G_schedulePlannerActions,.EfdJ9G_boardPrimaryActions{justify-content:flex-start}.EfdJ9G_calendarControlBar{flex-direction:column;align-items:stretch}.EfdJ9G_calendarViewControls{justify-content:flex-start}}@media (max-width:720px){.EfdJ9G_schedulePlannerLead{gap:22px;padding:24px 20px}.EfdJ9G_schedulePlannerCopy h3{font-size:32px}.EfdJ9G_schedulePlannerActions{grid-template-columns:minmax(0,1fr);display:grid}.EfdJ9G_schedulePlannerActions .EfdJ9G_button{width:100%}.EfdJ9G_scheduleOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.EfdJ9G_scheduleOverview>div{gap:4px;min-height:72px;padding:12px;display:grid}.EfdJ9G_scheduleOverview strong{font-size:20px}.EfdJ9G_scheduleOpenCell{min-width:0}.EfdJ9G_calendarHeader{gap:20px;padding:20px 16px}.EfdJ9G_calendarTitleRow{justify-content:space-between}.EfdJ9G_calendarTitleRow h2{font-size:30px}.EfdJ9G_boardStatus{margin-top:18px}.EfdJ9G_boardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;display:grid}.EfdJ9G_boardMetrics>div{min-width:0;padding-inline:12px}.EfdJ9G_boardMetrics>div:nth-child(odd){border-left:0;padding-left:0}.EfdJ9G_boardPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EfdJ9G_boardPrimaryActions .EfdJ9G_button{width:100%}.EfdJ9G_boardModeBanner{gap:3px;display:grid}.EfdJ9G_calendarControlBar{padding:12px 16px}.EfdJ9G_scheduleRangeControls{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.EfdJ9G_scheduleRangeControls>.EfdJ9G_buttonGhost{grid-column:1/-1;width:100%}.EfdJ9G_calendarViewControls{justify-content:space-between}.EfdJ9G_scheduleInteractionHint{padding-inline:16px}.EfdJ9G_shiftComposerFooter{align-items:stretch}.EfdJ9G_shiftComposerFooter>.EfdJ9G_actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.EfdJ9G_shiftComposerFooter button{width:100%}}.EfdJ9G_shiftDurationGroup{gap:var(--space-2);margin-top:var(--space-2);color:var(--color-secondary);font-size:var(--text-sm);display:grid}.EfdJ9G_shiftDurationPresets{gap:var(--space-2);flex-wrap:wrap;display:flex}.EfdJ9G_shiftDurationPresets button{min-width:48px;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font:inherit;cursor:pointer}.EfdJ9G_shiftDurationPresets button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle)}.EfdJ9G_shiftDurationPresets button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.EfdJ9G_shiftDurationPresets button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.EfdJ9G_scheduleBackButton{min-height:44px;margin-left:-10px;padding:6px 10px}.EfdJ9G_calendarControlBar .EfdJ9G_calendarZoomControl select,.EfdJ9G_rosterFilters :is(input,select){min-height:44px}}.EfdJ9G_sidebarBrand{margin:0 10px 28px}@media (min-width:1100px){.EfdJ9G_shell:has(.EfdJ9G_signalSidebar) .EfdJ9G_appHeader .EfdJ9G_brandCluster{display:none}.EfdJ9G_signalSidebar nav a svg{flex-shrink:0}}.EfdJ9G_taskChecklist{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.EfdJ9G_taskChecklistHeader h2{font-size:var(--text-lg)}.EfdJ9G_taskChecklistHeader p,.EfdJ9G_taskChecklistContent p,.EfdJ9G_taskChecklistState{margin-top:var(--space-1);color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.EfdJ9G_taskChecklistList{list-style:none;display:grid}.EfdJ9G_taskChecklistRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex}.EfdJ9G_taskChecklistContent{min-width:0}.EfdJ9G_taskChecklistTitleRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.EfdJ9G_taskChecklistTitleRow h3{font-size:var(--text-base);font-weight:600}.EfdJ9G_taskChecklistStatus{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-secondary);font-size:var(--text-xs);display:inline-flex}.EfdJ9G_taskChecklistStatusInProgress{background:var(--color-info-bg);color:var(--color-info)}.EfdJ9G_taskChecklistStatusComplete{background:var(--color-success-bg);color:var(--color-success)}.EfdJ9G_taskChecklistStatusError{background:var(--color-danger-bg);color:var(--color-danger)}.EfdJ9G_workflowToolbar,.EfdJ9G_settingsGroupHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.EfdJ9G_workflowToolbar{padding-block:var(--space-3)}.EfdJ9G_settingsGroupHeader{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.EfdJ9G_warningText{color:var(--color-warning);font-size:var(--text-sm);line-height:var(--leading-normal)}.EfdJ9G_leaveBalanceColumnHint{margin-top:var(--space-1);color:var(--color-secondary);font-weight:400;font-size:var(--text-xs);display:block}.EfdJ9G_listItemUnread{border-left:3px solid var(--color-accent);background:var(--color-accent-subtle)}.EfdJ9G_tableScroll{scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.EfdJ9G_helpTip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.EfdJ9G_helpTipTrigger{min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--radius-md);color:var(--color-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.EfdJ9G_helpTipContent{z-index:var(--z-dropdown);bottom:calc(100% + var(--space-1));width:max-content;max-width:min(280px,80vw);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:var(--elevation-3);visibility:hidden;position:absolute;left:0}.EfdJ9G_helpTipContent[data-visible=true]{visibility:visible}.EfdJ9G_onboardingShell:has(>.EfdJ9G_onboardingContent:only-child){grid-template-columns:minmax(0,1fr);min-height:320px}@media (max-width:720px){.EfdJ9G_taskChecklist{padding:var(--space-4)}.EfdJ9G_taskChecklistRow{align-items:flex-start}.EfdJ9G_taskChecklistTitleRow{gap:var(--space-2)}}.EfdJ9G_scheduleReuseToolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.EfdJ9G_scheduleReuseIntro{gap:3px;display:grid}.EfdJ9G_scheduleReuseIntro strong{color:var(--color-primary);font-size:14px}.EfdJ9G_scheduleReuseIntro span{color:var(--color-secondary);font-size:12px;line-height:1.45}.EfdJ9G_scheduleReuseButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.EfdJ9G_scheduleReuseButtons>button{min-height:44px}.EfdJ9G_scheduleReuseMore{position:relative}.EfdJ9G_scheduleReuseMore>summary{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:flex}.EfdJ9G_scheduleReuseMore>summary::-webkit-details-marker{display:none}.EfdJ9G_scheduleReuseMore>summary:after{content:"⌄";margin-left:12px}.EfdJ9G_scheduleReuseMore[open]>summary:after{content:"⌃"}.EfdJ9G_scheduleReuseMore>div{z-index:40;background:var(--color-surface);box-shadow:var(--shadow-dropdown);border:1px solid var(--color-border);border-radius:10px;gap:2px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.EfdJ9G_scheduleReuseMore button{text-align:left;cursor:pointer;width:100%;font:inherit;min-height:44px;color:var(--color-primary);background:0 0;border:none;border-radius:6px;padding:10px;display:block}.EfdJ9G_scheduleReuseMore button:hover:not(:disabled){background:var(--color-surface-subtle)}.EfdJ9G_scheduleReuseDanger{color:var(--color-danger)!important}.EfdJ9G_scheduleReuseMore summary:focus-visible,.EfdJ9G_scheduleReuseMore button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:680px){.EfdJ9G_scheduleReuseToolbar{flex-direction:column;align-items:stretch;padding:14px}.EfdJ9G_scheduleReuseButtons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EfdJ9G_scheduleReuseButtons>button,.EfdJ9G_scheduleReuseMore>summary{justify-content:center;width:100%}.EfdJ9G_scheduleReuseMore>div{left:auto;right:0}}
