.AccessDenied-module__mjDd1q__wrap{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.8rem;padding:4.8rem 2rem;display:flex}.AccessDenied-module__mjDd1q__title{color:var(--color-text);margin:0;font-size:1.8rem;font-weight:600}.AccessDenied-module__mjDd1q__body{max-width:42rem;margin:0;font-size:1.4rem}
.CandidateFilters-module__YcY8Wq__wrapper{flex-direction:column;gap:1rem;display:flex}.CandidateFilters-module__YcY8Wq__toolbar{align-items:center;gap:1.2rem;display:flex}.CandidateFilters-module__YcY8Wq__heading{font-family:var(--font-primary);color:var(--color-text);align-items:center;gap:.6rem;font-size:1.4rem;font-weight:700;display:none}.CandidateFilters-module__YcY8Wq__toggle{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-primary);cursor:pointer;border-radius:3rem;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:1.3rem;font-weight:600;display:inline-flex}.CandidateFilters-module__YcY8Wq__toggle:hover,.CandidateFilters-module__YcY8Wq__toggleActive{border-color:var(--color-primary);color:var(--color-primary)}.CandidateFilters-module__YcY8Wq__badge{background:var(--color-primary);color:#fff;border-radius:1rem;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;font-size:1.1rem;display:inline-flex}.CandidateFilters-module__YcY8Wq__clearAll{color:var(--color-primary);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;font-size:1.2rem;font-weight:600}.CandidateFilters-module__YcY8Wq__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.2rem;flex-direction:column;gap:1.6rem;padding:1.6rem;display:none}.CandidateFilters-module__YcY8Wq__panelOpen{display:flex}@media (min-width:64em){.CandidateFilters-module__YcY8Wq__heading{display:inline-flex}.CandidateFilters-module__YcY8Wq__toggle{display:none}.CandidateFilters-module__YcY8Wq__panel,.CandidateFilters-module__YcY8Wq__panelOpen{display:flex}}.CandidateFilters-module__YcY8Wq__group{border:none;flex-direction:column;gap:.8rem;min-width:0;margin:0;padding:0;display:flex}.CandidateFilters-module__YcY8Wq__legend{color:var(--color-text);padding:0;font-size:1.3rem;font-weight:600}.CandidateFilters-module__YcY8Wq__options{flex-direction:column;gap:.6rem;max-height:22rem;font-size:1.3rem;display:flex;overflow-y:auto}.CandidateFilters-module__YcY8Wq__noMatches{color:var(--color-text-muted);margin:0;font-size:1.3rem}
.CandidateCard-module__waKfJW__card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);border-radius:.6rem}.CandidateCard-module__waKfJW__header{border-bottom:2px solid var(--color-border);align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.CandidateCard-module__waKfJW__date{color:var(--color-neutrals-100);margin-left:auto;font-size:1.2rem;font-weight:700}.CandidateCard-module__waKfJW__content{gap:1.6rem;padding:1.4rem;display:flex}.CandidateCard-module__waKfJW__picture{flex:none;line-height:0}.CandidateCard-module__waKfJW__info{flex:auto;min-width:0}.CandidateCard-module__waKfJW__name{color:var(--color-text);font-size:1.8rem;font-weight:700;line-height:1.22;text-decoration:none;display:inline-block}.CandidateCard-module__waKfJW__name:hover{color:var(--color-primary)}.CandidateCard-module__waKfJW__position{color:var(--color-text-muted);margin-top:.2rem;font-size:1.5rem;line-height:1.33}.CandidateCard-module__waKfJW__location{color:var(--color-text-muted);align-items:center;gap:.6rem;margin-top:1.2rem;margin-bottom:.4rem;font-size:1.4rem;display:flex}.CandidateCard-module__waKfJW__location svg{color:var(--color-neutrals-80);flex:none}.CandidateCard-module__waKfJW__languages{align-items:flex-start;gap:.6rem;font-size:1.3rem;display:flex}.CandidateCard-module__waKfJW__languages svg{color:var(--color-neutrals-80);flex:none;margin-top:.2rem}.CandidateCard-module__waKfJW__languagesList{flex-wrap:wrap;align-items:flex-start;gap:.8rem 3.2rem;display:flex}.CandidateCard-module__waKfJW__languageCol{flex-direction:column;gap:.1rem;display:flex}.CandidateCard-module__waKfJW__languageLevel{text-transform:capitalize;color:var(--color-text);font-weight:700}.CandidateCard-module__waKfJW__languageNames{color:var(--color-text-muted)}.CandidateCard-module__waKfJW__showMore{appearance:none;cursor:pointer;font-family:var(--font-primary);color:var(--color-primary);background:0 0;border:none;align-self:flex-start;padding:0;font-size:1.3rem}.CandidateCard-module__waKfJW__aside{flex:none;align-items:flex-start;display:flex}.CandidateCard-module__waKfJW__requirements{background:var(--color-success-20);border:1px solid var(--color-success-60);--tone:var(--color-success-100);--tone-bg:var(--color-success-20);border-radius:1rem;flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem 1.6rem;display:flex}.CandidateCard-module__waKfJW__requirementsPartial{background:var(--color-warning-20);border-color:var(--color-warning-60);--tone:var(--color-warning-100);--tone-bg:var(--color-warning-20)}.CandidateCard-module__waKfJW__requirementsZero{background:var(--color-error-20);border-color:var(--color-error-60);--tone:var(--color-error-100);--tone-bg:var(--color-error-20)}.CandidateCard-module__waKfJW__ring{background:conic-gradient(var(--tone)calc(var(--pct,0)*1%),var(--color-neutrals-20)0);border-radius:50%;flex:none;place-items:center;width:7.2rem;height:7.2rem;display:grid;position:relative}.CandidateCard-module__waKfJW__ring:after{content:"";background:var(--tone-bg);border-radius:50%;position:absolute;inset:.6rem}.CandidateCard-module__waKfJW__ringValue{z-index:1;color:var(--tone);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1;position:relative}.CandidateCard-module__waKfJW__requirementsLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutrals-80);font-size:1.05rem;font-weight:700}.CandidateCard-module__waKfJW__tabs{flex-wrap:wrap;gap:.8rem;padding:0 1.4rem .4rem;display:flex}.CandidateCard-module__waKfJW__tab{appearance:none;cursor:pointer;font-family:var(--font-primary);color:var(--color-neutrals-100);background:var(--color-neutrals-20);border:1.5px solid #0000;border-radius:3rem;align-items:center;gap:.7rem;padding:.8rem 1.4rem;font-size:1.25rem;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.CandidateCard-module__waKfJW__tab svg{flex:none}.CandidateCard-module__waKfJW__tab:hover:not(.CandidateCard-module__waKfJW__tabActive){border-color:var(--color-neutrals-40)}.CandidateCard-module__waKfJW__tabActive{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.CandidateCard-module__waKfJW__tabCount{color:inherit;background:#00000014;border-radius:3rem;padding:.1rem .6rem;font-size:1.05rem;font-weight:700}.CandidateCard-module__waKfJW__tabActive .CandidateCard-module__waKfJW__tabCount{background:#ffffff47}.CandidateCard-module__waKfJW__panel{padding:.4rem 1.4rem}.CandidateCard-module__waKfJW__footer{border-top:2px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;padding:1.4rem;display:flex}.CandidateCard-module__waKfJW__communication{flex-wrap:wrap;gap:.8rem;display:flex}.CandidateCard-module__waKfJW__commButton{appearance:none;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-primary);color:var(--color-text);border-radius:3rem;align-items:center;gap:.8rem;padding:.8rem 1.4rem;font-size:1.3rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.CandidateCard-module__waKfJW__commButton svg{color:var(--color-primary);flex:none}.CandidateCard-module__waKfJW__commButton:hover{border-color:var(--color-neutrals-40)}@media (max-width:640px){.CandidateCard-module__waKfJW__content{flex-wrap:wrap}.CandidateCard-module__waKfJW__aside{width:100%}.CandidateCard-module__waKfJW__footer{align-items:stretch}}
.CandidateList-module__VbFqZW__list{flex-direction:column;gap:1.2rem;display:flex}.CandidateList-module__VbFqZW__sentinel{height:1px}.CandidateList-module__VbFqZW__status{text-align:center;color:var(--color-text-muted);margin:0;padding:1.2rem 0;font-size:1.3rem}.CandidateList-module__VbFqZW__errorRow{flex-direction:column;align-items:center;gap:.8rem;padding:1.2rem 0;display:flex}
.CandidateResultsBar-module__ZPzkxW__bar{flex-direction:column;gap:.8rem;display:flex}.CandidateResultsBar-module__ZPzkxW__summary{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0;font-size:1.4rem;display:flex}.CandidateResultsBar-module__ZPzkxW__count{color:var(--color-text);font-weight:600}.CandidateResultsBar-module__ZPzkxW__showAll{color:var(--color-primary);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.3rem;font-weight:600;text-decoration:underline}.CandidateResultsBar-module__ZPzkxW__applied{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.CandidateResultsBar-module__ZPzkxW__appliedLabel{color:var(--color-text-muted);font-size:1.2rem;font-weight:600}.CandidateResultsBar-module__ZPzkxW__chips{flex-wrap:wrap;gap:.6rem;display:flex}.CandidateResultsBar-module__ZPzkxW__chip{background:var(--color-primary-20);color:var(--color-primary);border-radius:3rem;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem 1rem;font-size:1.2rem;font-weight:600;display:inline-flex}.CandidateResultsBar-module__ZPzkxW__chipRemove{color:currentColor;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;display:inline-flex}.CandidateResultsBar-module__ZPzkxW__chipRemove:hover{background:#00000014}
.CandidatesViewTabs-module__pkOp7G__bar{gap:.6rem;display:flex}.CandidatesViewTabs-module__pkOp7G__tab{appearance:none;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-primary);border-radius:3rem;padding:.8rem 1.8rem;font-size:1.4rem;font-weight:700;line-height:1}.CandidatesViewTabs-module__pkOp7G__tab:hover{border-color:var(--color-primary-60)}.CandidatesViewTabs-module__pkOp7G__active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
.CandidatesEmptyState-module__wtgW-G__wrap{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:4rem 2rem;display:flex}.CandidatesEmptyState-module__wtgW-G__title{color:var(--color-text);margin:0;font-size:1.6rem;font-weight:600}.CandidatesEmptyState-module__wtgW-G__body{color:var(--color-text-muted);margin:0;font-size:1.4rem}
.ShortlistView-module__664GHW__view,.ShortlistView-module__664GHW__intro{flex-direction:column;gap:1.6rem;display:flex}.ShortlistView-module__664GHW__intro{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;align-items:flex-start;padding:2.4rem}.ShortlistView-module__664GHW__introTitle,.ShortlistView-module__664GHW__sectionTitle{margin:0;font-size:1.6rem;font-weight:700}.ShortlistView-module__664GHW__introBody,.ShortlistView-module__664GHW__processing,.ShortlistView-module__664GHW__reason{color:var(--color-text-muted);margin:0;font-size:1.4rem;line-height:1.5}.ShortlistView-module__664GHW__placeholder{min-height:20rem}.ShortlistView-module__664GHW__processingBlock{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;display:flex}.ShortlistView-module__664GHW__spinnerArea{min-height:6rem}.ShortlistView-module__664GHW__actions{justify-content:flex-end;display:flex}.ShortlistView-module__664GHW__requirements{flex-direction:column;gap:.8rem;display:flex}.ShortlistView-module__664GHW__requirementList,.ShortlistView-module__664GHW__metList,.ShortlistView-module__664GHW__candidates{margin:0;padding:0;list-style:none}.ShortlistView-module__664GHW__requirementList,.ShortlistView-module__664GHW__metList{flex-wrap:wrap;gap:.6rem;display:flex}.ShortlistView-module__664GHW__requirement,.ShortlistView-module__664GHW__met{border:1px solid var(--color-border);border-radius:3rem;align-items:center;gap:.6rem;padding:.4rem 1rem;font-size:1.2rem;display:inline-flex;position:relative}.ShortlistView-module__664GHW__requirementScore{font-weight:700}.ShortlistView-module__664GHW__isMet{border-color:var(--color-success-60);background:var(--color-success-20)}.ShortlistView-module__664GHW__isNotMet{border-color:var(--color-error-60);background:var(--color-error-20)}.ShortlistView-module__664GHW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ShortlistView-module__664GHW__candidates{flex-direction:column;gap:1.2rem;display:flex}.ShortlistView-module__664GHW__candidate{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.ShortlistView-module__664GHW__candidateHead{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.ShortlistView-module__664GHW__candidateName{font-size:1.5rem;font-weight:700}.ShortlistView-module__664GHW__scores{gap:1.2rem;margin-left:auto;font-size:1.3rem;font-weight:600;display:flex}.ShortlistView-module__664GHW__noRecommendation{color:var(--color-text-muted);margin-left:auto;font-size:1.3rem}.ShortlistView-module__664GHW__errorRow{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.ShortlistView-module__664GHW__errorTitle{margin:0;font-weight:600}
.ActionModals-module__m9Gkta__form{flex-direction:column;gap:1.4rem;display:flex}.ActionModals-module__m9Gkta__hint{color:var(--color-text-muted);margin:-.6rem 0 0;font-size:1.2rem;line-height:1.4}.ActionModals-module__m9Gkta__body{color:var(--color-text);margin:0;font-size:1.4rem;line-height:1.5}.ActionModals-module__m9Gkta__note{color:var(--color-text-muted);margin:1.2rem 0 0;font-size:1.2rem;line-height:1.4}.ActionModals-module__m9Gkta__error{color:var(--color-error-100);margin:0;font-size:1.3rem}.ActionModals-module__m9Gkta__congrats{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;display:flex}.ActionModals-module__m9Gkta__congratsIcon{color:var(--color-warning-100)}
.JobHeaderBanner-module__eQVCeW__banner{background:var(--color-surface)}.JobHeaderBanner-module__eQVCeW__cover{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;padding:2.4rem 1.6rem;display:flex;position:relative;overflow:hidden}.JobHeaderBanner-module__eQVCeW__coverGradient{background-color:var(--color-primary);background-image:linear-gradient(to right,var(--color-primary-60),var(--color-primary))}.JobHeaderBanner-module__eQVCeW__coverNeutral{background-color:var(--color-neutrals-100)}.JobHeaderBanner-module__eQVCeW__coverMd{min-height:20rem}.JobHeaderBanner-module__eQVCeW__coverLg{min-height:25rem}@media (min-width:769px){.JobHeaderBanner-module__eQVCeW__coverLg{min-height:42rem}}.JobHeaderBanner-module__eQVCeW__cover:before{content:"";z-index:1;background:#00000073;position:absolute;inset:0}.JobHeaderBanner-module__eQVCeW__dimmed:before{background:#000000a6}.JobHeaderBanner-module__eQVCeW__notice{z-index:10;background:var(--color-warning-20);min-height:7.5rem;color:var(--color-neutrals-black);text-align:center;justify-content:center;align-items:center;padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.4;display:flex;position:absolute;top:0;left:0;right:0}.JobHeaderBanner-module__eQVCeW__center{z-index:9;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:.4rem;line-height:1.2;display:flex;position:relative}.JobHeaderBanner-module__eQVCeW__logo{line-height:0}.JobHeaderBanner-module__eQVCeW__logoFrame{width:12rem;height:12rem;box-shadow:var(--shadow-image-thumbnail);display:block;position:relative}.JobHeaderBanner-module__eQVCeW__logoFrame img{border:2px solid var(--color-surface);object-fit:cover}.JobHeaderBanner-module__eQVCeW__logoInitials{border:2px solid var(--color-surface);background:var(--color-neutrals-20);color:var(--color-neutrals-100);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:4.8rem;font-weight:600;line-height:1;display:flex}@media (max-width:1200px){.JobHeaderBanner-module__eQVCeW__logoFrame{width:8rem;height:8rem}.JobHeaderBanner-module__eQVCeW__logoInitials{font-size:3.2rem}}.JobHeaderBanner-module__eQVCeW__companyLink{color:inherit;text-decoration:none}.JobHeaderBanner-module__eQVCeW__companyName{letter-spacing:.02em;text-transform:uppercase;margin:1.2rem 0 0;font-size:1.6rem;font-weight:700;display:block}.JobHeaderBanner-module__eQVCeW__meta>*{color:#ffffffd9;margin:0;font-size:1.5rem;line-height:2rem;display:block}.JobHeaderBanner-module__eQVCeW__bar{z-index:1;background:var(--color-surface);box-shadow:var(--shadow-header);padding:1.2rem 1.6rem;font-size:1.5rem;position:relative}.JobHeaderBanner-module__eQVCeW__barInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;width:100%;max-width:115rem;margin:0 auto;display:flex}.JobHeaderBanner-module__eQVCeW__barSide{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.JobHeaderBanner-module__eQVCeW__barItem{color:var(--color-text-muted);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}a.JobHeaderBanner-module__eQVCeW__barItem:hover,button.JobHeaderBanner-module__eQVCeW__barItem:hover{color:var(--color-text);text-decoration:underline}
.JobDetailHeader-module__2xyVla__cover{object-fit:cover}.JobDetailHeader-module__2xyVla__statusBadge{text-transform:capitalize;margin-bottom:.8rem;display:flex}
.ObsoleteJobBanner-module__yPvC8W__banner{justify-content:center;align-items:center;gap:1.6rem;display:flex}.ObsoleteJobBanner-module__yPvC8W__icon{flex-shrink:0}.ObsoleteJobBanner-module__yPvC8W__text{margin:0}.ObsoleteJobBanner-module__yPvC8W__link{color:var(--color-neutrals-black);text-decoration:underline}
.JobRequirements-module__qAj15G__section{margin-top:4rem}.JobRequirements-module__qAj15G__richText{overflow-wrap:anywhere}.JobRequirements-module__qAj15G__richText p{margin:0 0 1rem}.JobRequirements-module__qAj15G__richText ul,.JobRequirements-module__qAj15G__richText ol{margin:0 0 1rem;padding-left:2rem}.JobRequirements-module__qAj15G__facts{margin:0;padding:0;list-style:none}.JobRequirements-module__qAj15G__fact{margin:1rem 0;display:flex}.JobRequirements-module__qAj15G__icon{flex:none;padding-top:.25rem;padding-right:.6rem}
