.JobListingsSidebarHeader_root__ywN_I{flex-shrink:0;margin-block:1rem;padding-inline:1rem}.JobListingsSidebarHeader_title__E7769{margin:0 0 .25rem;color:#212529;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.JobListingsSidebarHeader_metaRow__914TS{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.25rem}.JobListingsSidebarHeader_count__p4a7x{color:#6c757d;font-size:.875rem;line-height:1.35}@media(min-width:768px){.JobListingsSidebarHeader_root__ywN_I{margin-top:0;padding-inline:0}}.JobListingList_sidebar__ls5yy{display:flex;flex-direction:column;overflow:visible;width:100%}.JobListingList_sortSelect__g08Xl{min-width:7rem;width:auto}@media(max-width:767.98px){.JobListingList_sidebar__ls5yy{min-width:100%;width:100%}}.ToggleIcon_components-toggle-icon__RT978{--toggle-width:2.25rem;--toggle-height:1.25rem;--thumb-size:0.95rem;--thumb-offset:0.12rem;--toggle-active-background:#0d6efd;--toggle-active-border-color:#0d6efd;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);padding:0;display:inline-flex;align-items:center;gap:.5rem;color:inherit;cursor:pointer}.ToggleIcon_components-toggle-icon__RT978:focus-visible{outline:none}.ToggleIcon_components-toggle-icon__RT978:focus-visible .ToggleIcon_components-toggle-icon__switch__MtOXM{box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.ToggleIcon_components-toggle-icon__switch__MtOXM{width:var(--toggle-width);height:var(--toggle-height);border-radius:999px;background:#dee2e6;border:1px solid #cbd3da;position:relative;transition:background-color .2s ease,border-color .2s ease}.ToggleIcon_components-toggle-icon__thumb__tQA0b{position:absolute;top:var(--thumb-offset);left:var(--thumb-offset);width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s ease}.ToggleIcon_components-toggle-icon__label__pIS6E{font-size:1rem;color:#212529;line-height:1.2}.ToggleIcon_components-toggle-icon--sm__2i8_Q{--toggle-width:2rem;--toggle-height:1.1rem;--thumb-size:0.8rem;--thumb-offset:0.11rem;gap:.4rem}.ToggleIcon_components-toggle-icon--sm__2i8_Q .ToggleIcon_components-toggle-icon__label__pIS6E{font-size:.9rem}.ToggleIcon_components-toggle-icon--md__8IVFb{--toggle-width:2.25rem;--toggle-height:1.25rem;--thumb-size:0.95rem;--thumb-offset:0.12rem}.ToggleIcon_components-toggle-icon--lg__v_W9a{--toggle-width:2.6rem;--toggle-height:1.45rem;--thumb-size:1.1rem;--thumb-offset:0.14rem;gap:.6rem}.ToggleIcon_components-toggle-icon--lg__v_W9a .ToggleIcon_components-toggle-icon__label__pIS6E{font-size:1.05rem}.ToggleIcon_components-toggle-icon--disabled__bLs4V,.ToggleIcon_components-toggle-icon__RT978[disabled]{cursor:not-allowed;opacity:.65}.ToggleIcon_components-toggle-icon__RT978[aria-pressed=true] .ToggleIcon_components-toggle-icon__switch__MtOXM{background:var(--toggle-active-background);border-color:var(--toggle-active-border-color)}.ToggleIcon_components-toggle-icon__RT978[aria-pressed=true] .ToggleIcon_components-toggle-icon__thumb__tQA0b{transform:translateX(calc(var(--toggle-width) - var(--thumb-size) - var(--thumb-offset) * 2))}.ToggleIcon_components-toggle-icon__RT978[disabled] .ToggleIcon_components-toggle-icon__label__pIS6E{color:#6c757d}.SavedSearchConditionToggle_saved-search-condition-toggle__aJ4jd{--toggle-active-background:#00bb94;--toggle-active-border-color:#00bb94;color:#212529;font-weight:400}.SavedSearchConditionToggle_saved-search-condition-toggle__aJ4jd:hover{color:#212529}.JobDetailShared_root__FFdhE .job-title{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.4}.JobDetailShared_root__FFdhE .meta-item{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;display:flex;font-size:.875rem;gap:.25rem;padding:.5rem .75rem}.JobDetailShared_root__FFdhE .meta-item i{color:#64748b}.JobDetailShared_root__FFdhE .meta-item span{color:#374151;font-weight:500}.JobDetailShared_root__FFdhE .job-info-table{display:flex;flex-direction:column;gap:1.25rem;width:100%;background-color:#fff;margin-bottom:0}.JobDetailShared_root__FFdhE .job-info-row{display:block;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.JobDetailShared_root__FFdhE .job-info-row:last-child{padding-bottom:0;border-bottom:none}.JobDetailShared_root__FFdhE .job-info-header{display:block;width:100%;background-color:rgba(0,0,0,0);padding:0;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.5;color:#151618;letter-spacing:.01em}.JobDetailShared_root__FFdhE .job-info-content{display:block;padding:0;color:#4b5563;line-height:1.8;font-size:.95rem;letter-spacing:.01em}.JobDetailShared_root__FFdhE .job-info-content li,.JobDetailShared_root__FFdhE .job-info-content p{color:inherit;line-height:inherit;font-size:inherit}.JobDetailShared_root__FFdhE .job-info-content>:last-child{margin-bottom:0}.JobDetailShared_root__FFdhE .job-source-payment-site{display:inline-block;vertical-align:top}.JobDetailShared_root__FFdhE .job-source-payment-site p{margin:0 0 .25rem}.JobDetailShared_root__FFdhE .job-source-payment-site>:last-child{margin-bottom:0}.JobDetailShared_root__FFdhE .mosaic-cell{position:relative;min-height:120px;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.JobDetailShared_root__FFdhE .mosaic-unified-cell{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.JobDetailShared_root__FFdhE .mosaic-content{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:rgba(0,0,0,0);text-shadow:0 0 8px rgba(0,0,0,.5);line-height:1.6;margin-bottom:1rem}.JobDetailShared_root__FFdhE .mosaic-content,.JobDetailShared_root__FFdhE .mosaic-unified-cell .mosaic-content{position:absolute;top:0;left:0;right:0;padding:1rem}.JobDetailShared_root__FFdhE .mosaic-message{position:relative;color:#6c757d;font-size:.9rem;text-align:center;z-index:1;pointer-events:none;width:90%;line-height:1.6;margin-bottom:1.5rem}.JobDetailShared_root__FFdhE .mosaic-button-container{position:relative;z-index:2;text-align:center;width:100%}.JobDetailShared_root__FFdhE .private-job-detail-fields{position:relative}.JobDetailShared_root__FFdhE .private-job-detail-fields__rows{display:flex;flex-direction:column;gap:1.25rem}.JobDetailShared_root__FFdhE .private-job-detail-row{min-height:72px}.JobDetailShared_root__FFdhE .private-job-detail-placeholder{filter:blur(6px);opacity:.78;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.JobDetailShared_root__FFdhE .private-job-detail-placeholder--single{min-height:24px}.JobDetailShared_root__FFdhE .private-job-detail-placeholder--compact{min-height:48px}.JobDetailShared_root__FFdhE .private-job-detail-placeholder--paragraph,.JobDetailShared_root__FFdhE .private-job-detail-placeholder--stacked{min-height:104px}.JobDetailShared_root__FFdhE .private-job-detail-blur-line{display:block;height:.75rem;margin-bottom:.62rem;border-radius:999px;background:linear-gradient(90deg,#e5e7eb,#cbd5e1 46%,#e2e8f0);box-shadow:0 0 10px rgba(100,116,139,.28)}.JobDetailShared_root__FFdhE .private-job-detail-blur-line:last-child{margin-bottom:0}.JobDetailShared_root__FFdhE .private-job-detail-blur-line--long{width:94%}.JobDetailShared_root__FFdhE .private-job-detail-blur-line--wide{width:82%}.JobDetailShared_root__FFdhE .private-job-detail-blur-line--medium{width:64%}.JobDetailShared_root__FFdhE .private-job-detail-blur-line--short{width:42%}.JobDetailShared_root__FFdhE .private-job-detail-fields__notice{position:absolute;z-index:2;top:42%;left:50%;width:min(100%,392px);transform:translate(-50%,-50%);padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(15,23,42,.14);text-align:center}.JobDetailShared_root__FFdhE .private-job-detail-fields__notice-title{margin:0 0 .45rem;color:#151618;font-size:.95rem;font-weight:700;line-height:1.5}.JobDetailShared_root__FFdhE .private-job-detail-fields__notice-text{margin:0 0 .9rem;color:#6b7280;font-size:.78rem;line-height:1.5}.JobDetailShared_root__FFdhE .private-job-detail-fields__action .btn{width:100%;min-height:44px}.JobDetailShared_root__FFdhE .closed-job-summary{border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.JobDetailShared_root__FFdhE .closed-job-summary-label{color:var(--color-text-subtle);font-size:.8125rem;line-height:1.4}.JobDetailShared_root__FFdhE .closed-job-notice-card{border-radius:16px;border:1px solid var(--color-border);background:#fff;padding:1.5rem;text-align:center}.JobDetailShared_root__FFdhE .closed-job-notice-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);background:rgba(148,163,184,.14);font-size:1.4rem}.JobDetailShared_root__FFdhE .closed-job-notice-title{color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.4}.JobDetailShared_root__FFdhE .closed-job-notice-text,.JobDetailShared_root__FFdhE .closed-job-related-copy{color:var(--color-text-subtle);line-height:1.7}.JobDetailShared_root__FFdhE .closed-job-related-copy{font-size:.9rem}.JobDetailShared_root__FFdhE .highlight-yellow{background-color:#fff3cd;color:#856404;padding:2px 4px;border-radius:3px;font-weight:600}.JobDetailShared_root__FFdhE .bp-candidate-mosaic-text{position:relative;min-height:72px;overflow:hidden}.JobDetailShared_root__FFdhE .bp-candidate-mosaic-overlay{position:relative;z-index:2}.JobDetailShared_root__FFdhE .bp-candidate-mosaic-content{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:rgba(0,0,0,0);text-shadow:0 0 8px rgba(0,0,0,.45);position:relative;z-index:1}.JobDetailShared_root__FFdhE .job-detail-fixed-footer{position:fixed;left:0;right:0;bottom:0;z-index:1040;padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom));pointer-events:none}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__inner{max-width:800px;margin:0 auto;padding:.875rem 1rem;border:1px solid rgba(226,232,240,.95);border-radius:20px 20px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -12px 30px rgba(15,23,42,.12);backdrop-filter:blur(12px);pointer-events:auto}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__agent{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:.75rem}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__logo{width:48px;height:48px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#fff;-o-object-fit:contain;object-fit:contain;padding:.35rem;flex-shrink:0}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__logo-fallback{width:48px;height:48px;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__eyebrow{color:var(--color-text-subtle);font-size:.75rem;line-height:1.3}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__name{color:var(--color-text);font-size:.95rem;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__actions .btn,.JobDetailShared_root__FFdhE .job-detail-fixed-footer__actions a{min-height:44px}@media(max-width:767.98px){.JobDetailShared_root__FFdhE .job-info-table{gap:1rem}.JobDetailShared_root__FFdhE .job-info-row{padding-bottom:1rem}.JobDetailShared_root__FFdhE .job-info-header{margin-bottom:.4rem}.JobDetailShared_root__FFdhE .job-info-content{width:100%}.JobDetailShared_root__FFdhE .mosaic-cell{min-height:150px;padding:.75rem}.JobDetailShared_root__FFdhE .mosaic-message{font-size:.85rem;width:95%}.JobDetailShared_root__FFdhE .mosaic-button-container{width:100%}.JobDetailShared_root__FFdhE .mosaic-button-container .btn{width:100%;max-width:300px}.JobDetailShared_root__FFdhE .private-job-detail-fields__rows{gap:1rem}.JobDetailShared_root__FFdhE .private-job-detail-row{min-height:76px}.JobDetailShared_root__FFdhE .private-job-detail-placeholder--paragraph,.JobDetailShared_root__FFdhE .private-job-detail-placeholder--stacked{min-height:118px}.JobDetailShared_root__FFdhE .private-job-detail-fields__notice{top:44%;width:min(100%,320px);padding:.875rem}.JobDetailShared_root__FFdhE .job-detail-fixed-footer{padding-left:.5rem;padding-right:.5rem}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__inner{padding:.75rem .875rem;border-radius:18px 18px 0 0}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__content{flex-direction:column;align-items:stretch;gap:.75rem}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__actions{width:100%}.JobDetailShared_root__FFdhE .job-detail-fixed-footer__actions .btn,.JobDetailShared_root__FFdhE .job-detail-fixed-footer__actions a{flex:1 1 0%;min-width:0}}.JobDetailShared_jobDetailPage__yzOCb{background-color:#f8f9fa}.JobDetailShared_jobDetailPageShell__0H_iq{padding-bottom:calc(138px + env(safe-area-inset-bottom))}@media(min-width:768px){.JobDetailShared_detailPanel__3vSEM{min-width:300px}}@media(min-width:992px){.JobDetailShared_detailPanel__3vSEM{min-width:400px}}.JobDetailShared_detailPanelCardBody__sA1SN{box-sizing:border-box;margin:0 auto;max-width:780px;min-width:0;width:100%}.JobDetailShared_detailPanelCardBodyFull__FJDuZ{max-width:860px}@media(min-width:1200px){.JobDetailShared_detailPanelCardBody__sA1SN{padding-top:2rem!important;padding-bottom:3rem!important}}@media(max-width:767.98px){.JobDetailShared_jobDetailPageShell__0H_iq{padding-bottom:calc(176px + env(safe-area-inset-bottom))}}.JobSearchSignupCta_root__WgeMf{background:linear-gradient(135deg,var(--job-search-signup-cta-bg-start,#e8f8f5) 0,var(--job-search-signup-cta-bg-end,#d5f4e6) 100%);border:3px solid var(--job-search-signup-cta-border,#5dccb4);border-radius:8px;box-sizing:border-box;color:var(--color-text,#333);padding:30px 20px;width:100%}.JobSearchSignupCta_title__gIrKM{color:var(--job-search-signup-cta-primary,#3ab89d);font-size:var(--font-size-20,1.25rem);font-weight:var(--font-weight-bold,700);letter-spacing:0;line-height:1.5;margin:0 0 25px;text-align:center}.JobSearchSignupCta_illustrations__dADHL{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:30px}.JobSearchSignupCta_illustrationSlot__OFce9{min-height:80px;text-align:center;width:80px}.JobSearchSignupCta_illustration__Gw2NT{display:block;height:auto;width:80px}.JobSearchSignupCta_body__yd97A{margin-bottom:20px;text-align:center}.JobSearchSignupCta_lead__Eqx59{color:var(--color-text,#333);font-size:var(--font-size-16,1rem);font-weight:var(--font-weight-bold,700);line-height:1.5;margin:0 0 10px}.JobSearchSignupCta_description__ryyxD,.JobSearchSignupCta_supportingDescription__eOpMy{color:var(--color-text-subtle,#666);font-size:var(--font-size-14,.875rem);line-height:1.4;margin:0 0 15px}.JobSearchSignupCta_supportingDescription__eOpMy{margin-bottom:20px}.JobSearchSignupCta_actions__thYvM{text-align:center}.JobSearchSignupCta_actionLink__XxNPE{background-color:var(--job-search-signup-cta-primary,#3ab89d);border:1px solid var(--job-search-signup-cta-primary,#3ab89d);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:var(--button-primary-fg,#fff);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--font-size-16,1rem);font-weight:var(--font-weight-bold,700);line-height:1.5;min-height:54px;padding:15px 25px;text-align:center;text-decoration:none}.JobSearchSignupCta_actionLink__XxNPE:hover{background-color:var(--color-primary-hover,#00a67f);border-color:var(--color-primary-hover,#00a67f);color:var(--button-primary-fg,#fff);text-decoration:none}.JobSearchSignupCta_actionLink__XxNPE:focus-visible{outline:2px solid var(--color-focus-ring,rgba(0,187,148,.25));outline-offset:2px}@media(max-width:575.98px){.JobSearchSignupCta_root__WgeMf{padding:24px 16px}.JobSearchSignupCta_title__gIrKM{font-size:var(--font-size-18,1.125rem)}.JobSearchSignupCta_illustrations__dADHL{gap:22px}.JobSearchSignupCta_actionLink__XxNPE{display:block;width:100%}}