:root{--ej3-applied:#2164F4;--ej3-shortlisted:#7B5CD6;--ej3-interviewed:#D39A12;--ej3-offered:#2E9E5B;--ej3-rejected:#D64545;--ej3-track:#EDEFF5}.ej3-pipe{display:flex;flex-direction:column;gap:7px;width:284px}.ej3-bar{display:flex;height:8px;border-radius:999px;background:var(--ej3-track);overflow:hidden;gap:2px}.ej3-seg{display:block;min-width:6px;height:100%}.ej3-seg.ej3-applied{background:#AFC6FA}.ej3-seg.ej3-shortlisted{background:var(--ej3-shortlisted)}.ej3-seg.ej3-interviewed{background:var(--ej3-interviewed)}.ej3-seg.ej3-offered{background:var(--ej3-offered)}.ej3-legend{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:8px;font-size:12px;line-height:18px}.ej3-stage{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.ej3-stage b{font-weight:700;color:var(--ink)}.ej3-dot{width:7px;height:7px;border-radius:50%;flex:none}.ej3-dot.ej3-shortlisted{background:var(--ej3-shortlisted)}.ej3-dot.ej3-interviewed{background:var(--ej3-interviewed)}.ej3-dot.ej3-offered{background:var(--ej3-offered)}.ej3-stage.ej3-zero,.ej3-stage.ej3-zero b{color:var(--mut-2);font-weight:500}.ej3-stage.ej3-zero .ej3-dot{opacity:.35}.ej3-stage:hover,.ej3-stage:hover b{color:var(--brand)}.ej3-stage:focus{outline:none}.ej3-stage:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ej3-pipe-empty{font-size:12.5px;color:var(--mut-2)}.ejl-quota.ej3-over{background:#FFF6E6;color:#7A4B00}.ejl-quota.ej3-over b{color:var(--warn-ink-strong,#7A4B00)}.ejl-toolbar .ejl-loc .ms-panel{width:max-content!important;min-width:180px;max-width:340px;border-top:1px solid #e6eaf4;border-radius:0 12px 12px 12px}.ejl-toolbar .ejl-loc .ms-opt{padding-right:20px;white-space:nowrap}.ej3-tpl-form .field{margin:0}.ej3-tpl-form .ead-hint{margin:10px 0 0;font-size:13.5px;color:var(--mut);line-height:1.5}.ej3-tpl-foot{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-2)}.ej3-tpl-foot .btn{min-width:120px;justify-content:center}.ej3-cols{margin-top:18px}.ej3-rail{display:flex;flex-direction:column}.ej3-rail .ej3-rail-id{align-items:center;min-height:22px;margin-bottom:14px;flex-wrap:wrap;column-gap:12px;row-gap:4px;min-width:0}@media (max-width:767px){.ej3-rail .ej3-rail-id{row-gap:12px}}.ej3-age{font-size:14px;color:var(--mut);white-space:nowrap}.ej3-rail .pjd-repost.ej3-acts{margin-bottom:10px}.ej3-rail .pjd-repost.ej3-acts>.btn,.ej3-tpl-btn{font-weight:700;border-width:1.5px}.ej3-tpl-btn{width:100%;gap:8px;margin-bottom:22px}.ej3-tpl-btn svg{width:18px;height:18px;flex:none}.ej3-rail .ej3-meta{margin-bottom:22px}.ej3-rail .ej3-meta .pjd-mv{overflow-wrap:anywhere}.pjd-filt.ej3-filt{align-items:center;flex-wrap:wrap;row-gap:10px;margin-bottom:18px}.pjd-filt.ej3-filt>.ejd-shortlist{margin-left:auto}.pjd-rh.ej3-rh{justify-content:space-between;gap:16px;min-height:40px}.ej3-rcount{min-width:0}.ej3-sl{display:inline-flex;align-items:center;gap:8px}.btn.ej3-sl-btn{gap:8px;padding:0 14px;min-height:36px;height:36px;font-size:14px;font-weight:700;border-width:1.5px;border-radius:10px}.btn.ej3-sl-btn svg{width:16px;height:16px}.ej3-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--mut);cursor:help}.ej3-tip:focus-visible,.ej3-tip:hover{color:var(--brand)}.ej3-tip:focus{outline:none}.ej3-tip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ej3-tip-body{position:absolute;z-index:60;bottom:calc(100% + 10px);right:-8px;width:280px;padding:10px 12px;border-radius:10px;background:#1D1D1F;color:#fff;font-size:13px;line-height:1.45;font-weight:400;text-align:left;box-shadow:0 10px 24px -8px rgba(16,24,64,.35);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.ej3-tip:focus-visible .ej3-tip-body,.ej3-tip:hover .ej3-tip-body{opacity:1;visibility:visible;transform:none}.ej3-sl-lead.ej3-sl-lead{margin:0 0 22px;padding:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.ej3-sl-opts{border:0;margin:0;padding:0;display:grid;gap:8px}.ej3-sl-legend{font-weight:600;font-size:14px;color:var(--ink);margin-bottom:10px;padding:0}.ej3-sl-opt{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;font-size:15px;color:var(--ink);transition:border-color .12s ease,background .12s ease}.ej3-sl-opt:hover{border-color:#BCD0FA;background:#F8FAFF}.ej3-sl-opt.on{border-color:var(--brand);background:#F2F6FF}.ej3-sl-opt input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ej3-sl-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #b7bdcb;flex:none;display:grid;place-items:center;background:#fff}.ej3-sl-opt.on .ej3-sl-radio{border-color:var(--brand)}.ej3-sl-opt.on .ej3-sl-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand)}.ej3-sl-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.pjd-filt.ej3-filt>.ejd-shortlist{margin-left:0;flex:1 1 100%}.ej3-tip-body{right:auto;left:-120px;width:240px}}.ej3-sl-text{flex:1;min-width:0}.ej3-stepper-wrap{display:flex;align-items:center;gap:24px;margin:0 0 26px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:#fff}.ej3-stepper{list-style:none;margin:0;padding:0}.ej3-st,.ej3-stepper{display:flex;flex:1;min-width:0}.ej3-st{position:relative;flex-direction:column;align-items:center;gap:8px;text-align:center}.ej3-st:before{content:"";position:absolute;top:15px;left:calc(-50% + 22px);right:calc(50% + 22px);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--rail-emp,#0E1746) 0 50%,#DDE1EA 50% 100%);background-size:200% 100%;background-position:100% 0;transition:background-position .45s cubic-bezier(.4,0,.2,1)}.ej3-st:first-child:before{display:none}.ej3-st.ej3-cur:before,.ej3-st.ej3-done:before{background-position:0 0}.ej3-st-dot{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:#fff;color:#9AA1AF;border:2px solid #dde1ea;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.ej3-st.ej3-cur .ej3-st-dot,.ej3-st.ej3-done .ej3-st-dot{background:var(--rail-emp,#0E1746);border-color:var(--rail-emp,#0E1746);color:#fff}.ej3-st.ej3-cur .ej3-st-dot{box-shadow:0 0 0 5px rgba(33,100,244,.16);animation:ej3-pop .38s cubic-bezier(.34,1.56,.64,1) both}.ej3-st-label{font-size:13px;font-weight:500;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ej3-st.ej3-done .ej3-st-label{color:var(--ink-2)}.ej3-st.ej3-cur .ej3-st-label{color:var(--ink);font-weight:700}.ej3-st-count{flex:none;font-size:13px;font-weight:600;color:var(--mut);padding:6px 12px;border-radius:999px;background:var(--soft)}.ej3-stepper-wrap~.ewz-h,.ej3-stepper-wrap~.ewz-h~:not(.modal):not(.modal-scrim):not([role=dialog]){animation:ej3-rise .32s cubic-bezier(.2,.7,.2,1) backwards}@keyframes ej3-pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes ej3-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ej3-st.ej3-cur .ej3-st-dot,.ej3-stepper-wrap~.ewz-h,.ej3-stepper-wrap~.ewz-h~:not(.modal):not(.modal-scrim):not([role=dialog]){animation:none}.ej3-st-dot,.ej3-st:before{transition:none}}@media (max-width:900px){.ej3-stepper-wrap{padding:14px 12px;gap:12px}.ej3-st-label{display:none}.ej3-st.ej3-cur .ej3-st-label{display:block;position:absolute;top:40px}.ej3-stepper-wrap{padding-bottom:34px}}@media (max-width:640px){.ej3-st-count{display:none}}.jte.ej3-jte{max-width:1180px}.ej3-jte .jte-h1{margin:0 0 6px}.ej3-jte-sub{margin:0 0 22px;font-size:15.5px;color:var(--mut)}.jte-how.ej3-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px}.ej3-how-tile{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1.5px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ej3-how-tile:hover{border-color:#BCD0FA;box-shadow:0 6px 18px -10px rgba(16,24,64,.25)}.ej3-how-tile.on{border-color:var(--brand);background:#F5F8FF;box-shadow:0 0 0 3px rgba(33,100,244,.12)}.ej3-how-tile input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ej3-how-tile:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ej3-how-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}.ej3-how-txt{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:22px}.ej3-how-txt b{font-size:15.5px;color:var(--ink)}.ej3-how-txt span{font-size:13.5px;line-height:1.45;color:var(--mut)}.ej3-how-check{position:absolute;top:14px;right:14px;color:var(--brand)}.ej3-jte-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.jte-list.ej3-jte-list{border-top:0;padding-top:0;min-width:0}.ej3-jte-tools{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.ej3-jte-tools .jte-search{flex:1 1 260px;max-width:none;margin:0}.ej3-jte-tools .jte-dd{flex:0 0 180px;margin:0}.ej3-jte-tools .jte-dd>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ej3-when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--ink-2);white-space:nowrap}.ej3-when small{font-size:12px;color:var(--mut)}.ej3-jte-preview{position:-webkit-sticky;position:sticky;top:16px;border:1px solid var(--line);border-radius:14px;background:#fff;min-height:280px}.ej3-jte-pempty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:280px;padding:28px;color:var(--mut);font-size:14px}.ej3-jte-pempty b{color:var(--ink);font-size:15.5px;margin-top:6px}.ej3-jte-pcard{padding:22px;animation:ej3-rise .25s ease backwards}.ej3-jte-pkind{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.ej3-jte-ptitle{margin:6px 0 4px;font-family:var(--font-head);font-size:20px;line-height:1.3;color:var(--ink)}.ej3-jte-psub{margin:0 0 6px;font-size:13.5px;color:var(--mut)}.ej3-jte-pfacts{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ej3-jte-pfacts div{min-width:0}.ej3-jte-pfacts dt{font-size:12.5px;color:var(--mut)}.ej3-jte-pfacts dd{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ej3-jte-pcopy{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--mut)}.ej3-jte-pcopy b{display:block;color:var(--ink);font-size:14px;margin-bottom:8px}.ej3-jte-pcopy ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.ej3-jte-pcopy li{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.ej3-jte-pcopy li svg{width:16px;height:16px;color:#2E9E5B;flex:none}.ej3-jte-next{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:14px;background:var(--soft);font-size:14px;color:var(--mut);max-width:760px}.ej3-jte-next b{color:var(--ink);font-size:15px}.jte-foot.ej3-jte-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:#fff;margin-top:24px;padding:16px 0}@media (max-width:767px){.jte-foot.ej3-jte-foot{isolation:isolate;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.jte-foot.ej3-jte-foot:before{content:"";position:absolute;inset:0 -100vmax;background:#fff;z-index:-1;pointer-events:none}}.ej3-jte-foot-gap{flex:1}@media (max-width:1100px){.ej3-jte-grid{grid-template-columns:minmax(0,1fr)}.ej3-jte-preview{position:static;min-height:0}.ej3-jte-pempty{min-height:140px}}@media (max-width:900px){.jte-how.ej3-how{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:640px){.ej3-jte-tools .jte-dd{flex:1 1 140px}.jte-foot.ej3-jte-foot .btn{flex:1 1 auto}.ej3-jte-foot-gap{display:none}}.aid-cols.ej3-aid-cols{grid-template-columns:380px minmax(0,1fr);gap:24px;align-items:stretch;margin-top:0}.aid-panel.ej3-aid-panel{padding:24px;display:flex;flex-direction:column}.ej3-aid-panel h3{font-family:var(--font-head);font-size:17px;font-weight:800;margin:0 0 4px}.ej3-aid-panel .aid-psub{margin:0 0 22px}.ej3-aid-panel .field{margin:0 0 18px}.ej3-aid-panel .field>label{display:block;margin-bottom:8px}.aid-tone.ej3-seg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding:4px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.aid-tone.ej3-seg3>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:9px;padding:9px 8px;min-height:38px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;text-align:center;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.aid-tone.ej3-seg3>button:hover{color:var(--ink)}.aid-tone.ej3-seg3>button.on{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(16,24,64,.12),0 0 0 1px #C9D8FB}.aid-tone.ej3-seg3>button:focus{outline:none}.aid-tone.ej3-seg3>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.btn.aid-gen.ej3-aid-gen{margin-top:auto;gap:8px;min-height:50px}.ej3-aid-panel .aid-genhint{margin-top:10px}.aid-draft.ej3-aid-draft{display:flex;flex-direction:column;min-height:560px}.ej3-aid-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 48px;color:var(--mut)}.ej3-aid-empty .aid-si{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);margin-bottom:16px}.ej3-aid-empty h3{font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--ink);margin:0 0 8px}.ej3-aid-empty>p{margin:0 0 24px;max-width:440px;font-size:14.5px;line-height:1.55}.ej3-aid-outline{list-style:none;margin:0 0 26px;padding:16px 20px;width:100%;max-width:460px;display:grid;gap:12px;text-align:left;border:1px dashed #c9d8fb;border-radius:12px;background:#FAFBFF}.ej3-aid-outline li{display:grid;grid-template-columns:140px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:6px;align-items:center}.ej3-aid-outline b{grid-row:span 2;font-size:13.5px;color:var(--ink-2)}.ej3-aid-line{height:7px;border-radius:4px;background:#E6ECFA}.ej3-aid-line.ej3-aid-short{width:62%}.ej3-aid-ex{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px}.ej3-aid-ex>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ej3-aid-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9d8fb;background:#fff;color:var(--brand);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.ej3-aid-chip:hover{background:var(--brand-tint)}.ej3-aid-chip:focus{outline:none}.ej3-aid-title{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--ink)!important}.ej3-aid-pre{white-space:pre-line}.ej3-aid-skelsec{padding:14px 0}@media (max-width:1100px){.aid-cols.ej3-aid-cols{grid-template-columns:minmax(0,1fr)}.aid-draft.ej3-aid-draft{min-height:0}}@media (max-width:640px){.ej3-aid-empty{padding:28px 18px}.ej3-aid-outline li{grid-template-columns:1fr}.ej3-aid-outline b{grid-row:auto}}.ej3-otw{width:8px;height:8px;border-radius:50%;background:#2E9E5B;display:inline-block;flex:none}.pjd-app .pjd-amain .pjd-mb{max-width:640px;gap:20px}.pjd-app .pjd-amain .pjd-mbi{display:flex;flex-direction:column}.pjd-app .pjd-amain .pjd-mbi .l{flex:1;font-size:13px;gap:8px;align-items:flex-end;line-height:1.3}.pjd-app .pjd-amain .pjd-mbi .l>span:first-child{min-width:0}.pjd-app .pjd-amain .pjd-mbi .l>span:last-child{flex:none;font-weight:600}.ej3-aid-panel .field .inp.aid-titlebox{align-items:center;align-content:center;min-height:56px}.content.ej3-wz-narrow>.ewz-h,.content.ej3-wz-narrow>:not(.ej3-stepper-wrap):not(.ecrumb):not(.ewz-h):not(.page-title){max-width:860px}.field .inp.aid-titlebox.ej3-bad{border-color:var(--bad-ink,#B42318)}.ej3-aid-err{margin:6px 0 0;font-size:13.5px;color:var(--bad-ink,#B42318)}.ejl-toolbar .ejl-loc{align-self:center}.ejl-toolbar .ds-tb .field.ms.ejl-loc>.ms-anchor{margin-top:0}.ej3-jte-tools{align-items:center}.ej3-jte-tools .jte-dd .dd-box{min-height:44px;height:44px}.ls-modal.ejb-rj{width:min(820px,calc(100vw - 32px));max-width:none}.ls-modal.ejb-rj .ejb-rj-set{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ls-modal.ejb-rj .ejb-rj-set>legend+*{grid-column:auto}.ls-modal.ejb-rj textarea.ejb-rj-in{min-height:112px;height:120px}.ls-modal.ejb-rj .ejb-rj-rem{margin-bottom:14px}@media (max-width:640px){.ls-modal.ejb-rj .ejb-rj-set{grid-template-columns:1fr}}.pjd-app .pjd-astatus .pjd-move,.pjd-app .pjd-astatus .select{height:36px;box-sizing:border-box}.pjd-app .pjd-astatus .pjd-dots,.pjd-app .pjd-astatus .ram-dots{height:36px}.ej3-jte-list .jte-pick{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.ej3-jte-list .jte-pick{padding-right:40px}.ej3-jte-list .jte-facts{gap:4px 14px}.pjd-app .pjd-amain{min-width:0;flex:1 1 200px}.pjd-app .pjd-amain .pjd-mb{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}}.ejl-table.ejl-eg2 .ej3-lockbtn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;color:var(--brand)}.ejl-table.ejl-eg2 .ej3-lockbtn:focus:not(:focus-visible){outline:none;box-shadow:none}.ejl-table.ejl-eg2 .ej3-match{display:inline-grid;grid-template-columns:max-content 1fr;max-width:100%;box-sizing:border-box;column-gap:4px;align-items:baseline;justify-items:start;margin-inline:auto;width:-moz-fit-content;width:fit-content;text-decoration:none;color:var(--ink);line-height:1.25}.ejl-table.ejl-eg2 .ej3-match b{font-size:16px;font-weight:700;color:var(--brand-ink-on-tint,#1A52C4)}.ejl-table.ejl-eg2 .ej3-match span{font-size:13px;color:var(--ink)}.ejl-table.ejl-eg2 .ej3-match em{grid-column:1/-1;font-style:normal;font-size:12px;color:var(--mut-on-tint,#62626A);white-space:normal;text-align:left}.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite span{font-weight:400;font-size:13px;color:var(--ink)}.ejl-table.ejl-eg2 a.ej3-match:focus:not(:focus-visible){outline:none;box-shadow:none}.ejl-table.ejl-eg2 .ej3-match-none{display:flex;justify-content:center}.ejl-table.ejl-eg2 .ej3-match-wait{display:block;text-align:center}.ejl-lockh .ds-infotip{margin-left:2px}.ej3-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 14px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-size:13.5px;font-weight:600;white-space:nowrap}.ej3-chip button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;margin:0;line-height:0;min-height:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.ej3-chip button:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.ej3-chip button:focus:not(:focus-visible){outline:none;box-shadow:none}.ejl-table.ejl-eg2 td.ej3-mcol,.ejl-table.ejl-eg2 th.ej3-mcol{padding-inline:20px;min-width:120px}.ejl-table.ejl-eg2 thead th:first-child{width:17.5%}.ejl-table.ejl-eg2 thead th:nth-child(3){width:9%}.ejl-table.ejl-eg2 thead th:nth-child(4){width:26.3%}.ejl-table.ejl-eg2 thead th:nth-child(5){width:11.6%}.ejl-table.ejl-eg2 thead th:nth-child(6),.ejl-table.ejl-eg2 thead th:nth-child(7){width:9.8%}.ej3-rail .pjd-repost.ej3-acts{align-items:center}.cd-actions>.btn,.ej3-rail .pjd-repost.ej3-acts>.btn,.ej3-tpl-btn,.jte-foot.ej3-jte-foot>.btn{height:var(--btn-h,44px);min-height:var(--btn-h,44px);padding-top:0;padding-bottom:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ej3-aid-panel .field .inp.aid-titlebox{box-sizing:border-box;min-height:57px}.ej3-aid-panel .field .inp.aid-titlebox>textarea{min-height:0;align-self:center}.ej3-st:before{background:#DDE1EA;background-size:auto;transition:background-color .45s cubic-bezier(.4,0,.2,1)}.ej3-st.ej3-cur:before,.ej3-st.ej3-done:before{background:var(--rail-emp,#0E1746)}@media (min-width:1101px){.pjd-app .pjd-amain .pjd-mb{width:calc(100% + 256px);max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative}}.pjd-app .pjd-amain .pjd-mbi .l{white-space:nowrap}.pjd-app .pjd-amain .pjd-mbi .l>span:first-child{overflow:hidden;text-overflow:ellipsis}.pjd-app .pjd-tagpill .pjd-tag{white-space:nowrap;flex:none}.pjd-app .pjd-tagpill{flex-wrap:wrap;row-gap:6px;box-sizing:border-box}.pjd-app .pjd-arow>.pjd-tagpill{flex:0 0 auto}.pjd-app .pjd-tagpill:has(.pjd-reason){column-gap:10px;padding-left:12px;padding-right:12px}.pjd-app .pjd-reason{gap:5px;white-space:nowrap}.pjd-app .pjd-reason>svg{color:var(--mut,#6B7280);flex:none}.pjd-app .pjd-tip.ds-infotip{width:20px;height:20px;margin:-2px -6px -2px -2px;color:var(--mut,#6B7280)}.pjd-app .pjd-tip.ds-infotip svg{width:14px;height:14px}.pjd-app .pjd-fcontact{flex-wrap:wrap;column-gap:18px;row-gap:6px;margin:6px 0 4px}.pjd-app .pjd-citem{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pjd-app .pjd-fcontact .pjd-tip.ds-infotip{margin:0 0 0 -10px}.pjd-seal{display:inline-flex;flex:none;width:16px;height:16px}.pjd-seal.is-verified{color:var(--brand,#2160F0)}.pjd-seal.is-unverified{color:#C9CED8}@media (max-width:640px){.pjd-app .pjd-tagpill{flex-wrap:wrap;row-gap:6px;max-width:100%;box-sizing:border-box}}.jsp{margin:8px 0 16px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:14px}.jsp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.jsp-t{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.jsp-s{margin:4px 0 0;font-size:14.5px;color:var(--mut)}.jsp-credits{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-size:14px;color:var(--ink);text-decoration:none}.jsp-credits:hover{border-color:var(--brand)}.jsp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jsp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line-2,#eef0f5)}.jsp-inv .jsp-row{grid-template-columns:minmax(0,1fr) auto}.jsp-row .mr,.jsp-row [class*=ring]{transform:scale(.8);transform-origin:left center}.jsp-who{display:flex;flex-direction:column;gap:2px;min-width:0}.jsp-who b{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jsp-who span{font-size:13.5px;color:var(--mut)}.jsp-act{white-space:nowrap}.jsp-all{align-self:flex-start;font-size:14.5px}.jsp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}@media (max-width:600px){.jsp{padding:18px 16px}.jsp-row{grid-template-columns:minmax(0,1fr);gap:8px}.jsp-row .jsp-act{justify-self:start}}.pjd-app .pjd-tagpill{min-width:0;max-width:100%}.pjd-app .pjd-tagpill .pjd-tag{flex:0 1 auto;min-width:0;max-width:100%}.pjd-app .pjd-tagpill .pjd-tag-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-ab-lb{display:none}.jsp{container-type:inline-size}.jsp-name{display:flex!important;align-items:center;gap:8px}.jsp-name .ls-open{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:15px;min-width:0}.jsp-row .ura{justify-content:flex-end}@container (max-width: 700px){.jsp:not(.jsp-inv) .jsp-row{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.jsp:not(.jsp-inv) .jsp-row>.jsp-act,.jsp:not(.jsp-inv) .jsp-row>.ura{grid-column:2;justify-self:start;justify-content:flex-start}}@container (max-width: 480px){.jsp:not(.jsp-inv) .jsp-row{grid-template-columns:minmax(0,1fr)}.jsp:not(.jsp-inv) .jsp-row>.jsp-act,.jsp:not(.jsp-inv) .jsp-row>.ura{grid-column:1}}@media (min-width:641px){.pjd-main .pjd-app{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:20px;row-gap:8px;align-items:start;padding:16px 0}.pjd-main .pjd-app .pjd-lcol{grid-column:1;grid-row:1/span 2}.pjd-main .pjd-app .pjd-amain{grid-column:2;grid-row:1}.pjd-main .pjd-app .pjd-astatus{grid-column:2;grid-row:2;justify-self:start;flex-wrap:wrap;align-items:center}.pjd-main .pjd-app .pjd-amain .pjd-mb{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pjd-main .pjd-app .pjd-astatus{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.pjd-main .pjd-app .pjd-afoot{grid-column:2;grid-row:3;justify-self:start;display:flex;align-items:center}@container pjdmain (min-width: 540px){.pjd-main .pjd-app{grid-template-columns:56px minmax(0,1fr) max-content;column-gap:20px}.pjd-main .pjd-app .pjd-lcol{grid-row:1/span 2}.pjd-main .pjd-app .pjd-astatus{grid-column:3;grid-row:1;justify-self:end;align-self:start;width:max-content}.pjd-main .pjd-app .pjd-afoot{grid-column:2/-1;grid-row:2;justify-self:end;margin-top:2px}}.pjd-app .pjd-astatus .select.pjd-stg{background:#fff}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=short]{border-color:#C9B8F5;color:#6D4FC7}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=inter]{border-color:#E6CF8E}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=hired],.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=offer]{border-color:#BFE4CC;color:var(--ok-ink,#1B6B3A)}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=closed]{border-color:#F1C4C0}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=short]:hover{background:#F5F2FE;border-color:#B7A0F0}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=inter]:hover{background:#FFF8E6;border-color:#DDBF6B}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=hired]:hover,.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=offer]:hover{background:#EFFAF3;border-color:#9FD3B4}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=closed]:hover{background:#FDF1F0;border-color:#E8A8A3}.pjd-app .pjd-afoot .ct-seg>.ct-ab{height:36px;min-width:36px;box-sizing:border-box;flex:none}.pjd-app .pjd-afoot .ct-ab.ejb-ab-on{border-color:#E6CF8E;outline-color:#E6CF8E}.pjd-app .pjd-afoot .ct-ab.ejb-ab-on,.pjd-app .pjd-afoot .ct-ab.ejb-ab-on:hover:not(:disabled){background:var(--warn-bg,#FFF4D6);color:var(--warn-ink,#8A5A00)}.pjd-app .pjd-afoot .ct-ab:focus-visible{outline:2px solid var(--brand,#2160F0);outline-offset:2px;z-index:2}@media (min-width:1100px){.pjd-app .pjd-afoot .ct-seg>.ct-ab{width:auto;min-width:0;padding:0 14px 0 12px;gap:7px;display:inline-flex;align-items:center}.pjd-app .pjd-afoot .ct-seg>.ct-ab .ct-ab-lb{display:inline;font-size:14px;font-weight:600;white-space:nowrap}}.pjd-shimmer{display:block;width:28px;height:14px;border-radius:7px;background:linear-gradient(90deg,#E6ECFA 25%,#F4F7FE 50%,#E6ECFA 75%);background-size:200% 100%;animation:pjd-shimmer 1.2s ease-in-out infinite}@keyframes pjd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pjd-shimmer{animation:none}}.pjd-rlab[data-incomplete]{color:var(--mut,#6B7280)}.jsp-headtext{flex:1 1 320px;min-width:0}.jsp-tools{display:inline-flex;align-items:center;gap:8px;flex:none}.ej3-rail .ej11-rail-block{display:block;margin-top:16px}.ej3-rail .ej11-rail-block:empty{display:none}.ej3-rail .ej11-rail-block>*{margin-top:0;margin-bottom:0}.ej3-rail>.ej3-meta{margin-bottom:0}.pjd-app .pjd-rlab[data-incomplete]{font-size:11px;line-height:1.25;text-align:center;letter-spacing:-.01em;overflow-wrap:normal}.pjd-app .pjd-incomplete-note{margin:6px 0 0;font-size:13px;color:var(--mut,#6B7280);max-width:52ch}.ejl-table .ej4-pipe{min-width:0;max-width:min(360px,100%)}@media (max-width:1359px){.ejl-table.ejl-eg2 thead th:nth-child(4){width:23.9%}.ejl-table.ejl-eg2 thead th.ej3-mcol{width:14%}}.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite{display:inline-flex;flex-wrap:wrap;align-items:baseline;row-gap:0;justify-content:flex-start;padding:4px 8px;border-radius:10px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;box-sizing:border-box;transition:background-color .15s}.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite em{flex:1 1 100%;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite:focus-visible,.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite:hover{background-color:var(--brand-soft,#E8EEFD)}@media (prefers-reduced-motion:reduce){.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite{transition:none}}.pjd-main .pjd-app .pjd-astatus-rt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pjd-main .pjd-app .pjd-astatus-rt .pjd-afoot{display:flex;align-items:center;position:relative;padding-left:9px;grid-column:auto;grid-row:auto;justify-self:auto;margin-top:0}.pjd-main .pjd-app .pjd-astatus-rt .pjd-afoot:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--line,#E3E6EE)}@container pjdmain (min-width: 860px){.pjd-main .pjd-app:has(>.pjd-astatus-rt){grid-template-columns:56px minmax(0,1fr) max-content;column-gap:20px}.pjd-main .pjd-app>.pjd-astatus-rt{grid-column:3;grid-row:1;justify-self:end;align-self:start;width:max-content;flex-wrap:nowrap}}@container pjdmain (min-width: 540px) and (max-width: 859.98px){.pjd-main .pjd-app:has(>.pjd-astatus-rt){grid-template-columns:56px minmax(0,1fr)}.pjd-main .pjd-app>.pjd-astatus-rt{grid-column:2;grid-row:2;justify-self:start;align-self:auto;width:auto}}@media (min-width:1100px){.ejl-table.ejl-eg2 thead th:nth-child(5){width:172px}}.ejl-table.ejl-eg2 a.ej3-match{background-color:var(--brand-tint,#EEF3FF);padding:6px 10px;border-radius:12px;box-shadow:inset 0 0 0 1px transparent;transition:background-color .15s ease,box-shadow .15s ease;width:-moz-fit-content;width:fit-content;min-width:112px;justify-content:center}.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite{padding:6px 10px;flex-wrap:nowrap;display:inline-grid;grid-template-columns:max-content 1fr;column-gap:4px;justify-content:center}.ejl-table.ejl-eg2 a.ej3-match em,.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite em{grid-column:1/-1;white-space:nowrap;overflow-wrap:normal;text-align:left}@media (max-width:1099.98px){.ejl-table.ejl-eg2 a.ej3-match em,.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite em{white-space:normal}}.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite:focus-visible,.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite:hover,.ejl-table.ejl-eg2 a.ej3-match:focus-visible,.ejl-table.ejl-eg2 a.ej3-match:hover{background-color:var(--brand-soft,#E1E9FC);box-shadow:inset 0 0 0 1px var(--brand-line,rgba(37,99,235,.35))}@media (max-width:767.98px){.ejl-table.ejl-eg2 a.ej3-match em,.ejl-table.ejl-eg2 a.ej3-match.ej3-match-invite em{white-space:normal}}@media (max-width:400px){.aid-panel.ej3-aid-panel{padding:16px}html:is([data-portal=employer],[data-portal=recruiter]) .aid-cols .aid-tone.ej3-seg3>button{padding-inline:8px}}.content.ej4-wz-full>.ewz-h{max-width:none}.ej4-basics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:24px}.ej4-basics-grid>.ej4-span-all,.ej4-basics-grid>.field:first-child{grid-column:1/-1}html:is([data-portal=employer],[data-portal=recruiter]) .ej4-sponsor .aid-tone{flex-wrap:wrap}html:is([data-portal=employer],[data-portal=recruiter]) .ej4-sponsor .aid-tone>button{min-height:44px;flex:1 1 96px;min-width:0;white-space:normal}.ej4-visa-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:4px 16px}.ej4-visa-types .ej4-visa-type{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}.ej3-stepper-wrap{max-width:100%;box-sizing:border-box;min-width:0}.ej4-fld-err{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--bad-ink,#B42318)}.ej4-hint{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--mut)}.ej4-badge{display:inline-flex;align-items:center;margin-left:10px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;vertical-align:1px;background:var(--brand-tint,#E8EFFE);color:var(--brand,#2164F4)}.field label .ej4-badge:where([data-prefill-badge]){white-space:nowrap}.ej4-prefill-note{margin:0 0 20px;padding:12px 16px;border-radius:12px;background:var(--brand-tint,#E8EFFE);color:var(--ink-2,#2E3442);font-size:14px;line-height:1.45}.ej4-city{position:relative}html:is([data-portal=employer],[data-portal=recruiter]) .field .inp.ej4-city-box{display:flex;align-items:center;gap:12px;padding-left:14px}html:is([data-portal=employer],[data-portal=recruiter]) .field .inp.ej4-city-box>input{flex:1;min-width:0;padding-left:0;margin:0}html:is([data-portal=employer],[data-portal=recruiter]) .ej4-city-box>.ej4-city-pin{margin-right:12px}html:is([data-portal=employer],[data-portal=recruiter]) .ej4-city-box input[role=combobox]:focus-visible{outline:none!important;box-shadow:none}.ej4-city-pin{flex:none;color:var(--mut)}.ej4-city-box .ej4-badge{margin-left:0;flex:none}.ej4-city-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(16,24,48,.12)}html:is([data-portal=employer],[data-portal=recruiter]) .ej4-city-list button.ej4-city-opt.ej4-city-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(8ch,1fr) minmax(0,max-content);align-items:baseline;justify-content:stretch;column-gap:16px;border:0;background:transparent;text-align:left;font:inherit;font-size:15px;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--ink);transition:background .12s ease}.ej4-city-opt .ej4-city-name{font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ej4-city-opt .ej4-city-where{color:var(--mut);font-size:13.5px;text-align:right;justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ej4-city-hit{background:transparent;color:var(--brand,#2061ED);font-weight:700}.ej4-city-opt.on,.ej4-city-opt:hover{background:var(--brand-tint,#E8EFFE)}.ej4-city-opt:active{background:#DCE6FD}.ej4-salary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.ej4-salary-cell{display:flex;flex-direction:column;gap:10px;min-width:0}.ewz-foot.ewz-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;background:var(--bg,#fff);padding-top:16px;padding-bottom:16px;box-shadow:0 -10px 18px -14px rgba(16,24,48,.28)}.btn.btn-primary.ej4-busy{cursor:progress;opacity:1;filter:none}html:is([data-portal=employer],[data-portal=recruiter]) .btn.btn-primary.ej4-busy[aria-busy=true],html:is([data-portal=employer],[data-portal=recruiter]) .btn.btn-primary.ej4-busy[aria-disabled=true]{background:var(--brand,#2164F4);border-color:var(--brand,#2164F4);color:#fff;opacity:1;box-shadow:none}.ej4-spin{display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-3px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:ej4-rot .8s linear infinite}.ej4-spin.ej4-spin-brand{border-color:var(--brand-tint,#DCE6FD);border-top-color:var(--brand,#2164F4)}@keyframes ej4-rot{to{transform:rotate(1turn)}}.aid-draft-top{justify-content:space-between;gap:12px}.aid-draft-top,.ej4-aid-step{display:flex;align-items:center}.ej4-aid-step{margin:0 0 18px;font-size:14px;color:var(--ink-2)}.ej4-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.ej4-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--brand,#2164F4);animation:ej4-blink 1s steps(1) infinite}@keyframes ej4-blink{50%{opacity:0}}.ej4-aid-skills{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.ej4-aid-skill{padding:4px 12px;border-radius:999px;font-size:13.5px;background:var(--soft,#F3F5F9);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.ej4-caret,.ej4-spin{animation:none}}.ej3-jte-tools.ej4-jte-tools{flex-wrap:nowrap;gap:8px;margin-bottom:8px}.ej4-jte-tools .jte-search{flex:1 1 140px;min-width:120px}.ej4-jte-tools .jte-dd{flex:0 1 150px;min-width:112px}.ej4-jte-tools .jte-dd.jte-sort{flex:0 1 118px;min-width:104px}.jte-meta.ej4-jte-meta{justify-content:flex-start}@media (max-width:760px){.ej3-jte-tools.ej4-jte-tools{flex-wrap:wrap}.ej4-jte-tools .jte-search{flex-basis:100%}}.ej3-jte-next{max-width:none}.ej4-mini-steps{list-style:none;margin:6px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ej4-mini-steps li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-size:14px;font-weight:500}.ej4-mini-steps li span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--rail-emp,#0E1746);color:#fff}.ej4-q-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px}.ej4-q-added{font-size:14px;color:var(--ok-ink,#1E7A46)}.ej4-modal-foot{display:flex;justify-content:flex-end;gap:12px}.ej4-q-form .field:last-child{margin-bottom:0}.ewz-q.ej4-qrow{display:flex;gap:14px;align-items:flex-start;margin:0 0 10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ewz-q.ej4-qrow:hover{border-color:#B9CCFA;background:#FAFBFF}.ewz-q.ej4-qrow:active{box-shadow:inset 0 0 0 1px #B9CCFA}.ewz-q.ej4-qrow:focus-within{outline:2px solid var(--brand,#2164F4);outline-offset:2px}.ewz-q.ej4-qrow.on{border-color:var(--brand,#2164F4);background:var(--brand-tint,#E8EFFE)}.ewz-q.ej4-qrow-new{border-color:var(--brand,#2164F4);animation:ej4-flash 1.6s ease-out 1}@keyframes ej4-flash{0%{background:#DCE6FD}to{background:var(--brand-tint,#E8EFFE)}}.ej4-qopts{margin:10px 0 0 4px;padding-left:14px;border-left:2px solid var(--line);display:grid;gap:6px}.ej4-qopts .ewz-opt{color:var(--mut);font-size:14px}.es-banner.ej4-notice{margin:0 0 16px;background:var(--warn-bg,#FFF6E0);color:var(--warn-ink,#8A5A00)}@media (prefers-reduced-motion:reduce){.ewz-q.ej4-qrow-new{animation:none}}.content.ej4-posted{max-width:1040px}.ej4-pipe{display:flex;flex-wrap:wrap;gap:6px;max-width:360px;min-width:300px;position:relative;padding:3px;margin:-3px;box-sizing:border-box;overflow:hidden;--pipe-pill-h:22px;max-height:calc(var(--pipe-pill-h) * 2 + 6px + 6px)}.ej4-pipe[data-more]{-webkit-padding-end:50px;padding-inline-end:50px}.pill.ej5-pipe-more{position:absolute;right:0;bottom:0;text-decoration:none;font-size:12.5px;font-weight:700;padding:0 10px;height:var(--pipe-pill-h,22px);display:inline-flex;align-items:center;box-sizing:border-box;border-radius:999px;box-shadow:0 0 0 4px #fff}.pill.ej5-pipe-more:hover{filter:brightness(.95) saturate(1.2)}.pill.ej5-pipe-more:focus-visible{outline:2px solid var(--brand,#2164F4);outline-offset:2px}.pill.ej4-stage{text-decoration:none;font-size:12.5px;font-weight:500;padding:0 10px;height:var(--pipe-pill-h,22px);display:inline-flex;align-items:center;box-sizing:border-box;border-radius:999px;white-space:nowrap;transition:filter .15s ease,box-shadow .15s ease,transform .1s ease}.pill.ej4-stage b{font-weight:700;margin-right:2px}.pill.ej4-stage:hover{filter:brightness(.95) saturate(1.2);box-shadow:inset 0 0 0 1px currentColor}.pill.ej4-stage:active{transform:translateY(1px)}.pill.ej4-stage:focus-visible{outline:2px solid var(--brand,#2164F4);outline-offset:2px}.ej4-pipe-none{font-size:13px}.ej4-modal-lead{margin:0 0 16px;color:var(--ink-2);font-size:14.5px;line-height:1.5}.ej4-offices{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ej4-office{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ej4-office:hover{border-color:#B9CCFA;background:#FAFBFF}.ej4-office.on{border-color:var(--brand,#2164F4);background:var(--brand-tint,#E8EFFE)}.ej4-office>span{display:flex;flex-direction:column;gap:4px}.ej4-office>span>span{color:var(--mut);font-size:13.5px}.pjd-tile.ejd-tile{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease}.pjd-tile.ejd-tile:hover{filter:saturate(1.35) brightness(.96);transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(16,24,48,.35);border-color:currentColor}.pjd-tile.ejd-tile:active{transform:translateY(0);filter:saturate(1.5) brightness(.92);box-shadow:none}.pjd-tile.ejd-tile:focus-visible{outline:2px solid var(--brand,#2164F4);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pjd-tile.ejd-tile:hover{transform:none}}.pjd-repost .iconbtn.ejd-share{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.pjd-repost .iconbtn.ejd-share:hover{background:var(--brand-tint,#E8EFFE);border-color:var(--brand,#2164F4);color:var(--brand,#2164F4)}.pjd-repost .iconbtn.ejd-share:active{transform:scale(.95);background:#DCE6FD}.pjd-repost .iconbtn.ejd-share[aria-expanded=true]{background:var(--brand-tint,#E8EFFE)}.ej4-visa-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border:1px solid #f0d9a0;border-radius:999px;background:#FFFBF0;color:#8A5A00;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;flex:none}.ej4-visa-badge svg{flex:none}.pjd-msg.ej4-quote{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--soft,#F3F5F9);color:var(--ink-2);font-size:14px;line-height:1.45}.pjd-msg.ej4-quote svg{flex:none;margin-top:2px;color:var(--mut)}.pjd-msg.ej4-quote span{-webkit-line-clamp:3}.ej4-summary,.pjd-msg.ej4-quote span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ej4-summary{margin:8px 0 0;color:var(--mut);font-size:14px;line-height:1.45;-webkit-line-clamp:2}@media (max-width:1119px){.ejl-scroll{overflow-x:visible}.dtable.ejl-table,.dtable.ejl-table tbody{display:block;min-width:0!important;width:100%}.dtable.ejl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dtable.ejl-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px;margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.dtable.ejl-table td{display:block;padding:0!important;border:0!important;text-align:left!important;min-width:0;width:auto!important}.dtable.ejl-table td.ejl-incomplete-td,.dtable.ejl-table td:first-child,.dtable.ejl-table td[data-label=Pipeline]{grid-column:1/-1}.dtable.ejl-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--mut)}.dtable.ejl-table td.ejl-act{grid-column:1/-1}.dtable.ejl-table td.ejl-act:before{display:none}.ej4-pipe{max-width:none;min-width:0}}.pjd-astatus .select.pjd-move,.pjd-filt .select,.pjd-rh .select{transition:background .15s ease,border-color .15s ease,transform .1s ease}.pjd-astatus .select.pjd-move:hover,.pjd-filt .select:hover,.pjd-rh .select:hover{background:var(--brand-tint,#E8EFFE);border-color:#B9CCFA}.pjd-astatus .select.pjd-move:active,.pjd-filt .select:active,.pjd-rh .select:active{transform:scale(.97)}.pjd-afoot .ct-ab,.pjd-astatus .ct-ab{transition:background .15s ease,filter .15s ease,transform .1s ease}.pjd-afoot .ct-ab:hover:not(:disabled),.pjd-astatus .ct-ab:hover:not(:disabled){filter:brightness(.94) saturate(1.2)}.pjd-afoot .ct-ab:active:not(:disabled),.pjd-astatus .ct-ab:active:not(:disabled){transform:scale(.94)}.ej4-aid-typed{min-height:120px}.ej4-aid-wait{padding-top:6px}.inp.ej4-custom{margin:0}.link.ej4-stop{font-size:14px}.btn.btn-primary.ej4-busy:before{display:none!important}html:is([data-portal=employer],[data-portal=recruiter]) .aid-cols .aid-tone.ej3-seg3>button,html:is([data-portal=employer],[data-portal=recruiter]) .aid-cols .ej3-aid-ex button.ej3-aid-chip,html:is([data-portal=employer],[data-portal=recruiter]) .aid-cols button#aid-seniority,html:is([data-portal=employer],[data-portal=recruiter]) .aid-cols button.aid-gen{box-sizing:border-box;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}html:is([data-portal=employer],[data-portal=recruiter]) .aid-cols button#aid-seniority{display:flex;justify-content:space-between}@media (max-width:1480px){.ejl-table td[data-label=Pipeline] .ej4-pipe{min-width:0;max-width:100%}}.pjd-main{container:pjdmain/inline-size}.pjd-main .pjd-app{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:20px;row-gap:0;align-items:start;background:#fff;border:1px solid var(--line,#dde3ee);border-radius:14px;padding:18px 20px;margin:0 0 12px;box-sizing:border-box}.pjd-main .pjd-app:last-child{border-bottom:1px solid var(--line,#dde3ee)}.pjd-main .pjd-app .pjd-lcol{grid-column:1;grid-row:1}.pjd-main .pjd-app .pjd-amain{grid-column:2;grid-row:1;min-width:0}.pjd-main .pjd-app .pjd-amain .pjd-mb{width:100%;max-width:none}.pjd-main .pjd-app .pjd-ahead .pjd-tagpill .pjd-tag{flex:none;max-width:none}.pjd-main .pjd-app .pjd-ahead .pjd-tagpill .pjd-tag-t{overflow:visible;text-overflow:clip}.pjd-main .pjd-app .pjd-ahead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:8px 16px}.pjd-main .pjd-app .pjd-ahead>.pjd-arow{flex:1 1 0;min-width:0}.pjd-main .pjd-app .pjd-ahead>.pjd-astatus{flex:none;margin-left:auto;width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;grid-column:auto;grid-row:auto;padding-left:0;justify-self:auto}.pjd-main .pjd-app .pjd-adiv{flex:none;width:1px;height:24px;background:var(--line,#DDE3EE)}.pjd-app .pjd-astatus .select.pjd-stg{height:36px;box-sizing:border-box;border-radius:999px;padding:0 12px 0 14px;gap:8px;font-size:14px;font-weight:600;background:#F1F3F8;border:1px solid #f1f3f8;color:var(--ink,#14181F)}.pjd-app .pjd-astatus .select.pjd-stg:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#98A1B3}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=short]{background:#EFEAFC;border-color:#EFEAFC;color:#5B3FB5}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=short]:before{background:#7C5CE0}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=inter]{background:#FFF4D6;border-color:#FFF4D6;color:var(--warn-ink,#8A5A00)}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=inter]:before{background:#D69A0B}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=hired],.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=offer]{background:#E6F6EC;border-color:#E6F6EC;color:var(--ok-ink,#1B6B3A)}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=hired]:before,.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=offer]:before{background:#2FA866}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=closed]{background:#FDECEA;border-color:#FDECEA;color:var(--bad-ink,#B3261E)}.pjd-app .pjd-astatus .pjd-stg[data-stage-tone=closed]:before{background:#D6453D}.pjd-app .pjd-astatus .select.pjd-move:hover{border-color:#C5CCDA;filter:brightness(.97)}.pjd-app .pjd-astatus .ct-seg{flex:none}.pjd-app .pjd-astatus .ct-seg>.ct-ab{height:36px;min-width:36px;box-sizing:border-box;flex:none;background:#fff}.pjd-app .pjd-astatus .ct-ab.ejb-ab-on{border-color:#E6CF8E;outline-color:#E6CF8E}.pjd-app .pjd-astatus .ct-ab.ejb-ab-on,.pjd-app .pjd-astatus .ct-ab.ejb-ab-on:hover:not(:disabled){background:var(--warn-bg,#FFF4D6);color:var(--warn-ink,#8A5A00)}.pjd-app .pjd-astatus .ct-ab:focus-visible{outline:2px solid var(--brand,#2160F0);outline-offset:2px;z-index:2}@container pjdmain (min-width: 700px){.pjd-app .pjd-astatus .ct-seg>.ct-ab{width:auto;min-width:0;padding:0 12px 0 10px;gap:6px;display:inline-flex;align-items:center}.pjd-app .pjd-astatus .ct-seg>.ct-ab .ct-ab-lb{display:inline;font-size:13.5px;font-weight:600;white-space:nowrap}}@container pjdmain (max-width: 519px){.pjd-main .pjd-app{padding:16px;column-gap:14px}.pjd-main .pjd-app .pjd-ahead{flex-wrap:wrap}.pjd-main .pjd-app .pjd-ahead>.pjd-astatus{flex:1 1 100%;margin-left:0;width:auto}}@media (max-width:640px){.pjd-main .pjd-app{grid-template-columns:48px minmax(0,1fr)}.pjd-main .pjd-app .pjd-ahead>.pjd-astatus{flex-wrap:wrap}.pjd-main .pjd-app .pjd-ahead>.pjd-astatus .ct-seg{flex:1 1 100%;order:3}.pjd-main .pjd-app .pjd-ahead>.pjd-astatus .ct-seg>.ct-ab{flex:1 1 0;justify-content:center}.pjd-main .pjd-app .pjd-adiv{display:none}.pjd-main .pjd-app .pjd-ahead>.pjd-astatus>:last-child{margin-left:auto}}.dtable td .pill[data-stage-tone]{display:inline-flex;align-items:center;gap:8px;height:36px;box-sizing:border-box;padding:0 14px;border-radius:999px;border:1px solid #f1f3f8;background:#F1F3F8;color:var(--ink,#14181F);font-size:14px;font-weight:600;white-space:nowrap}.dtable td .pill[data-stage-tone]:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#98A1B3}.dtable td .pill[data-stage-tone][data-stage-tone=short]{background:#EFEAFC;border-color:#EFEAFC;color:#5B3FB5}.dtable td .pill[data-stage-tone][data-stage-tone=short]:before{background:#7C5CE0}.dtable td .pill[data-stage-tone][data-stage-tone=inter]{background:#FFF4D6;border-color:#FFF4D6;color:var(--warn-ink,#8A5A00)}.dtable td .pill[data-stage-tone][data-stage-tone=inter]:before{background:#D69A0B}.dtable td .pill[data-stage-tone][data-stage-tone=hired],.dtable td .pill[data-stage-tone][data-stage-tone=offer]{background:#E6F6EC;border-color:#E6F6EC;color:var(--ok-ink,#1B6B3A)}.dtable td .pill[data-stage-tone][data-stage-tone=hired]:before,.dtable td .pill[data-stage-tone][data-stage-tone=offer]:before{background:#2FA866}.dtable td .pill[data-stage-tone][data-stage-tone=closed]{background:#FDECEA;border-color:#FDECEA;color:var(--bad-ink,#B3261E)}.dtable td .pill[data-stage-tone][data-stage-tone=closed]:before{background:#D6453D}.dtable td .ct-actions .ct-seg>.ct-ab{height:36px;min-width:36px;box-sizing:border-box;background:#fff}.dtable td .ct-actions .ct-ab.ejb-ab-on{background:var(--warn-bg,#FFF4D6);color:var(--warn-ink,#8A5A00);border-color:#E6CF8E}.dtable td .ct-actions .ct-ab:focus-visible{outline:2px solid var(--brand,#2160F0);outline-offset:2px;z-index:2}.dtable td .ct-actions .ct-kb,.dtable td .ct-actions .ram-dots{height:36px}.dtable td .ct-actions{justify-content:flex-end}.sb-sec{margin-bottom:16px}.sb-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 16px;border:1px solid var(--line,#dde3ee);border-radius:12px;background:#fff;color:var(--ink,#14181F);font:inherit;font-size:15px;cursor:pointer;text-align:left;box-sizing:border-box}.sb-sec-head:hover{background:var(--brand-tint,#EEF3FF)}.sb-sec-head:focus-visible{outline:2px solid var(--brand,#2160F0);outline-offset:2px}.sb-sec-act{color:var(--brand,#2160F0);font-weight:600;font-size:14px}.sb-sec-scroll{max-height:300px;overflow-y:auto;margin-top:8px;padding-right:4px;overscroll-behavior:contain}.sb-sec-scroll:focus-visible{outline:2px solid var(--brand,#2160F0);outline-offset:2px}.cw-st-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;flex:none}.cw-st-new{background:#E8EFFE;color:#2160F0}.cw-st-short{background:#F1EBFF;color:#6E3FF3}.cw-st-inter{background:#FFF4E0;color:#B25E09}.cw-st-offer{background:#E3F6F4;color:#0E7C73}.cw-st-hired{background:#E6F6EA;color:#1E7B34}.cw-st-closed{background:#FDECEC;color:#B42318}.cw-st-menu{border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgb(16 24 40/12%)}.cw-st-panel{padding:6px;min-width:280px}.cw-st-head{margin:4px 8px 6px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mut)}.cw-st-list{list-style:none;margin:0;padding:0;outline:none}.cw-st-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.cw-st-item .cw-st-ic{margin-top:1px}.cw-st-item:hover{background:var(--soft)}.cw-st-item:focus:not(:focus-visible){outline:none;box-shadow:none}.cw-st-item:focus-visible{outline:none;box-shadow:none;background:var(--brand-tint,#EEF2FD)}.cw-st-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-st-txt b{font-size:14px;font-weight:600}.cw-st-txt span{font-size:12.5px;color:var(--mut);line-height:1.35}.cw-st-item-closed .cw-st-txt b{color:var(--bad-ink,#B42318)}.share-msg{display:flex;flex-direction:column;gap:6px}.share-msg label{font-size:13px;font-weight:600;color:var(--ink,#14161E)}.share-msg label span{font-weight:400;color:var(--mut,#6B6D76);margin-left:6px}.share-msg textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:84px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.45;color:var(--ink,#14161E);background:#fff;border:1px solid var(--line,#d9deea);border-radius:10px}.share-msg textarea:hover{border-color:#B8C2DA}.share-msg textarea:focus-visible{outline:2px solid var(--brand,#2061ED);outline-offset:2px}.ej5-custom{display:flex;align-items:center}.ej5-custom>input{flex:1;min-width:0}.ej5-custom-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:6px;border:0;border-radius:8px;background:transparent;color:var(--mut,#6B6D76);cursor:pointer;transition:background .12s ease,color .12s ease}.ej5-custom-back:hover{background:var(--brand-tint,#E8EFFE);color:var(--brand,#2061ED)}.ej5-custom-back:active{background:#DCE6FD}.ej5-custom-back:focus-visible{outline:2px solid var(--brand,#2061ED);outline-offset:1px}:root{--ej5-chrome:132px}.jte.ej3-jte{max-width:none;width:100%;box-sizing:border-box;min-height:var(--ej5-fill,calc(100dvh - var(--ej5-chrome)));margin-bottom:calc(-1 * var(--ej5-bpad, 0px));display:flex;flex-direction:column}.jte.ej3-jte>.jte-foot{margin-top:auto}.jte.ej3-jte>.ej3-jte-grid{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.jte.ej3-jte>.ej3-jte-next{flex:0 0 auto;width:100%;box-sizing:border-box}.ej3-jte-list{display:flex;flex-direction:column;min-height:0}.ej3-jte-list .jte-rows{flex:1 1 auto;min-height:220px;max-height:calc(var(--ej5-fill, calc(100dvh - var(--ej5-chrome))) - 330px);overflow-y:auto;overscroll-behavior:contain}.ej3-jte-preview{align-self:start}.jte-versions{margin-left:4px;font-size:12px;font-weight:500;color:var(--mut,#6B6D76);background:#F1F3F8;border-radius:999px;padding:1px 8px}@media (max-height:599px){.jte.ej3-jte{min-height:0}.ej3-jte-list .jte-rows{max-height:none;overflow:visible}}@media (max-width:1100px){.ej3-jte-list .jte-rows{max-height:none;overflow:visible}.jte.ej3-jte>.ej3-jte-grid{grid-template-columns:minmax(0,1fr)}}.ej5-rec{margin:0 0 22px;padding:18px 20px 14px;border-radius:16px;border:1px solid var(--line,#d9deea);background:linear-gradient(180deg,#F7F9FF,#fff 70%)}.ej5-rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.ej5-rec-titles{min-width:0;flex:1 1 320px}.ej5-rec-t{margin:0;font-size:17px;font-weight:700;color:var(--ink,#14161E)}.ej5-rec-s{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--mut,#6B6D76)}.ej5-rec-tools{display:flex;align-items:center;gap:10px}.ej5-rec-credit-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line,#d9deea);background:#fff;font-size:13.5px;font-weight:600;color:var(--ink,#14161E);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.ej5-rec-credit-pill:hover{border-color:var(--brand,#2061ED);box-shadow:0 0 0 3px rgba(33,97,237,.1)}.ej5-rec-credit-pill:active{background:#F1F5FF}.ej5-rec-credit{text-decoration:none}.ej5-rec-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 8px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--brand,#2061ED);cursor:pointer}.ej5-rec-toggle:hover{background:var(--brand-tint,#E8EFFE);text-decoration:underline;text-underline-offset:3px}.ej5-rec-toggle:active{opacity:.7}.ej5-rec-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ej5-cols,3),minmax(0,1fr));gap:12px}.ej5-rec-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--line,#d9deea);min-width:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ej5-rec-card:hover{border-color:#B8C8F5;box-shadow:0 10px 22px -14px rgba(33,97,237,.45);transform:translateY(-1px)}.ej5-rec-top{display:flex;align-items:center;gap:10px;min-width:0}.ej5-rec-who{display:flex;flex-direction:column;gap:2px;min-width:0}.ej5-rec-who b{font-size:14px;line-height:1.3;color:var(--ink,#14161E);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ej5-rec-who span{font-size:12.5px;color:var(--mut,#6B6D76);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ej5-rec-noring{width:44px;height:44px;border-radius:50%;background:#EEF0F6;flex:none}.ej5-rec-skills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px;min-height:26px}.ej5-rec-skills li{font-size:12px;padding:2px 8px;border-radius:999px;background:#EEF3FF;color:#264FB8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ej5-rec-skills-none{min-height:26px}.ej5-rec-card>.btn{text-decoration:none}.ej5-rec-card>.btn,.ej5-rec-done{margin-top:auto;justify-content:center}.ej5-rec-done{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:10px;background:#E7F6EE;color:#17794A;font-size:13.5px;font-weight:700}.ej5-rec-all{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:var(--brand,#2061ED);text-decoration:none;border-radius:6px}.ej5-rec-all:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.ej5-rec{padding:14px 14px 12px}.ej5-rec-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ej5-rec-card{transition:none}.ej5-rec-card:hover{transform:none}}.ejl-quota.ej5-quota{gap:8px 14px;padding:10px 16px}.ej5-quota-lbl{font-weight:600;color:var(--ink,#14161E)}.ej5-quota-n{font-variant-numeric:tabular-nums;color:var(--ink-2,#4A5068);white-space:nowrap}.ej5-quota-n b{font-size:16px;color:var(--ink,#14161E)}.ej5-quota-bar{flex:0 1 180px;min-width:96px;height:8px;border-radius:999px;background:#E3E8F2;overflow:hidden;display:inline-block}.ej5-quota-bar>i{display:block;height:100%;border-radius:999px;background:var(--brand,#2061ED);transition:width .3s ease}.ej5-quota-bar[data-level=near]>i{background:#E39A12}.ej5-quota-bar[data-level=full]>i{background:var(--down,#D0342C)}.ej5-quota-msg{font-size:13px;font-weight:600;color:#8A5200}.ejl-quota.ej5-quota[data-level=full] .ej5-quota-msg{color:#B3261E}.ejl-quota.ej5-quota[data-level=near]{background:#FFF8EA}.ejl-quota.ej5-quota[data-level=full]{background:#FFF1F0}html[data-portal=recruiter] .rcp-lead{margin:0 0 22px;font-size:15.5px;color:var(--mut)}html[data-portal=recruiter] .rcp-for{margin:0 0 10px;font-size:14px;color:var(--mut)}html[data-portal=recruiter] .rcp-for b{color:var(--ink);font-weight:600}html[data-portal=recruiter] .rcp-for a{color:var(--brand,#2164F4);font-weight:600;text-decoration:none}html[data-portal=recruiter] .rcp-for a:hover{text-decoration:underline}html[data-portal=recruiter] .rcp-tools{max-width:520px;margin:0 0 18px}html[data-portal=recruiter] .rcp-note{margin:12px 0;color:var(--mut)}html[data-portal=recruiter] .rcp-rows{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--line)}html[data-portal=recruiter] .rcp-rows>li{border-bottom:1px solid var(--line)}html[data-portal=recruiter] .rcp-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 16px;align-items:center;width:100%;min-height:56px;text-align:left;background:transparent;border:0;padding:14px 8px;font:inherit;cursor:pointer;color:var(--ink)}html[data-portal=recruiter] .rcp-row:hover{background:#F8F9FF}html[data-portal=recruiter] .rcp-name{grid-column:1;font-weight:600;font-size:16px}html[data-portal=recruiter] .rcp-sub{grid-column:1;font-size:13.5px;color:var(--mut)}html[data-portal=recruiter] .rcp-go{grid-column:2;grid-row:1/span 2;color:var(--mut)}html[data-portal=recruiter] .rcp{min-width:0}.sap{border:1px solid var(--line,#e3e5ec);border-radius:12px;background:#fff;padding:16px 18px;margin:0 0 20px}.sap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sap-h{margin:0;font-size:16px;font-weight:600}.sap-sub{margin:4px 0 0;font-size:13px;color:var(--mut,#5B6073)}.sap-block{margin-top:14px}.sap-row-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sap-row-h h4{margin:0;font-size:14px;font-weight:600}.sap-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.sap-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line,#e3e5ec);border-radius:10px;padding:10px 12px}.sap-q{display:grid;gap:2px;min-width:0;font-size:14px;overflow-wrap:anywhere}.sap-k{font-size:12px}.sap-k,.sap-muted{color:var(--mut,#5B6073)}.sap-muted{font-size:13px;margin:8px 0 0}.sap-btn{height:34px;padding:0 14px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.sap-btn .sap-muted{margin:0;font-size:inherit;line-height:1}.sap-cats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.sap-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line,#e3e5ec);background:#fff;color:var(--ink-2,#3A3F52);height:32px;padding:0 12px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.sap-cat:hover{border-color:var(--brand,#2164F4)}.sap-cat:active{transform:scale(.97)}.sap-cat.on{background:var(--brand-weak,#EAF0FE);border-color:var(--brand,#2164F4);color:var(--brand-ink,#1747B8);font-weight:600}.sap-spin{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:sap-rot .7s linear infinite;vertical-align:-2px}@keyframes sap-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sap-spin{animation:none}}.sap-more{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width:900px){.ewz-cols{flex-direction:column;align-items:stretch;gap:20px}.ewz-cols .ewz-main,.ewz-cols .ewz-side{width:100%}}html[data-portal=recruiter] .rcp-row{grid-template-columns:minmax(0,1fr) auto}html[data-portal=recruiter] .rcp-name,html[data-portal=recruiter] .rcp-sub{min-width:0;overflow-wrap:anywhere}