.candidateArea{--subnav-h:3.25rem;min-height:100vh;background:var(--page)}.candidateHeader .header-inner{gap:var(--space-4)}.candidateHeader .brand{min-height:44px}.candidateHeaderActions{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}.candidateAlertButton{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--on-navy-line);border-radius:var(--radius-pill);color:var(--on-navy);transition:background-color var(--dur) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.candidateAlertButton:hover{background:var(--on-navy-surface)}.candidateAlertButton:active{transform:scale(.95)}.candidateAlertButton:hover svg{transform-origin:50% 10%}@media (prefers-reduced-motion:no-preference){.candidateAlertButton:hover svg{animation:jm-bell-ring .7s var(--ease-out-quart)}}@keyframes jm-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}.candidateAccountMenu summary:focus-visible,.candidateAlertButton:focus-visible{outline:var(--focus-width) solid var(--focus-ring-on-navy);outline-offset:var(--focus-offset)}.candidateAccountMenu{position:relative}.candidateHeader .candidateAccountMenu .account-pill{display:inline-flex;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.candidateAccountMenu summary::-webkit-details-marker{display:none}.candidateAccountMenu summary svg{transition:transform var(--dur) var(--ease-out-quart)}.candidateAccountMenu[open] summary svg{transform:rotate(180deg)}.candidateAccountPanel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);display:grid;gap:2px;width:16.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:var(--space-2);box-shadow:var(--shadow-lg);transform-origin:top right}@media (prefers-reduced-motion:no-preference){.candidateAccountMenu[open] .candidateAccountPanel{animation:jm-menu-in var(--dur) var(--ease-out-expo)}}@keyframes jm-menu-in{0%{transform:translateY(-6px) scale(.97)}to{transform:none}}.candidateAccountWho{display:grid;gap:2px;margin:0 0 var(--space-1);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3) var(--space-3)}.candidateAccountWho strong{color:var(--navy-800);font-size:var(--text-sm)}.candidateAccountWho span{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.candidateAccountPanel a,.candidateAccountPanel button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:650;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart)}.candidateAccountPanel a:hover,.candidateAccountPanel button:hover{background:var(--navy-50)}.candidateAccountPanel form{margin:var(--space-1) 0 0;border-top:1px solid var(--line);padding-top:var(--space-1)}.candidateAccountPanel button{color:var(--coral-700)}.candidateAccountPanel a:focus-visible,.candidateAccountPanel button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.candidateSubnav{position:sticky;top:68px;z-index:calc(var(--z-sticky) - 1);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.candidateSubnavTrack{--x:0px;--w:0px;position:relative;display:flex;align-items:stretch;gap:var(--space-1);min-height:var(--subnav-h);overflow-x:auto;scrollbar-width:none}.candidateSubnavTrack::-webkit-scrollbar{display:none}.candidateSubnavTrack a{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);color:var(--ink-2);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:650;white-space:nowrap;transition:color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart)}.candidateSubnavTrack a svg{color:var(--muted);transition:color var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.candidateSubnavTrack a:hover{color:var(--navy-800)}.candidateSubnavTrack a:hover svg{transform:translateY(-1px)}.candidateSubnavTrack a[aria-current=page]{color:var(--navy-900);font-weight:800}.candidateSubnavTrack a[aria-current=page] svg{color:var(--navy-700)}.candidateSubnavTrack a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-4px}.candidateSubnavTrack a[aria-current=page]:after{content:"";position:absolute;right:var(--space-4);bottom:0;left:var(--space-4);height:3px;border-radius:3px 3px 0 0;background:var(--lime-500)}.candidateSubnavTrack[data-indicator] a[aria-current=page]:after{display:none}.candidateSubnavIndicator{position:absolute;bottom:0;left:0;width:calc(var(--w) - 2 * var(--space-4));height:3px;border-radius:3px 3px 0 0;background:var(--lime-500);opacity:0;transform:translateX(calc(var(--x) + var(--space-4)));pointer-events:none}.candidateSubnavTrack[data-indicator] .candidateSubnavIndicator{opacity:1}@media (prefers-reduced-motion:no-preference){.candidateSubnavIndicator{transition:transform var(--dur-slow) var(--ease-out-expo),width var(--dur-slow) var(--ease-out-expo)}}.candidateSubnavTrack b{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-800);padding-inline:7px;font-size:var(--text-2xs);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.candidateSubnavTrack b[data-kind=alert]{background:var(--coral-500);color:var(--navy-950)}.candidateSubnavTrack b[data-kind=progress]{background:var(--sun-200);color:var(--sun-ink-on-tint)}.candidateTabProgress{position:absolute;top:10px;left:calc(50% + 8px);width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--sun-500)}.candidateMain{padding-bottom:var(--space-16)}.candidateMain>.page-hero:first-child{margin-top:calc(-1 * var(--subnav-h) - 1px);padding-top:calc(var(--subnav-h) + clamp(1.75rem, 1.2rem + 2vw, 2.75rem))}.candidatePage{display:grid;gap:var(--space-10);padding-top:var(--space-8)}.candidatePage.is-lifted{margin-top:calc(-1 * var(--space-10));position:relative;z-index:var(--z-raised);padding-top:0}.candidateSection{display:grid;gap:var(--space-5);min-width:0}.candidateSection .section-head{margin-bottom:0}.candidateSection .section-title{margin:0;color:var(--navy-900);font-size:var(--text-2xl);font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.candidateSection .section-lead{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--text-base)}.candidateSectionLink{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:var(--navy-700);font-size:var(--text-sm);font-weight:750}.candidateSectionLink svg{transition:transform var(--dur) var(--ease-out-quart)}.candidateSectionLink:hover svg{transform:translateX(3px)}.candidatePanel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(1.1rem,.8rem + 1vw,1.75rem);box-shadow:var(--shadow-sm)}@keyframes jm-candidate-rise{0%{transform:translate3d(0,18px,0) scale(.985)}to{transform:none}}[data-rise]{--i:0}@media (prefers-reduced-motion:no-preference){[data-rise]{animation:jm-candidate-rise var(--dur-reveal) var(--ease-out-expo) both;animation-delay:calc(min(var(--i), 8) * 55ms)}.candidateMain .page-hero-copy>*{animation:jm-candidate-rise var(--dur-reveal) var(--ease-out-expo) both}.candidateMain .page-hero-copy>:nth-child(2){animation-delay:60ms}.candidateMain .page-hero-copy>:nth-child(3){animation-delay:.12s}.candidateMain .page-hero-copy>:nth-child(n+4){animation-delay:.18s}}.candidateHomeHero .page-hero-grid.has-aside{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.candidateHomeHero h1{max-width:22ch}.candidateHomeScene{position:relative}.candidateHomeDeck{position:relative;min-height:21rem}.candidateHomeDeck .ticket-stack{margin-inline:auto 0}.candidateHomeScene .ui-ring{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--space-10));z-index:5;width:9rem}.candidateHomeScene .ui-ring small{max-width:5.5rem}@media (min-width:1024px) and (max-width:1279px){.candidateHomeScene .ui-ring{inset-inline-start:calc(-1 * var(--space-8));width:7.5rem}.candidateHomeDeck .ticket-stack{scale:.82;transform-origin:100% 50%}}.candidateHomeMascot{position:absolute;bottom:-1.5rem;left:-1.5rem;z-index:4;width:clamp(7.5rem,5rem + 6vw,11.25rem);height:auto;filter:drop-shadow(0 14px 18px rgb(var(--navy-950-rgb)/.18));pointer-events:none}@media (prefers-reduced-motion:no-preference){.candidateHomeMascot{animation:jm-mascot-peek 1s var(--ease-out-expo) .25s both}}@keyframes jm-mascot-peek{0%{transform:translate3d(-18px,26px,0) rotate(-8deg)}to{transform:none}}.candidateHeroMascot{display:flex;justify-content:center}.candidateHeroMascot img{width:clamp(9rem,6rem + 7vw,12.5rem);height:auto;filter:drop-shadow(0 16px 20px rgb(var(--navy-950-rgb)/.16))}@media (prefers-reduced-motion:no-preference){.candidateHeroMascot img{animation:jm-mascot-peek 1s var(--ease-out-expo) .2s both,jm-float 6s var(--ease-in-out) 1.2s infinite}}.candidateSkyHero .page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr) auto}.candidateHero{position:relative}.candidateHomeHero .ui-stat-line-group{margin-top:var(--space-5)}.candidateHomeHero .ui-stat-line{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin:0;border:0;background:transparent;padding:0;box-shadow:none}.candidateHomeHero .ui-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;border:0;border-inline-start:2px solid rgb(var(--hero-scene-ink)/.14);background:transparent;padding:0 0 0 var(--space-3);transition:border-color var(--dur) var(--ease-out-quart)}.candidateHomeHero .ui-stat--link:hover{border-inline-start-color:var(--navy-700)}.candidateHomeHero .ui-stat-label{margin:0;color:var(--ink-2);font-size:var(--text-xs);font-weight:650}.candidateHomeHero .ui-stat-value{color:var(--hero-ink);font-size:var(--text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-variation-settings:"wdth" var(--wdth-wide);font-weight:800;line-height:1.1}.candidateSteps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.candidateStep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(14rem 7rem at 100% 0,var(--contract-soft),transparent 70%),var(--surface);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.candidateStep:first-child{box-shadow:var(--shadow-lift)}.candidateStep:first-child,.candidateStep:hover{border-color:var(--contract-mid)}.candidateStepIcon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--contract-soft);color:var(--contract-ink)}.candidateStepCopy{display:grid;gap:var(--space-1);min-width:0}.candidateStepCopy strong{color:var(--navy-900);font-size:var(--text-md);font-weight:800;line-height:var(--leading-snug)}.candidateStepCopy>span{color:var(--ink-2);font-size:var(--text-sm)}.candidateStepTrigger{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;border:1px solid var(--contract-mid);border-radius:var(--radius-pill);background:var(--surface);color:var(--contract-ink);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.candidateStepTrigger:hover{background:var(--contract-soft);transform:translateY(-1px)}.candidateStepTrigger:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.candidateStepsEmpty{margin:0;border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-2);padding:var(--space-5)}.candidateFollowUpDraft{display:contents}.candidateHomeHero .ui-dialog textarea,.candidateStepAction .ui-dialog textarea{min-height:12rem}.candidateHomeNews{display:grid;gap:var(--space-8)}@media (min-width:1024px){.candidateHomeNews{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.candidateStepTrigger:hover{transform:none}}.candidateSection .candidateFirstApplication{border-radius:var(--radius-lg);border-color:var(--line);background:radial-gradient(20rem 10rem at 100% 0,var(--lime-50),transparent 70%),var(--surface);box-shadow:var(--shadow-sm)}.candidateOfferList .job-card{height:100%}.applicationTicketList{display:grid;gap:var(--space-4)}.applicationTicket{position:relative;display:grid;grid-template-columns:8.5rem minmax(0,1fr);overflow:clip;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),border-color var(--dur) var(--ease-out-quart)}.applicationTicket:hover{border-color:var(--contract-mid);box-shadow:var(--shadow-lift);transform:translateY(-2px)}:where(.applicationTicket){--contract:var(--navy-700);--contract-soft:var(--navy-50);--contract-mid:var(--navy-200);--contract-ink:var(--navy-800)}.applicationTicketCover{position:relative;display:flex;align-items:flex-start;justify-content:center;overflow:clip;background:linear-gradient(160deg,var(--contract-mid),var(--contract));padding:var(--space-5) var(--space-3)}.applicationTicketCover .logo-mark{position:relative;z-index:1;width:56px;height:56px;border:3px solid rgb(255 255 255/.92);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 18px rgb(var(--navy-950-rgb)/.14);transition:transform var(--dur) var(--ease-out-quart)}.applicationTicket:hover .applicationTicketCover .logo-mark{transform:rotate(-5deg) scale(1.05)}.applicationTicketMark{position:absolute;white-space:nowrap;right:-.08em;bottom:-.28em;color:rgb(255 255 255/.38);font-size:3.1rem;font-variation-settings:"wdth" var(--wdth-widest);font-weight:900;letter-spacing:-.04em;line-height:1}.applicationTicketBody{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6)}.applicationTicketHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.applicationTicketHead>div{min-width:0}.applicationTicketHead :is(h2,h3){margin:0;color:var(--navy-900);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);overflow-wrap:anywhere}.applicationTicketHead p{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.applicationTicketHead p svg{color:var(--muted)}.applicationTicketHead .ui-pill{flex:none}.applicationTicketNew{display:inline-flex;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--violet-ink);color:var(--surface);padding:2px var(--space-2);font-size:var(--text-2xs);font-weight:800;letter-spacing:.02em}.applicationTicketSteps{max-width:34rem}@media (prefers-reduced-motion:no-preference){.applicationTicket .ui-step--current:before,.applicationTicket .ui-step--done:before{transform-origin:left center;animation:jm-rule-grow .7s var(--ease-out-quart) both;animation-delay:calc(.25s + min(var(--i, 0), 8) * 55ms)}.applicationTicket .ui-step--current .ui-step-mark{animation:jm-step-pulse 2.4s var(--ease-out-quart) 1s infinite}}@keyframes jm-step-pulse{0%{box-shadow:0 0 0 0 rgb(var(--navy-800-rgb)/.35)}70%,to{box-shadow:0 0 0 8px rgb(var(--navy-800-rgb)/0)}}.applicationTicket .ui-stepper-current{display:none}.applicationTicketNext{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;border-radius:var(--radius-sm);background:var(--contract-soft);color:var(--contract-ink);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug)}.applicationTicketNext svg{flex:none;margin-top:1px}.applicationTicketLink{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:var(--navy-700);font-size:var(--text-sm);font-weight:800}.applicationTicket[data-size=compact] .applicationTicketLink:after{content:"";position:absolute;inset:0}.applicationTicketLink svg{transition:transform var(--dur) var(--ease-out-quart)}.applicationTicket:hover .applicationTicketLink svg{transform:translateX(4px)}.applicationTicketLink:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.applicationTicket[data-size=compact]{grid-template-columns:6.5rem minmax(0,1fr)}.applicationTicket[data-size=compact] .applicationTicketBody{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5)}.applicationTicket[data-size=compact] .applicationTicketHead{grid-column:1/-1}.applicationTicket[data-size=compact] .applicationTicketNext{background:transparent;padding:0}.applicationTicket[data-size=compact] .applicationTicketLink{grid-column:2;grid-row:2/span 2}.applicationTicket[data-state=rejected] .applicationTicketCover,.applicationTicket[data-state=withdrawn] .applicationTicketCover{filter:saturate(.25)}.candidateJourney{display:grid;gap:var(--space-4);max-width:52rem;margin-top:var(--space-6);border:1px solid rgb(255 255 255/.9);border-radius:var(--radius-lg);background:rgb(255 255 255/.74);padding:var(--space-5) var(--space-5) var(--space-4);box-shadow:0 14px 34px rgb(var(--hero-scene-ink)/.1)}.candidateJourneyTrack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.candidateJourneyTrack li{--stage:var(--navy-700);--stage-soft:var(--navy-50);position:relative;display:flex;justify-content:center}.candidateJourneyTrack li[data-status=viewed]{--stage:var(--cyan-500);--stage-soft:var(--info-soft)}.candidateJourneyTrack li[data-status=shortlisted]{--stage:var(--violet-500);--stage-soft:var(--mauve-soft)}.candidateJourneyTrack li[data-status=interview]{--stage:var(--sun-500);--stage-soft:var(--warning-soft)}.candidateJourneyTrack li[data-status=hired]{--stage:var(--lime-500);--stage-soft:var(--lime-50)}.candidateJourneyTrack li+li:before{content:"";position:absolute;top:21px;right:50%;width:100%;height:3px;border-radius:3px;background:var(--line-strong)}.candidateJourneyTrack li[data-passed]+li[data-passed]:before{background:var(--lime-500);transform-origin:left center}@media (prefers-reduced-motion:no-preference){.candidateJourneyTrack li[data-passed]+li[data-passed]:before{animation:jm-rule-grow .6s var(--ease-out-quart) both}.candidateJourneyTrack li:nth-child(3):before{animation-delay:.15s}.candidateJourneyTrack li:nth-child(4):before{animation-delay:.3s}.candidateJourneyTrack li:nth-child(5):before{animation-delay:.45s}}.candidateJourneyTrack a{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-2);min-width:0;border-radius:var(--radius-sm);color:var(--ink-2);padding:0 var(--space-1) var(--space-1);text-align:center}.candidateJourneyTrack b{display:grid;width:44px;height:44px;place-items:center;border:3px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font-size:var(--text-md);font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.candidateJourneyTrack li[data-filled] b{border-color:var(--stage);background:var(--stage-soft);color:var(--navy-900)}.candidateJourneyTrack a:hover b{transform:translateY(-3px) scale(1.06)}.candidateJourneyTrack a[aria-current=page] b{box-shadow:0 0 0 4px var(--surface),0 0 0 7px var(--navy-800)}.candidateJourneyTrack span{font-size:var(--text-xs);font-weight:700;line-height:1.25}.candidateJourneyTrack a[aria-current=page] span{color:var(--navy-900);font-weight:850}.candidateJourneyAside{display:flex;flex-wrap:wrap;gap:var(--space-2);border-top:1px dashed var(--line-strong);padding-top:var(--space-4)}.candidateJourneyAside a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:700;transition:border-color var(--dur) var(--ease-out-quart),background-color var(--dur) var(--ease-out-quart),color var(--dur) var(--ease-out-quart)}.candidateJourneyAside a:hover{border-color:var(--navy-200);color:var(--navy-800)}.candidateJourneyAside a b{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.candidateJourneyAside a[aria-current=page]{border-color:var(--navy-800);background:var(--navy-800);color:var(--on-navy)}.candidateJourneyAside a[aria-current=page] b{color:var(--lime-400)}.candidateJourneySaved{margin-inline-start:auto}.candidateJourneySaved svg{color:var(--coral-500)}.candidateJourney a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.applicationTicketMeta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.applicationTicketMeta p{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-2);font-size:var(--text-sm)}.applicationTicketMeta svg{color:var(--muted)}.applicationTicketActions{flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--space-4)}.applicationTicketActions,.candidateListTitle{display:flex;align-items:center;gap:var(--space-2)}.candidateListTitle{margin:0;color:var(--navy-900);font-size:var(--text-xl);font-weight:800}.candidateListTitle svg{color:var(--coral-500)}.candidateSavedJob{display:grid;gap:var(--space-2)}.candidateSavedJobRemove{justify-self:end;margin:0}.candidateSavedJobRemove button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--coral-700);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--dur) var(--ease-out-quart)}.candidateSavedJobRemove button:hover{background:var(--coral-50)}.candidateSavedJobRemove button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.candidateInbox{display:grid;margin:0 0 var(--space-4);padding:0;list-style:none}.candidateInbox li+li{border-top:1px solid var(--line)}.candidateInbox a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);color:var(--ink);padding:var(--space-4);transition:background-color var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.candidateInbox a:hover{background:var(--navy-50);transform:translateX(3px)}.candidateInbox a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.candidateInbox a.isUnread:before{content:"";position:absolute;top:50%;left:-2px;width:8px;height:8px;border-radius:50%;background:var(--coral-500);translate:0 -50%}.candidateInboxCopy{display:grid;gap:2px;min-width:0}.candidateInboxCopy strong{overflow:hidden;color:var(--navy-900);font-size:var(--text-base);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.candidateInbox a.isUnread .candidateInboxCopy strong{font-weight:850}.candidateInboxCopy small{color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.candidateInboxCopy span{overflow:hidden;color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.candidateInboxSide{display:grid;justify-items:end;gap:var(--space-2);color:var(--muted)}.candidateInboxSide time{font-size:var(--text-xs);font-weight:650;white-space:nowrap}.candidateInboxSide b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:var(--radius-pill);background:var(--coral-500);color:var(--navy-950);padding-inline:6px;font-size:var(--text-2xs);font-weight:850}.candidateConversationHero .page-hero-aside{display:flex;justify-content:center}.candidateConversationHero .logo-mark.is-large{border:4px solid var(--surface);border-radius:var(--radius-lg);box-shadow:0 18px 40px rgb(var(--hero-scene-ink)/.16);rotate:-4deg}.candidateConversationCard{display:grid;gap:var(--space-4)}.candidateConversationBar{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.candidateConversationBar p{display:grid;margin:0}.candidateConversationBar strong{color:var(--navy-900)}.candidateConversationBar span{color:var(--muted);font-size:var(--text-sm)}.candidateConversationCard .candidateMessageList article{border-radius:18px;box-shadow:var(--shadow-xs)}.candidateConversationCard .candidateMessageList article.msg--me{border-color:var(--navy-800);border-end-end-radius:6px;background:var(--navy-800);color:var(--on-navy)}.candidateConversationCard .candidateMessageList article.msg--me :is(p,strong){color:var(--on-navy)}.candidateConversationCard .candidateMessageList article.msg--me time{color:var(--on-navy-muted)}.candidateConversationCard .candidateMessageList article.msg--them{border-end-start-radius:6px;background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.candidateConversationCard .candidateMessageList article:last-of-type{animation:jm-candidate-rise var(--dur-reveal) var(--ease-out-expo) both}}.candidateHeroCount{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;border:1px solid rgb(255 255 255/.9);border-radius:var(--radius-pill);background:rgb(255 255 255/.72);color:var(--hero-ink);padding:6px 14px;font-size:var(--text-sm);font-weight:750}.candidateHeroCount svg{color:var(--lime-ink)}.candidateAlertsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:var(--space-8)}.candidateAlertList{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.candidateAlertCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy controls" "icon matches controls";align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(16rem 8rem at 100% 0,var(--contract-soft),transparent 72%),var(--surface);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart),opacity var(--dur) var(--ease-out-quart)}:where(.candidateAlertCard){--contract:var(--navy-700);--contract-soft:var(--navy-50);--contract-mid:var(--navy-200);--contract-ink:var(--navy-800)}.candidateAlertCard:hover{border-color:var(--contract-mid);box-shadow:var(--shadow-md)}.candidateAlertCard[data-paused]{background:var(--surface-2)}.candidateAlertCard[data-paused] .candidateAlertCardIcon{filter:grayscale(1)}.candidateAlertCardIcon{display:grid;grid-area:icon;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--contract-soft);color:var(--contract-ink)}.candidateAlertCard:not([data-paused]):hover .candidateAlertCardIcon svg{transform-origin:50% 10%}@media (prefers-reduced-motion:no-preference){.candidateAlertCard:not([data-paused]):hover .candidateAlertCardIcon svg{animation:jm-bell-ring .7s var(--ease-out-quart)}}.candidateAlertCardCopy{grid-area:copy;min-width:0}.candidateAlertCardCopy h3{margin:0;overflow:hidden;color:var(--navy-900);font-size:var(--text-md);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.candidateAlertCriteria{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-2) 0 0}.candidateAlertCriteria span{border-radius:var(--radius-pill);background:var(--page);color:var(--ink-2);padding:3px 10px;font-size:var(--text-xs);font-weight:700}.candidateAlertCardMatches{grid-area:matches}.candidateAlertCardMatches .candidateAlertPreview{display:inline-flex;align-items:center;gap:6px;color:var(--contract-ink);font-size:var(--text-sm);font-weight:700}.candidateAlertCardMatches a.candidateAlertPreview:hover{text-decoration:underline;text-underline-offset:3px}.candidateAlertCardMatches .candidateAlertPreview strong{font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.candidateAlertCardControls{display:flex;grid-area:controls;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.candidateAlertCardControls form{margin:0}.candidateAlertCardError{grid-column:1/-1;margin:0}.candidateAlertLimit p{margin:0}.candidateAlertCreate{position:sticky;top:calc(68px + var(--subnav-h) + var(--space-4));display:grid;gap:var(--space-4)}.candidateAlertCreateHead{display:flex;align-items:flex-start;gap:var(--space-3)}.candidateAlertCreateHead h2{margin:0;color:var(--navy-900);font-size:var(--text-lg);font-weight:800}.candidateAlertCreateHead small{color:var(--ink-2);font-size:var(--text-sm)}.candidateAlertCreateHead .candidatePanelIcon{flex:none;background:var(--lime-50);color:var(--lime-ink)}.candidateAlertCreateHint{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.candidateAlertCreate .candidateAlertForm{grid-template-columns:minmax(0,1fr)}.candidateProfileHero .page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.candidateProfileMeter{--strength:0%;display:grid;gap:var(--space-3);max-width:38rem;margin-top:var(--space-6)}.candidateProfileMeter p{display:grid;gap:2px;margin:0}.candidateProfileMeter p strong{color:var(--hero-ink);font-size:var(--text-md);font-weight:800}.candidateProfileMeter p span{color:var(--ink-2);font-size:var(--text-sm)}.candidateProfileMeterBar{display:block;height:10px;overflow:clip;border-radius:var(--radius-pill);background:rgb(255 255 255/.8);box-shadow:inset 0 0 0 1px rgb(var(--hero-scene-ink)/.08)}.candidateProfileMeterBar i{display:block;width:var(--strength);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan-500),var(--lime-500));transform-origin:left center}@media (prefers-reduced-motion:no-preference){.candidateProfileMeterBar i{animation:jm-rule-grow 1s var(--ease-out-expo) .3s both}}.candidateProfileMeter nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.candidateProfileMeter nav a{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid rgb(255 255 255/.9);border-radius:var(--radius-pill);background:rgb(255 255 255/.72);color:var(--hero-ink);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:700;transition:background-color var(--dur) var(--ease-out-quart),transform var(--dur) var(--ease-out-quart)}.candidateProfileMeter nav a:hover{background:var(--surface);transform:translateY(-2px)}.candidateProfileMeter nav small{color:var(--muted);font-size:var(--text-xs);font-weight:800}.candidateProfileMeter nav a[data-complete] small,.candidateProfileMeter nav a[data-complete] svg{color:var(--lime-ink)}.candidateProfileMeter nav a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.candidateRecruiterCard{display:grid;gap:var(--space-3);border:1px solid rgb(255 255 255/.9);border-radius:22px;background:var(--surface);padding:var(--space-5);box-shadow:0 22px 48px rgb(var(--hero-scene-ink)/.16),0 2px 6px rgb(var(--hero-scene-ink)/.06);rotate:2deg;transition:rotate var(--dur-slow) var(--ease-out-expo)}.candidateRecruiterCard:hover{rotate:0deg}.candidateRecruiterCardLabel{justify-self:start;margin:0;border-radius:var(--radius-pill);background:var(--navy-50);color:var(--navy-800);padding:3px 10px;font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.candidateRecruiterCardHead{display:flex;align-items:center;gap:var(--space-3)}.candidateRecruiterCardHead div{display:grid;min-width:0}.candidateRecruiterCardHead strong{color:var(--navy-900);font-size:var(--text-lg);font-weight:850;line-height:1.2}.candidateRecruiterCardHead span{color:var(--ink-2);font-size:var(--text-sm);font-weight:650}.candidateRecruiterCardAvatar{display:grid;flex:none;width:56px;height:56px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--coral-400),var(--sun-500));color:var(--navy-950);font-size:var(--text-lg);font-weight:900}.candidateRecruiterCardMeta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--ink-2);font-size:var(--text-sm)}.candidateRecruiterCardMeta span{display:inline-flex;align-items:center;gap:6px}.candidateRecruiterCardDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0}.candidateRecruiterCardDetails div{display:grid;gap:2px;min-width:0}.candidateRecruiterCardDetails dt{color:var(--muted);font-size:var(--text-xs);font-weight:750;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.candidateRecruiterCardDetails dd{margin:0;color:var(--navy-900);font-size:var(--text-sm);font-weight:700;overflow-wrap:anywhere}.candidateRecruiterCardFacts,.candidateRecruiterCardSkills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.candidateRecruiterCardSkills li{border-radius:var(--radius-pill);background:var(--lime-50);color:var(--lime-ink);padding:3px 10px;font-size:var(--text-xs);font-weight:750}.candidateRecruiterCardFacts{display:grid;border-top:1px dashed var(--line-strong);padding-top:var(--space-3)}.candidateRecruiterCardFacts li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:650;line-height:1.35}.candidateRecruiterCardFacts li[data-ok]{color:var(--lime-ink)}.candidateRecruiterCardFacts svg{flex:none}.candidateProfilePage{gap:var(--space-6)}.candidateProfileBlock{display:grid;gap:var(--space-5);scroll-margin-top:calc(68px + var(--subnav-h) + var(--space-4))}:where(.candidateProfileBlock,.candidateSettingsLink){--contract:var(--navy-700);--contract-soft:var(--navy-50);--contract-mid:var(--navy-200);--contract-ink:var(--navy-800)}.candidateProfileBlock:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.candidateProfileBlockHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.candidateProfileBlockHead h2{margin:0;color:var(--navy-900);font-size:var(--text-xl);font-weight:800;letter-spacing:var(--tracking-tight)}.candidateProfileBlockHead p{margin:2px 0 0;color:var(--ink-2);font-size:var(--text-sm)}.candidateProfileBlockIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--contract-soft);color:var(--contract-ink)}.candidateProfileBlockProgress{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);background:var(--sun-200);color:var(--sun-ink-on-tint);padding:4px 10px;font-size:var(--text-xs);font-weight:800;white-space:nowrap}.candidateProfileBlockProgress[data-complete]{background:var(--lime-50);color:var(--lime-ink)}.candidateFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.candidateFacts div{min-width:0;border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3) var(--space-4)}.candidateFacts dt{color:var(--muted);font-size:var(--text-xs);font-weight:700}.candidateFacts dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--navy-900);font-size:var(--text-sm);font-weight:700}.candidateFacts div[data-empty]{background:transparent;outline:1px dashed var(--line-strong);outline-offset:-1px}.candidateFacts div[data-empty] dd{color:var(--muted);font-weight:600}.candidateEditor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.candidateEditor>summary{display:flex;align-items:center;gap:var(--space-2);min-height:48px;border-radius:inherit;color:var(--navy-800);padding:0 var(--space-4);font-size:var(--text-sm);font-weight:800;list-style:none;cursor:pointer;transition:background-color var(--dur) var(--ease-out-quart)}.candidateEditor>summary::-webkit-details-marker{display:none}.candidateEditor>summary:hover{background:var(--navy-50)}.candidateEditor>summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.candidateEditor[open]>summary{border-bottom:1px solid var(--line);border-end-start-radius:0;border-end-end-radius:0}.candidateEditor.isAdd>summary{color:var(--lime-ink)}.candidateEditorBody{display:grid;gap:var(--space-4);padding:var(--space-4)}@media (prefers-reduced-motion:no-preference){.candidateEditor[open] .candidateEditorBody{animation:jm-candidate-rise var(--dur-slow) var(--ease-out-expo)}}.candidateTimelineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.candidateTimelineColumn{display:grid;align-content:start;gap:var(--space-4);min-width:0}.candidateTimelineColumn h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--navy-900);font-size:var(--text-md);font-weight:800}.candidateTimelineColumn h3 svg{color:var(--contract-ink)}.candidateTimelineColumn h3 small{margin-inline-start:auto;color:var(--muted);font-size:var(--text-xs);font-weight:700}.candidateTimeline{display:grid;gap:var(--space-3);margin:0;padding:0 0 0 var(--space-5);border-inline-start:2px solid var(--contract-mid);list-style:none}.candidateTimeline li{position:relative;display:grid;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3) var(--space-4)}.candidateTimeline li:before{content:"";position:absolute;top:18px;left:calc(-1 * var(--space-5) - 7px);width:12px;height:12px;border:3px solid var(--surface);border-radius:50%;background:var(--contract);box-shadow:0 0 0 1px var(--contract-mid)}.candidateTimelineEntry{display:grid;gap:2px}.candidateTimelineEntry strong{color:var(--navy-900);font-size:var(--text-base)}.candidateTimelineEntry p{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.candidateTimelineEntry small{color:var(--muted);font-size:var(--text-xs);font-weight:650}.candidateTimelineActions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1)}.candidateTimelineActions>.candidateEditableEntry{display:contents}.candidateTimelineActions form{margin:0}.candidateTimelineActions .candidateEditableEntry>.candidateEditableEntryBody>.candidateForm,.candidateTimelineActions .candidateEditableEntry>.candidateEditableEntryBody>form{flex-basis:100%;order:3}.candidateTimelineEmpty{margin:0;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);padding:var(--space-4);font-size:var(--text-sm)}.candidateTimelineHint{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.candidateSkillBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.candidateSkillBoard>div{border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-4)}.candidateSkillBoard h3{margin:0 0 var(--space-3);color:var(--navy-900);font-size:var(--text-sm);font-weight:800}.candidateSkillBoard ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.candidateSkillBoard li{border-radius:var(--radius-pill);background:var(--lime-50);color:var(--lime-ink);padding:4px 11px;font-size:var(--text-xs);font-weight:750;transition:transform var(--dur) var(--ease-out-quart)}.candidateSkillBoard li:hover{transform:translateY(-2px) rotate(-2deg)}.candidateSkillBoard [data-kind=soft] li{background:var(--mauve-soft);color:var(--violet-ink)}.candidateSkillBoard [data-kind=language] li{background:var(--info-soft);color:var(--cyan-ink-on-tint)}.candidateSkillBoard p{margin:0;color:var(--muted);font-size:var(--text-sm)}.candidateCvDelete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0;border-top:1px solid var(--line);padding-top:var(--space-4)}.candidateCvDelete p{margin:0;color:var(--muted);font-size:var(--text-sm)}.candidateProfileBlock .candidateCard{border:0;box-shadow:none;padding:0}.candidateSettingsLink{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out-quart),box-shadow var(--dur) var(--ease-out-quart)}.candidateSettingsLink:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.candidateSettingsLink span:nth-child(2){display:grid}.candidateSettingsLink strong{color:var(--navy-900)}.candidateSettingsLink small{color:var(--ink-2);font-size:var(--text-sm)}.candidateSettingsLink:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.candidateProfileFootnote{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--text-sm)}.candidateProfileFootnote a{color:var(--navy-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.candidateSettingsPage{gap:var(--space-6)}.candidateSettingsPage>*{width:min(100%,52rem)}.candidateSettingsForm{max-width:40rem}.candidateForm.compact.candidateSettingsForm{grid-template-columns:minmax(0,1fr);align-items:start;max-width:28rem}.candidateDangerZone{display:grid;gap:var(--space-4);border:1px solid var(--coral-200);border-radius:var(--radius-lg);background:var(--coral-50);padding:clamp(1.1rem,.8rem + 1vw,1.75rem)}.candidateDangerZone header{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--coral-700)}.candidateDangerZone h2{margin:0;color:var(--coral-700);font-size:var(--text-xl);font-weight:800}.candidateDangerZone p{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.candidateDangerZone .candidateEditor{border-color:var(--coral-200);background:var(--surface)}.candidateDangerZone .candidateEditor>summary{color:var(--coral-700)}.candidateDangerZone .candidateEditor>summary:hover{background:var(--coral-50)}.candidateDangerZone .candidateDangerButton{border-color:var(--coral-700);background:var(--coral-700);color:#fff}.candidateLayoutNotice{padding-top:var(--space-6)}.candidateCvLibraryNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);border:1px solid var(--violet-200);border-radius:var(--radius-lg);background:radial-gradient(18rem 8rem at 100% 0,var(--violet-200),transparent 70%),var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-6)}.candidateCvLibraryNoticeIcon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background:var(--violet-200);color:var(--violet-ink)}.candidateCvLibraryNoticeCopy h2{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-lg)}.candidateCvLibraryNoticeCopy p{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.candidateCvLibraryNoticeCopy p:last-child{margin-bottom:0}.candidateCvLibraryNoticeCopy a{color:var(--violet-ink);font-weight:750}.candidateCvLibraryNoticeActions{display:grid;gap:var(--space-2)}.candidateCvLibraryNoticeActions .ui-btn{width:100%}@media (max-width:767px){.candidateCvLibraryNotice{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.candidateCvLibraryNoticeIcon{display:none}}.candidateOffersPage .candidateSection+.candidateSection{margin-top:var(--space-8)}.candidateMatchList{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.candidateMatchItem{display:grid;gap:var(--space-2);min-width:0}.candidateMatchWhy{display:grid;align-content:start;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3) var(--space-4);color:var(--ink-2);font-size:var(--text-sm)}.candidateMatchReasons{display:grid;gap:4px;margin:0;padding:0;list-style:none}.candidateMatchMissing,.candidateMatchReasons li{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.candidateMatchReasons svg{flex:none;align-self:center;color:var(--muted)}.candidateMatchMissing svg{flex:none;color:var(--violet-ink)}.candidateMatchMissing a{color:var(--violet-ink);font-weight:750}.candidateOffersMore{display:flex;justify-content:center;margin:var(--space-8) 0 0}.candidateOffersPager{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:var(--space-6) 0 0}@media (max-width:1023px){.candidateArea{--subnav-h:0px}.candidateSubnav{display:none}.candidateHeaderActions{gap:var(--space-2)}.candidateHeader .candidateAccountMenu .account-pill{padding-right:10px}.candidateMain{padding-bottom:calc(var(--space-16) + 3.75rem + env(safe-area-inset-bottom))}.candidateMain>.page-hero:first-child{margin-top:0;padding-top:clamp(1.5rem,1.2rem + 2vw,2.75rem)}.candidatePage{gap:var(--space-8)}.candidateHeroMascot{display:none}.candidateAlertsLayout,.candidateHomeHero .page-hero-grid.has-aside,.candidateProfileHero .page-hero-grid.has-aside,.candidateSkyHero .page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr)}.candidateRecruiterCard{max-width:26rem;rotate:0deg}.candidateSkillBoard,.candidateTimelineGrid{grid-template-columns:minmax(0,1fr)}.candidateFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateAlertCreate{position:static}.candidateHomeScene{justify-content:flex-end;gap:var(--space-4);margin-top:calc(-1 * var(--space-10))}.candidateHomeDeck,.candidateHomeScene{display:flex;align-items:flex-end;min-height:0}.candidateHomeScene .ui-ring{position:static;order:-1;width:8rem}.candidateHomeMascot{position:static;width:6.5rem}}@media (max-width:767px){.candidateMain .page-hero h1{font-size:clamp(1.75rem,1.2rem + 3vw,2.25rem);overflow-wrap:normal}.applicationTicket,.applicationTicket[data-size=compact]{grid-template-columns:minmax(0,1fr)}.applicationTicketCover{justify-content:flex-start;min-height:4.5rem;padding:var(--space-3) var(--space-4)}.applicationTicketCover .logo-mark{width:48px;height:48px}.applicationTicketMark{font-size:2.6rem}.applicationTicketBody,.applicationTicket[data-size=compact] .applicationTicketBody{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.applicationTicket[data-size=compact] .applicationTicketLink{grid-column:auto;grid-row:auto}.applicationTicketHead{flex-direction:column-reverse;gap:var(--space-2)}.candidateHomeNews .ui-feed>li:nth-child(n+5),.candidateHomeScene{display:none}.candidateHomeHero .ui-stat-line{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.candidateStep{grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.candidateStepAction{grid-column:1/-1}.candidateJourney{padding:var(--space-4) var(--space-3) var(--space-3)}.candidateJourneyTrack b{width:36px;height:36px;font-size:var(--text-sm)}.candidateJourneyTrack li+li:before{top:17px}.candidateJourneyTrack span{font-size:var(--text-xs);overflow-wrap:normal;white-space:nowrap}.candidateJourneyTrack a{overflow:visible}.candidateJourneySaved{margin-inline-start:0}.candidateInbox a{gap:var(--space-3);padding:var(--space-3) var(--space-2)}.candidateConversationHero .page-hero-aside{display:none}.candidateAlertCard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "matches matches" "controls controls";padding:var(--space-4)}.candidateFacts div:first-child{grid-column:1/-1}.candidateProfileBlockHead{grid-template-columns:auto minmax(0,1fr)}.candidateProfileBlockProgress{grid-column:2;justify-self:start}.candidateAlertCardControls{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--line);padding-top:var(--space-2)}}@property --journey-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes jm-journey-fade{0%{--journey-fade:2.5rem}to{--journey-fade:0px}}@media (max-width:479px){.candidateJourneyTrack{grid-template-columns:repeat(5,minmax(4.75rem,1fr));overflow-x:auto;padding-block:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:none}.candidateJourneyTrack::-webkit-scrollbar{display:none}.candidateJourneyTrack li{scroll-snap-align:start}@supports (animation-timeline:scroll()){.candidateJourneyTrack{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--journey-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--journey-fade)),transparent);animation:jm-journey-fade linear both;animation-timeline:scroll(self inline)}}.candidateAccountName{display:none}.candidateHeader .candidateAccountMenu .account-pill{gap:4px;padding:6px 8px 6px 6px}.candidatePage.is-lifted{margin-top:calc(-1 * var(--space-6))}}.candidateMessagingPage .conversation-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-block-end:.75rem}.candidateMessagingPage .candidateMessageList{overflow-anchor:none}.candidateMessagingPage [data-message-id]{overflow-wrap:anywhere;min-width:0}.candidateMessagingPage textarea{min-height:6rem}@media (max-width:767px){.page-hero.candidateConversationHero[data-size=compact]{padding-block:1rem}.page-hero.candidateConversationHero[data-size=compact] h1{font-size:1.5rem}.candidateMessagingPage .candidateMessageList{max-height:min(44dvh,26rem)}}