.experience-timeline{border:1px solid var(--border-subtle,#dbe3ec);border-radius:12px;padding:16px;margin:16px 0;min-width:0}.experience-timeline legend,.experience-timeline h3{font-weight:700}.experience-timeline p{margin:8px 0}.experience-project{border:1px solid var(--border-subtle,#dbe3ec);border-radius:8px;padding:14px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.experience-project h4{margin:0 0 12px}.experience-project-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.experience-project-fields label{min-width:0}.experience-project-fields input,.experience-project-fields select{width:100%}.hiring-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:20px 0}.hiring-totals strong{display:block;font-size:30px}.hiring-table{width:100%;min-width:560px;border-collapse:collapse}.hiring-table td,.hiring-table th{padding:12px;text-align:left;border-bottom:1px solid var(--border-subtle,#dbe3ec)}.public-article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.article-workspace{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:20px;margin-top:16px}.article-workspace label{display:block;margin:12px 0}.article-workspace input[type=file]{max-width:100%}.published-article{max-width:820px;margin:24px auto}.published-article h1{overflow-wrap:anywhere}.sales-stage-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sales-stage-jumps a{padding:8px 12px;border:1px solid var(--border-subtle,#dbe3ec);border-radius:20px;color:var(--primary,#142b44)}@media(max-width:700px){.article-workspace,.experience-project-fields{grid-template-columns:1fr}}.candidate-profile-form .experience-timeline{grid-column:1 / -1;display:block;width:100%;box-sizing:border-box}.candidate-profile-form .experience-project-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.candidate-profile-form .experience-project{display:block}.experience-month-field{align-self:start;margin-bottom:0}.experience-month-input{position:relative}.experience-month-example{position:absolute;left:13px;top:1px;bottom:1px;display:flex;align-items:center;pointer-events:none;color:#64748b;font-size:14px}.experience-month-field[data-empty=true]:not(:focus-within) input{color:transparent}.experience-month-field[data-empty=true]:not(:focus-within) input::-webkit-datetime-edit{opacity:0}.experience-month-field:focus-within .experience-month-example{display:none}.applicant-skill-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.applicant-skill-suggestions button{border:1px solid #cbd5e1;border-radius:18px;padding:8px 12px;min-height:40px;background:#f1f7fb;color:#254764;font-size:12px;cursor:pointer}.applicant-skill-suggestions button:focus-visible{outline:2px solid #254764;outline-offset:2px}.company-logo-upload{position:relative;flex-shrink:0}.company-logo-upload-trigger{position:relative;width:76px;height:76px;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.company-logo-upload-trigger:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.company-logo-upload-trigger:disabled{cursor:wait;opacity:.7}.company-logo-upload-trigger>img{width:100%;height:100%;max-height:74px;object-fit:contain;padding:6px;border-radius:12px}.company-logo-upload-badge{position:absolute;right:-4px;bottom:-4px;background:#142844;color:#fff;border:2px solid #fff;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.company-logo-upload-error{max-width:220px;color:#fff;background:#991b1b;border-radius:6px;padding:8px;margin:8px 0 0;font-size:13px}.company-logo-upload-preview{display:block;width:160px;height:160px;object-fit:contain;border:1px solid var(--border-subtle);border-radius:12px;margin:20px auto;padding:8px;background:#fff}.company-logo-save-error{color:#b91c1c;font-size:14px}.experience-project-fields>.form-group:first-child{grid-column:1/-1}.experience-project>.candidate-outline-button{margin-top:12px}.dashboard-mobile-bottom-nav{display:none}@media(max-width:1023px){.dashboard-mobile-bottom-nav{display:grid;grid-template-columns:repeat(var(--mobile-nav-columns,4),minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:65;min-height:calc(72px + env(safe-area-inset-bottom));box-sizing:border-box;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #e1e7ef;background:#fff;box-shadow:0 -4px 20px #182e4608}.dashboard-mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:56px;border:0;border-radius:12px;padding:6px 2px;background:transparent;color:#586a7e;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;cursor:pointer;touch-action:manipulation}.dashboard-mobile-bottom-nav button[aria-current=page]{color:#142b44;background:#edf2f7;font-weight:750}.dashboard-mobile-bottom-nav button:hover{background:#f2f5f9;color:#142b44}.dashboard-mobile-bottom-nav button:focus-visible{outline:2px solid #142b44;outline-offset:-3px}.dashboard-workspace .app-shell-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.testing-panel{display:grid;gap:22px;min-width:0}.testing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.testing-label{display:inline-flex;align-items:center;gap:7px;color:#7252ba;font-size:11px;font-weight:700;letter-spacing:.08em}.testing-panel h2{font-size:24px;letter-spacing:-.03em;margin:9px 0}.testing-panel-heading p,.testing-notice p,.testing-form p{font-size:13px;line-height:1.7;color:var(--text-secondary);max-width:680px}.testing-actions{display:flex;gap:8px;flex-wrap:wrap}.testing-notice{padding:18px 20px;background:#f4efff;border:1px solid #e7dcfa;border-radius:14px;color:#49387a}.testing-notice p{margin:5px 0 0;color:#615479}.testing-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px}.testing-filters .form-group{margin:0}.testing-account-list{display:grid;gap:12px}.testing-account-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-card);min-width:0}.testing-account-identity{display:flex;gap:12px;align-items:center;min-width:0}.testing-account-identity>div{min-width:0}.testing-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ede6fb;color:#7151bb;flex-shrink:0;font-weight:700}.testing-account-card h3{font-size:14px;margin:0 0 5px}.testing-account-card p{font-size:12px;margin:0 0 5px;color:var(--text-secondary);overflow-wrap:anywhere}.testing-account-card small{font-size:11px;color:var(--text-muted)}.testing-account-controls{display:flex;gap:14px;align-items:flex-end;flex-shrink:0}.testing-account-controls .form-group{margin:0;width:170px}.testing-form{display:grid;gap:14px}.testing-form .form-group{margin:0}.testing-inbox{display:grid;gap:16px}.testing-inbox article{border:1px solid var(--border-subtle);padding:16px;border-radius:12px;min-width:0}.testing-inbox small{color:var(--text-muted);overflow-wrap:anywhere}.testing-inbox h3{font-size:15px}.testing-inbox pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;line-height:1.7;max-height:280px;overflow:auto}.testing-workspace-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid #ded2f3;background:#f1eaff;min-width:0;position:relative;z-index:2}.testing-workspace-banner strong{display:flex;align-items:center;gap:7px;font-size:13px;color:#6243a5}.testing-workspace-banner>div>span{display:block;margin-top:5px;font-size:11px;color:#6c5c86}.testing-banner-actions{display:flex;gap:10px;align-items:center}.testing-banner-actions .form-group{margin:0;width:155px}.testing-banner-actions select{min-height:40px}.testing-banner-actions .btn{white-space:nowrap}@media(max-width:700px){.testing-account-card{align-items:stretch;flex-direction:column;padding:16px;gap:14px}.testing-account-controls{align-items:flex-end;flex-wrap:wrap}.testing-account-controls .form-group{flex:1;width:auto;min-width:130px}.testing-account-controls .btn{min-height:44px}.testing-filters{grid-template-columns:1fr}.testing-actions{width:100%}.testing-actions .btn{flex:1;min-height:44px;white-space:nowrap}.testing-workspace-banner{flex-wrap:wrap;padding:12px 16px;gap:10px}.testing-banner-actions{width:100%}.testing-banner-actions .form-group{flex:1}.testing-banner-actions select{font-size:16px}.testing-panel h2{font-size:21px}}.candidate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.candidate-header,.candidate-marketplace{--candidate-ink:#142844;--candidate-muted:#64748b;--candidate-teal:#142844;--candidate-teal-dark:#0f2034;--candidate-line:#e2e8f0;--candidate-paper:#fff;--candidate-bg:#f6f7f9;font-family:Inter,Arial,sans-serif}.candidate-header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #e6ebee}.candidate-header-inner{max-width:1512px;margin:auto;min-height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.candidate-brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:#112c42;text-decoration:none;font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.04em;line-height:1.1}.candidate-brand img{width:42px;height:42px;object-fit:contain}.candidate-brand small{display:block;margin-top:4px;color:#68808b;letter-spacing:.02em;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:600}.candidate-navigation{display:flex;align-items:center;gap:3px;height:76px}.candidate-navigation button,.candidate-text-button{border:0;background:none;cursor:pointer;color:#526777;font-size:13px;font-weight:650;padding:12px 15px;font-family:inherit;white-space:nowrap}.candidate-navigation button{height:100%;border-bottom:2px solid transparent}.candidate-navigation button:hover,.candidate-navigation button.is-active{color:var(--candidate-ink)}.candidate-navigation button.is-active{border-bottom-color:var(--candidate-teal)}.candidate-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.candidate-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid #0b8074;border-radius:9px;background:#0b8074;color:#fff;font-family:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .16s ease,transform .16s ease}.candidate-button:hover{background:#096e65;transform:translateY(-1px)}.candidate-button:focus-visible,.candidate-header button:focus-visible,.candidate-marketplace button:focus-visible,.candidate-marketplace select:focus-visible,.candidate-marketplace input:focus-visible{outline:3px solid #89cfbf;outline-offset:2px}.candidate-icon-button{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid var(--candidate-line);border-radius:9px;background:#fff;color:#506777;cursor:pointer;flex:none}.candidate-icon-button:hover,.candidate-icon-button.is-saved{color:var(--candidate-teal);border-color:#a9d4ca;background:#f0faf6}.candidate-account-menu{position:relative}.candidate-account-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#253b4a;text-align:left;cursor:pointer;padding:5px}.candidate-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#0b625d;background:#e2f4ee;font-weight:800;font-size:12px}.candidate-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;font-size:12px}.candidate-account-name small{display:block;color:#78909d;font-size:10px;margin-top:3px;font-weight:500}.candidate-account-dropdown{position:absolute;top:calc(100% + 11px);right:0;width:232px;z-index:70;padding:6px;background:#fff;border:1px solid #dce6e9;border-radius:11px;box-shadow:0 18px 42px #12374824}.candidate-account-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#294151;text-align:left;font-size:12px;font-weight:650;cursor:pointer}.candidate-account-dropdown button:hover{background:#f2f8f7;color:#087f74}.candidate-account-dropdown .candidate-signout{margin-top:5px;border-top:1px solid #e9eeee;border-radius:0;color:#a24640}.candidate-mobile-toggle,.candidate-mobile-navigation{display:none}.candidate-marketplace{background:var(--candidate-bg);color:var(--candidate-ink);min-height:100vh}.candidate-search-section{background:linear-gradient(110deg,#ecf6f3,#f6f9f7 62%,#eaf2f0);border-bottom:1px solid #dde8e5}.candidate-search-inner{max-width:1512px;margin:auto;padding:34px 28px 27px}.candidate-search-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.candidate-eyebrow{color:#087f74;font-size:10px;letter-spacing:.115em;font-weight:800;margin-bottom:8px}.candidate-search-heading h1{color:#132d3f;font-size:clamp(25px,2.4vw,37px);line-height:1.2;font-family:Manrope,Inter,sans-serif;letter-spacing:-.045em;font-weight:800;margin:0 0 7px}.candidate-search-heading p:last-child{font-size:14px;color:#617583;margin:0}.candidate-track-link{display:flex;flex-direction:column;gap:3px;align-items:flex-start;flex-shrink:0;background:transparent;border:0;color:#687b86;font-size:11px;cursor:pointer;padding:5px;text-align:left}.candidate-track-link span{display:inline-flex;align-items:center;gap:5px;color:#087f74;font-size:12px;font-weight:750}.candidate-search-form{display:flex;align-items:stretch;gap:0;max-width:1010px;padding:6px;border:1px solid #cbded9;border-radius:11px;background:#fff;box-shadow:0 7px 22px #153f3d0c}.candidate-search-form>label,.candidate-search-form>.candidate-location-field{display:flex;align-items:center;gap:11px;min-width:0;color:#7b909b;padding:0 17px}.candidate-keyword-field{flex:1}.candidate-location-field{width:275px;border-left:1px solid #e3e9e9}.candidate-keyword-field input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#233f4d;font-family:inherit;font-size:13px;font-weight:550;min-width:0}.candidate-keyword-field input::placeholder{color:#85959e}.candidate-search-form .candidate-button{min-width:145px}.candidate-search-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;max-width:1010px}.candidate-role-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.candidate-role-suggestions>span{font-size:11px;color:#738692;font-weight:650;margin-right:2px}.candidate-role-suggestions button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:#416170;border:1px solid #d4e5df;background:#fff;border-radius:5px;font-size:11px;font-weight:650;cursor:pointer}.candidate-role-suggestions button:hover{color:#087f74;border-color:#8ecac0}.candidate-openings{display:inline-flex;align-items:center;gap:8px;color:#526e75;font-size:11px;font-weight:650;white-space:nowrap}.candidate-openings i{height:7px;width:7px;border-radius:50%;background:#21a880;box-shadow:0 0 0 3px #d9f4e9}.candidate-catalog{max-width:1512px;margin:auto;padding:27px 28px 64px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;scroll-margin-top:76px}.candidate-filter-container{min-width:0}.candidate-filter-mobile-toggle{display:none}.candidate-filters{position:sticky;top:98px;align-self:start;background:#fff;border:1px solid #e0e8e9;border-radius:11px;padding:19px;box-shadow:0 2px 10px #183f4908}.candidate-filters-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.candidate-filters-heading>span{display:flex;gap:8px;align-items:center;color:#1d3542;font-size:13px;font-weight:800}.candidate-filters-heading button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#087f74;font-size:11px;font-weight:700;cursor:pointer}.candidate-filter-fields{display:flex;flex-direction:column;gap:19px}.candidate-filter-field{display:block;min-width:0}.candidate-filter-field>span{display:block;color:#425a68;font-size:11px;font-weight:800;margin-bottom:7px}.candidate-filter-field>.candidate-select{width:100%}.candidate-filter-field .candidate-select-trigger{height:38px;padding:0 9px 0 10px;background:#fff;border:1px solid #d8e3e6;border-radius:7px;color:#536a77;font-size:11px;font-weight:600}.candidate-filter-field.is-active .candidate-select-trigger{color:#142844;border-color:#9dacbe;background:#edf2f8}.candidate-walkin-filter{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:22px;padding:12px 14px;border:1px solid #bdd5cd;border-radius:10px;background:#f0f8f4;color:#285c50;font-size:12px;font-weight:700;text-align:left;cursor:pointer;box-shadow:0 1px 2px #163a2910}.candidate-walkin-filter.is-active{color:#087f74;background:#d7eee5;border-color:#508878;box-shadow:inset 0 0 0 1px #508878}.candidate-walkin-filter:focus-visible{outline:3px solid #142b44;outline-offset:3px}.application-email-gate{display:flex;flex-direction:column;gap:14px;color:#142b44}.application-email-gate h3,.application-email-gate p{margin:0}.application-email-gate p{font-size:14px;line-height:1.6}.application-email-gate label{font-size:13px;font-weight:700}.application-email-gate input{width:100%;min-height:46px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px}.application-email-gate .candidate-inline-action{min-height:46px;justify-content:center}.application-email-gate .application-email-verified{display:flex;align-items:center;gap:8px;color:#15803d}.application-email-gate .application-email-error{color:#b91c1c}.company-opening-title{padding:6px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.company-opening-details{width:100%;min-width:0;border-top:1px solid #e2e8f0;padding-top:14px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.company-opening-details h5{font-size:14px;margin:8px 0}.company-opening-details ul{padding-left:20px}.company-opening-card>.btn,.company-opening-title,.company-opening-details>.btn{min-height:44px}.company-opening-title:focus-visible,.company-opening-card button:focus-visible,.company-opening-details a:focus-visible{outline:3px solid #89cfbf;outline-offset:3px}.company-opening-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:10px 0 20px}.company-opening-details dl>div{min-width:0}.company-opening-details dt{font-size:12px;color:#64748b;font-weight:600}.company-opening-details dd{margin:3px 0 0;color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere}.company-opening-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 18px}.company-opening-details .company-opening-skills{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:8px 0 18px}.company-opening-skills li{padding:4px 9px;background:#f1f5f9;border-radius:6px;max-width:100%}.company-opening-interview{padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:18px 0}.company-opening-interview dl{display:grid;gap:12px;margin:10px 0 0}.company-opening-interview a{color:#142b44;text-decoration:underline}@media(max-width:480px){.company-opening-overview{grid-template-columns:minmax(0,1fr)}.company-opening-card>.btn{width:100%}}.candidate-walkin-filter b{margin-left:auto;background:#e4f4ee;color:#087f74;padding:2px 6px;border-radius:4px;font-size:10px}.candidate-results{min-width:0}.candidate-results-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:1px 0 17px}.candidate-results-heading .candidate-eyebrow{margin-bottom:4px}.candidate-results-heading h2{font-family:Manrope,Inter,sans-serif;font-size:21px;color:#193246;letter-spacing:-.035em;margin:0}.candidate-results-heading h2 span{font-family:Inter,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:4px;border-radius:6px;background:#e1eee9;color:#087f74;font-size:11px;vertical-align:3px;letter-spacing:0}.candidate-results-heading p:last-child{color:#758793;font-size:11px;margin-top:3px}.candidate-results-controls{display:flex;align-items:center;gap:10px}.candidate-saved-toggle{display:inline-flex;align-items:center;gap:8px;height:37px;padding:0 11px;border:1px solid #d4e1e3;border-radius:7px;background:#fff;color:#526c78;font-size:11px;font-weight:700;cursor:pointer}.candidate-saved-toggle.is-active{border-color:#96cbbd;background:#eff9f4;color:#087f74}.candidate-saved-toggle span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:4px;background:#edf1f1;color:#49616c;font-size:10px}.candidate-sort{display:flex;align-items:center;gap:8px;color:#738793;font-size:11px;font-weight:600}.candidate-sort>.candidate-select{width:142px}.candidate-sort .candidate-select-trigger{height:37px;padding:0 9px 0 10px;border:1px solid #d4e1e3;border-radius:7px;background:#fff;color:#304b5a;font-size:11px;font-weight:700}.candidate-marketplace-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.candidate-marketplace-layout.has-selected-job{grid-template-columns:minmax(300px,.86fr) minmax(390px,1.14fr)}.candidate-job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:13px;min-width:0}.has-selected-job .candidate-job-list{grid-template-columns:minmax(0,1fr)}.candidate-job-card{position:relative;background:#fff;border:1px solid #dfe7e8;border-radius:10px;padding:19px;box-shadow:0 2px 9px #183f4907;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.candidate-job-card:hover{border-color:#accbc7;box-shadow:0 6px 19px #183f4910}.candidate-job-card.is-selected{border-color:#0b8074;box-shadow:0 0 0 1px #0b8074,0 6px 19px #183f490d}.candidate-job-card-top{display:flex;align-items:flex-start;gap:12px}.candidate-company-link{border:0;padding:0;background:transparent;cursor:pointer;flex:none}.candidate-company-avatar{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #e2e7e8;border-radius:9px;background:#f2f7f6;color:#267164;font-size:14px;font-weight:800;overflow:hidden}.candidate-company-avatar.is-large{width:58px;height:58px;border-radius:12px;font-size:19px}.candidate-company-avatar img{width:100%;height:100%;object-fit:cover}.candidate-job-card-title{min-width:0;flex:1}.candidate-job-card-title h3{font-size:15px;font-weight:800;margin:0 0 4px;line-height:1.3}.candidate-job-card-title h3 button{font:inherit;text-align:left;color:#21384b;border:0;background:none;cursor:pointer}.candidate-job-card-title h3 button:hover{color:#087f74}.candidate-company-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:#6b7f8a;background:none;border:0;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.candidate-company-name svg,.candidate-detail-title button svg{color:#168c80;flex:none}.candidate-card-meta{display:flex;flex-wrap:wrap;gap:7px 17px;margin-top:19px;color:#607582;font-size:11px;font-weight:600}.candidate-card-meta span{display:inline-flex;align-items:center;gap:5px}.candidate-card-meta svg{color:#8ca1ab;flex:none}.candidate-card-salary{font-size:13px;font-weight:800;color:#2b4855;margin-top:14px}.candidate-job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.candidate-job-tags span,.candidate-detail-skills span{display:inline-flex;background:#f2f5f5;color:#5e737e;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:650}.candidate-walkin-badge{display:flex;align-items:center;gap:6px;color:#996515;background:#fff7e8;padding:8px;margin-top:12px;border-radius:6px;font-size:11px;font-weight:750}.candidate-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f1;margin-top:16px;padding-top:12px;color:#82939e;font-size:10px;font-weight:550}.candidate-card-footer button{display:inline-flex;align-items:center;gap:3px;border:0;background:none;color:#087f74;font-size:11px;font-weight:800;cursor:pointer}.candidate-detail-column{position:sticky;top:98px;max-height:calc(100vh - 117px);overflow:auto;scrollbar-width:thin;min-width:0}.candidate-job-detail{background:#fff;border:1px solid #dfe7e8;border-radius:11px;padding:25px 26px;box-shadow:0 3px 14px #183f4909}.candidate-detail-heading{display:flex;gap:14px;align-items:flex-start}.candidate-detail-title{min-width:0;flex:1}.candidate-detail-title .candidate-eyebrow{margin-bottom:5px}.candidate-detail-title h2{font-family:Manrope,Inter,sans-serif;font-size:21px;line-height:1.3;color:#1d3548;letter-spacing:-.035em;margin:0}.candidate-detail-title button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#657b86;text-align:left;font-size:12px;font-weight:650;margin-top:6px;cursor:pointer}.candidate-detail-title button:hover{text-decoration:underline}.candidate-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 17px;margin-top:22px;color:#536c79;font-size:11px;font-weight:650}.candidate-detail-meta span{display:inline-flex;align-items:center;gap:5px}.candidate-detail-meta svg{color:#869daa;flex:none}.candidate-detail-salary{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f1f8f5;border:1px solid #e0efe8;border-radius:8px;padding:11px 14px;margin-top:21px}.candidate-detail-salary span{color:#668278;font-size:10px;letter-spacing:.06em;font-weight:800}.candidate-detail-salary strong{color:#096f63;font-size:14px;white-space:nowrap}.candidate-detail-actions{display:flex;align-items:center;gap:8px;margin-top:15px}.candidate-detail-actions .candidate-button{flex:1}.candidate-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 13px;background:#fff;color:#42606c;border:1px solid #d8e4e5;border-radius:8px;font-size:11px;font-weight:750;cursor:pointer}.candidate-outline-button.is-saved{color:#087f74;border-color:#99cbbc;background:#f0faf6}.candidate-detail-actions .candidate-icon-button{height:44px;width:44px}.candidate-detail-body{margin-top:25px}.candidate-detail-body section{border-top:1px solid #ebeff0;padding:20px 0 1px}.candidate-detail-body h3{font-family:Manrope,Inter,sans-serif;color:#233c4b;font-size:14px;font-weight:800;margin-bottom:9px}.candidate-detail-body p,.candidate-detail-body li{color:#5e7480;font-size:12px;line-height:1.72}.candidate-job-description{white-space:pre-line;overflow-wrap:anywhere}.candidate-detail-body ul{padding-left:19px;margin:0 0 10px}.candidate-detail-body li{padding-left:3px;margin:4px 0}.candidate-detail-skills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.candidate-detail-location,.candidate-interview-section p{display:flex;align-items:flex-start;gap:7px}.candidate-detail-location svg,.candidate-interview-section p svg{flex:none;margin-top:3px;color:#719288}.candidate-interview-section{background:#fffbf3;border:1px solid #f2e4c5!important;border-radius:8px;margin:16px 0 2px;padding:14px!important}.candidate-interview-section h3{display:flex;align-items:center;gap:8px;color:#926418}.candidate-interview-section p{margin-top:6px;color:#826527}.candidate-detail-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px;padding-top:13px;border-top:1px solid #e9efef;color:#8596a0;font-size:10px}.candidate-detail-bottom span:first-child{display:inline-flex;align-items:center;gap:5px}.candidate-detail-bottom svg{color:#0b9d7b}.candidate-detail-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#087f74;font-size:12px;font-weight:750;margin-bottom:18px;cursor:pointer}.candidate-support-actions{display:flex;gap:15px;justify-content:flex-end;padding:11px 4px}.candidate-support-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#748993;font-size:10px;font-weight:650;cursor:pointer}.candidate-support-actions button:hover{color:#087f74}.candidate-alert{display:flex;gap:10px;align-items:start;padding:12px;margin-bottom:12px;background:#fff8eb;border:1px solid #f2dfb1;border-radius:8px;color:#8a601d;font-size:12px}.candidate-empty-state{background:#fff;border:1px solid #dfe7e8;border-radius:11px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:62px 24px;color:#8aa0a8}.candidate-empty-state h3{color:#233d4c;font-size:17px;margin:12px 0 5px}.candidate-empty-state p{color:#687f8b;font-size:12px;margin-bottom:17px}.candidate-loading{display:grid;grid-template-columns:1fr 1fr;gap:15px}.candidate-loading>div{height:245px;border:1px solid #e1e8e8;border-radius:10px;background:#fff;padding:25px}.candidate-loading i{display:block;height:18px;margin:0 0 19px;background:#edf2f1;border-radius:4px;animation:candidate-pulse 1.4s ease infinite}.candidate-loading i:first-child{width:65%}.candidate-loading i:nth-child(2){width:80%}.candidate-loading i:nth-child(3){width:45%}@keyframes candidate-pulse{50%{opacity:.48}}.candidate-footer{border-top:1px solid #e2e9e9;background:#f8faf9;padding:25px max(28px,calc((100vw - 1456px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;color:#748a94;font-size:11px}.candidate-footer>div{display:flex;flex-direction:column;gap:4px}.candidate-footer strong{color:#26434e;font-size:13px}.candidate-footer nav{display:flex;gap:18px}.candidate-footer a{color:#627b84;text-decoration:none}.candidate-footer a:hover{text-decoration:underline}.candidate-mobile-apply{display:none}@media(max-width:1230px){.candidate-catalog{grid-template-columns:205px minmax(0,1fr);gap:18px}.candidate-marketplace-layout.has-selected-job{grid-template-columns:minmax(280px,.92fr) minmax(330px,1.08fr);gap:12px}.candidate-header-inner{gap:12px}.candidate-navigation button{padding-inline:10px}}@media(max-width:1023px){.candidate-catalog{display:block}.candidate-filter-mobile-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;margin-bottom:17px;padding:0 13px;border:1px solid #d6e3e3;border-radius:8px;background:#fff;color:#2f4c59;font-size:12px;font-weight:750;cursor:pointer}.candidate-filter-mobile-toggle>svg:last-child{margin-left:auto}.candidate-filter-mobile-toggle span{color:#087f74;background:#e6f4ed;padding:3px 6px;border-radius:4px;font-size:10px}.candidate-filter-container{display:none}.candidate-filter-container.is-mobile-open{display:block}.candidate-filters{position:static;margin-bottom:25px}.candidate-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.candidate-walkin-filter{margin-top:18px}.candidate-marketplace-layout{display:block}.candidate-detail-column{display:none;position:static;max-height:none;overflow:visible}.candidate-detail-column.is-mobile-open{display:block}.candidate-job-list.is-mobile-hidden{display:none}.candidate-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-detail-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#087f74;font-size:12px;font-weight:750;margin-bottom:18px;cursor:pointer}.candidate-mobile-apply{display:flex;position:sticky;bottom:0;z-index:35;background:#fff;border-top:1px solid #dce7e7;padding:11px 28px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -6px 18px #1c4b4b12}.candidate-mobile-apply>div{min-width:0;display:flex;flex-direction:column;gap:3px}.candidate-mobile-apply strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.candidate-mobile-apply span{font-size:11px;color:#697d84}.candidate-footer{padding-inline:28px}}@media(max-width:760px){.candidate-header-inner{min-height:66px;padding-inline:18px}.candidate-brand img{width:36px;height:36px}.candidate-brand{font-size:14px}.candidate-navigation,.candidate-signin,.candidate-employer,.candidate-account-name,.candidate-account-trigger>svg{display:none}.candidate-mobile-toggle{display:inline-flex}.candidate-header-actions{gap:5px}.candidate-mobile-navigation{display:flex;flex-direction:column;position:absolute;top:66px;left:0;right:0;padding:10px 18px 16px;background:#fff;border-bottom:1px solid #dce5e5;box-shadow:0 15px 25px #16363a18}.candidate-mobile-navigation button{display:flex;align-items:center;gap:11px;padding:12px;border:0;border-radius:7px;background:none;color:#38525e;font-size:13px;font-weight:650;text-align:left}.candidate-mobile-navigation button.is-active{color:#087f74;background:#eff8f5}.candidate-account-dropdown{top:45px;right:-42px}.candidate-search-inner{padding:24px 18px 18px}.candidate-search-heading{display:block;margin-bottom:17px}.candidate-search-heading h1{font-size:26px}.candidate-search-heading p:last-child{font-size:12px}.candidate-track-link{margin-top:11px;padding:0}.candidate-track-link span{font-size:11px}.candidate-search-form{display:grid;grid-template-columns:1fr;gap:0;padding:6px}.candidate-search-form>label,.candidate-search-form>.candidate-location-field{height:43px}.candidate-location-field{width:100%;border-left:0;border-top:1px solid #edf1f1}.candidate-search-form .candidate-button{height:43px}.candidate-search-bottom{align-items:flex-start;gap:10px}.candidate-openings{display:none}.candidate-catalog{padding:20px 18px 48px;scroll-margin-top:66px}.candidate-filters{padding:15px}.candidate-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.candidate-results-heading{align-items:flex-start;flex-wrap:wrap}.candidate-results-controls{width:100%;justify-content:space-between}.candidate-job-list{display:flex}.candidate-detail-column.is-mobile-open{margin-top:0}.candidate-job-detail{padding:19px}.candidate-detail-title h2{font-size:18px}.candidate-detail-salary{flex-wrap:wrap}.candidate-mobile-apply{padding:9px 18px}.candidate-footer{padding:24px 18px;flex-wrap:wrap}.candidate-footer nav{order:3;width:100%}}@media(max-width:390px){.candidate-filter-fields{grid-template-columns:1fr}.candidate-role-suggestions button:nth-of-type(n+3){display:none}.candidate-detail-actions{flex-wrap:wrap}.candidate-detail-actions .candidate-button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.candidate-button,.candidate-job-card{transition:none}.candidate-loading i{animation:none}}.candidate-account-page{max-width:1170px;margin:auto;padding:35px 26px 75px;color:#1b3545}.candidate-account-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.candidate-account-intro h1{font-family:Manrope,Inter,sans-serif;font-size:29px;letter-spacing:-.04em;color:#163145;margin:0 0 5px}.candidate-account-intro p:last-child{color:#687f8c;font-size:13px}.candidate-account-card{background:#fff;border:1px solid #e0e8e9;border-radius:11px;box-shadow:0 2px 11px #133d4708;padding:23px}.candidate-account-kicker{display:block;color:#0a8377;font-size:10px;letter-spacing:.1em;font-weight:800;margin-bottom:7px}.candidate-account-card-heading{margin-bottom:21px}.candidate-account-card-heading h2,.candidate-application-card h2,.candidate-profile-progress h2{font-family:Manrope,Inter,sans-serif;color:#1b3648;font-size:18px;letter-spacing:-.03em;margin:0 0 5px}.candidate-account-card-heading p,.candidate-profile-progress p{color:#6d828e;font-size:12px;margin:0}.candidate-profile-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(275px,.9fr);gap:17px;align-items:start}.candidate-profile-main,.candidate-profile-aside{display:flex;flex-direction:column;gap:17px;min-width:0}.candidate-profile-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f8f4;border-color:#d4e9df}.candidate-progress-ring{display:inline-flex;align-items:center;justify-content:center;flex:none;width:65px;height:65px;border-radius:50%;border:6px solid #b4ddd0;background:#fff;color:#087f74;font-size:14px;font-weight:800}.candidate-profile-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;border:0;padding:0;margin:0 0 22px;min-width:0}.candidate-profile-form .candidate-segments-field{grid-column:1 / -1;padding-top:10px;border-top:1px solid #eaf0f0}.candidate-account-page .form-label{font-size:11px;font-weight:750;color:#405a68;margin-bottom:7px}.candidate-account-page .form-input{min-height:41px;background:#fbfcfc;border:1px solid #dce5e6;border-radius:7px;font-size:12px;color:#233e4c}.candidate-account-page .form-input:focus{border-color:#087f74;box-shadow:0 0 0 3px #cbe9df}.candidate-account-page .btn-primary{background:#0b8074;border-color:#0b8074;color:#fff}.candidate-account-page .btn-primary:hover{background:#096e65;border-color:#096e65}.candidate-aside-form{display:flex;flex-direction:column;gap:13px}.candidate-aside-form .btn{align-self:start}.candidate-profile-aside .candidate-account-card>input[type=file]{max-width:100%;font-size:11px;margin:4px 0 13px}.candidate-profile-aside .candidate-account-card>small{display:block;color:#80939d;font-size:10px;margin-top:10px}.candidate-verified-status{color:#087f74;background:#edf8f4;padding:9px 11px;border-radius:6px;font-size:11px;font-weight:750}.candidate-applications-layout{display:grid;gap:14px;max-width:820px}.candidate-account-note{padding:14px 17px;background:#f1f8f4;color:#41695f;border:1px solid #d2e8dd;border-radius:9px;font-size:12px}.candidate-application-empty{text-align:center;padding:56px 25px}.candidate-application-empty p{color:#6a818b;font-size:12px;margin:8px 0 15px}.candidate-application-empty a{color:#087f74;font-size:12px;font-weight:750}.candidate-application-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.candidate-application-header h2{margin:0 0 4px}.candidate-application-header p{color:#657b86;font-size:12px;margin:0 0 8px}.candidate-application-header small{font-size:11px;color:#8a9da4}.candidate-application-footer{border-top:1px solid #edf1f1;margin-top:17px;padding-top:15px}.candidate-application-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf1f1;margin-top:15px;padding-top:14px;color:#496370;font-size:11px}.candidate-application-notice p{margin-top:4px;color:#768c95}@media(max-width:800px){.candidate-profile-layout{grid-template-columns:1fr}.candidate-profile-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:600px){.candidate-account-page{padding:27px 17px 55px}.candidate-account-intro{align-items:start;flex-direction:column}.candidate-account-intro h1{font-size:26px}.candidate-profile-form fieldset,.candidate-profile-aside{grid-template-columns:1fr}.candidate-account-card{padding:19px}.candidate-profile-progress h2{font-size:16px}}.candidate-header,.candidate-marketplace,.candidate-account-page{--candidate-brand: #142844;--candidate-brand-hover: #0f2034;--candidate-accent: #142844;--candidate-accent-hover: #0f2034;--candidate-brand-soft: #edf2f8;--candidate-accent-soft: #f8fafc}.candidate-brand,.candidate-search-heading h1,.candidate-results-heading h2,.candidate-detail-title h2,.candidate-account-intro h1,.candidate-account-card-heading h2,.candidate-application-card h2,.candidate-profile-progress h2{color:var(--candidate-brand)}.candidate-navigation button.is-active{color:var(--candidate-brand);border-bottom-color:var(--candidate-brand)}.candidate-navigation button:hover,.candidate-account-dropdown button:hover{color:var(--candidate-brand)}.candidate-avatar{color:var(--candidate-brand);background:var(--candidate-brand-soft);box-shadow:inset 0 0 0 1px #d8e0e9}.candidate-account-dropdown button:hover,.candidate-mobile-navigation button.is-active{background:var(--candidate-brand-soft)}.candidate-button,.candidate-account-page .btn-primary{color:#fff;background:var(--candidate-brand);border-color:var(--candidate-brand)}.candidate-button:hover,.candidate-account-page .btn-primary:hover{background:var(--candidate-brand-hover);border-color:var(--candidate-brand-hover)}.candidate-button svg{color:#fff}.candidate-button:focus-visible,.candidate-header button:focus-visible,.candidate-marketplace button:focus-visible,.candidate-marketplace select:focus-visible,.candidate-marketplace input:focus-visible{outline-color:#14284459}.candidate-search-section{background:radial-gradient(circle at 14% 0%,rgba(20,40,68,.055),transparent 34%),linear-gradient(110deg,#f7f9fc,#fff);border-bottom-color:#e5e9ef}.candidate-eyebrow,.candidate-track-link span,.candidate-role-suggestions button:hover,.candidate-filters-heading button,.candidate-walkin-filter.is-active,.candidate-company-name svg,.candidate-detail-title button svg,.candidate-card-footer button,.candidate-support-actions button:hover,.candidate-account-kicker,.candidate-application-empty a{color:var(--candidate-brand)}.candidate-search-form{box-shadow:0 7px 22px #1428440f}.candidate-search-form:focus-within{border-color:#cbded9;box-shadow:0 7px 22px #1428440f}.candidate-keyword-field:focus-within{border-radius:7px;background:#f8fafc}.candidate-keyword-field:focus-within>svg{color:var(--candidate-brand)}.candidate-keyword-field input:focus-visible{outline:none}.candidate-role-suggestions button:hover{border-color:#aab6c5;background:var(--candidate-brand-soft)}.candidate-openings i{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.candidate-filters,.candidate-job-card,.candidate-job-detail,.candidate-account-card{border-color:#dfe5ec}.candidate-filter-field.is-active .candidate-select-trigger{color:var(--candidate-brand);border-color:#9dacbe;background:var(--candidate-brand-soft)}.candidate-walkin-filter b,.candidate-results-heading h2 span,.candidate-saved-toggle span,.candidate-filter-mobile-toggle span{color:var(--candidate-brand);background:var(--candidate-brand-soft)}.candidate-saved-toggle.is-active{color:var(--candidate-brand);border-color:#a7b4c3;background:var(--candidate-brand-soft)}.candidate-job-card.is-selected{border-color:#d4dde7;background:#fbfcfe;box-shadow:0 5px 16px #14284412}.candidate-job-card.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:10px 0 0 10px;background:var(--candidate-brand)}.candidate-company-avatar{color:var(--candidate-brand);background:var(--candidate-brand-soft);border-color:#d8e0e9}.candidate-icon-button:hover,.candidate-icon-button.is-saved,.candidate-outline-button.is-saved{color:var(--candidate-brand);border-color:#a9b6c5;background:var(--candidate-brand-soft)}.candidate-detail-salary{background:#f8fafc;border-color:#e2e8f0}.candidate-detail-salary span{color:#64748b}.candidate-detail-salary strong{color:var(--candidate-brand)}.candidate-profile-progress{background:#f8fafc;border-color:#dce3ec}.candidate-progress-ring{color:var(--candidate-brand);border-color:#9fb0c4}.candidate-account-page .form-input:focus{border-color:var(--candidate-brand);box-shadow:0 0 0 3px #1428441a}.candidate-verified-status,.candidate-account-note{color:#334f45;background:#edf8f3;border-color:#d2e8dd}.candidate-walkin-badge{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.candidate-interview-section{background:#f8fafc;border-color:#e2e8f0!important}.candidate-interview-section h3{color:var(--candidate-brand)}.candidate-interview-section p{color:#526777}.candidate-select{position:relative;min-width:0}.candidate-select-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.candidate-select-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.candidate-select-trigger:hover{border-color:#aebbc8}.candidate-select.is-open .candidate-select-trigger{border-color:#7f91a5;box-shadow:0 0 0 3px #14284414}.candidate-select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-select-icon{display:inline-flex;align-items:center;color:#8397a2;flex:none}.candidate-select-chevron{color:#82949f;flex:none;transition:transform .15s ease}.candidate-select.is-open .candidate-select-chevron{transform:rotate(180deg)}.candidate-select-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:120;width:max(100%,260px);max-width:calc(100vw - 40px);padding:6px;background:#fff;border:1px solid #dce4eb;border-radius:10px;box-shadow:0 18px 45px #14284429,0 3px 10px #14284412}.candidate-select-sheet-heading{display:none}.candidate-select-search{display:flex;align-items:center;gap:8px;margin:2px 2px 6px;padding:0 10px;height:38px;color:#7b8d99;background:#f8fafc;border:1px solid #e1e7ec;border-radius:7px}.candidate-select-search:focus-within{border-color:#9aabba;box-shadow:0 0 0 3px #14284412}.candidate-select-search input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:#253e4e;font:600 11px/1.4 Inter,Arial,sans-serif}.candidate-select-search input:focus-visible{outline:none;box-shadow:none}.candidate-select-search input::placeholder{color:#8b9ca6}.candidate-select-menu{max-height:264px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.candidate-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:39px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#334d5c;font-family:inherit;text-align:left;cursor:pointer}.candidate-select-menu button:hover,.candidate-select-menu button.is-highlighted{background:#f3f6f9}.candidate-select-menu button.is-selected{color:#142844;background:#edf2f8}.candidate-select-menu button>span{display:flex;flex-direction:column;min-width:0}.candidate-select-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.candidate-select-menu small{margin-top:2px;color:#83939c;font-size:9px;font-weight:550}.candidate-select-menu button>svg{color:#142844;flex:none}.candidate-select-empty{padding:22px 12px;color:#748894;font-size:11px;text-align:center}.candidate-location-field>.candidate-select{width:100%}.candidate-location-field .candidate-select-trigger{height:42px;padding:0;border:0;background:transparent;color:#233f4d;font-size:13px;font-weight:650}.candidate-location-field .candidate-select-trigger:hover,.candidate-location-field .candidate-select.is-open .candidate-select-trigger{border-color:transparent;box-shadow:none}.candidate-search-form:has(.candidate-location-field .candidate-select.is-open){border-color:#cbded9;box-shadow:0 7px 22px #1428440f}.candidate-location-field .candidate-select-popover{width:330px}.candidate-sort .candidate-select-popover{left:auto;right:0;width:190px}@media(max-width:1023px)and (min-width:391px){.candidate-filter-field:nth-child(2n) .candidate-select-popover{left:auto;right:0}}@media(max-width:760px){.candidate-select.is-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0f203461;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.candidate-select-popover,.candidate-location-field .candidate-select-popover,.candidate-sort .candidate-select-popover{position:fixed;inset:auto 10px 10px;z-index:200;width:auto;max-width:none;max-height:min(72vh,560px);padding:8px;border-radius:15px;box-shadow:0 24px 70px #0f203447}.candidate-select-sheet-heading{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 10px 10px;color:#142844}.candidate-select-sheet-heading>strong{font-size:14px;font-weight:800}.candidate-select-sheet-heading>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:#f1f5f9;color:#526777;cursor:pointer}.candidate-select-search{height:42px;margin-bottom:8px}.candidate-select-menu{max-height:calc(min(72vh,560px) - 62px)}.candidate-select-menu button{min-height:44px;padding:9px 11px}.candidate-select-menu strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.candidate-select-chevron{transition:none}}.candidate-discovery,.candidate-hero-trust,.candidate-active-search,.candidate-detail-backdrop,.candidate-saved-intro,.candidate-filter-backdrop,.candidate-filter-sheet-heading,.candidate-filter-sheet-footer,.candidate-mobile-only{display:none}.candidate-search-heading p.candidate-desktop-only{color:#617583;font-size:14px;margin:0}.candidate-profile-tabs,.candidate-profile-summary,.candidate-profile-cancel{display:none}.candidate-apply-section{display:flex;flex-direction:column;gap:16px}.candidate-application-resume{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid #E2E8F0}.candidate-application-resume [role=button]:focus-visible{outline:3px solid #3478A8;outline-offset:3px}.candidate-card-viewing{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;color:#142b44;background:#edf2f7;font-size:12px;font-weight:700}@media(max-width:1023px){.candidate-marketplace .candidate-detail-actions>.candidate-button{display:none}}.candidate-inline-action{min-height:34px;padding:5px 11px;border:1px solid #c7d5e4;border-radius:8px;background:#fff;color:#17375e;font:inherit;font-size:12px;font-weight:750;cursor:pointer}@media(max-width:760px){.candidate-mobile-only{display:inline}.candidate-desktop-only{display:none}.candidate-marketplace .candidate-search-heading p.candidate-mobile-only{display:block}.candidate-marketplace{background:#f5f7fb;color:#172944}.candidate-marketplace button:focus-visible,.candidate-marketplace a:focus-visible{outline:3px solid #e9ad3f;outline-offset:3px}.candidate-marketplace .candidate-search-section{background:radial-gradient(circle at 85% 12%,rgba(233,173,63,.2),transparent 29%),linear-gradient(145deg,#102440,#24486d);border:0}.candidate-marketplace .candidate-search-inner{padding:32px 19px 27px}.candidate-marketplace .candidate-search-heading{margin-bottom:20px}.candidate-marketplace .candidate-search-heading .candidate-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#f1c16d;font-size:10px;letter-spacing:.13em}.candidate-marketplace .candidate-search-heading .candidate-mobile-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#f1bd61;box-shadow:0 0 0 4px #f1bd6126}.candidate-marketplace .candidate-search-heading h1{color:#fff;font-size:clamp(33px,9vw,43px);line-height:1.1;letter-spacing:-.05em;margin-bottom:12px}.candidate-marketplace .candidate-search-heading p:last-child{color:#d2ddeb;font-size:14px;line-height:1.5}.candidate-marketplace .candidate-search-form{display:grid;grid-template-columns:1fr;padding:6px;border:0;border-radius:14px;box-shadow:0 14px 30px #050f2238}.candidate-marketplace .candidate-search-form>label,.candidate-marketplace .candidate-search-form>.candidate-location-field{height:48px}.candidate-marketplace .candidate-location-field{width:100%}.candidate-marketplace .candidate-keyword-field input,.candidate-marketplace .candidate-location-field .candidate-select-trigger{height:47px;font-size:13px}.candidate-marketplace .candidate-search-form .candidate-button{min-height:46px;border-radius:9px;background:#e9ad3f;border-color:#e9ad3f;color:#172944;font-size:13px;font-weight:800}.candidate-marketplace .candidate-search-form .candidate-button svg{color:#172944}.candidate-marketplace .candidate-search-bottom{margin-top:17px}.candidate-marketplace .candidate-role-suggestions{gap:7px}.candidate-marketplace .candidate-role-suggestions>span{width:100%;color:#c8d5e4;font-size:11px}.candidate-marketplace .candidate-role-suggestions button{border-color:#ffffff40;border-radius:999px;background:#ffffff1a;color:#f0f5fb;padding:6px 10px;font-size:11px}.candidate-marketplace .candidate-role-suggestions button:hover{background:#fff3;color:#fff}.candidate-hero-trust{display:flex;gap:10px 18px;margin-top:23px;padding-top:17px;border-top:1px solid rgba(255,255,255,.15);color:#dbe5f1;font-size:11px;font-weight:650}.candidate-hero-trust span{display:inline-flex;align-items:center;gap:7px}.candidate-hero-trust svg{color:#f1bd61}.candidate-hero-trust span:last-child{display:none}.candidate-discovery{display:block;background:#fff;border-bottom:1px solid #e7ecf2}.candidate-discovery-inner{padding:27px 19px 30px}.candidate-discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:17px}.candidate-discovery-heading .candidate-eyebrow{color:#a66d16;font-size:10px;margin:0 0 5px}.candidate-discovery-heading h2,.candidate-category-heading h2{font-family:Manrope,Inter,sans-serif;color:#172944;font-size:21px;letter-spacing:-.04em;margin:0}.candidate-discovery-heading p:last-child{display:none}.candidate-discovery-heading button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#18395f;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.candidate-spotlight-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2px 12px;margin-right:-19px;scrollbar-width:thin}.candidate-spotlight-card{display:flex;flex-direction:column;flex:0 0 min(82vw,335px);min-height:184px;padding:18px;scroll-snap-align:start;border:1px solid #244469;border-radius:17px;background:radial-gradient(circle at 95% 8%,rgba(255,255,255,.12),transparent 34%),linear-gradient(125deg,#17375f,#102443);color:#fff;text-align:left;box-shadow:0 10px 22px #14284421;cursor:pointer}.candidate-spotlight-card.is-gold{border-color:#c78e27;background:radial-gradient(circle at 95% 8%,rgba(255,255,255,.22),transparent 35%),linear-gradient(125deg,#efbd56,#c98b1e);color:#1f2938}.candidate-spotlight-kicker{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;font-weight:800;letter-spacing:.12em;opacity:.8}.candidate-spotlight-card strong{display:block;max-width:95%;margin-top:19px;font-family:Manrope,Inter,sans-serif;font-size:21px;line-height:1.25;letter-spacing:-.035em}.candidate-spotlight-company{margin-top:5px;font-size:12px;opacity:.85}.candidate-spotlight-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:700}.candidate-spotlight-meta i{width:4px;height:4px;border-radius:50%;background:currentColor}.candidate-category-heading{margin:25px 0 15px}.candidate-category-heading h2{font-size:19px}.candidate-category-heading span{display:block;color:#78879a;font-size:11px;margin-top:5px}.candidate-category-grid{display:flex;gap:10px;overflow-x:auto;margin-right:-19px;padding:1px 19px 10px 1px;scroll-snap-type:x mandatory;scrollbar-width:thin}.candidate-category-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:0 0 139px;min-height:106px;padding:13px;scroll-snap-align:start;border:1px solid #e1e6ed;border-radius:13px;background:#fafbfe;color:#243853;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.candidate-category-grid button.is-active{border-color:#d8a342;background:#fffbf2}.candidate-category-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#eaf0f8;color:#193c67}.candidate-category-grid button>svg{margin:-24px 0 0 auto;color:#9aa9ba}.candidate-marketplace .candidate-catalog{padding:25px 19px 91px;scroll-margin-top:74px}.candidate-marketplace .candidate-filter-mobile-toggle{min-height:46px;border-radius:10px;font-size:13px}.candidate-marketplace .candidate-results-heading h2{font-size:24px}.candidate-marketplace .candidate-results-heading p:last-child{color:#738299;font-size:12px}.candidate-marketplace .candidate-results-controls{margin-top:15px}.candidate-active-search{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;padding:10px 11px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;color:#52657d;font-size:11px}.candidate-active-search button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#17375e;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.candidate-marketplace .candidate-job-card{padding:19px;border-radius:14px;box-shadow:0 5px 17px #1428440a}.candidate-marketplace .candidate-company-avatar{width:47px;height:47px;border-radius:11px}.candidate-marketplace .candidate-job-card-title h3{font-size:16px}.candidate-marketplace .candidate-job-card-title h3 button{padding:0}.candidate-marketplace .candidate-company-name,.candidate-marketplace .candidate-card-meta{font-size:12px}.candidate-marketplace .candidate-card-salary{font-size:14px}.candidate-marketplace .candidate-job-tags span{border-radius:6px;padding:6px 8px;font-size:11px}.candidate-marketplace .candidate-card-footer{font-size:11px}.candidate-marketplace .candidate-card-footer button{font-size:12px}.candidate-marketplace .candidate-job-list.is-mobile-hidden{display:flex}.candidate-marketplace .candidate-detail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;width:100%;border:0;background:#09152794;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.candidate-marketplace .candidate-detail-column.is-mobile-open{display:block;position:fixed;inset:auto 0 0;z-index:80;height:min(90dvh,850px);max-height:none;overflow-y:auto;overscroll-behavior:contain;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -25px 65px #050f2340}.candidate-marketplace .candidate-detail-column.is-mobile-open:before{content:"";display:block;width:46px;height:5px;border-radius:5px;background:#c6d0dd;margin:12px auto 0}.candidate-marketplace .candidate-job-detail{padding:20px 20px 120px;border:0;border-radius:0;box-shadow:none}.candidate-marketplace .candidate-detail-back{margin-bottom:18px;color:#17375e;font-size:13px}.candidate-marketplace .candidate-detail-title h2{font-size:21px}.candidate-marketplace .candidate-detail-salary{display:flex;flex-wrap:wrap}.candidate-marketplace .candidate-detail-body p,.candidate-marketplace .candidate-detail-body li{font-size:13px}.candidate-marketplace .candidate-mobile-apply{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:81;padding:11px 19px max(11px,env(safe-area-inset-bottom));box-shadow:0 -9px 25px #1428441a}.candidate-marketplace .candidate-mobile-apply .candidate-button{min-height:45px}.candidate-account-page{padding:23px 18px 95px}.candidate-account-intro{padding:24px;border-radius:16px;background:linear-gradient(135deg,#122b4b,#25476c);color:#fff;align-items:flex-start}.candidate-account-intro .candidate-eyebrow{color:#f1bd61}.candidate-account-intro h1{color:#fff;font-size:28px}.candidate-account-intro p:last-child{color:#d1ddeb;font-size:13px}.candidate-account-intro .candidate-outline-button{background:#fff;color:#17345a}.candidate-account-card{border-radius:14px}.candidate-applications-layout{grid-template-columns:1fr}}@media(max-width:390px){.candidate-marketplace .candidate-results-controls{gap:6px}.candidate-marketplace .candidate-sort>.candidate-select{width:130px}}@media(max-width:760px){.candidate-marketplace .candidate-search-inner{padding:21px 19px 19px}.candidate-marketplace .candidate-search-heading{margin-bottom:15px}.candidate-marketplace .candidate-search-heading .candidate-eyebrow{display:none}.candidate-marketplace .candidate-search-heading h1{font-size:29px;margin-bottom:6px}.candidate-marketplace .candidate-search-heading p:last-child{font-size:12px;line-height:1.4}.candidate-marketplace .candidate-search-form{grid-template-columns:minmax(0,1fr) 126px}.candidate-marketplace .candidate-search-form>label{grid-column:1 / -1}.candidate-marketplace .candidate-search-form>.candidate-location-field{width:auto;min-width:0;border-left:0;border-top:1px solid #edf1f1;padding:0 8px}.candidate-marketplace .candidate-location-field .candidate-select-trigger{font-size:12px}.candidate-marketplace .candidate-search-form .candidate-button{min-width:0;width:100%;min-height:44px;align-self:center;font-size:12px}.candidate-marketplace .candidate-search-bottom,.candidate-hero-trust{display:none}.candidate-discovery-inner{padding:15px 19px 17px}.candidate-discovery-heading,.candidate-spotlight-grid{display:none}.candidate-category-heading{margin:0 0 10px}.candidate-category-heading h2{font-size:15px}.candidate-category-heading span{display:none}.candidate-category-grid{padding-bottom:2px}.candidate-category-grid button{flex:0 0 auto;min-height:44px;flex-direction:row;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:10px;white-space:nowrap;font-size:11px}.candidate-category-icon{width:31px;height:31px;border-radius:7px}.candidate-category-icon svg{width:17px;height:17px}.candidate-category-grid button>svg{display:none}.candidate-marketplace .candidate-catalog{padding-top:20px}.candidate-marketplace .candidate-filter-mobile-toggle{margin-bottom:18px}.candidate-marketplace .candidate-job-card{padding:16px}.candidate-marketplace .candidate-card-meta{margin-top:13px}.candidate-marketplace .candidate-card-salary{margin-top:11px}.candidate-marketplace .candidate-job-tags{margin-top:9px}.candidate-marketplace .candidate-job-tags span:nth-child(n+3){display:none}.candidate-marketplace .candidate-card-footer{margin-top:13px;padding-top:10px}.candidate-marketplace .candidate-detail-actions>.candidate-button{display:none}.candidate-marketplace .candidate-detail-actions>.candidate-outline-button{flex:1}.candidate-marketplace .candidate-detail-actions>.candidate-icon-button{width:44px}.candidate-saved-intro{display:block;padding:24px 19px 7px;background:#f5f7fb}.candidate-saved-intro .candidate-eyebrow{color:#a66d16;font-size:10px}.candidate-saved-intro h1{margin:0;color:#172944;font-family:Manrope,Inter,sans-serif;font-size:28px;letter-spacing:-.04em}.candidate-saved-intro p:last-child{margin:4px 0 0;color:#738299;font-size:12px}.candidate-marketplace.is-saved-mode .candidate-search-section,.candidate-marketplace.is-saved-mode .candidate-discovery{display:none}.candidate-marketplace.is-saved-mode .candidate-catalog{padding-top:12px}.candidate-marketplace.is-saved-mode .candidate-results-heading .candidate-eyebrow,.candidate-marketplace.is-saved-mode .candidate-results-heading p:last-child{display:none}.candidate-marketplace.is-saved-mode .candidate-results-heading h2{display:none}.candidate-marketplace .candidate-filter-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;width:100%;border:0;background:#08142694;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.candidate-marketplace .candidate-filter-container.is-mobile-open{display:flex;flex-direction:column;position:fixed;inset:auto 0 0;z-index:89;height:min(88dvh,760px);max-height:none;overflow:hidden;border-radius:23px 23px 0 0;background:#fff;box-shadow:0 -20px 65px #08142640}.candidate-filter-sheet-heading{display:flex;align-items:center;justify-content:space-between;flex:none;padding:21px 20px 15px;border-bottom:1px solid #e9edf3}.candidate-filter-sheet-heading .candidate-eyebrow{color:#ad7526;font-size:10px;margin-bottom:3px}.candidate-filter-sheet-heading h2{margin:0;color:#172944;font-family:Manrope,Inter,sans-serif;font-size:22px}.candidate-filter-sheet-heading button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#50647c;cursor:pointer}.candidate-marketplace .candidate-filter-container .candidate-filters{width:100%;overflow-y:auto;flex:1;min-height:0;margin:0;padding:17px 20px 25px;border:0;border-radius:0;box-shadow:none}.candidate-marketplace .candidate-filter-container .candidate-filters-heading{justify-content:flex-end;margin:0 0 7px}.candidate-marketplace .candidate-filter-container .candidate-filters-heading>span{display:none}.candidate-marketplace .candidate-filter-container .candidate-filter-fields{display:flex;flex-direction:column;gap:16px}.candidate-marketplace .candidate-filter-container .candidate-filter-field,.candidate-marketplace .candidate-filter-container .candidate-filter-field>.candidate-select,.candidate-marketplace .candidate-filter-container .candidate-filter-field .candidate-select-trigger{width:100%}.candidate-marketplace .candidate-filter-container .candidate-filter-field .candidate-select-trigger{height:44px;font-size:13px}.candidate-filter-sheet-footer{display:block;flex:none;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e9edf3;background:#fff}.candidate-filter-sheet-footer .candidate-button{width:100%;min-height:48px}.candidate-account-page{padding-top:18px}.candidate-account-intro{min-height:132px;position:relative;padding:20px 21px;margin-bottom:16px}.candidate-account-intro h1{font-size:26px;margin-bottom:4px}.candidate-account-intro p:last-child{font-size:12px;line-height:1.4}.candidate-account-intro:has(.candidate-outline-button){min-height:140px;padding-bottom:50px}.candidate-account-intro>.candidate-outline-button{position:absolute;left:21px;bottom:14px;min-height:30px;padding:0 10px;border-radius:7px;font-size:11px}.candidate-applications-layout{gap:11px}.candidate-application-card{padding:17px}.candidate-application-card h2{font-size:16px}.candidate-application-header small{color:#687a90}.candidate-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px;border:1px solid #e0e7ef;border-radius:12px;background:#edf2f7}.candidate-profile-tabs button{min-width:0;min-height:39px;border:0;border-radius:9px;background:transparent;color:#61738b;font-size:11px;font-weight:750;cursor:pointer}.candidate-profile-tabs button.is-active{color:#183756;background:#fff;box-shadow:0 2px 7px #1428441a}.candidate-profile-main,.candidate-profile-aside{gap:12px}.candidate-profile-progress{padding:18px}.candidate-profile-progress:not(.is-mobile-active){display:none}.candidate-profile-progress h2{font-size:16px}.candidate-profile-progress p{font-size:11px;line-height:1.45}.candidate-progress-ring{width:57px;height:57px;border-width:5px;font-size:12px}.candidate-profile-section{display:none}.candidate-profile-section.is-mobile-active{display:block}.candidate-details-card:not(.is-editing) .candidate-profile-form{display:none}.candidate-details-card.is-editing .candidate-profile-summary{display:none}.candidate-details-card.is-editing .candidate-profile-form fieldset{gap:12px}.candidate-profile-summary{display:block}.candidate-profile-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px;margin:0 0 17px}.candidate-profile-summary dt{color:#78889b;font-size:10px;font-weight:700}.candidate-profile-summary dd{margin:4px 0 0;overflow-wrap:anywhere;color:#223b57;font-size:12px;font-weight:750}.candidate-profile-summary .candidate-outline-button{min-height:38px;color:#15365a;border-color:#c7d5e4;font-size:12px}.candidate-profile-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:39px;margin-left:12px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#637891;font-size:12px;font-weight:700;cursor:pointer}.candidate-profile-section .candidate-account-card-heading{margin-bottom:17px}.candidate-profile-section .candidate-account-card-heading h2{font-size:18px}.candidate-profile-section input[type=file]{width:100%;padding:12px;border:1px dashed #bccbdc;border-radius:9px;background:#f8fafc}.candidate-profile-section input[type=file]::file-selector-button{margin-right:9px;padding:7px 10px;border:0;border-radius:7px;background:#eaf0f8;color:#17375e;font-weight:750}.candidate-modal-overlay:has(.application-modal){padding:0!important;align-items:stretch!important;justify-content:stretch!important}.candidate-modal-overlay .candidate-modal.application-modal{align-self:stretch!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important}.application-modal .candidate-modal-header{padding:13px 18px!important}.application-modal .application-branding{gap:0!important;margin-bottom:5px!important}.application-modal .application-branding>:not(:first-child){display:none!important}.application-modal .application-branding img:first-child{width:82px!important;height:27px!important}.application-modal .candidate-modal-progress{padding:10px 17px!important}.application-modal .app-step-indicator{min-width:0!important;width:100%;justify-content:space-between;gap:3px}.application-modal .app-step-pill{flex:none;gap:3px;font-size:10px;white-space:nowrap}.application-modal .app-step-dot{flex:none;width:19px;height:19px;font-size:10px}.application-modal .app-step-line{flex:1;min-width:4px;width:auto}.application-modal .candidate-modal-body{padding:17px 18px 22px!important;overscroll-behavior:contain}.candidate-apply-section{display:flex;flex-direction:column;gap:16px}.candidate-apply-section .candidate-form-grid{grid-template-columns:1fr!important;gap:15px!important}.candidate-apply-experience .candidate-form-grid{grid-template-columns:1fr!important;gap:16px!important}.candidate-apply-experience{gap:16px!important}.candidate-apply-experience .candidate-form-grid label{min-height:0;font-size:13px!important;line-height:1.4}.candidate-apply-experience .candidate-form-grid input{padding-inline:14px!important;font-size:14px!important}.candidate-apply-experience .candidate-role-select fieldset{padding:4px 0!important}.candidate-apply-experience .candidate-role-select legend{font-size:12px;font-weight:700;line-height:1.35}.candidate-apply-experience .candidate-role-select label{margin-right:15px!important;padding:5px 0!important}.candidate-apply-experience .candidate-skills-hint{display:none}.application-modal .candidate-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-modal .candidate-review-grid>div{min-width:0;overflow-wrap:anywhere}.application-modal .candidate-review-grid>div:last-child{grid-column:1 / -1}.candidate-apply-section input:not([type=checkbox]):not([type=radio]){min-height:44px}.application-modal .candidate-current-work-fields{grid-template-columns:1fr}.candidate-apply-final{padding:12px 0 0}.candidate-apply-final button{min-height:48px}}@media(max-width:350px){.candidate-apply-experience .candidate-form-grid{grid-template-columns:1fr!important}.candidate-apply-experience .candidate-form-grid label{min-height:0}.application-modal .candidate-review-grid{grid-template-columns:1fr!important}}@media(min-width:375px)and (max-width:760px){.candidate-details-card.is-editing .candidate-profile-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-details-card.is-editing .candidate-profile-form fieldset>*:nth-child(-n+2),.candidate-details-card.is-editing .candidate-profile-form fieldset>*:nth-child(9),.candidate-details-card.is-editing .candidate-profile-form fieldset>*:nth-child(10),.candidate-details-card.is-editing .candidate-profile-form fieldset>.candidate-segments-field,.candidate-details-card.is-editing .candidate-profile-form fieldset>.candidate-current-work-group{grid-column:1 / -1}}.candidate-current-work-group{grid-column:1 / -1}.candidate-current-work-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.candidate-segment-duration-fields,.candidate-profile-form .candidate-segment-duration-fields{display:block!important;min-width:0;margin:14px 0 0;padding:12px;border:1px solid #cbd5e1;border-radius:8px}.candidate-segment-duration-fields legend{font-size:13px;font-weight:700}.candidate-segment-duration-fields p{margin:0 0 12px;font-size:12px}.candidate-segment-duration-row{display:grid;grid-template-columns:minmax(0,1fr) 85px 85px;gap:12px;align-items:center;margin-top:12px}.candidate-segment-duration-row strong{font-size:13px;overflow-wrap:anywhere}.candidate-segment-duration-row label{display:flex;flex-direction:column;gap:4px;font-size:12px}.candidate-segment-duration-row input{width:100%;min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:7px}.candidate-experience-error{margin:6px 0 0;color:#d64545;font-size:12px}.candidate-work-summary{margin-bottom:18px}.candidate-work-summary .candidate-outline-button{margin-bottom:14px}.candidate-segment-duration-fields,.candidate-profile-form .candidate-segment-duration-fields{padding:16px;background:#f8fafc;border-color:#e2e8f0;border-radius:12px}.candidate-segment-duration-row{padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.candidate-segment-duration-row input{font-size:15px;background:#fff}.candidate-details-card.is-editing .candidate-work-summary{display:none}.candidate-work-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.candidate-work-summary dl>div:last-child{grid-column:1 / -1}.candidate-work-summary dt{margin-bottom:5px;color:#637891;font-size:12px}.candidate-work-summary dd{margin:0;font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.candidate-segment-duration-row{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-segment-duration-row strong{grid-column:1 / -1}}@media(max-width:350px){.candidate-current-work-fields,.candidate-work-summary dl{grid-template-columns:1fr}}.candidate-job-card:focus-within{border-color:#0b8074}.candidate-detail-column{animation:candidate-detail-enter .2s ease-out}@keyframes candidate-detail-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:1023px){.candidate-marketplace .candidate-marketplace-layout{display:block}.candidate-marketplace .candidate-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-marketplace .candidate-detail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;width:100%;border:0;background:#09152794;cursor:pointer}.candidate-marketplace .candidate-detail-column.is-mobile-open{display:block;position:fixed;inset:0 0 0 auto;width:min(620px,94vw);height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;border-radius:0;background:#fff;box-shadow:-15px 0 50px #050f2340;z-index:110}.candidate-marketplace .candidate-detail-column.is-mobile-open:before{display:none}.candidate-marketplace .candidate-job-detail{padding-bottom:24px}.candidate-marketplace .candidate-detail-column .candidate-support-actions{padding:16px 20px 100px}.candidate-marketplace .candidate-mobile-apply{position:fixed;inset:auto 0 0 auto;width:min(620px,94vw);box-sizing:border-box;z-index:111}}@media(max-width:760px){.candidate-marketplace .candidate-job-list{grid-template-columns:minmax(0,1fr)}.candidate-marketplace .candidate-detail-column.is-mobile-open,.candidate-marketplace .candidate-mobile-apply{width:100%}}@media(prefers-reduced-motion:reduce){.candidate-detail-column{animation:none}}.dashboard-navigation-dock{width:76px;flex:0 0 auto;position:sticky;top:0;height:100dvh;z-index:40;transition:width .2s ease}.dashboard-navigation-dock.is-expanded{width:260px}.dashboard-policy-footer{display:flex;justify-content:center;margin-top:24px;padding:12px 24px;border-top:1px solid var(--border-light, #E2E8F0)}.dashboard-policy-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted, #64748B);font-size:12px;text-decoration:underline;text-underline-offset:3px}.dashboard-policy-footer a:focus-visible{outline:2px solid var(--primary, #142B44);outline-offset:4px;border-radius:4px}.dashboard-sidebar{width:100%;height:100dvh;display:flex;flex-direction:column;color:#fff;background:#142b44;border-right:1px solid rgba(255,255,255,.08);box-sizing:border-box}.dashboard-sidebar-header{min-height:76px;flex:none;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.dashboard-sidebar-brand{display:flex;align-items:center;justify-content:center;flex:none;width:112px;height:44px;padding:4px 8px;border-radius:10px;background:#fff;box-sizing:border-box}.dashboard-sidebar-brand img{width:100%;height:100%;object-fit:contain}.dashboard-sidebar-toggle{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:#d6e1ed;cursor:pointer}.dashboard-sidebar-toggle:hover{color:#fff;background:#24415f}.dashboard-sidebar.is-collapsed .dashboard-sidebar-header{flex-direction:column;gap:8px;padding:12px 0}.dashboard-sidebar.is-collapsed .dashboard-sidebar-brand{width:52px;height:44px;padding:4px}.dashboard-sidebar-icon{display:inline-flex;flex:none}.dashboard-sidebar-label{text-align:left;line-height:1.4}.dashboard-sidebar-item:hover{background-image:linear-gradient(#ffffff0f,#ffffff0f)}.dashboard-sidebar button:focus-visible{outline:3px solid #F5B82E;outline-offset:2px}.dashboard-sidebar-tooltip{position:fixed;z-index:80;transform:translateY(-50%);max-width:240px;padding:9px 12px;border-radius:8px;background:#0e1f33;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 4px 16px #0f172a2e;pointer-events:none}@media(prefers-reduced-motion:reduce){.dashboard-navigation-dock{transition:none}.dashboard-sidebar-item{transition:none!important}}.confirmation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a182a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.confirmation-card{width:min(100%,480px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--bg-card,#fff);color:var(--text-primary,#142844);border:1px solid var(--border-subtle,#e2e8f0);border-radius:18px;padding:28px;box-shadow:0 24px 80px #00000040;outline:none;overflow-wrap:anywhere}.confirmation-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#6366f11a;color:var(--primary,#142844);margin-bottom:16px}.confirmation-icon.is-danger{background:#ef44441a;color:var(--danger,#dc2626)}.confirmation-card h2{font-size:20px;line-height:1.35;margin:0 0 12px;font-weight:750}.confirmation-card p{font-size:14px;line-height:1.6;margin:0;color:var(--text-secondary,#475569)}.confirmation-details{margin:18px 0 0;padding:12px;background:var(--bg-app,#f8fafc);border-radius:10px}.confirmation-details>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:13px}.confirmation-details dt{color:var(--text-secondary,#475569)}.confirmation-details dd{margin:0;text-align:right;font-weight:650;min-width:0}.confirmation-card p.confirmation-error{margin-top:16px;padding:12px;border-radius:8px;background:#ef444414;color:var(--danger,#b91c1c)}.confirmation-card p.confirmation-status{margin-top:14px}.confirmation-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.confirmation-actions .btn{min-height:44px;white-space:normal}@media(max-width:600px){.confirmation-overlay{padding:16px 16px max(16px,env(safe-area-inset-bottom))}.confirmation-card{padding:24px 20px;max-height:calc(100dvh - 48px)}.confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirmation-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.confirmation-overlay,.confirmation-card{animation:none;transition:none}}.resume-document-page{min-height:100dvh;background:#e9edf2;color:#142b44}.resume-viewer{display:flex;flex-direction:column;height:100dvh;min-width:0;background:#e9edf2}.resume-viewer-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 24px;border-bottom:1px solid #d6dee8;background:#fff}.resume-viewer-file{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px;color:#355375}.resume-viewer-file>div{min-width:0}.resume-viewer-file>svg{flex:none}.resume-viewer-file h1{margin:0 0 4px;color:#142b44;font-size:16px!important;line-height:1.4;overflow-wrap:anywhere}.resume-viewer-file span{color:#526780;font-size:12px}.resume-viewer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.resume-viewer-actions .btn{min-height:44px;border-radius:9px}.resume-viewer-zoom{display:flex;align-items:center;gap:5px}.resume-viewer-zoom button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d6dee8;border-radius:8px;background:#fff;color:#355375;cursor:pointer}.resume-viewer-zoom button:disabled{opacity:.45;cursor:default}.resume-viewer-zoom output{min-width:44px;text-align:center;color:#526780;font-size:13px}.resume-viewer-open{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#244d78;font-size:13px;font-weight:650;text-decoration:none}.resume-viewer-body{flex:1;min-height:0;overflow:auto}.resume-viewer-pdf{display:block;width:100%;height:100%;border:0;background:#30343b}.resume-viewer-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;padding:32px 20px;color:#526780;text-align:center}.resume-viewer-state h2{margin:0;color:#142b44;font-size:21px!important}.resume-viewer-state p{max-width:540px;margin:0;font-size:14px;line-height:1.7}.resume-word-preview{max-width:920px;margin:24px auto;padding-inline:20px}.resume-word-notice{margin:0 0 16px;color:#526780;font-size:13px;line-height:1.6}.resume-word-preview article{min-height:65vh;padding:clamp(22px,5vw,60px);border:1px solid #d6dee8;border-radius:8px;background:#fff;color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;box-shadow:0 4px 20px #142b440a}.resume-viewer button:focus-visible,.resume-viewer a:focus-visible{outline:3px solid #3478a8;outline-offset:3px}@media(max-width:600px){.resume-viewer-toolbar{padding:12px 16px;gap:12px}.resume-viewer-actions{width:100%;justify-content:space-between;gap:8px}.resume-viewer-actions .btn{padding-inline:12px;font-size:12px}.resume-viewer-open{font-size:12px}.resume-viewer-zoom{gap:0}.resume-viewer-zoom button{width:36px}.resume-viewer-zoom output{min-width:38px}.resume-word-preview{margin-top:18px;padding-inline:14px}}.cij-open-job-count{display:inline-grid;place-items:center;min-width:28px;min-height:25px;margin-left:9px;padding:2px 7px;border-radius:7px;background:#e9f0f4;color:#142844;font-size:13px;font-weight:800}.cij-landing-root .cij-cat-grid-8{grid-template-columns:repeat(5,minmax(0,1fr))}.cij-cat-item-card{min-width:0;min-height:132px;justify-content:center}.cij-cat-view-all-link{border:0;background:transparent;padding:0;font-family:inherit}.cij-cat-view-all-link:focus-visible,.cij-cat-item-card:focus-visible{outline:3px solid #e6ae38;outline-offset:4px}.candidate-marketplace .candidate-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.candidate-quick-filters{display:grid;gap:10px;margin:20px 0}.candidate-filter-switch{display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;border:1px solid #dce5ea;border-radius:12px;background:#fff;color:#324a5c;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.candidate-filter-switch>svg{flex:none;color:#5c7885}.candidate-filter-switch>span{min-width:0;flex:1}.candidate-filter-switch strong{display:block;font-size:12px;font-weight:750;line-height:1.4}.candidate-filter-switch small{display:block;margin-top:4px;color:#748393;font-size:10px;line-height:1.4}.candidate-filter-switch>i{position:relative;flex:none;width:34px;height:20px;border-radius:20px;background:#c7d2db;transition:background .15s}.candidate-filter-switch>i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14284429;transition:transform .15s}.candidate-filter-switch.is-active{background:#eef8f4;border-color:#8bbfaf}.candidate-filter-switch.is-active>i{background:#167767}.candidate-filter-switch.is-active>i:after{transform:translate(14px)}.candidate-filter-switch:focus-visible{outline:3px solid #e6ae38;outline-offset:3px}.hiring-workflow{padding-block:36px!important}.hiring-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hiring-workflow-card{min-width:0;padding:28px;border:1px solid #dce5ed;border-radius:20px;background:#fff;box-shadow:0 6px 24px #17334b06}.hiring-workflow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.hiring-workflow-card-top>span{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#eaf3f5;color:#25677a}.hiring-workflow-card:nth-child(2) .hiring-workflow-card-top>span{background:#f3eefa;color:#79609a}.hiring-workflow-card:nth-child(3) .hiring-workflow-card-top>span{background:#fff4df;color:#9b732c}.hiring-workflow-card-top>b{font-size:12px;color:#8697a7;letter-spacing:.1em}.hiring-workflow-card h2{margin:0 0 12px;font-size:20px;line-height:1.3;color:#142844}.hiring-workflow-card p{margin:0;font-size:14px;line-height:1.75;color:#67798b}.hiring-partner-trust{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #d8e6de;border-radius:10px;background:#f0f7f2;color:#3d6252;font-size:12px;line-height:1.5}.hiring-partner-trust>svg{flex:none}.hiring-partner-trust strong{font-size:14px}.hr-company-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0}.hr-company-workspace-heading>div:first-child>span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#6c8192}.hr-company-workspace-heading h1{margin:9px 0;font-size:29px;letter-spacing:-.04em;color:#142844}.hr-company-workspace-heading p{margin:0;font-size:13px;line-height:1.7;color:#6d7f90}.hr-company-metrics{display:flex;gap:28px;flex:none;padding:16px 24px;border:1px solid #dce5ed;border-radius:14px;background:#fff}.hr-company-metrics>span{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#6d7f90}.hr-company-metrics strong{font-size:25px;line-height:1;color:#142844}.company-profile-owner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.company-profile-owner-actions a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #dbe5ed;border-radius:9px;background:#fff;color:#142844;font-size:12px;font-weight:700;text-decoration:none}.hr-company-workspace>.company-profile-card{display:block!important;border-radius:18px!important;box-shadow:0 4px 20px #14284405}.hr-company-workspace .company-profile-body{grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.7}.hr-company-workspace .company-profile-cover{min-height:205px!important;padding:26px!important}.hr-company-workspace .hr-jobs-content{padding:24px;border:1px solid #dce5ed;border-radius:18px;background:#fff}.hr-company-workspace .hr-job-status-filters{padding:0 0 16px!important}.hr-job-posting-card{border-radius:14px!important;border-color:#e0e7ef!important;box-shadow:none!important;padding:20px!important;min-width:0}.hr-job-posting-card:hover{border-color:#9fafbf!important;box-shadow:0 6px 18px #14284409!important}.public-company-profile{width:100%;min-height:calc(100dvh - 72px);padding:0 0 40px;background:#f5f8fa}.company-profile-page{width:100%;min-width:0;min-height:calc(100dvh - 72px);border:0;border-radius:0;background:#f5f8fa}.company-profile-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(24px,calc((100% - 1120px)/2));border-bottom:1px solid #e0e7ef;background:#fff}.company-profile-page-heading>span{font-size:12px;font-weight:700;color:#728397}.company-profile-page-body{width:min(1120px,calc(100% - 48px));margin:28px auto 0}.company-profile-page .company-profile-content{margin:0!important;overflow:visible!important;border-radius:18px!important;border:1px solid #dce5ed;background:#fff}.company-profile-page .company-profile-cover{min-height:245px!important;padding:36px!important}.company-profile-page .company-openings-content{max-height:none!important;overflow:visible!important;padding:32px!important}.company-profile-page .company-opening-card{padding:20px!important;border-radius:13px!important;min-width:0}.company-profile-page .company-profile-body{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;padding:32px!important}.company-profile-page .company-profile-details-toggle{display:none}.company-profile-page.company-profile-modal.is-applying{display:block;height:auto;max-height:none;overflow:visible}.company-profile-page .company-profile-application{min-height:750px;border:1px solid #dce5ed;border-radius:16px;overflow:hidden;background:#fff}.company-profile-page .company-profile-application .candidate-modal-body{overflow:visible}@media(min-width:1101px)and (max-width:1280px){.wh-header-inner{gap:18px}.wh-primary-nav a{padding-inline:8px;font-size:12px}.wh-signin,.wh-hire{padding-inline:11px;font-size:11px}}@media(max-width:1023px){.candidate-marketplace .candidate-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-company-workspace-heading{align-items:flex-start}.hr-company-metrics{gap:18px;padding:14px 18px}}@media(max-width:767px){.cij-landing-root .cij-cat-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}.cij-cat-header-row{gap:14px;align-items:flex-start}.cij-cat-eyebrow-text{font-size:11px}.cij-cat-view-all-link{font-size:12px;white-space:nowrap}.hiring-workflow-grid{grid-template-columns:1fr;gap:14px}.hiring-workflow-card{padding:22px}.hiring-workflow-card-top{margin-bottom:20px}.hiring-workflow-card h2{font-size:19px}.hr-company-workspace-heading{flex-direction:column;gap:16px}.hr-company-workspace-heading h1{font-size:25px}.hr-company-metrics{width:100%;justify-content:space-around}.hr-company-workspace .hr-jobs-content{padding:18px 14px}.hr-company-workspace .company-profile-cover{padding:20px!important}.company-profile-owner-actions{width:100%}.company-profile-owner-actions a{flex:1;justify-content:center}.company-profile-page-body{width:calc(100% - 24px);margin-top:14px}.company-profile-page-heading{padding:10px 16px}.company-profile-page .company-profile-cover{padding:24px 18px!important;min-height:230px!important}.company-profile-page .company-profile-body{grid-template-columns:1fr;padding:22px 18px!important;gap:22px!important}.company-profile-page .company-openings-content{padding:24px 16px!important}.company-profile-page .company-opening-card{padding:16px!important}.company-profile-page.company-profile-modal.is-applying{height:auto;max-height:none}.company-profile-page .company-profile-application{min-height:calc(100dvh - 130px)}}@media(max-width:480px){.candidate-marketplace .candidate-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-quick-filters{gap:9px;margin-block:16px}.candidate-filter-switch{min-height:64px}.hr-company-metrics strong{font-size:22px}}@media(max-width:767px){.hr-company-workspace .company-profile-body{grid-template-columns:1fr}.hr-company-workspace .hr-page-heading>div{flex:1;min-width:140px}.hr-company-workspace .hr-page-heading h2{display:flex;align-items:center;gap:7px;font-size:20px!important;line-height:1.3}}@media(max-width:767px){.company-profile-owner-actions>span{flex:1 1 100%}.company-profile-owner-actions>.btn{flex:1}.company-profile-owner-actions a{white-space:nowrap}}button,a,input,select,textarea,[role=button]{touch-action:manipulation}.dashboard-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex:none;border:1px solid var(--border-subtle);border-radius:10px;background:#fff;color:#142b44;cursor:pointer}.dashboard-menu-button:hover{background:#f1f5f9}.dashboard-menu-button:focus-visible,.dashboard-navigation-panel button:focus-visible{outline:3px solid #d9a441;outline-offset:2px}.app-topbar-heading{min-width:0;gap:12px!important;flex-wrap:nowrap!important}.app-topbar-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a73}.dashboard-navigation-panel{width:min(280px,calc(100vw - 48px));height:100dvh;outline:none;box-shadow:8px 0 32px #0f172a33;animation:dashboard-navigation-enter .18s ease-out}.dashboard-navigation-panel>aside{width:100%!important;height:100dvh!important;position:relative!important}@keyframes dashboard-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.dashboard-navigation-panel{animation:none}}button:active:not(:disabled),a:active{opacity:.82}.page-loading{padding:24px;min-height:180px;color:var(--text-secondary, #64748b)}.page-loading>.btn-spinner{display:inline-block;vertical-align:middle;margin-right:6px}.page-loading-line{height:16px;max-width:680px;margin-top:18px;border-radius:6px;background:var(--border-subtle, #e2e8f0)}.page-loading-line:last-child{max-width:420px}.request-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;overflow:hidden;pointer-events:none;background:#f5b82e33}.request-progress i{display:block;width:35%;height:100%;background:#f5b82e;animation:request-progress 1s ease-in-out infinite}@keyframes request-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.request-progress i{animation:none;width:100%}}:root{color-scheme:light only;supported-color-schemes:light;-webkit-color-scheme:light only;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", -apple-system, sans-serif;--font-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Manrope", "Inter", sans-serif;--navy: #142844;--navy-light: #1D3A60;--safety-amber: #F5B82E;--safety-amber-hover: #E5A820;--construction-orange: #F58220;--warm-bg: #F2F2F7;--white: #FFFFFF;--dark-charcoal: #17202A;--slate: #64748B;--light-slate: #E2E8F0;--success-green: #16A34A;--info-blue: #0284C7;--error-red: #DC2626;--bg-app: #F2F2F7;--bg-sidebar: #142844;--bg-topbar: #FFFFFF;--bg-card: #FFFFFF;--bg-card-secondary: #F8FAFC;--bg-card-hover: #F8FAFC;--bg-input: #FFFFFF;--bg-modal: #FFFFFF;--border-subtle: #E2E8F0;--border-medium: #CBD5E1;--border-focus: #0284C7;--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-dim: #94A3B8;--primary: #142844;--primary-hover: #0B1928;--primary-subtle: #EBF3FB;--primary-border: #BCE0FD;--success: #16A34A;--success-subtle: #DCFCE7;--success-border: #86EFAC;--warning: #D97706;--warning-subtle: #FEF3C7;--warning-border: #FCD34D;--danger: #DC2626;--danger-subtle: #FEE2E2;--danger-border: #FCA5A5;--info: #0284C7;--info-subtle: #E0F2FE;--info-border: #7DD3FC;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px;--radius-pill: 9999px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 6px 20px -3px rgba(20, 40, 68, .07), 0 2px 6px -1px rgba(20, 40, 68, .03);--shadow-lg: 0 18px 36px -6px rgba(20, 40, 68, .11), 0 4px 12px -2px rgba(20, 40, 68, .04);--shadow-sheet: 0 28px 64px -12px rgba(20, 40, 68, .22), 0 8px 24px -4px rgba(20, 40, 68, .08);--ease-ios: cubic-bezier(.16, 1, .3, 1);--ease-ios-bounce: cubic-bezier(.34, 1.56, .64, 1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.skeleton-box{background-color:#e2e8f0;border-radius:var(--radius-sm);animation:pulse 1.5s infinite ease-in-out}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{color-scheme:light only;supported-color-schemes:light;-webkit-color-scheme:light only;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{height:100%;font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);font-size:14px;line-height:1.5;color-scheme:light only;supported-color-schemes:light;-webkit-color-scheme:light only;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{color-scheme:light only}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}h1{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.hero h1,.wh-public-site .hero h1,.founder-hero-copy h1,.wh-public-site .founder-hero-copy h1{color:#fff!important}h2{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}h3{font-size:15px;font-weight:700;color:var(--text-primary)}h4{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}@keyframes spin{to{transform:rotate(360deg)}}.spin,.animate-spin{animation:spin .8s linear infinite}@media(max-width:768px){.app-shell-workspace{width:100%;max-width:100%}.app-shell-main{padding:12px!important;max-width:100vw}.app-topbar{width:100%;max-width:100vw;box-sizing:border-box;padding:0 10px!important;overflow-x:hidden}.app-topbar-search{display:none}.app-topbar-actions{gap:6px!important;min-width:0;flex-shrink:0}.app-topbar>div:first-child{min-width:0;flex:1}.app-topbar>div:first-child h2{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-topbar-role-switcher{display:none!important}.app-topbar-notification-panel,.app-topbar-account-panel{position:fixed!important;top:72px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 96px);overflow-y:auto}.app-topbar-account-panel button{min-height:44px}.app-topbar-profile{padding-left:8px!important}.app-topbar-profile-button{gap:5px!important;padding-inline:2px!important}.app-topbar-profile-copy{display:none}.app-topbar-avatar{width:30px!important;height:30px!important;font-size:11px!important;flex:0 0 30px}.app-topbar-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}}.ios-glass{background:#fff;border:1px solid #E2E8F0;box-shadow:var(--shadow-sm)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.ios-glass{background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.ios-glass-dark{background:#142844;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 24px #0003}.card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-ios),box-shadow .2s var(--ease-ios),border-color .2s ease}.card-interactive:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:var(--shadow-md)}.card-interactive:active{transform:translateY(0) scale(.99)}.ios-segmented-control{background:#e2e8f0;padding:3px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:2px;border:1px solid #CBD5E1}.ios-segmented-item{border:none;background:transparent;padding:6px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s var(--ease-ios);-webkit-user-select:none;user-select:none}.ios-segmented-item.active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 3px #0f172a1f}.ios-segmented-item:active:not(.active){transform:scale(.97)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;line-height:1;font-family:var(--font-sans);font-weight:600;font-size:13px;padding:8px 18px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .18s var(--ease-ios);-webkit-user-select:none;user-select:none;text-decoration:none;letter-spacing:-.01em}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary{background:linear-gradient(180deg,#1a355a,#142844);color:#fff;border-color:#14284466;box-shadow:0 2px 6px #14284433,inset 0 1px #ffffff26}.btn-primary:hover{background:linear-gradient(180deg,#20416e,#173052);box-shadow:0 4px 12px #14284440,inset 0 1px #fff3}.btn-amber{background:linear-gradient(180deg,#f9c348,#f5b82e);color:#142844;border-color:#f5b82e80;font-weight:700;box-shadow:0 2px 8px #f5b82e4d,inset 0 1px #fff6}.btn-amber:hover{background:linear-gradient(180deg,#facb5c,#f6bd38);box-shadow:0 4px 14px #f5b82e66,inset 0 1px #ffffff80}.btn-orange{background:linear-gradient(180deg,#f78e38,#f58220);color:#fff;border-color:#f5822080;font-weight:700;box-shadow:0 2px 8px #f5822040,inset 0 1px #ffffff4d}.btn-orange:hover{background:linear-gradient(180deg,#f89748,#f68b2f)}.btn-secondary{background-color:#fff;color:#0f172a;border:1px solid #CBD5E1;box-shadow:0 1px 2px #0f172a0a}.btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background-color:#0000000d;color:#000}.btn-danger{background-color:#ff3b301a;color:#ff3b30;border-color:#ff3b3033}.btn-danger:hover{background-color:#ff3b3029}.btn-success{background-color:#34c7591f;color:#248a3d;border-color:#34c75940}.btn-success:hover{background-color:#34c7592e}.btn-sm{min-height:34px;padding:7px 14px;font-size:12px}.btn-lg{min-height:46px;padding:11px 24px;font-size:14px;font-weight:700}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-icon,.btn-label{display:inline-flex;align-items:center;justify-content:center}.btn-icon{flex:0 0 auto}.btn-icon>svg{display:block}.btn-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}button:focus-visible,.btn:focus-visible,.ios-segmented-item:focus-visible,.sales-tab-button:focus-visible{outline:3px solid rgba(2,132,199,.28);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.badge-applied,.badge-pending{background-color:var(--warning-subtle);color:#b45309;border:1px solid rgba(245,184,46,.3)}.badge-shortlisted{background-color:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.badge-interview_scheduled,.badge-interview{background-color:#fff7ed;color:#ea580c;border:1px solid #FED7AA}.badge-selected,.badge-published,.badge-active,.badge-paid,.badge-approved{background-color:var(--success-subtle);color:#15803d;border:1px solid var(--success-border)}.badge-rejected,.badge-closed,.badge-expired,.badge-failed{background-color:var(--danger-subtle);color:#b91c1c;border:1px solid var(--danger-border)}.badge-draft,.badge-past_due{background-color:#94a3b826;color:#475569;border:1px solid rgba(148,163,184,.3)}.badge-walkin{background-color:#fef9e7;color:#92400e;border:1px solid #FDE68A;font-weight:800}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12px;font-weight:700;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;background-color:#fff!important;border:1px solid #CBD5E1;border-radius:var(--radius-sm);color:#0f172a!important;-webkit-text-fill-color:#0F172A!important;font-family:var(--font-sans);font-size:14px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--navy);box-shadow:0 0 0 2px #14284426}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94A3B8!important;opacity:1}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.form-select option{background-color:#fff;color:#0f172a}.data-table-container{width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-card);box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.data-table th{background-color:#f8fafc;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:5}.data-table td{padding:14px 16px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-table tbody tr{transition:background-color .12s ease}.data-table tbody tr:hover{background-color:var(--bg-card-hover)}@keyframes iosModalPop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:140;padding:20px}.staff-account-identity{display:grid;gap:12px;margin:0 0 24px}.staff-account-identity dt{font-size:12px;color:var(--text-muted)}.staff-account-identity dd{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}.staff-account-settings h3{font-size:17px;margin:0 0 16px}.staff-account-settings .form-input{font-size:16px;min-height:44px}.staff-account-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.staff-account-actions button{min-height:44px}.modal-card{background-color:var(--bg-modal);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl);width:100%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-sheet);animation:iosModalPop .28s var(--ease-ios)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);z-index:120;display:flex;justify-content:flex-end}.drawer-content{width:100%;max-width:680px;height:100%;background-color:var(--bg-card);border-left:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl) 0 0 var(--radius-xl);display:flex;flex-direction:column;box-shadow:var(--shadow-sheet);overflow-y:auto}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:200}.toast{display:flex;align-items:center;gap:12px;padding:12px 18px;background-color:#fff;border-left:4px solid var(--navy);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:13px;font-weight:500;min-width:280px;border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.toast-success{border-left-color:var(--success)}.toast-danger{border-left-color:var(--danger)}.toast-warning{border-left-color:var(--warning)}@media(max-width:768px){html,body{font-size:13px}h1{font-size:18px!important}h2{font-size:16px!important}h3{font-size:14px!important}.card{padding:14px!important;border-radius:var(--radius-sm)!important}.grid-responsive-cards{grid-template-columns:1fr!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.btn-mobile-full{width:100%!important}.drawer-content{max-width:100%!important}.modal-card{max-width:100%!important;border-radius:var(--radius-md)!important}.data-table-container{border-radius:var(--radius-sm)}.data-table th,.data-table td{padding:10px 12px!important;font-size:12px!important}}.applicant-hero{background:linear-gradient(180deg,#142b44,#0f2034);color:#fff;padding:40px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.search-box-container{background-color:#fff;border-radius:var(--radius-md);padding:8px;box-shadow:0 8px 24px #0f172a1f;border:1px solid #CBD5E1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-card-scannable{background-color:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:18px;transition:all .15s ease-in-out;cursor:pointer;position:relative}.job-card-scannable:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a14;transform:translateY(-1px)}.skill-tag{display:inline-flex;align-items:center;padding:3px 10px;background-color:#f1f5f9;color:#334155;border:1px solid #E2E8F0;border-radius:6px;font-size:12px;font-weight:500}.step-indicator{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f8fafc;border-bottom:1px solid #E2E8F0;margin:-20px -20px 20px}.step-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#94a3b8}.step-item.active{color:#142b44}.step-item.completed{color:#2fb55a}.step-number{width:24px;height:24px;border-radius:50%;background-color:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.step-item.active .step-number{background-color:#142b44;color:#fff}.step-item.completed .step-number{background-color:#2fb55a;color:#fff}.resume-dropzone{border:2px dashed #CBD5E1;border-radius:10px;padding:28px 20px;text-align:center;background-color:#f8fafc;transition:all .15s ease;cursor:pointer}.resume-dropzone:hover,.resume-dropzone.active{border-color:#142b44;background-color:#f0f4f8}.sticky-bottom-apply-bar{position:fixed;bottom:0;left:0;right:0;background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(226,232,240,.8);padding:12px 20px;box-shadow:0 -4px 20px #142b4414;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:16px}.applicant-bg-layer{position:relative;min-height:100vh;background-color:#f8fafc;background-image:radial-gradient(at 15% 15%,rgba(20,43,68,.03) 0px,transparent 50%),radial-gradient(at 85% 25%,rgba(245,184,46,.04) 0px,transparent 50%),radial-gradient(at 50% 85%,rgba(52,120,168,.03) 0px,transparent 50%)}.applicant-hero-container{position:relative;padding:56px 24px 44px;overflow:hidden;background:linear-gradient(180deg,#ffffffd9,#f7f8fab3);border-bottom:1px solid rgba(226,232,240,.7)}.applicant-hero-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/95f8b9f5-1897-496b-b8be-b39100068620.png);background-size:cover;background-position:center 30%;opacity:.035;pointer-events:none;filter:grayscale(100%)}.glass-search-box{background:#fff;border:1px solid #CBD5E1;box-shadow:0 4px 16px #142b440f;border-radius:14px;padding:8px 12px;transition:all .2s ease}.glass-search-box:focus-within{border-color:#142844;box-shadow:0 6px 20px #142b441f,0 0 0 2px #14284414}.glass-panel{background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 2px 10px #142b440a}.glass-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 4px #142b440a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer}.glass-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 6px 18px #142b4414}.glass-card.active-selected{border-color:#142844;box-shadow:0 0 0 2px #142844,0 6px 18px #142b4414;background:#fff}.badge-walkin{background-color:#fef9e7;color:#b45309;border:1px solid #FDE68A;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.04em}.badge-walkin-live{background:linear-gradient(135deg,#f5b82e,#f7762a);color:#1f202a;font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.05em;text-transform:uppercase}.marketplace-layout{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.marketplace-layout{grid-template-columns:460px minmax(0,1fr);align-items:start}}@media(min-width:1280px){.marketplace-layout{grid-template-columns:500px minmax(0,1fr)}}.sticky-details-column{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow-y:auto}.app-step-indicator{display:flex;align-items:center;justify-content:center;gap:8px}.app-step-pill{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#94a3b8}.app-step-pill.active{color:#142b44}.app-step-pill.completed{color:#2fb55a}.app-step-dot{width:22px;height:22px;border-radius:50%;background-color:#f1f5f9;border:1px solid #CBD5E1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#64748b}.app-step-pill.active .app-step-dot{background-color:#142b44;border-color:#142b44;color:#fff}.app-step-pill.completed .app-step-dot{background-color:#2fb55a;border-color:#2fb55a;color:#fff}.app-step-line{width:24px;height:2px;background-color:#e2e8f0}.app-step-line.filled{background-color:#2fb855}.hr-dashboard-grid>*{min-width:0}.hr-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1100px){.hr-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.hr-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1024px){.hr-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:480px){.hr-kpi-grid{grid-template-columns:1fr 1fr}}.hr-arrow-pipeline-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 4px 14px;scrollbar-width:thin}.hr-arrow-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));align-items:stretch;gap:8px;min-width:100%}.public-jobs-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.public-job-results{min-width:0}.job-filter-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:12px;position:sticky;top:90px}.job-filter-sidebar .job-filter-control{flex:none;max-width:none;min-width:0;width:100%}.job-filter-sidebar .job-filter-control select{padding-left:10px;font-size:11px}.job-industry-filters{border:0;margin:0;padding:0 4px 8px;display:flex;flex-direction:column;gap:10px;min-width:0}.job-industry-filters legend{font-size:12px;font-weight:700;color:#142b44;margin-bottom:12px}.job-industry-filters label{display:flex;align-items:center;gap:9px;font-size:13px;color:#475569;cursor:pointer}.job-industry-filters input{accent-color:#142B44}@media(min-width:1024px){.public-job-results .marketplace-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);gap:18px}}@media(max-width:1023px){.public-jobs-workspace{grid-template-columns:minmax(0,1fr)}.job-filter-sidebar{position:static}.job-filter-sidebar .job-industry-filters{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:12px 18px}}.hr-arrow-card-shell{border:0;font:inherit;text-align:left;flex:1 1 0;min-width:195px;background-color:#e2e8f0;padding:1.5px;position:relative;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(20,40,68,.05));transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.hr-arrow-card-shell:hover{transform:translateY(-2px);filter:drop-shadow(0 8px 20px rgba(20,40,68,.12));z-index:10}.hr-arrow-card-shell.stage-01:hover{background-color:#3b82f6}.hr-arrow-card-shell.stage-02:hover{background-color:#0d9488}.hr-arrow-card-shell.stage-03:hover{background-color:#d97706}.hr-arrow-card-shell.stage-04:hover{background-color:#7c3aed}.hr-arrow-card-shell.stage-05:hover{background-color:#16a34a}.hr-arrow-card-shell.stage-applied:hover{background-color:#d97706}.hr-arrow-card-shell.stage-rejected:hover{background-color:#dc2626}@media(min-width:901px){.hr-arrow-card-shell.first,.hr-arrow-card-shell.first .hr-arrow-card-inner{clip-path:polygon(0% 0%,calc(100% - 16px) 0%,100% 50%,calc(100% - 16px) 100%,0% 100%);border-top-left-radius:14px;border-bottom-left-radius:14px}.hr-arrow-card-shell.middle,.hr-arrow-card-shell.middle .hr-arrow-card-inner{clip-path:polygon(0% 0%,calc(100% - 16px) 0%,100% 50%,calc(100% - 16px) 100%,0% 100%,16px 50%)}.hr-arrow-card-shell.last,.hr-arrow-card-shell.last .hr-arrow-card-inner{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,16px 50%);border-top-right-radius:14px;border-bottom-right-radius:14px}.hr-arrow-card-shell.first .hr-arrow-card-inner{padding:16px 24px 16px 18px}.hr-arrow-card-shell.middle .hr-arrow-card-inner{padding:16px 24px 16px 26px}.hr-arrow-card-shell.last .hr-arrow-card-inner{padding:16px 20px 16px 26px}}@media(max-width:900px){.hr-arrow-card-shell{border-radius:14px;min-width:190px}.hr-arrow-card-inner{border-radius:13px;padding:16px 18px!important}}.hr-arrow-card-inner{background-color:#fff;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-sizing:border-box}.hr-arrow-step-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-arrow-step-badge-group{display:flex;align-items:center;gap:6px}.hr-arrow-step-number{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.04em;font-family:var(--font-heading, inherit)}.hr-arrow-step-title{font-size:11px;font-weight:700;color:#647488;text-transform:uppercase;letter-spacing:.05em}.hr-arrow-step-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.hr-arrow-card-shell:hover .hr-arrow-step-icon{transform:scale(1.08)}.hr-arrow-step-value{font-size:30px;font-weight:800;color:#0f172a;letter-spacing:-.035em;line-height:1;font-family:var(--font-heading, inherit)}.hr-arrow-step-subtext{font-size:11.5px;color:#8e8e93;display:flex;align-items:center;justify-content:space-between;line-height:1.3}.hr-arrow-step-arrow-hint{color:#cbd5e1;transition:all .2s ease;display:flex;align-items:center}.hr-arrow-card-shell:hover .hr-arrow-step-arrow-hint{color:var(--step-color, #142844);transform:translate(3px)}.hr-quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}@media(max-width:520px){.hr-quick-actions-grid{grid-template-columns:1fr}}.pipeline-chevrons-container{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:stretch;gap:6px;overflow-x:auto;padding:4px 4px 8px;scrollbar-width:thin}.pipeline-chevron-card{flex:1;min-width:125px;padding:1.5px;background-color:#e2e8f0;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 1px 3px rgba(20,40,68,.04));position:relative;display:flex;outline:none}.pipeline-chevron-card:hover{background-color:var(--stage-color, #3478A8);filter:drop-shadow(0 4px 10px rgba(20,40,68,.1));transform:translateY(-1px);z-index:5}.pipeline-chevron-card.active{background-color:var(--stage-color, #3478A8);filter:drop-shadow(0 4px 12px rgba(20,40,68,.15));z-index:4}@media(min-width:769px){.pipeline-chevron-card.first,.pipeline-chevron-card.first .pipeline-chevron-inner{clip-path:polygon(0% 0%,calc(100% - 16px) 0%,100% 50%,calc(100% - 16px) 100%,0% 100%);border-top-left-radius:8px;border-bottom-left-radius:8px}.pipeline-chevron-card.middle,.pipeline-chevron-card.middle .pipeline-chevron-inner{clip-path:polygon(0% 0%,calc(100% - 16px) 0%,100% 50%,calc(100% - 16px) 100%,0% 100%,16px 50%)}.pipeline-chevron-card.last,.pipeline-chevron-card.last .pipeline-chevron-inner{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,16px 50%);border-top-right-radius:8px;border-bottom-right-radius:8px}.pipeline-chevron-card.first .pipeline-chevron-inner{padding:12px 20px 12px 14px}.pipeline-chevron-card.middle .pipeline-chevron-inner{padding:12px 20px 12px 24px}.pipeline-chevron-card.last .pipeline-chevron-inner{padding:12px 14px 12px 24px}}@media(max-width:768px){.pipeline-chevron-card{border-radius:8px}.pipeline-chevron-inner{border-radius:7px;padding:12px 14px!important}}.pipeline-chevron-inner{background-color:#fff;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:8px;transition:background-color .2s ease;box-sizing:border-box}.pipeline-chevron-card:hover .pipeline-chevron-inner{background-color:#fafbfc}.pipeline-chevron-card.active .pipeline-chevron-inner{background-color:var(--stage-bg, #FFFFFF)}.pipeline-chevron-label{font-size:11px;font-weight:800;color:#647488;letter-spacing:.05em;transition:color .2s ease;text-align:left}.pipeline-chevron-card.active .pipeline-chevron-label{color:var(--stage-color, #17202A)}.pipeline-chevron-count{font-size:24px;font-weight:800;color:#17202a;font-family:var(--font-heading, inherit);line-height:1;transition:color .2s ease;text-align:left}.pipeline-chevron-card.active .pipeline-chevron-count{color:var(--stage-color, #17202A)}.app-filter-arrow-pipeline{display:flex;align-items:stretch;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 4px 8px;scrollbar-width:thin;width:100%}.app-filter-arrow-card{flex:1 1 0;min-width:135px;padding:1.5px;background-color:#e2e8f0;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 1px 3px rgba(20,40,68,.04));position:relative;display:flex;outline:none}.app-filter-arrow-card:hover{background-color:var(--stage-color, #3B82F6);filter:drop-shadow(0 4px 10px rgba(20,40,68,.1));transform:translateY(-1px);z-index:5}.app-filter-arrow-card.active{background-color:var(--stage-color, #3B82F6);filter:drop-shadow(0 4px 12px rgba(20,40,68,.16));z-index:4}@media(min-width:769px){.app-filter-arrow-card.first,.app-filter-arrow-card.first .app-filter-arrow-inner{clip-path:polygon(0% 0%,calc(100% - 15px) 0%,100% 50%,calc(100% - 15px) 100%,0% 100%);border-top-left-radius:8px;border-bottom-left-radius:8px}.app-filter-arrow-card.middle,.app-filter-arrow-card.middle .app-filter-arrow-inner{clip-path:polygon(0% 0%,calc(100% - 15px) 0%,100% 50%,calc(100% - 15px) 100%,0% 100%,15px 50%)}.app-filter-arrow-card.last,.app-filter-arrow-card.last .app-filter-arrow-inner{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,15px 50%);border-top-right-radius:8px;border-bottom-right-radius:8px}.app-filter-arrow-card.first .app-filter-arrow-inner{padding:10px 18px 10px 14px}.app-filter-arrow-card.middle .app-filter-arrow-inner{padding:10px 18px 10px 22px}.app-filter-arrow-card.last .app-filter-arrow-inner{padding:10px 14px 10px 22px}}@media(max-width:768px){.app-filter-arrow-card{border-radius:8px}.app-filter-arrow-inner{border-radius:7px;padding:10px 14px!important}}.app-filter-arrow-inner{background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:all .2s ease;box-sizing:border-box}.app-filter-arrow-card:hover .app-filter-arrow-inner{background-color:#fafbfc}.app-filter-arrow-card.active .app-filter-arrow-inner{background-color:var(--stage-color, #3B82F6)}.app-filter-arrow-label{font-size:10.5px;font-weight:800;color:#647488;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease;text-align:center}.app-filter-arrow-card.active .app-filter-arrow-label{color:#fff!important;opacity:.9}.app-filter-arrow-count{font-size:20px;font-weight:800;color:var(--stage-color, #17202A);font-family:var(--font-heading, inherit);line-height:1;transition:color .2s ease;text-align:center}.app-filter-arrow-card.active .app-filter-arrow-count{color:#fff!important}.sales-font-headline{font-family:Outfit,Manrope,-apple-system,sans-serif;letter-spacing:-.02em}.sales-font-num{font-family:Outfit,Manrope,-apple-system,sans-serif;font-feature-settings:"tnum" on,"lnum" on}.sales-segmented-control{display:inline-flex;background-color:#e2e8f0;padding:4px;border-radius:12px;gap:4px}.sales-tab-button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);background:transparent;color:#64748b}.sales-tab-button:hover{color:#1e293b;background-color:#ffffff80}.sales-tab-button.active{background-color:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a14,0 1px 2px #0f172a0a}.sales-kanban-board{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.sales-kanban-board::-webkit-scrollbar{height:8px}.sales-kanban-board::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.sales-kanban-board::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sales-kanban-board::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sales-kanban-column{min-width:300px;max-width:320px;flex:0 0 300px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;display:flex;flex-direction:column;height:fit-content;max-height:80vh;box-shadow:0 1px 3px #0f172a08}.sales-kanban-column-header{padding:14px 16px;border-bottom:1px solid #E2E8F0;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-top-left-radius:13px;border-top-right-radius:13px}.sales-kanban-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:14px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 1px 3px #0f172a0a}.sales-kanban-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px -4px #1428441a,0 4px 10px -2px #1428440a;border-color:#cbd5e1}.sales-monogram-circle{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;letter-spacing:-.03em;flex-shrink:0;box-shadow:0 2px 6px #0000001f}.sales-pulse-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;position:relative}.sales-pulse-indicator.active{background-color:#16a34a}.sales-pulse-indicator.active:after{content:"";position:absolute;top:-2px;left:-2px;width:12px;height:12px;border-radius:50%;background-color:#16a34a66;animation:salesPulse 2s infinite cubic-bezier(.45,0,.55,1)}@keyframes salesPulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.sales-table-row{transition:background-color .15s ease}.sales-table-row:hover{background-color:#f8fafc!important}.sales-plan-pricing-card{transition:all .25s cubic-bezier(.16,1,.3,1)}.sales-plan-pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -6px #1428441f}.dashboard-page{width:100%;min-width:0;max-width:1600px;margin-inline:auto}.dashboard-page>*,.dashboard-page-header>*,.dashboard-toolbar>*{min-width:0}.dashboard-page-header{align-items:flex-start!important}.dashboard-page-heading{flex:1 1 420px;max-width:900px}.dashboard-page-heading>p{max-width:820px;line-height:1.55}.dashboard-title-row{flex-wrap:wrap;row-gap:8px!important}.dashboard-actions{flex:0 1 auto;align-items:flex-end!important;justify-content:flex-end}.accounts-dashboard>.dashboard-page-header .dashboard-actions,.sales-dashboard>.dashboard-page-header .dashboard-actions{flex:1 0 100%;justify-content:flex-start}.sales-report-actions .form-group{width:170px;flex:0 0 170px}.sales-report-actions .form-label{min-height:18px;white-space:nowrap}.dashboard-period-picker{min-height:34px;flex:0 1 330px}.dashboard-period-picker select{min-width:0;max-width:280px}.dashboard-toolbar,.dashboard-filter-row{padding:12px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.dashboard-toolbar>:first-child{min-width:min(100%,320px)!important}.dashboard-filter-row label{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.dashboard-page input:not([type=checkbox]):not([type=radio]),.dashboard-page select{min-height:38px;font-family:var(--font-sans);color:var(--text-primary);background-color:#fff;border:1px solid var(--border-medium);border-radius:9px;outline:none}.dashboard-page select:not(.form-select){padding:0 34px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-page input:not([type=checkbox]):not([type=radio]):focus,.dashboard-page select:focus{border-color:var(--info);box-shadow:0 0 0 3px #0284c71f}.dashboard-period-picker select{min-height:28px;padding-block:0;border:0;border-radius:0;box-shadow:none!important}.dashboard-section-nav,.dashboard-section-tabs,.ios-segmented-control{max-width:100%}.dashboard-section-tabs{width:100%;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin}.dashboard-section-tabs .ios-segmented-item,.sales-tab-button{min-height:36px;flex:0 0 auto}.sales-segmented-control{max-width:100%;overflow-x:auto;scrollbar-width:thin}.dashboard-filter-grid{align-items:end!important}.dashboard-page table th,.dashboard-page table td{vertical-align:middle}.dashboard-page table td .btn+.btn{margin-left:6px}.applicant-tracker-header{gap:20px}.applicant-tracker-header>div:first-child{min-width:0}.applicant-tracker-search .form-group{margin:0}.applicant-tracker-search .btn{min-height:42px}.applicant-consent-banner>div{min-width:0}.applicant-consent-banner>span:last-child{max-width:45%;overflow-wrap:anywhere;text-align:right}@media(max-width:1100px){.manager-dashboard>.dashboard-page-header .dashboard-actions{flex:1 0 100%;justify-content:flex-start}.dashboard-section-nav{align-items:flex-start!important}}@media(max-width:768px){.dashboard-page{gap:16px!important}.dashboard-page-header{gap:12px!important}.dashboard-page-heading{flex-basis:100%}.dashboard-title-row{align-items:flex-start!important}.dashboard-actions{width:100%;justify-content:flex-start;gap:8px!important}.dashboard-actions .btn{flex:1 1 auto}.sales-report-actions .form-group{flex:1 1 calc(50% - 4px);width:auto}.dashboard-period-picker{flex-basis:100%}.dashboard-period-picker select{width:100%;max-width:none}.dashboard-toolbar{align-items:stretch!important}.dashboard-toolbar>*,.dashboard-toolbar>:first-child{width:100%;min-width:0!important}.dashboard-toolbar>div{flex-wrap:wrap}.dashboard-toolbar .btn{flex:1 1 auto}.dashboard-filter-row{align-items:stretch!important}.dashboard-filter-row>select,.dashboard-filter-row>label{flex:1 1 100%;width:100%}.dashboard-filter-row label input{flex:1;min-width:0}.dashboard-section-nav{border-bottom:0!important;padding-bottom:0!important}.sales-segmented-control{width:100%}.applicant-tracker-page{padding:18px 12px!important}.applicant-tracker-header{align-items:flex-start!important;flex-direction:column;margin-bottom:16px!important}.applicant-tracker-header .btn{width:100%}.applicant-tracker-search{align-items:stretch!important;flex-direction:column}.applicant-tracker-search .btn{width:100%}.applicant-consent-banner{align-items:flex-start!important;flex-direction:column;gap:10px}.applicant-consent-banner>span:last-child{max-width:100%;padding-left:26px;text-align:left}}@media(max-width:480px){.dashboard-actions>.btn,.sales-report-actions .form-group{flex-basis:100%;width:100%}.dashboard-actions>.btn{justify-content:center}.applicant-timeline-meta{align-items:flex-start!important;flex-direction:column;gap:5px!important}}.applicant-portal-page{--candidate-navy: #102A43;--candidate-blue: #2563EB;--candidate-amber: #F5B82E;--candidate-surface: #FFFFFF;--candidate-border: #DCE5EF}.applicant-portal-page button,.public-info-page button,.public-policy-page button,.candidate-modal button{font-family:var(--font-sans)}.applicant-hero-container{padding:64px 24px 46px;background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.09),transparent 30%),radial-gradient(circle at 82% 15%,rgba(245,184,46,.12),transparent 27%),linear-gradient(180deg,#fff,#f7fafd)}.applicant-hero-container:before{opacity:.025}.applicant-search-box{padding:7px!important;border-radius:18px;border-color:#d6e0ea;box-shadow:0 14px 34px #102a4317}.applicant-search-field{min-height:48px;border:0!important;background:#f8fafc!important}.applicant-search-field:focus-within{box-shadow:inset 0 0 0 2px #2563eb2e}.applicant-search-submit{min-height:48px;border-radius:12px!important;box-shadow:0 6px 14px #102a432e}.applicant-track-shortcut button{min-height:34px}.applicant-trust-row{row-gap:8px!important}.job-catalog-container{max-width:1440px!important;padding-top:28px!important}.job-filter-panel{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px!important;background:#fff;border:1px solid var(--candidate-border);border-radius:15px;box-shadow:0 3px 12px #102a430b}.job-filter-label{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 6px;color:var(--candidate-navy);font-size:12px;font-weight:800}.job-filter-control{position:relative;flex:1 1 145px;min-width:130px;max-width:210px}.job-filter-control select{width:100%;min-height:38px;padding:0 32px 0 12px;color:#475569;background:#fff;border:1px solid #CBD5E1;border-radius:9px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:600;cursor:pointer}.job-filter-control>svg{position:absolute;top:50%;right:10px;color:#94a3b8;pointer-events:none;transform:translateY(-50%)}.job-filter-control.active select{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.job-filter-control select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.walkin-filter-toggle,.job-filter-reset,.saved-jobs-toggle,.job-support-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:#fff;color:#475569;border:1px solid #CBD5E1;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.walkin-filter-toggle.active{color:#92400e;background:#fffbeb;border-color:#f5b82e}.job-filter-reset{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.job-results-toolbar{min-height:62px}.job-results-actions{flex-wrap:wrap}.saved-jobs-toggle span{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;background:#f1f5f9;border-radius:999px;color:#475569;font-size:10px}.saved-jobs-toggle.active{color:#fff;background:var(--candidate-navy);border-color:var(--candidate-navy)}.saved-jobs-toggle.active span{color:var(--candidate-navy);background:#fff}.applicant-inline-alert{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;color:#9a3412;background:#fff7ed;border:1px solid #FED7AA;border-radius:10px;font-size:13px}.job-results-column{min-width:0}.job-card{padding:20px!important;border-radius:14px;cursor:pointer;overflow:hidden}.job-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent;transition:background-color .15s ease}.job-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #102a4314}.job-card.active-selected{background:#fcfdfe;border-color:#8fa8c0;box-shadow:0 0 0 1px #8fa8c0,0 10px 24px #102a4314}.job-card.active-selected:before{background:var(--candidate-amber)}.job-card:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.job-save-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:50%!important}.job-save-button:hover{background:#f1f5f9!important}.job-support-actions{flex-wrap:wrap;justify-content:flex-end}.job-support-actions button:hover{color:var(--candidate-navy);background:#f8fafc;border-color:#94a3b8}.job-details-panel{border-radius:16px;box-shadow:0 8px 28px #102a4312}.job-details-header>div:first-child{min-width:0}.job-details-icon-actions button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.job-details-meta{background:#f8fafc!important;border-color:#dce5ef!important}.job-primary-action button{min-height:48px}.job-details-tabs{overflow-x:auto;scrollbar-width:none}.job-details-tabs button{flex:0 0 auto}.candidate-modal-overlay{overscroll-behavior:contain}.candidate-modal{max-height:min(90vh,840px)!important}.candidate-modal-header>div:first-child{min-width:0;padding-right:12px}.candidate-modal-header h2,.candidate-modal-header div{overflow-wrap:anywhere}.candidate-modal-body input:not([type=checkbox]):not([type=file]),.candidate-modal-body select{min-height:42px;font-family:var(--font-sans);color:#142b44;background:#fff;border:1px solid #CBD5E1;border-radius:9px;outline:none}.candidate-modal-body input:not([type=checkbox]):focus,.candidate-modal-body select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1c}.candidate-role-select label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;font-weight:700}.candidate-role-select select{width:100%;padding-inline:12px}.candidate-industry-options{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #DCE5EF;border-radius:10px}.candidate-industry-options legend{padding:0 5px;color:#142b44;font-size:13px;font-weight:700}.candidate-industry-options legend span{color:#94a3b8;font-weight:500}.candidate-industry-options label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#475569;background:#f8fafc;border-radius:7px;font-size:12px}.candidate-consent-row{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px}.candidate-consent-row input{flex:0 0 auto;width:17px;height:17px;margin-top:1px!important}.status-token-search form input{min-width:0}.public-info-page,.public-policy-page{min-height:100vh;color:#142b44;background:#f5f7fa}.public-info-hero{padding:70px 24px 66px;text-align:center;background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 82% 12%,rgba(245,184,46,.15),transparent 27%),#fff;border-bottom:1px solid #E2E8F0}.public-info-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;color:#9a5b08;background:#fffbeb;border:1px solid #FDE68A;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-info-hero h1{margin:16px auto 10px;max-width:760px;font-size:clamp(30px,5vw,48px);line-height:1.12}.public-info-hero>p{max-width:680px;margin:0 auto 24px;color:#64748b;font-size:16px;line-height:1.65}.public-primary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:#fff;background:#142b44;border-radius:10px;box-shadow:0 5px 14px #142b442e;font-size:13px;font-weight:700;text-decoration:none}.public-info-section{max-width:1180px;margin:0 auto;padding:56px 24px}.public-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.public-section-heading span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-section-heading h2{margin-top:5px;font-size:clamp(22px,3vw,30px)}.public-section-heading>strong{padding:6px 10px;color:#166534;background:#dcfce7;border-radius:999px;font-size:11px}.public-company-grid,.public-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-company-card,.public-value-grid article,.candidate-journey-card{background:#fff;border:1px solid #DCE5EF;border-radius:16px;box-shadow:0 3px 12px #102a430a}.public-company-card{min-height:270px;display:flex;flex-direction:column;padding:20px}.public-company-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-company-logo{width:54px;height:54px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#142b44;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px}.public-company-logo img{width:100%;height:100%;object-fit:contain}.public-company-card-top>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#166534;background:#f0fdf4;border-radius:999px;font-size:10px;font-weight:700}.public-company-card h3{margin:18px 0 5px;font-size:18px}.public-company-location{display:flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.public-company-card p{flex:1;margin:12px 0 18px;color:#64748b;font-size:13px;line-height:1.6}.public-company-card>button,.public-state-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#142b44;background:#f8fafc;border:1px solid #CBD5E1;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.public-card-skeleton i{height:14px;margin-bottom:14px;background:#e2e8f0;border-radius:6px;animation:pulse 1.5s infinite}.public-card-skeleton i:first-child{width:54px;height:54px}.public-card-skeleton i:nth-child(2){width:65%}.public-card-skeleton i:nth-child(3){width:90%}.public-state-card{max-width:520px;margin:24px auto;padding:42px 24px;text-align:center;color:#64748b;background:#fff;border:1px solid #DCE5EF;border-radius:16px}.public-state-card h3{margin:10px 0 5px;color:#142b44}.public-state-card p{margin-bottom:15px}.candidate-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.candidate-journey-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:20px}.candidate-journey-card>span{color:#94a3b8;font-size:12px;font-weight:800}.candidate-journey-card svg{color:#2563eb}.candidate-journey-card h3{margin:10px 0 5px;font-size:16px}.candidate-journey-card p{color:#64748b;font-size:13px;line-height:1.6}.candidate-help-panel{max-width:1132px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;margin:0 auto 32px;padding:34px;color:#fff;background:#142b44;border-radius:20px;box-shadow:0 14px 34px #142b4429}.candidate-help-panel h2{margin:12px 0 6px;color:#fff;font-size:25px}.candidate-help-panel p{color:#b8c7d9;line-height:1.6}.candidate-help-panel ul{display:grid;gap:12px;list-style:none}.candidate-help-panel li{display:flex;align-items:flex-start;gap:9px;color:#e2e8f0;font-size:13px}.candidate-help-panel li svg{flex:0 0 auto;color:#4ade80}.candidate-help-panel.about-panel{align-items:center;grid-template-columns:1fr auto}.candidate-policy-links{max-width:1132px;display:flex;justify-content:center;gap:24px;margin:0 auto;padding:0 24px 56px}.candidate-policy-links a{color:#475569;font-size:12px;font-weight:600}.public-value-grid article{padding:24px}.public-value-grid article>div{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff;border-radius:11px}.public-value-grid h3{margin:18px 0 7px;font-size:17px}.public-value-grid p{color:#64748b;font-size:13px;line-height:1.65}.public-policy-page{padding:52px 24px 70px}.public-policy-header{max-width:900px;margin:0 auto 34px;text-align:center}.public-policy-header>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:#475569;font-size:12px;font-weight:700;text-decoration:none}.public-policy-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#2563eb;background:#eff6ff;border-radius:15px}.public-policy-header>span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-policy-header h1{margin:7px 0 8px;font-size:clamp(30px,5vw,44px)}.public-policy-header p{max-width:630px;margin:0 auto;color:#64748b;font-size:15px}.public-policy-layout{max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;margin:0 auto;align-items:start}.public-policy-content,.public-policy-nav{background:#fff;border:1px solid #DCE5EF;border-radius:16px;box-shadow:0 4px 14px #102a430a}.public-policy-content{padding:26px}.public-policy-notice{display:flex;gap:9px;padding:12px 14px;color:#92400e;background:#fffbeb;border:1px solid #FDE68A;border-radius:10px;font-size:12px;line-height:1.5}.public-policy-notice svg{flex:0 0 auto}.public-policy-content>section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0;border-bottom:1px solid #E2E8F0}.public-policy-content>section:last-child{border-bottom:0;padding-bottom:0}.public-policy-content>section>span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff;border-radius:9px;font-size:11px;font-weight:800}.public-policy-content h2{margin:3px 0 7px;font-size:17px}.public-policy-content p{color:#475569;font-size:13px;line-height:1.7}.public-policy-nav{position:sticky;top:88px;display:flex;flex-direction:column;padding:16px}.public-policy-nav>h2{padding:4px 8px 10px;font-size:14px}.public-policy-nav>a{padding:9px 10px;color:#64748b;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none}.public-policy-nav>a.active{color:#142b44;background:#eff6ff;font-weight:800}.public-policy-nav>div{margin-top:15px;padding:14px;background:#f8fafc;border-radius:10px}.public-policy-nav>div svg{color:#2563eb}.public-policy-nav>div strong{display:block;margin-top:7px;font-size:12px}.public-policy-nav>div p{margin:5px 0 10px;color:#64748b;font-size:11px;line-height:1.5}.public-policy-nav>div button{width:100%;min-height:34px;color:#94a3b8;background:#e2e8f0;border:0;border-radius:8px;font-size:11px;font-weight:700}@media(max-width:900px){.public-company-grid,.public-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-help-panel{margin-inline:24px}.public-policy-layout{grid-template-columns:minmax(0,1fr)}.public-policy-nav{position:static;order:-1}}@media(max-width:768px){.applicant-hero-container{padding:36px 16px 30px}.applicant-hero-content>p{margin-bottom:22px!important}.applicant-search-box{flex-direction:column;align-items:stretch!important;padding:8px!important;border-radius:15px}.applicant-search-field{flex-basis:auto!important;width:100%}.applicant-search-submit{width:100%}.applicant-trust-row{gap:8px 14px!important}.applicant-trust-row>span:nth-child(2),.applicant-trust-row>span:nth-child(4){display:none!important}.job-catalog-container{padding:16px 12px 40px!important}.job-filter-panel{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:12px!important}.job-filter-label{grid-column:1 / -1}.job-filter-control{width:100%;min-width:0;max-width:none}.walkin-filter-toggle,.job-filter-reset{width:100%}.job-results-toolbar{align-items:flex-start!important;margin-bottom:14px!important}.job-results-actions{width:100%;justify-content:space-between}.job-card{padding:16px!important}.job-support-actions{justify-content:stretch}.job-support-actions button{flex:1}.job-details-panel{padding:18px!important}.job-details-header{flex-direction:column}.job-details-icon-actions{align-self:flex-end}.candidate-modal-overlay{align-items:flex-end!important;padding:0!important}.candidate-modal{max-width:none!important;max-height:96dvh!important;border-radius:20px 20px 0 0!important;border-bottom:0!important}.candidate-modal-header{padding:16px!important}.candidate-modal-progress{padding:12px 14px!important;overflow-x:auto}.candidate-modal-body{padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important}.candidate-form-grid,.candidate-review-grid{grid-template-columns:minmax(0,1fr)!important}.candidate-role-select label{grid-template-columns:minmax(0,1fr)}.app-step-indicator{min-width:340px;justify-content:flex-start}.app-step-pill{font-size:11px}.candidate-modal-actions{align-items:stretch!important;flex-direction:column-reverse}.candidate-modal-actions button{width:100%;justify-content:center}.status-token-search{padding:14px 16px 0!important}.status-token-search form{flex-direction:column}.status-token-search form button{min-height:42px}.public-info-hero{padding:44px 18px}.public-info-hero>p{font-size:14px}.public-info-section{padding:40px 16px}.public-section-heading{align-items:flex-start;flex-direction:column}.public-company-grid,.public-value-grid,.candidate-journey-grid{grid-template-columns:minmax(0,1fr)}.candidate-help-panel{grid-template-columns:minmax(0,1fr);gap:24px;margin:0 16px 26px;padding:24px 20px;border-radius:16px}.candidate-help-panel.about-panel{grid-template-columns:minmax(0,1fr)}.candidate-help-panel.about-panel .public-primary-link{width:100%}.candidate-policy-links{flex-wrap:wrap;gap:12px 20px;padding-bottom:40px}.public-policy-page{padding:32px 14px 50px}.public-policy-header{margin-bottom:24px}.public-policy-content{padding:16px}.public-policy-content>section{grid-template-columns:30px minmax(0,1fr);gap:10px}}@media(max-width:430px){.job-filter-panel{grid-template-columns:minmax(0,1fr)}.job-filter-label{grid-column:auto}.applicant-track-shortcut button{width:100%;justify-content:center}.applicant-track-shortcut u{text-decoration:none}.candidate-journey-card{grid-template-columns:36px minmax(0,1fr);padding:17px}}.hr-mobile-plan-status,.hr-mobile-applicants,.hr-mobile-recent-list,.hr-mobile-overview,.hr-mobile-jobs,.hr-mobile-page-title,.hr-mobile-team,.hr-mobile-label{display:none}.hr-applicant-option-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hr-walkin-toggle{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px;cursor:pointer;flex-shrink:0}.hr-walkin-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.hr-walkin-toggle-track{position:relative;display:block;width:52px;height:30px;background:#94a3b8;border-radius:20px;transition:background .15s}.hr-walkin-toggle-track>span{position:absolute;width:24px;height:24px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s}.hr-walkin-toggle input:checked+.hr-walkin-toggle-track{background:#142b44}.hr-walkin-toggle input:checked+.hr-walkin-toggle-track>span{transform:translate(22px)}.hr-walkin-toggle input:focus-visible+.hr-walkin-toggle-track{outline:3px solid #d9a441;outline-offset:3px}.hr-walkin-toggle strong{font-size:13px;min-width:24px}.hr-applicant-options>summary,.hr-job-bulk-options>summary,.company-profile-details-toggle{display:none}.hr-desktop-label{display:inline}.hr-mobile-account-company,.hr-mobile-account-summary{display:none}.hr-plan-details>summary{display:none}.hr-candidate-score-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.hr-candidate-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hr-candidate-attributes dt{color:var(--text-muted);font-size:12px}.hr-candidate-attributes dd{margin:4px 0 0;font-size:14px;color:var(--text-primary)}@media(max-width:768px){.hr-workspace{--bg-app: #f5f6f8;--text-primary: #182e46;--text-secondary: #47586b;--text-muted: #68798b;--border-subtle: #e5e9ef;--primary: #182e46;--primary-subtle: #edf2f6;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-sans);font-family:var(--font-sans);font-size:14px;line-height:1.5}.hr-workspace .app-shell-main{padding:24px 20px calc(100px + env(safe-area-inset-bottom))!important}.hr-dashboard{gap:24px!important;max-width:640px!important;margin-inline:auto}.hr-dashboard>.ios-segmented-control,.hr-desktop-overview,.hr-desktop-jobs,.hr-applicants-table,.hr-desktop-team{display:none!important}.hr-workspace .app-topbar{height:64px!important;padding:0 16px!important;gap:8px;overflow:visible;box-shadow:none;border-bottom:1px solid #e9edf1}.hr-workspace .app-topbar>div:first-child{flex:1;overflow:hidden}.hr-workspace .app-topbar h2{font-size:15px!important;font-weight:650!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.hr-workspace .app-topbar-actions{flex:none;gap:4px!important}.hr-workspace .app-topbar-subscription{display:none!important}.hr-workspace .app-topbar-profile{border:0!important;padding-left:0!important}.hr-workspace .app-topbar-profile-button>svg{display:none}.hr-workspace .app-topbar button{min-width:44px;min-height:44px;justify-content:center}.hr-workspace .app-topbar-avatar{width:32px!important;height:32px!important;background:#edf2f6!important;color:#182e46!important;border:1px solid #dbe4ec}.hr-workspace .app-topbar-notification-panel,.hr-workspace .app-topbar-account-panel{position:fixed!important;top:72px!important;left:16px!important;right:16px!important;width:auto!important;max-height:calc(100dvh - 104px);overflow-y:auto;border-radius:16px!important}.hr-workspace h1{font-size:27px!important;line-height:1.2;letter-spacing:-.035em;font-weight:650!important}.hr-workspace h2{font-size:21px!important;line-height:1.3;letter-spacing:-.025em;font-weight:650!important}.hr-workspace h3{font-size:17px!important;line-height:1.4;letter-spacing:-.015em;font-weight:650!important}.hr-workspace h4{font-size:16px;line-height:1.4;font-weight:650}.hr-workspace .card h4{text-transform:none;letter-spacing:-.01em;color:#182e46;font-weight:600}.hr-workspace button{min-height:44px;min-width:44px;font-family:inherit}.hr-workspace button:focus-visible,.hr-workspace a:focus-visible,.hr-workspace summary:focus-visible{outline:3px solid #3478a8;outline-offset:3px}.hr-workspace .btn{min-height:46px;padding:11px 16px;font-size:14px;font-weight:600!important;border-radius:12px;white-space:normal;line-height:1.4;box-shadow:none!important}.hr-workspace .btn-primary{background:#182e46;border-color:#182e46}.hr-workspace .btn-secondary{background:#fff;border-color:#dce3ea;color:#182e46}.hr-workspace .btn-ghost{color:#52677d}.hr-workspace .btn-icon{display:inline-flex;flex:none}.hr-workspace .btn-label{min-width:0}.hr-workspace input:not([type=checkbox]):not([type=radio]),.hr-workspace select,.hr-workspace textarea{font-size:16px!important;min-height:48px;max-width:100%;min-width:0;border-radius:12px;border-color:#dce3ea;box-shadow:none}.hr-workspace .form-label{font-size:13px;font-weight:550;margin-bottom:8px;color:#47586b}.hr-workspace input[type=file]{height:auto;padding:8px;background:#f5f6f8;border:1px dashed #dce3ea;color:#68798b;font-size:16px!important}.hr-workspace input[type=file]::file-selector-button{font:inherit;font-size:13px;padding:10px 12px;min-height:44px;border:1px solid #dce3ea;border-radius:10px;color:#182e46;background:#fff;margin-right:10px}.hr-workspace [aria-invalid=true]{border-color:#dc2626!important}.hr-workspace input[type=checkbox],.hr-workspace input[type=radio]{width:20px;height:20px;accent-color:#182e46;flex:none}.hr-workspace label:has(input[type=checkbox]){min-height:44px;align-items:center}.hr-workspace label:has(input[type=file]){min-height:44px}.hr-workspace .card{border:1px solid #e5e9ef;border-radius:18px!important;padding:20px;box-shadow:0 2px 4px #182e4603}.hr-workspace .badge{text-transform:capitalize;font-size:11px;font-weight:600;border:0;padding:4px 9px;border-radius:6px}.hr-mobile-overview{display:flex;flex-direction:column;gap:24px}.hr-overview-welcome .hr-overline{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;color:#758395}.hr-overview-welcome h1{margin:12px 0 6px;font-size:30px!important;line-height:1.22}.hr-overview-welcome h1 span{color:#182e46;overflow-wrap:anywhere}.hr-company-link{display:flex;gap:8px;align-items:center;width:100%;padding:4px 0;background:none;border:0;color:#68798b;text-align:left;font-size:13px}.hr-company-link>span{min-width:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hr-company-link>svg{flex:none}.hr-hiring-hero{position:relative;padding:22px;border-radius:22px;background:linear-gradient(125deg,#182e46,#254760);color:#fff;overflow:hidden}.hr-hero-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:#d7e2ec}.hr-hero-heading svg{color:#eccb80}.hr-hero-metrics{display:grid;grid-template-columns:1fr 1fr;margin:22px 0}.hr-mobile-hiring-metric{display:flex;flex-direction:column;gap:7px;text-align:left;padding:0;border:0;background:none;color:#fff}.hr-mobile-hiring-metric+button{border-left:1px solid #ffffff26;padding-left:24px}.hr-mobile-hiring-metric strong{font-size:36px;font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.hr-mobile-hiring-metric>span{display:flex;align-items:center;gap:6px;font-size:13px;color:#d7e2ec}.hr-hiring-hero>.btn{width:100%;min-height:48px;background:#f3c566;color:#182e46;border:0}.hr-review-prompt{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:16px;color:#182e46}.hr-review-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:#93661c;background:#fbf2df}.hr-review-prompt>span:nth-child(2){flex:1;min-width:0}.hr-review-prompt strong{display:block;font-size:14px;font-weight:600}.hr-review-prompt small{display:block;color:#758395;font-size:12px;margin-top:3px}.hr-review-prompt>svg{flex:none;color:#758395}.hr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.hr-section-heading h2{font-size:18px!important;margin:0}.hr-section-heading>button{display:flex;align-items:center;gap:5px;padding:0 0 0 8px;border:0;background:none;color:#62758a;font-size:12px;white-space:nowrap}.hr-pipeline-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;border:1px solid #e5e9ef;background:#fff;border-radius:16px;padding:18px 0}.hr-pipeline-summary>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px;border:0;background:none;text-align:left;color:#68798b;font-size:12px}.hr-pipeline-summary>button:nth-child(2n){border-left:1px solid #edf0f4}.hr-pipeline-summary strong{font-size:25px;line-height:1;color:#182e46;font-weight:600;font-variant-numeric:tabular-nums}.hr-stage-dot{width:7px;height:7px;border-radius:50%;background:#5e93b3}.hr-stage-dot.amber{background:#d2a149}.hr-stage-dot.green{background:#4b9b79}.hr-rejected-link{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 0;color:#758395;font-size:12px;width:100%;text-align:left}.hr-rejected-link>span{margin-left:auto;color:#52677d}.hr-overview-list{background:#fff;border:1px solid #e5e9ef;border-radius:16px;overflow:hidden}.hr-overview-person,.hr-overview-position{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:none;padding:18px 16px;color:#182e46}.hr-overview-list>button+button{border-top:1px solid #edf0f4}.hr-person-avatar,.hr-position-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:none;border-radius:12px;background:#edf2f6;color:#526b83;font-size:13px;font-weight:600}.hr-person-avatar{background:#edeef8;color:#686593}.hr-overview-list-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.hr-overview-list-copy strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.hr-overview-list-copy small{font-size:12px;color:#758395}.hr-overview-list-copy>span:not(.badge){color:#52677d;font-size:12px}.hr-overview-list>button>svg{flex:none;color:#8a97a5}.hr-mobile-empty{padding:28px 20px;color:#8a97a5;text-align:center}.hr-mobile-empty h3{margin:12px 0 6px;color:#182e46;font-size:15px!important}.hr-mobile-empty p{margin:0;font-size:13px;color:#758395}.hr-workspace-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-workspace-shortcuts>button{display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left;padding:16px;border:1px solid #e5e9ef;background:#fff;border-radius:14px;font-size:13px;color:#52677d}.hr-workspace-shortcuts>button>span{flex-basis:calc(100% - 27px)}.hr-workspace-shortcuts>button>svg:last-child{display:none}.hr-overview-plan{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#758395}.hr-overview-plan>span{display:flex;align-items:center;gap:8px}.hr-overview-plan>button{padding:0;border:0;background:none;color:#52677d;font-size:12px}.hr-page-heading{flex-wrap:nowrap!important;align-items:center!important}.hr-page-heading>div{flex:1;min-width:0}.hr-page-heading h2{font-size:27px!important;margin:0}.hr-page-heading p,.hr-mobile-page-title p{margin:6px 0 0!important;font-size:13px!important;color:#758395!important}.hr-page-heading>.btn{flex:none}.hr-heading-count{display:inline-block;vertical-align:middle;font-size:12px;font-weight:500;color:#758395;padding:3px 8px;background:#e9edf2;border-radius:8px;letter-spacing:0}.hr-jobs-workspace>.company-profile-card{display:none}.hr-mobile-page-title{display:block}.hr-mobile-page-title h1{margin:0}.hr-mobile-jobs{display:grid;gap:16px}.hr-job-status-filters{flex-wrap:wrap;gap:8px!important;overflow:visible!important;border:0!important;padding:0!important}.hr-job-status-filters>button{flex:none;gap:7px!important;padding:9px 13px!important;border:1px solid #e5e9ef!important;border-radius:12px!important;background:#fff!important;font-size:13px!important;white-space:nowrap}.hr-job-status-filters>button[aria-pressed=true]{color:#fff!important;background:#182e46!important;border-color:#182e46!important}.hr-job-status-filters>button>span:last-child{flex:none;font-size:11px!important;background:#edf2f6!important;color:#68798b!important;padding:2px 6px!important}.hr-job-status-filters>button[aria-pressed=true]>span:last-child{background:#ffffff21!important;color:#fff!important}.hr-job-bulk-options>summary,.hr-mobile-job-options>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;list-style:none;font-size:12px;color:#758395;cursor:pointer}.hr-job-bulk-options>summary:after,.hr-mobile-job-options>summary:after{content:"+";font-size:20px;font-weight:400}.hr-job-bulk-options[open]>summary:after,.hr-mobile-job-options[open]>summary:after{content:"−"}.hr-job-bulk-toolbar{padding:12px 0}.hr-job-bulk-toolbar>.btn{width:100%}.hr-mobile-job{padding:20px;border:1px solid #e5e9ef;border-radius:20px;background:#fff}.hr-mobile-job-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hr-job-state{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;color:#327858;background:#edf7f1;padding:4px 9px;border-radius:6px}.hr-job-state>span{width:5px;height:5px;background:currentColor;border-radius:50%}.hr-job-state.draft{background:#fbf2df;color:#93661c}.hr-job-state.closed,.hr-job-state.expired{background:#f3f0f0;color:#8a6767}.hr-job-posted{color:#8a97a5;font-size:12px}.hr-mobile-job h3{margin:0 0 4px;font-size:19px!important;overflow-wrap:anywhere}.hr-mobile-job-department{margin:0;font-size:12px;color:#758395}.hr-job-facts{display:flex;flex-wrap:wrap;gap:12px 18px;margin:18px 0 14px;color:#68798b;font-size:13px}.hr-job-facts>span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.hr-job-facts>span>svg{flex:none;color:#8a97a5}.hr-job-facts>.hr-job-salary{flex-basis:100%;color:#182e46;font-weight:550}.hr-job-skill-tags{display:flex;flex-wrap:wrap;gap:6px}.hr-job-skill-tags>span{font-size:11px;padding:4px 8px;border-radius:6px;background:#f5f6f8;color:#68798b;max-width:100%;overflow-wrap:anywhere}.hr-job-applicants-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 14px;padding-top:16px;border-top:1px solid #edf0f4;font-size:12px;color:#68798b}.hr-job-applicants-summary>span:first-child{display:flex;gap:6px;align-items:center}.hr-job-applicants-summary>span:last-child:not(:first-child){color:#93661c}.hr-mobile-job-main-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hr-mobile-job-main-actions>button:last-child{grid-column:1 / -1;min-height:44px}.hr-hiring-hero>.btn+.btn{background:#fff;color:#182e46;border:1px solid #d6dfe8;margin-top:10px}.hr-mobile-job-options{margin-top:10px}.hr-mobile-job-options>summary{color:#8a97a5}.hr-job-options-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.hr-job-options-actions>.hr-delete-job{color:#b35555}.hr-job-description{color:#68798b;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.hr-select-job{display:flex;gap:10px;font-size:13px;color:#68798b}.hr-role-filter{font-size:12px;color:#758395;font-weight:500!important;gap:8px!important}.hr-role-filter select{width:100%;color:#47586b;background:#fff;border:1px solid #dce3ea}.hr-workspace .hr-role-filter-notice{display:none!important}.hr-workspace .app-filter-arrow-pipeline{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:0}.hr-workspace .app-filter-arrow-card{flex:none;min-width:0;padding:0;border:1px solid #e5e9ef;border-radius:12px;background:#fff;filter:none;transform:none}.hr-workspace .app-filter-arrow-inner{flex-direction:row;gap:8px;padding:10px 13px!important;background:transparent!important;border-radius:11px}.hr-workspace .app-filter-arrow-label{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:#68798b}.hr-workspace .app-filter-arrow-count{font-size:11px;font-weight:600;padding:4px 6px;min-width:21px;border-radius:6px;color:#68798b;background:#edf2f6}.hr-workspace .app-filter-arrow-card.active{background:#182e46;border-color:#182e46}.hr-workspace .app-filter-arrow-card.active .app-filter-arrow-label{opacity:1}.hr-workspace .app-filter-arrow-card.active .app-filter-arrow-count{background:#ffffff21}.hr-applicant-controls{padding:0!important;border:0!important;border-radius:0!important;background:none!important;gap:4px!important}.hr-applicant-controls>div:first-child{width:100%;min-width:0!important;flex-basis:100%!important}.hr-applicant-controls .form-group{margin-bottom:0}.hr-applicant-controls>div:first-child>svg{top:16px!important}.hr-applicant-controls input{background:#fff}.hr-applicant-options{width:100%}.hr-applicant-options>summary{display:flex;align-items:center;min-height:44px;justify-content:space-between;padding:8px 0;font-size:12px;color:#68798b;cursor:pointer;list-style:none}.hr-applicant-options>summary:after{content:"+";font-size:20px}.hr-applicant-options[open]>summary:after{content:"−"}.hr-applicant-option-fields,.hr-applicant-option-fields>div:last-child{display:flex;flex-direction:column;align-items:stretch!important;width:100%;gap:10px!important}.hr-applicant-option-fields{padding:14px;background:#fff;border:1px solid #e5e9ef;border-radius:14px}.hr-applicant-option-fields>div:first-child{justify-content:space-between}.hr-applicant-option-fields select,.hr-applicant-option-fields .form-group{width:100%!important}.hr-mobile-applicants{display:grid;gap:12px}.hr-workspace .hr-applicant-results{padding:0!important;border:0;box-shadow:none!important;background:transparent}.hr-mobile-applicant{padding:20px;border:1px solid #e5e9ef;border-radius:20px;background:#fff}.hr-mobile-applicant-heading{display:flex;align-items:center;gap:12px}.hr-mobile-applicant-heading>div{min-width:0;flex:1}.hr-mobile-applicant h3{margin:0 0 4px;font-size:16px!important;overflow-wrap:anywhere}.hr-mobile-applicant p{margin:0;color:#758395;font-size:12px;overflow-wrap:anywhere}.hr-mobile-applicant-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 8px;font-size:12px;color:#68798b}.hr-mobile-applicant-meta>span{min-width:0;overflow-wrap:anywhere}.hr-mobile-applicant-score{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#327858}.hr-mobile-applicant-score strong{font-size:17px;font-weight:600;line-height:1.2}.hr-mobile-applicant-score small{font-size:10px;color:#8a97a5}.hr-applicant-stage-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hr-applicant-stage-row>.btn{padding:8px 0 8px 12px;font-size:12px}.hr-mobile-applicant-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-workspace .pagination{flex-direction:column;align-items:stretch!important;gap:12px;padding:16px 0!important;color:#758395}.hr-workspace .pagination>div:last-child{justify-content:space-between}.hr-workspace .pagination>div:last-child>span{white-space:nowrap;flex:none}.hr-workspace .data-table-container{max-width:100%;overflow-x:auto}.hr-workspace .data-table{font-size:14px}.hr-mobile-team{display:grid;gap:12px}.hr-mobile-team>article{padding:20px;border:1px solid #e5e9ef;border-radius:18px;background:#fff}.hr-mobile-team .hr-team-member-heading{display:flex;align-items:center;gap:12px}.hr-team-member-heading>div{flex:1;min-width:0}.hr-team-member-heading h3{margin:0 0 4px}.hr-mobile-team p{font-size:13px;margin:12px 0;color:#68798b;overflow-wrap:anywhere}.hr-mobile-team small{font-size:12px;color:#8a97a5}.hr-team-quota{padding:16px!important;background:#edf2f6!important;border-color:#dde5ee!important}.hr-team-quota *{color:#52677d!important}.hr-team-quota svg{flex:none}.hr-mobile-team>.hr-mobile-empty{background:#fff;border:1px solid #e5e9ef;border-radius:18px}.hr-workspace .company-profile-card{border-color:#e5e9ef!important;border-radius:18px!important}.hr-workspace .company-profile-cover{min-height:190px!important;padding:20px!important}.hr-workspace .company-profile-cover>div:last-child{gap:14px!important}.hr-workspace .company-profile-cover>div:last-child>div:first-child{width:48px!important;height:48px!important;border-radius:12px!important}.hr-workspace .company-profile-cover>div:last-child>div:nth-child(2){flex-basis:180px!important}.hr-workspace .company-profile-cover h2{font-size:19px!important}.hr-workspace .company-profile-cover .company-profile-category{color:#d7e2ec!important;font-weight:500!important}.hr-workspace .company-profile-cover .company-profile-gstin{display:none}.hr-workspace .company-profile-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #e5e9ef;background:#fff;color:#68798b;text-align:left;padding:12px 20px;font-size:13px}.hr-workspace .company-profile-details-toggle:after{content:"+";font-size:20px}.hr-workspace .company-profile-details-toggle[aria-expanded=true]:after{content:"−"}.hr-workspace .company-profile-body{display:none!important}.hr-workspace .company-profile-card.is-expanded .company-profile-body{display:grid!important;padding:20px!important}.hr-mobile-label{display:inline}.hr-desktop-label{display:none}.hr-account-navigation{gap:8px!important;border:0!important;padding:0 0 4px!important;scroll-padding-inline:4px}.hr-account-navigation>button{flex:none;white-space:nowrap;padding:10px 14px!important;font-size:13px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e5e9ef!important}.hr-account-navigation>button[aria-current=page]{background:#182e46!important;color:#fff!important;border-color:#182e46!important}.hr-account-navigation svg{flex:none}.hr-subscription-stack>.hr-business-plan{order:2}.hr-plan-overview{padding:16px!important;gap:18px!important;border:0!important}.hr-plan-purchase{padding:20px!important;box-shadow:none!important;border-color:#e5e9ef!important;border-radius:16px!important}.hr-plan-purchase>div:first-child{flex-wrap:wrap;gap:10px}.hr-plan-renewal-actions{flex-direction:column-reverse}.hr-plan-renewal-actions>.btn{width:100%}.hr-plan-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;color:#68798b;list-style:none;cursor:pointer;margin-bottom:12px}.hr-plan-details>summary:after{content:"+";font-size:20px}.hr-plan-details[open]>summary:after{content:"−"}.hr-desktop-account-company,.hr-desktop-account-summary{display:none!important}.hr-mobile-account-company{display:flex;align-items:center;width:100%;gap:14px;padding:18px;border:1px solid #e5e9ef;border-radius:16px;text-align:left;background:#fff;color:#52677d}.hr-mobile-account-company>svg{flex:none}.hr-mobile-account-company>span:nth-child(2){flex:1;min-width:0}.hr-mobile-account-company strong{display:block;font-size:14px;font-weight:600;color:#182e46}.hr-mobile-account-company small{display:block;font-size:12px;color:#758395;margin-top:3px}.hr-mobile-account-company>span:last-child{font-size:12px;flex:none}.hr-mobile-account-summary{display:grid;gap:16px;margin:0}.hr-mobile-account-summary>div{display:grid;gap:4px}.hr-mobile-account-summary dt{font-size:12px;color:#758395}.hr-mobile-account-summary dd{margin:0;font-size:14px;color:#182e46;overflow-wrap:anywhere}.hr-team-page-heading h2,.hr-departments-content>div:first-child h2{font-size:27px!important}.hr-workspace .hr-form-grid{grid-template-columns:minmax(0,1fr)!important}.hr-workspace .hr-job-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-job-form-actions{position:sticky;bottom:0;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:stretch!important;padding:12px 0;border-top:1px solid #e5e9ef;background:#fff;z-index:4}.hr-job-company-context{background:transparent!important;border:0!important;padding:0 0 18px!important;border-bottom:1px solid #e5e9ef!important}.hr-job-company-context>div{min-width:0}.hr-job-company-context>div>div:first-child{flex:none}.hr-job-company-context>span{display:none!important}.hr-form-section-title h3{margin:0}.hr-form-section-title p{margin:4px 0 0;font-size:13px}.hr-job-location-group{background:#f5f6f8!important;border:0!important;border-radius:14px!important}.hr-job-form .form-group{margin-bottom:4px}.hr-job-form details>summary{min-height:44px;display:flex;align-items:center;color:#68798b;font-size:13px}.hr-workspace .modal-overlay{padding:0;align-items:stretch}.hr-workspace .modal-card{width:100%;max-height:100dvh;border-radius:0!important;margin:0;overflow-y:auto}.hr-workspace .modal-card>div:first-child{padding:16px 20px!important;position:sticky;top:0;background:#fff;z-index:5}.hr-workspace .modal-card>div:nth-child(2){padding:24px 20px calc(24px + env(safe-area-inset-bottom))!important}.hr-company-form-actions{position:sticky;bottom:0;padding-block:12px;background:#fff;border-top:1px solid #e5e9ef;z-index:4}.hr-company-form-actions>button{flex:1}.hr-workspace .drawer-content{width:100%;max-width:100%!important;background:#f5f6f8}.hr-workspace .drawer-content>div{padding:20px!important}.hr-workspace .drawer-content>div:first-child>div{min-width:0;flex:1}.hr-workspace .drawer-content>div:first-child>button{flex:none}.hr-workspace .drawer-content>div:first-child h2{font-size:17px!important;overflow-wrap:anywhere}.hr-workspace .drawer-content>div:first-child>div>div>div:last-child>div:first-child{flex-wrap:wrap;gap:6px!important}.hr-applicant-pipeline-actions{flex-direction:column;align-items:stretch!important;gap:12px;padding:0!important;border:0!important}.hr-applicant-pipeline-actions>span{font-size:12px!important}.hr-applicant-pipeline-actions>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-applicant-pipeline-actions>div>button:last-child{grid-column:1 / -1}.hr-applicant-pipeline-actions>div>button:first-child{background:#182e46;color:#fff;border-color:#182e46}.hr-applicant-profile{gap:16px!important;margin-top:16px}.hr-applicant-profile .card>p{color:#68798b;font-size:13px;line-height:1.6}.hr-applicant-profile .card h4{margin-top:0;margin-bottom:12px}.hr-candidate-score-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.hr-candidate-score-heading h4{margin-bottom:0!important;font-size:14px}.hr-candidate-score-heading strong{font-size:24px;font-weight:600;color:#327858}.hr-candidate-score-heading small{font-size:12px;font-weight:400;color:#8a97a5}.hr-candidate-score-track{height:5px;background:#edf2f6;border-radius:5px;overflow:hidden}.hr-candidate-score-track>span{display:block;height:100%;background:#4b9b79;border-radius:inherit}.hr-applicant-score-card>details>summary{display:flex;align-items:center;min-height:44px;color:#68798b;font-size:12px;cursor:pointer}.hr-candidate-contact-card{display:flex;flex-direction:column}.hr-candidate-contact-heading{order:1}.hr-candidate-contact-fields{order:2}.hr-candidate-contact-fields>div{min-width:0}.hr-candidate-contact-fields>div>div{overflow-wrap:anywhere}.hr-candidate-background-heading{order:3;margin-top:24px!important;padding-top:20px;border-top:1px solid #edf0f4}.hr-candidate-contact-card .hr-candidate-attributes{order:4;margin:0;padding:0;border:0}.hr-candidate-attributes{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid #edf0f4}.hr-candidate-attributes>div{display:grid;gap:4px}.hr-candidate-attributes dt{color:#758395;font-size:12px}.hr-candidate-attributes dd{color:#182e46;font-size:14px;font-weight:500;margin:0}.hr-professional-metrics>div{background:#f5f6f8!important;border-radius:12px!important;padding:14px!important}.hr-workspace .ios-segmented-control{border-radius:12px!important;background:transparent;padding:0!important;gap:6px}.hr-workspace .ios-segmented-item{min-height:44px;flex:none;border-radius:10px!important;font-size:12px!important;padding:10px 13px!important}}@media(max-width:350px){.hr-workspace .app-shell-main{padding-inline:16px!important}.hr-pipeline-summary>button{padding-inline:12px;font-size:11px}.hr-mobile-applicant,.hr-mobile-job{padding:16px}.hr-mobile-applicant-heading{gap:9px}.hr-mobile-applicant-heading .hr-person-avatar{width:34px;height:34px;border-radius:10px}.hr-page-heading>.btn{padding-inline:12px}.hr-workspace .hr-job-range-grid{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){.hr-workspace *,.hr-workspace *:before,.hr-workspace *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
