.workforceApp{--app-navy:#0c1822;--app-navy-2:#101e2a;--app-navy-3:#162a38;--app-gold:#f5ad22;--app-gold-dark:#bd772b;--app-paper:#f8f9fa;--app-paper-2:#eef2f4;--app-ink:#12212d;--app-muted:#66727e;--app-line:#d5dde2;min-height:100vh;color:var(--app-ink);background:var(--app-paper);font-family:Arial,Helvetica,sans-serif}.workforceApp *,.workforceApp :before,.workforceApp :after{box-sizing:border-box}.workforceApp button,.workforceApp a{touch-action:manipulation}.workforceApp button{cursor:pointer;font:inherit}:is(.workforceApp button:focus-visible,.workforceApp a:focus-visible,.workforceApp input:focus-visible,.workforceApp select:focus-visible,.workforceApp textarea:focus-visible){outline:3px solid var(--app-gold);outline-offset:3px}.appSkip{z-index:200;color:var(--app-navy);background:var(--app-gold);padding:12px 18px;font-weight:800;text-decoration:none;position:fixed;top:-100px;left:16px}.appSkip:focus{top:12px}.appHeader{color:#fff;background:var(--app-navy);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:14px clamp(22px,4.5vw,76px);display:flex}.appBrand{text-decoration:none;display:inline-flex}.appHeader .brandMark{width:170px}.appHeader .brandDescriptor{color:var(--app-gold)}.appHeaderActions{align-items:center;gap:24px;display:flex}.appHeaderActions a{color:#dbe2e7;letter-spacing:.04em;font-size:13px;font-weight:760;text-decoration:none}.appHeaderActions a:hover{color:var(--app-gold)}.appLanguageLink{border-left:1px solid #fff3;padding-left:24px}.appInstallButton{min-height:48px;color:var(--app-navy);background:var(--app-gold);border:1px solid var(--app-gold);border-radius:2px;padding:0 22px;font-size:13px;font-weight:850}.appInstallButton:hover{background:#ffc24f;border-color:#ffc24f}.appInstallButton:disabled{cursor:default;opacity:.78}.appAudienceNav{color:#fff;background:var(--app-navy-2);border-bottom:1px solid #ffffff1f;grid-template-columns:1.45fr 1fr;display:grid}.appAudienceNav button{color:#cbd3da;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff24;align-items:center;gap:22px;min-height:116px;padding:22px clamp(22px,4.5vw,76px);display:flex}.appAudienceNav button:last-child{border-right:0}.appAudienceNav button[aria-current=page]{color:#fff;background:var(--app-navy-3);box-shadow:inset 0 -5px 0 var(--app-gold)}.appAudienceNav button:hover{background:#142633}.appAudienceCopy{gap:7px;display:grid}.appAudienceNav strong{font-size:19px}.appAudienceNav small{color:#9ba8b2;max-width:520px;font-size:12px;line-height:1.45}.appAudienceNav button[aria-current=page] small{color:#cbd3da}.appContent{max-width:1500px;min-height:70vh;margin:0 auto;padding:62px clamp(22px,5.2vw,88px) 96px}.appIntro{max-width:950px;margin-bottom:42px}.appEyebrow,.appSectionKicker{color:var(--app-gold-dark);letter-spacing:.2em;margin:0 0 16px;font-size:11px;font-weight:850}.appIntro h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:650;line-height:.96}.appLead{max-width:760px;color:var(--app-muted);margin:28px 0 0;font-size:18px;line-height:1.65}.appNotice,.appStatusError{color:#493510;border-left:4px solid var(--app-gold);background:#fff1cf;margin:-12px 0 28px;padding:16px 18px;line-height:1.5}.appCompanyNav{background:var(--app-line);border:1px solid var(--app-line);gap:1px;width:fit-content;margin-bottom:22px;display:inline-flex}.appCompanyNav button{color:#4d5963;background:#fff;border:0;min-height:54px;padding:0 22px;font-size:13px;font-weight:800}.appCompanyNav button[aria-selected=true]{color:#fff;background:var(--app-navy)}.appCompanyNav button span{min-width:22px;height:22px;color:var(--app-navy);background:var(--app-gold);border-radius:50%;place-items:center;margin-left:9px;font-size:11px;display:inline-grid}.appRequestLayout,.appCandidateLayout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.appPanel{border:1px solid var(--app-line);background:#fff;border-radius:2px}.appFormPanel{padding:clamp(26px,4vw,54px)}.appPanelTitle{max-width:730px;margin-bottom:34px}.appPanelTitle h2,.appProcessCard h2,.appStatusHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,43px);line-height:1.07}.appPanelTitle>p:last-child,.appStatusHeading>div>p:last-child{color:var(--app-muted);margin:15px 0 0;line-height:1.6}.appSectorPicker{border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);margin:0 0 38px;padding:22px 0 28px}.appSectorPicker>p{color:#4d5963;margin:0 0 13px;font-size:12px;font-weight:800}.appSectorPicker>div{flex-wrap:wrap;gap:8px;display:flex}.appSectorPicker button{color:#52606a;background:var(--app-paper);border:1px solid var(--app-line);text-align:left;border-radius:2px;padding:10px 12px;font-size:12px}.appSectorPicker button[aria-pressed=true]{color:var(--app-navy);background:var(--app-gold);border-color:var(--app-gold);font-weight:800}.workforceApp .requestForm{background:0 0;border:0;max-width:none;margin:0;padding:0}.workforceApp .formGrid{gap:22px 20px}.workforceApp .requestForm label>span{color:#34414b;letter-spacing:.015em;font-size:12px}.workforceApp .requestForm input,.workforceApp .requestForm select,.workforceApp .requestForm textarea{min-height:54px;color:var(--app-ink);background:var(--app-paper);border:1px solid #bcc7ce;border-radius:2px}.workforceApp .requestForm input:focus,.workforceApp .requestForm select:focus,.workforceApp .requestForm textarea:focus{border-color:var(--app-gold-dark);outline:0;box-shadow:0 0 0 2px #f5ad222e}.workforceApp .intakePrivacy{background:var(--app-paper-2);border-left-color:var(--app-gold)}.workforceApp .formActionRow{align-items:flex-start}.workforceApp .accentButton{min-height:54px;color:var(--app-navy);background:var(--app-gold);border-color:var(--app-gold);border-radius:2px}.workforceApp .outlineButton{border-radius:2px}.workforceApp .intakeSuccess{background:var(--app-paper-2);border-top-color:var(--app-gold);border-radius:0}.appProcessCard,.appWorkerAside{color:#fff;background:var(--app-navy);border-top:5px solid var(--app-gold);padding:34px 30px}.appProcessCard .appSectionKicker,.appWorkerAside .appSectionKicker{color:var(--app-gold)}.appProcessCard ul{margin:32px 0;padding:0;list-style:none}.appProcessCard li{border-top:1px solid #ffffff29;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:20px 0;display:grid}.appProcessCard li:last-child{border-bottom:1px solid #ffffff29}.appProcessMarker{background:var(--app-gold);width:16px;height:3px;margin-top:9px;display:block}.appProcessCard li p{color:#e2e7ea;margin:0;font-size:14px;line-height:1.5}.appNonBinding{color:#aeb9c1;font-size:12px;line-height:1.6}.appContactBox{border-top:1px solid #ffffff2e;gap:10px;margin-top:30px;padding-top:25px;display:grid}.appContactBox strong{color:#fff;margin-bottom:5px;font-size:13px}.appContactBox a{color:#cbd4da;font-size:13px;line-height:1.45;text-decoration:none}.appContactBox a:hover{color:var(--app-gold)}.appStatusSection{border:1px solid var(--app-line);background:#fff}.appStatusHeading{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-end;gap:30px;padding:38px 42px;display:flex}.appStatusHeading>div{max-width:720px}.appSecondary{min-height:44px;color:var(--app-navy);background:#fff;border:1px solid #9fabb3;border-radius:2px;padding:0 16px;font-size:12px;font-weight:800}.appSecondary:hover:not(:disabled){border-color:var(--app-gold-dark);color:#8f5900}.appSecondary:disabled{cursor:default;opacity:.55}.appStatusError{margin:22px 42px}.appStatusGrid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.55fr);min-height:520px;display:grid}.appRequestList{background:var(--app-paper-2);border-right:1px solid var(--app-line);margin:0;padding:0;list-style:none}.appRequestList button{width:100%;color:var(--app-ink);border:0;border-bottom:1px solid var(--app-line);text-align:left;background:0 0;gap:10px;padding:22px 24px;display:grid}.appRequestList button[aria-current=true]{box-shadow:inset 5px 0 0 var(--app-gold);background:#fff}.appRequestListTop{justify-content:space-between;gap:10px;display:flex}.appRequestListTop strong{font-size:14px}.appRequestList code{overflow-wrap:anywhere;color:#64717b;font-size:11px}.appRequestList small{color:#7a858e;font-size:11px}.appStatusDetail{padding:36px 42px 52px}.appStatusMeta{border-bottom:1px solid var(--app-line);grid-template-columns:1fr 1fr;gap:22px;margin-bottom:38px;padding-bottom:24px;display:grid}.appStatusMeta p{gap:8px;margin:0;display:grid}.appStatusMeta span{color:var(--app-muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.appStatusMeta code{overflow-wrap:anywhere;font-size:12px}.appStatusMeta strong{font-size:13px}.appTimeline{margin:0;padding:0;list-style:none}.appTimelineItem{grid-template-columns:28px 1fr;gap:17px;min-height:78px;display:grid;position:relative}.appTimelineItem:not(:last-child):before{content:"";background:var(--app-line);width:1px;position:absolute;top:28px;bottom:0;left:13px}.appTimelineMarker{z-index:1;color:#fff;background:#fff;border:2px solid #b6c0c7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.appTimelineItem--complete .appTimelineMarker{background:var(--app-navy);border-color:var(--app-navy)}.appTimelineItem--complete:before{background:var(--app-navy)}.appTimelineItem--current .appTimelineMarker{background:var(--app-gold);box-shadow:0 0 0 2px var(--app-gold);border:7px solid #fff}.appTimelineItem strong{padding-top:3px;font-size:15px;display:block}.appTimelineItem p{max-width:560px;color:var(--app-muted);margin:6px 0 22px;font-size:13px;line-height:1.5}.appTimelineItem--upcoming{opacity:.58}.appActionRequired{color:#6b311e;background:#fff0e9;border-left:4px solid #c34f28;padding:15px}.appActionRequired a{color:inherit}.appLegacyState,.appEmptyState{text-align:center;padding:48px}.appLegacyState p,.appEmptyState p{color:var(--app-muted);line-height:1.6}.appLegacyState a{color:var(--app-navy);font-weight:800}.appEmptyState button{min-height:48px;color:var(--app-navy);background:var(--app-gold);border:0;border-radius:2px;padding:0 20px;font-weight:850}.appClearButton{color:#6b757d;background:0 0;border:0;border-bottom:1px solid #aab3ba;margin:0 42px 34px;padding:9px 0;font-size:11px}.appWorkerAside>p:not(.appSectionKicker){color:#b8c2c9;font-size:14px;line-height:1.6}.appWorkerAside ul{margin:24px 0 0;padding:0;list-style:none}.appWorkerAside li{border-top:1px solid #ffffff29;gap:8px;padding:18px 0;display:grid}.appWorkerAside li span{color:var(--app-gold);font-size:12px;font-weight:800}.appWorkerAside li code{overflow-wrap:anywhere;color:#e7ebee;font-size:11px}.appWorkerAside li small{color:#8f9da7;font-size:11px}.appFooter{color:#9aa7b0;background:var(--app-navy);border-top:1px solid #ffffff24;align-items:center;gap:34px;min-height:150px;padding:38px clamp(22px,4.5vw,76px);display:flex}.appFooter .brandMark{width:130px}.appFooter p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.appFooter a{color:#dbe1e5;margin-left:auto;font-size:13px;text-decoration:none}.appInstallDialog{width:min(560px,100% - 32px);color:var(--app-ink);border:1px solid var(--app-line);border-top:6px solid var(--app-gold);background:#fff;border-radius:2px;padding:38px}.appInstallDialog::backdrop{background:#050d13d1}.appInstallDialog h2{letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.05}.appInstallDialog>p:not(.appSectionKicker){color:var(--app-muted);line-height:1.6}.appDialogClose{color:var(--app-navy);background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.appInstallInstructions{background:var(--app-paper-2);border-left:3px solid var(--app-gold);margin:24px 0;padding:18px}.appInstallInstructions p{color:#53606a;margin:0 0 12px;font-size:13px;line-height:1.55}.appInstallInstructions p:last-child{margin-bottom:0}.appInstallNow{min-height:50px;color:var(--app-navy);background:var(--app-gold);border:0;border-radius:2px;margin:0 10px 10px 0;padding:0 20px;font-weight:850}.appInstallDialog form{display:inline}@media (max-width:980px){.appAudienceNav{grid-template-columns:1fr 1fr}.appAudienceNav small{display:none}.appRequestLayout,.appCandidateLayout{grid-template-columns:1fr}.appProcessCard,.appWorkerAside{position:static}.appStatusGrid{grid-template-columns:1fr}.appRequestList{border-right:0;border-bottom:1px solid var(--app-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appRequestList button{border-right:1px solid var(--app-line)}.appRequestList button[aria-current=true]{box-shadow:inset 0 -4px 0 var(--app-gold)}}@media (max-width:680px){.appHeader{gap:12px;min-height:72px;padding:10px 16px}.appHeader .brandMark{width:122px}.appHeaderActions{gap:10px}.appWebsiteLink{display:none}.appLanguageLink{border-left:0;padding-left:0}.appInstallButton{max-width:122px;min-height:42px;padding:0 11px;font-size:10px;line-height:1.15}.appAudienceNav button{gap:10px;min-height:78px;padding:15px 16px}.appAudienceNav strong{font-size:14px}.appContent{padding:42px 16px 72px}.appIntro{margin-bottom:30px}.appIntro h1{font-size:clamp(42px,13vw,62px)}.appLead{margin-top:22px;font-size:16px}.appCompanyNav button{flex:1;padding:0 10px;font-size:11px}.appCompanyNav{width:100%;display:flex}.appFormPanel{padding:26px 18px}.appPanelTitle h2,.appProcessCard h2,.appStatusHeading h2{font-size:30px}.workforceApp .formGrid{grid-template-columns:1fr}.workforceApp .span2{grid-column:auto}.workforceApp .formActionRow{flex-direction:column}.workforceApp .buttonGroup,.workforceApp .buttonGroup .button{width:100%}.appProcessCard,.appWorkerAside{padding:30px 22px}.appStatusHeading{flex-direction:column;align-items:flex-start;padding:28px 20px}.appStatusGrid{min-height:0}.appRequestList{grid-template-columns:1fr}.appStatusDetail{padding:26px 20px 36px}.appStatusMeta{grid-template-columns:1fr}.appTimelineItem{grid-template-columns:26px 1fr}.appTimelineMarker{width:26px;height:26px}.appTimelineItem:not(:last-child):before{left:12px}.appLegacyState,.appEmptyState{padding:38px 20px}.appClearButton{margin:0 20px 28px}.appFooter{flex-wrap:wrap;gap:20px;padding:32px 18px}.appFooter .brandMark{width:115px}.appFooter p{width:calc(100% - 140px)}.appFooter a{width:100%;margin-left:0}.appInstallDialog{padding:34px 24px 26px}.appInstallDialog h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.workforceApp *,.workforceApp :before,.workforceApp :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
