:root{--fs-brand-navy:#132440;--fs-brand-blue:#385bd6;--fs-brand-ink:#172a47;--fs-brand-muted:#596b82;--fs-brand-line:#e0e7f1;--fs-brand-canvas:#f0f4fc;--fs-brand-font:Arial,Helvetica,sans-serif;--fs-brand-radius-control:9px;--fs-brand-radius-card:13px;--fs-brand-shadow:0 12px 30px #183d7410;--fs-brand-content:1216px;--fs-space-2:8px;--fs-space-3:12px;--fs-space-4:16px;--fs-space-5:20px;--fs-space-6:24px;--fs-space-10:40px}.fs-workspace{--fp-navy:var(--fs-brand-navy);--fp-blue:var(--fs-brand-blue);--fp-ink:var(--fs-brand-ink);--fp-muted:var(--fs-brand-muted);--fp-line:var(--fs-brand-line);font-family:var(--fs-brand-font)}.fs-brand-page{background:#fff;min-height:75vh}.fs-brand-page .fs-portal-hero{max-width:none;margin:0;padding:58px max(24px,calc((100% - var(--fs-brand-content))/2));background:var(--fs-brand-canvas);color:var(--fs-brand-ink);text-align:left;border:0;border-radius:0}.fs-brand-page .fs-portal-kicker{color:var(--fs-brand-blue);font-size:10px;letter-spacing:1.9px;font-weight:800}.fs-brand-page .fs-portal-hero h1{color:var(--fs-brand-navy);font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.6px;margin:15px 0 18px}.fs-brand-page .fs-portal-hero p{color:var(--fs-brand-muted);max-width:720px;font-size:15px;line-height:1.8;margin:0}.fs-brand-page .fs-portal-body{max-width:1264px;padding:42px 24px 64px;margin:auto}.fs-brand-page :where(.fs-info-card,.tile,.fs-account-security){border:1px solid var(--fs-brand-line);border-radius:var(--fs-brand-radius-card);background:#fff;box-shadow:none;min-height:0;padding:27px}.fs-brand-page :where(h2,h3){color:var(--fs-brand-navy);letter-spacing:-.5px}.fs-brand-page h2{font-size:24px}.fs-brand-page :where(.fs-info-card,.tile) p{color:var(--fs-brand-muted);font-size:14px;line-height:1.8;margin:14px 0}.fs-brand-page :where(.fs-info-card,.tile) a{color:var(--fs-brand-blue);text-decoration:underline;text-underline-offset:3px}.fs-brand-page :where(.fs-info-card,.tile) a.cta{text-decoration:none}.fs-brand-page .fs-info-page{gap:24px}.fs-brand-page .fs-info-card details{border-bottom:1px solid var(--fs-brand-line);padding:17px 0}.fs-brand-page .fs-info-card summary{color:var(--fs-brand-navy);cursor:pointer;min-height:30px;font-weight:700;font-size:14px;line-height:1.6}.fs-brand-page :where(input,select,textarea),.fs-workspace :where(input,select,textarea){border-radius:var(--fs-brand-radius-control);font-family:var(--fs-brand-font)}.fs-brand-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border:1px solid #cdd8e8;background:#fff;color:var(--fs-brand-ink);padding:11px 13px;max-width:100%}.fs-brand-page :where(.cta,.fs-contact-submit),.fs-workspace .s3-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;background:var(--fs-brand-blue);color:#fff;border:1px solid transparent;border-radius:var(--fs-brand-radius-control);font:700 13px/1.5 var(--fs-brand-font);text-decoration:none}.fs-brand-page :where(.cta,.fs-contact-submit):hover,.fs-workspace .s3-button:hover:not(:disabled){background:#2546b9;color:#fff}.fs-brand-page .cta.secondary,.fs-workspace .s3-button.light{background:#edf2fc;border-color:#dce5f6;color:#3456b9}.fs-workspace .s3-button.fp-danger{background:#fff0f1;border-color:#edcbd3;color:#a5374e}.fs-brand-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #4169db;outline-offset:4px}.fs-brand-page .notice{border:1px solid var(--fs-brand-line);padding:17px;border-radius:9px;color:var(--fs-brand-ink);background:var(--fs-brand-canvas)}.fs-brand-page .fs-confirm-dialog,.fs-workspace .fs-confirm-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);border-radius:13px;border:1px solid var(--fs-brand-line);color:var(--fs-brand-ink)}.fs-brand-page .fs-confirm-actions button,.fs-workspace .fs-confirm-actions button{min-height:44px;border-radius:9px}.fs-brand-page .fs-confirm-submit,.fs-workspace .fs-confirm-submit{background:var(--fs-brand-blue)}.fs-help-disclosure{margin:18px 0;color:var(--fs-brand-muted);font-size:12px}.fs-help-disclosure summary{cursor:pointer;color:var(--fs-brand-blue);min-height:44px;padding:11px 0;font-weight:700}.fs-help-disclosure>div{max-width:760px;line-height:1.8;padding:0 0 12px}.fs-auth-page{background:var(--fs-brand-canvas);color:var(--fs-brand-ink);font-family:var(--fs-brand-font)}.fs-auth-page .fs-auth-layout{background:none;max-width:1216px;margin:auto;padding:56px 24px 64px;gap:60px}.fs-auth-page .fs-auth-intro h1{color:var(--fs-brand-navy);font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px;line-height:1.15}.fs-auth-page .fs-auth-intro p{color:var(--fs-brand-muted);line-height:1.8}.fs-auth-page .fs-auth-kicker{color:var(--fs-brand-blue);letter-spacing:1.9px;font-size:10px}.fs-auth-page .fs-auth-panel{border:1px solid var(--fs-brand-line);border-radius:13px;background:#fff;box-shadow:var(--fs-brand-shadow)}.fs-auth-page .fs-auth-header{background:#fff;border-bottom:1px solid var(--fs-brand-line)}.fs-auth-page .fs-auth-header .fs-auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--fs-brand-navy);letter-spacing:-1px}.fs-auth-page .fs-auth-brand>span{color:var(--fs-brand-navy)}.fs-auth-mark{display:grid;place-items:center;width:37px;height:39px;border-radius:10px;background:var(--fs-brand-blue);color:#fff;font-size:25px}.fs-auth-page .fs-auth-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--fs-brand-ink)}.fs-auth-page .cta{border-radius:9px;min-height:44px;background:var(--fs-brand-blue)}.fs-auth-page .cta.secondary{background:#edf2fc;color:var(--fs-brand-blue)}.fs-system-state{min-height:75vh;display:grid;place-items:center;padding:40px 24px;background:var(--fs-brand-canvas);font:14px/1.8 var(--fs-brand-font);color:var(--fs-brand-muted)}.fs-system-state>section{width:min(560px,100%);background:#fff;border:1px solid var(--fs-brand-line);border-radius:13px;padding:clamp(24px,5vw,45px)}.fs-system-state h1{color:var(--fs-brand-navy);font-size:clamp(28px,4vw,36px);letter-spacing:-1px;line-height:1.2}.fs-system-brand{display:inline-flex;align-items:center;gap:0;text-decoration:none;font-weight:800;font-size:23px;color:var(--fs-brand-navy)}.fs-system-brand>span{color:var(--fs-brand-blue)}.fs-system-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.fs-system-actions :where(a,button){border:1px solid #dce5f6;border-radius:9px;padding:11px 15px;background:#edf2fc;color:#3456b9;font:700 13px/1.5 var(--fs-brand-font);text-decoration:none;cursor:pointer;min-height:44px}.fs-system-actions :where(a,button):focus-visible{outline:3px solid var(--fs-brand-blue);outline-offset:4px}.fs-system-skeleton{width:100%}.fs-system-skeleton i{display:block;height:15px;background:#e5ebf7;border-radius:5px;margin:12px 0;animation:fs-state-pulse 1.2s infinite alternate}.fs-system-skeleton i:nth-child(2){width:70%}@keyframes fs-state-pulse{to{opacity:.4}}@media(max-width:650px){.fs-brand-page .fs-portal-hero{padding:38px 20px}.fs-brand-page .fs-portal-body{padding:27px 20px 45px}.fs-brand-page :where(.fs-info-card,.tile,.fs-account-security){padding:22px}.fs-brand-page .fs-portal-hero p{font-size:14px}.fs-auth-page .fs-auth-layout{padding:32px 20px 45px;gap:25px}.fs-auth-page .fs-auth-panel{padding:22px 16px}.fs-auth-page .fs-auth-nav{gap:17px}.fs-system-state{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.fs-system-skeleton i{animation:none}}.fs-brand-page{overflow:visible}.fs-brand-page .fs-contact-form button{background:var(--fs-brand-blue);border-radius:9px;min-height:44px}.fs-location-grid{margin:25px 0}.fs-candidate-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.fs-detail-employer{margin-top:18px}.fs-preline{white-space:pre-wrap}.fs-workspace .fp-dashboard-panel,.fs-workspace .fs-application-card,.fs-workspace .fs-billing-panel,.fs-workspace .fs-employer-app-card,.fs-workspace .fs-exec-panel,.fs-workspace .fs-portal-card,.fs-workspace .fs-s9-hiring-card,.fs-workspace .fs-s9-ops-panel,.fs-workspace .fs-s9-roster-card,.fs-workspace .fs-shift-card,.fs-workspace .tile{border-radius:var(--fs-brand-radius-card)}.fs-home:not(.fs-market-home) .hero{background:var(--fs-brand-canvas);border-radius:13px;border:0;box-shadow:none}.fs-home:not(.fs-market-home) .hero :where(h1,h2,h3){color:var(--fs-brand-navy)}.fs-home:not(.fs-market-home) .hero p{color:var(--fs-brand-muted)}.fs-home:not(.fs-market-home) .hero .eyebrow{color:var(--fs-brand-blue)}.fs-home:not(.fs-market-home) .cta{background:var(--fs-brand-blue);border-radius:9px;min-height:44px}.fs-home:not(.fs-market-home) .cta.secondary{background:#edf2fc}.fs-home:not(.fs-market-home) .tile{border:1px solid var(--fs-brand-line);border-radius:13px;box-shadow:none}.site-authbar>a{color:var(--fs-brand-blue);font-size:12px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.fs-global-error{margin:0}.fs-system-state,.fs-system-state *{box-sizing:border-box}.fs-auth-page .fs-auth-header .fs-auth-brand>span{color:var(--fs-brand-navy)}.fs-auth-page,.fs-brand-page,.fs-home:not(.fs-market-home),.fs-workspace{--fs-primary:var(--fs-brand-blue);--fs-ink:var(--fs-brand-ink);--fs-muted:var(--fs-brand-muted);--fs-line:var(--fs-brand-line);--fs-bg:var(--fs-brand-canvas);--fs-accent:var(--fs-brand-blue)}.fs-home:not(.fs-market-home) .fs-portal-brand span{color:var(--fs-brand-blue)}.fs-brand-page a.cta{color:#fff}.fs-brand-page a.cta.secondary{color:#3456b9}.fs-brand-page .fs-public-jobs-filters button{background:var(--fs-brand-blue);color:#fff;border-radius:9px;min-height:44px}.fs-home:not(.fs-market-home) .cta{color:#fff}.fs-home:not(.fs-market-home) .cta.secondary{color:var(--fs-brand-blue)}.fs-home:not(.fs-market-home) .fs-hero-search button{background:var(--fs-brand-blue);color:#fff;border-radius:9px}.fs-home:not(.fs-market-home) .fs-category-card{padding:20px;border-radius:13px;box-shadow:none;gap:10px}.fs-home:not(.fs-market-home) .fs-category-icon{width:40px;height:40px;font-size:22px;border-radius:10px}.fs-auth-page .fs-auth-header .fs-auth-brand>.fs-auth-mark{color:#fff;flex:0 0 37px}.fs-auth-page .fs-auth-header .fs-auth-brand>span>span{color:var(--fs-brand-blue)}.fs-home:not(.fs-market-home) .fs-portal-brand{display:inline-flex;align-items:center;gap:10px;color:var(--fs-brand-navy)}.fs-home:not(.fs-market-home) .fs-portal-brand>.fm-brand-mark{display:inline-grid;place-items:center;width:38px;height:40px;border-radius:11px;background:var(--fs-brand-blue);color:#fff;font-weight:800}.fs-home:not(.fs-market-home) .fs-portal-brand>span:not(.fm-brand-mark){color:var(--fs-brand-navy)}.fs-home:not(.fs-market-home) .fs-portal-brand>span>span{color:var(--fs-brand-blue)}.fs-system-brand>.fs-system-mark{display:grid;place-items:center;width:35px;height:37px;margin-right:10px;border-radius:9px;background:var(--fs-brand-blue);color:#fff}.fs-system-brand>span:not(.fs-system-mark){color:var(--fs-brand-navy)}.fs-system-brand>span>span{color:var(--fs-brand-blue)}.fs-workspace .fp-brand>span:not(.fp-mark){color:#fff}.fs-workspace .fp-brand>span>span{color:#aabfff}body:has(.fs-home:not(.fs-market-home)) .fs-site-footer-loop{display:none}.fs-public-job-pages{margin-top:var(--fs-space-6)}.fs-system-state .fs-auth-loading{animation:fs-auth-reveal 0s linear .5s both}@keyframes fs-auth-reveal{0%{opacity:0}to{opacity:1}}.fs-system-state .fs-auth-spinner{width:44px;height:44px;border:4px solid #dce5fa;border-top:4px solid var(--fs-brand-blue);border-radius:50%;margin:0 auto var(--fs-space-5);animation:fs-auth-spin .8s linear infinite}@keyframes fs-auth-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.fs-system-state .fs-auth-spinner{animation:none}}.fs-auth-security-note{background:#f0f4fc;border:1px solid #e0e7f1;border-radius:12px;padding:18px;margin:0 0 20px;color:#405674;font-size:14px;line-height:1.7}.fs-auth-security-note h2{font-size:18px;color:#172a47;margin:0 0 10px}.fs-auth-security-note ol{padding-left:20px}.fs-auth-security-note .cta{display:inline-block;text-align:center;min-height:44px;box-sizing:border-box}.fs-auth-feedback{background:#fff1f3;border:1px solid #f1ced6;color:#8b2941;padding:16px;border-radius:10px;line-height:1.7;margin:16px 0}.fs-auth-help{border-top:1px solid #e0e7f1;margin-top:24px;padding-top:20px;color:#596b82;font-size:13px;line-height:1.7}.fs-auth-help summary{font-weight:700;color:#172a47;cursor:pointer;min-height:44px;display:flex;align-items:center}.fs-auth-help p{margin:8px 0}.fs-auth-page .cl-otpCodeFieldInput{min-height:44px;border-color:#a9bce0;border-radius:8px;color:#172a47}.fs-auth-page :where(.cl-formFieldInput,.cl-formButtonPrimary,.cl-alternativeMethodsBlockButton,.cl-formResendCodeLink):focus-visible{outline:3px solid #92a8fa;outline-offset:3px}.fs-auth-page .cl-alert{border-radius:10px}.fs-auth-page .cl-alertText,.fs-auth-page .cl-formFieldErrorText{line-height:1.6}.fs-auth-page .cl-formResendCodeLink{min-height:44px;display:inline-flex;align-items:center}.fs-auth-page .cl-formFieldInputShowPasswordButton{min-width:44px;min-height:44px}.fs-auth-page .cl-footerActionLink{color:#385bd6;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.fs-auth-page *{animation:none!important;transition:none!important}}@media(max-width:480px){.fs-auth-page .cl-otpCodeFieldInputs{gap:6px}.fs-auth-page .cl-otpCodeFieldInput{max-width:38px}.fs-auth-page .cl-card{padding-left:18px;padding-right:18px}}.fs-code-auth{width:100%;min-width:0}.fs-code-auth h2{font-size:23px;color:var(--fs-brand-navy);margin:0 0 12px}.fs-code-auth>p,.fs-code-form>p{font-size:14px;line-height:1.7;color:var(--fs-brand-muted)}.fs-code-form{display:grid;grid-gap:16px;gap:16px;width:100%;margin:22px 0}.fs-code-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700;color:var(--fs-brand-ink)}.fs-code-form input{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #a9bce0;border-radius:9px;font:inherit;background:#fff;color:#172a47}.fs-code-form input:focus-visible{outline:3px solid #92a8fa;outline-offset:2px}.fs-code-form .fs-invitation-error{margin:0}.fs-code-text-button{border:0;background:none;color:#385bd6;text-decoration:underline;min-height:44px;cursor:pointer}.fs-code-compat{font-size:12px!important}.fs-code-auth a{color:#385bd6}.fs-code-auth a.fs-invitation-primary{color:#fff}.fs-auth-widget:has(.fs-code-auth){display:block}.fs-auth-page .fs-code-auth a:not(.fs-invitation-primary){color:var(--fs-brand-blue)}@media (max-width:600px){.fs-auth-page .fs-auth-layout{padding-top:24px;gap:20px}.fs-auth-page .fs-auth-intro h1{font-size:28px;letter-spacing:-1px;margin:10px 0}.fs-auth-page .fs-auth-intro p{font-size:15px;line-height:1.55;margin:12px 0 0}.fs-auth-page .fs-auth-intro .fs-auth-tagline{display:none}}