.JobDetail_sj-detail-overlay__6Rhtw{flex:1 1;min-height:0;background:#fff;display:flex;flex-direction:column;animation:JobDetail_fadeIn__eLAOZ .2s both;font-family:var(--sj-font);overflow:hidden}.JobDetail_sj-detail-body__TWqia{position:relative;display:flex;flex-direction:column;flex:1 1;overflow:hidden;min-height:0}.JobDetail_sj-detail-searching__E4ycd{position:absolute;inset:0;z-index:5;background:rgba(255,255,255,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:500;color:#374151;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes JobDetail_navspin__DCX1F{to{transform:rotate(1turn)}}.JobDetail_sj-nav-spinner__RZOnd{width:16px;height:16px;border-radius:50%;border:2px solid #e5e7eb;border-top-color:#374151;animation:JobDetail_navspin__DCX1F .7s linear infinite}.JobDetail_sj-detail-content__c4sd4{flex:1 1;min-height:0;overflow-y:auto;padding:28px 64px;background:#fff}.JobDetail_sj-detail-content__c4sd4::-webkit-scrollbar{width:4px}.JobDetail_sj-detail-content__c4sd4::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}.JobDetail_sj-detail-content-card__jJ2VY{display:flex;flex-direction:column;gap:20px}.JobDetail_sj-detail-title-section__jemKB{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.JobDetail_sj-detail-title__CikeH{font-weight:600;font-size:26px;line-height:32px;letter-spacing:-.02em;color:#111827;margin:0}.JobDetail_sj-detail-meta-row__YuIga{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 28px;font-size:13px;line-height:20px;color:#4b5563}.JobDetail_sj-detail-salary__N6xPT{font-size:15px;font-weight:600;color:#111827}.JobDetail_sj-detail-chips__h_wR3{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.JobDetail_sj-detail-chip__0ZEAk{padding:4px 11px;border-radius:999px;background:#f3f4f6;font-size:12px;line-height:16px;color:#4b5563}.JobDetail_sj-detail-actions__8FtnY{display:flex;gap:8px}.JobDetail_sj-detail-actions__8FtnY .sj-jcard-apply{padding:10px 18px;font-size:14px}.JobDetail_sj-detail-about__nY_Ke{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e5e7eb;padding-top:16px}.JobDetail_sj-detail-about-heading__PeSqL{font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.01em;color:#111827;margin:0 0 4px}.JobDetail_sj-detail-desc__t5yq5{font-size:14px;line-height:22px;font-weight:400;color:#374151}.JobDetail_sj-detail-desc__t5yq5 *{font-size:inherit;line-height:inherit}.JobDetail_sj-detail-desc__t5yq5 b,.JobDetail_sj-detail-desc__t5yq5 strong{font-weight:600}.JobDetail_sj-detail-desc__t5yq5 h1,.JobDetail_sj-detail-desc__t5yq5 h2,.JobDetail_sj-detail-desc__t5yq5 h3{font-weight:600;margin:16px 0 6px;color:#111827}.JobDetail_sj-detail-desc__t5yq5 ol,.JobDetail_sj-detail-desc__t5yq5 ul{padding-left:20px;margin:6px 0 10px}.JobDetail_sj-detail-desc__t5yq5 li{margin-bottom:4px}.JobDetail_sj-detail-desc__t5yq5 p{margin:0 0 10px}.JobDetail_sj-detail-desc__t5yq5 .sj-highlight{background:rgba(255,200,0,.38);border-radius:3px;padding:1px 3px;color:inherit;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.JobDetail_sj-detail-sticky__OPKZE{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;gap:16px;padding:12px 64px;background:#fff;border-bottom:1px solid #e5e7eb;animation:JobDetail_fadeIn__eLAOZ .15s both}.JobDetail_sj-detail-sticky-text__lsrps{display:flex;flex:1 1;flex-direction:column;min-width:0}.JobDetail_sj-detail-sticky-meta__UnWz_,.JobDetail_sj-detail-sticky-title__EaQ4C{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobDetail_sj-detail-sticky-title__EaQ4C{font-size:15px;line-height:20px;font-weight:600;color:#111827}.JobDetail_sj-detail-sticky-meta__UnWz_{font-size:12px;line-height:18px;color:#4b5563}.JobDetail_sj-detail-sticky__OPKZE .sj-jcard-apply{flex:none;padding:9px 18px;font-size:14px}[data-theme=dark] .JobDetail_sj-detail-sticky__OPKZE{background:#111;border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .JobDetail_sj-detail-sticky-title__EaQ4C{color:#f0f0f0}[data-theme=dark] .JobDetail_sj-detail-sticky-meta__UnWz_{color:#888}[data-theme=dark] .JobDetail_sj-detail-content__c4sd4,[data-theme=dark] .JobDetail_sj-detail-overlay__6Rhtw{background:#111}[data-theme=dark] .JobDetail_sj-detail-title__CikeH{color:#f0f0f0}[data-theme=dark] .JobDetail_sj-detail-meta-row__YuIga{color:#888}[data-theme=dark] .JobDetail_sj-detail-salary__N6xPT{color:#f0f0f0}[data-theme=dark] .JobDetail_sj-detail-chip__0ZEAk{background:rgba(255,255,255,.08);color:#bbb}[data-theme=dark] .JobDetail_sj-detail-about__nY_Ke{border-top-color:rgba(255,255,255,.08)}[data-theme=dark] .JobDetail_sj-detail-about-heading__PeSqL{color:#f0f0f0}[data-theme=dark] .JobDetail_sj-detail-desc__t5yq5{color:#ccc}[data-theme=dark] .JobDetail_sj-detail-desc__t5yq5 .sj-highlight{background:rgba(255,210,0,.25);color:#f0f0f0}[data-theme=dark] .JobDetail_sj-detail-desc__t5yq5 h1,[data-theme=dark] .JobDetail_sj-detail-desc__t5yq5 h2,[data-theme=dark] .JobDetail_sj-detail-desc__t5yq5 h3{color:#f0f0f0}[data-theme=dark] .JobDetail_sj-detail-searching__E4ycd{background:rgba(17,17,17,.85);color:#ccc}@media (max-width:600px){.JobDetail_sj-detail-content__c4sd4{padding:14px}.JobDetail_sj-detail-sticky__OPKZE{padding:10px 14px}.JobDetail_sj-detail-content-card__jJ2VY{gap:16px}.JobDetail_sj-detail-title__CikeH{font-size:22px;line-height:28px}.JobDetail_sj-detail-actions__8FtnY .sj-jcard-apply{flex:1 1;padding:11px 16px;font-size:15px}}.JobDetail_sj-detail-arrow__TyYwA{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;transform:translateY(-50%);transition:background .12s,opacity .12s}.JobDetail_sj-detail-arrow--prev__yFiIh{left:16px}.JobDetail_sj-detail-arrow--next__7whiz{right:16px}.JobDetail_sj-detail-arrow__TyYwA:hover:not(:disabled){background:#f3f4f6}.JobDetail_sj-detail-arrow__TyYwA:disabled{opacity:.3;cursor:default}[data-theme=dark] .JobDetail_sj-detail-arrow__TyYwA{border-color:rgba(255,255,255,.1);background:#1a1a1a;color:#ccc}[data-theme=dark] .JobDetail_sj-detail-arrow__TyYwA:hover:not(:disabled){background:rgba(255,255,255,.08)}.JobDetail_sj-detail-toprow__PVyG3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.JobDetail_sj-detail-toprow--end__H1K_C{justify-content:flex-end}.JobDetail_sj-detail-employer__ZBDkt{min-width:0;padding-top:4px;color:#4b5563;font-size:13px;line-height:18px}.JobDetail_sj-detail-close__nfbpY{display:flex;flex:none;align-items:center;gap:6px;padding:4px 6px;border:none;border-radius:8px;background:none;color:#4b5563;font-family:inherit;font-size:13px;line-height:18px;cursor:pointer;white-space:nowrap}.JobDetail_sj-detail-close__nfbpY:hover{background:#f3f4f6}[data-theme=dark] .JobDetail_sj-detail-close__nfbpY,[data-theme=dark] .JobDetail_sj-detail-employer__ZBDkt{color:#aaa}[data-theme=dark] .JobDetail_sj-detail-close__nfbpY:hover{background:rgba(255,255,255,.08)}@property --sj-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes SearchBox_sj-composer-spin__bG7tQ{to{--sj-border-angle:360deg}}.SearchBox_sj-composer__At2mW{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;row-gap:12px;border:3px solid transparent;border-radius:34px;padding:8px 8px 8px 6px;box-shadow:0 2px 10px rgba(0,0,0,.08);min-height:66px;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--sj-border-angle),var(--sj-accent),var(--sj-accent-15),var(--sj-accent-72),var(--sj-accent-38),var(--sj-accent),var(--sj-accent)) border-box;animation:SearchBox_sj-composer-spin__bG7tQ 4s linear infinite}.SearchBox_sj-attach-row__N7bZ7{order:-1;flex-basis:100%;width:100%;display:flex}.SearchBox_sj-composer__At2mW.SearchBox_sj-composer--no-upload__Judpp{padding-left:20px}.SearchBox_sj-composer--multiline__M4jyl{justify-content:space-between}.SearchBox_sj-composer--multiline__M4jyl .SearchBox_sj-input__qXvHz{flex:1 1 100%;order:-1}.SearchBox_sj-composer__At2mW:focus-within{box-shadow:0 2px 12px rgba(0,0,0,.1)}@media (prefers-reduced-motion:reduce){.SearchBox_sj-composer__At2mW{animation:none}}.SearchBox_sj-comp-btn__7OnQz{width:44px;height:44px;border-radius:50%;color:#1c1c1e;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;font-family:inherit;flex:none}.SearchBox_sj-comp-btn__7OnQz:hover{background:#e7e7e7}.SearchBox_sj-composer--multiline__M4jyl .SearchBox_sj-mic__bM822{margin-left:auto}.SearchBox_sj-composer--listening__z8VnD{align-items:center}.SearchBox_sj-composer--listening__z8VnD .SearchBox_sj-input__qXvHz{display:none}.SearchBox_sj-voice-btn__qWtHu{border:1px solid rgba(0,0,0,.14)}.SearchBox_sj-wave__emjJM{--sj-wave-dot:#b0b0b0;position:relative;flex:1 1;min-width:0;height:32px;align-self:center;color:#6b6b6b;background:radial-gradient(circle,var(--sj-wave-dot) 1px,transparent 1.4px) 0 50% /4px 4px repeat-x}.SearchBox_sj-wave__emjJM[data-live]{background:none}.SearchBox_sj-wave__emjJM canvas{position:absolute;inset:0;width:100%;height:100%}.SearchBox_sj-input__qXvHz{flex:1 1;border:none;outline:none;background:transparent;font-size:16px;font-weight:400;color:var(--ink);min-width:0;font-family:inherit;padding:7px 0;line-height:24px;letter-spacing:0;resize:none;max-height:168px;overflow-y:auto;display:block;align-self:center}.SearchBox_sj-input__qXvHz::-webkit-scrollbar{width:4px}.SearchBox_sj-input__qXvHz::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:4px}.SearchBox_sj-input__qXvHz::placeholder{color:#707070;letter-spacing:0}.SearchBox_sj-input-thinking__P1cLz{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;color:#8a8a8e;padding:7px 0;line-height:22px;letter-spacing:0;font-style:italic}#ai-career-agent-root .SearchBox_sj-composer__At2mW.SearchBox_sj-composer--thinking__dOWw6{width:75%;margin:0 auto;min-height:auto;padding:11px 24px;transition:width .2s ease}.SearchBox_sj-composer--thinking__dOWw6 .SearchBox_sj-comp-btn__7OnQz,.SearchBox_sj-composer--thinking__dOWw6 .SearchBox_sj-resume-chip__DkV4_{display:none}.SearchBox_sj-composer--thinking__dOWw6 .SearchBox_sj-input-thinking__P1cLz{flex:1 1;justify-content:center;text-align:center}.SearchBox_sj-input-spinner__oz4e4{width:17px;height:17px;border-radius:50%;border:2px solid #e5e7eb;border-top-color:#374151;animation:SearchBox_sjcompspin__wv_oZ .7s linear infinite;flex-shrink:0}[data-theme=dark] .SearchBox_sj-input-spinner__oz4e4{border-color:#e0e0e0 rgba(255,255,255,.18) rgba(255,255,255,.18)}@keyframes SearchBox_sjcompspin__wv_oZ{to{transform:rotate(1turn)}}.SearchBox_sj-input__qXvHz:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchBox_sj-send__eBw2_{width:44px;height:44px;border-radius:50%;background:#171717;color:#fff;display:grid;place-items:center;flex:none;transition:opacity .14s;border:none;cursor:pointer;font-family:inherit;opacity:.3}.SearchBox_sj-send__eBw2_.SearchBox_is-active__QaMFR{opacity:1}.SearchBox_sj-send__eBw2_.SearchBox_is-active__QaMFR:hover{opacity:.8}.SearchBox_sj-resume-chip__DkV4_{position:relative;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line,#e3e3e8);border-radius:14px;padding:9px 16px 9px 10px;max-width:270px;flex:none;box-shadow:0 1px 3px rgba(0,0,0,.06)}.SearchBox_sj-resume-chip-icon__Ixxwx{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:grid;place-items:center;flex:none}.SearchBox_sj-resume-chip-spinner__9boeu{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:SearchBox_sjcompspin__wv_oZ .7s linear infinite}.SearchBox_sj-resume-chip-text__8AspS{display:flex;flex-direction:column;min-width:0;line-height:1.3;gap:1px}.SearchBox_sj-resume-chip-name__OT07P{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:13px;font-weight:700;color:var(--ink)}.SearchBox_sj-resume-chip-kind__Vjzqc{font-size:11.5px;color:var(--muted)}.SearchBox_sj-resume-chip-x__SIrJB{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#fff;border:1px solid var(--line,#e3e3e8);cursor:pointer;display:grid;place-items:center;color:var(--muted);padding:0;line-height:1;flex:none;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.14)}.SearchBox_sj-resume-chip-x__SIrJB:hover{color:var(--ink);background:#f3f4f6}.SearchBox_sj-resume-error__V9YHR{position:absolute;bottom:100%;left:26px;margin-bottom:8px;background:#fdecea;color:#c0392b;border:1px solid #f5c6c0;border-radius:10px;padding:6px 10px;font-size:12.5px;max-width:80%}[data-theme=dark] .SearchBox_sj-composer__At2mW{background:linear-gradient(#222,#222) padding-box,conic-gradient(from var(--sj-border-angle),var(--sj-accent),var(--sj-accent-15),var(--sj-accent-72),var(--sj-accent-38),var(--sj-accent),var(--sj-accent)) border-box}[data-theme=dark] .SearchBox_sj-resume-chip__DkV4_{background:#1f1f24;border-color:rgba(255,255,255,.12)}[data-theme=dark] .SearchBox_sj-resume-chip-x__SIrJB{background:#2a2a30;border-color:rgba(255,255,255,.18)}[data-theme=dark] .SearchBox_sj-resume-chip-x__SIrJB:hover{background:#3a3a42}[data-theme=dark] .SearchBox_sj-resume-error__V9YHR{background:rgba(224,90,90,.15);color:#f28b82;border-color:rgba(224,90,90,.3)}[data-theme=dark] .SearchBox_sj-comp-btn__7OnQz{background:transparent;color:#e0e0e0}[data-theme=dark] .SearchBox_sj-comp-btn__7OnQz:hover{background:rgba(255,255,255,.12)}[data-theme=dark] .SearchBox_sj-wave__emjJM{--sj-wave-dot:#5c5c5c;color:#d4d4d4}[data-theme=dark] .SearchBox_sj-voice-btn__qWtHu{border-color:rgba(255,255,255,.18)}[data-theme=dark] .SearchBox_sj-send__eBw2_{background:#fff;color:#111}@media (max-width:600px){.SearchBox_sj-composer__At2mW{align-items:center;gap:clamp(3px,1.4vw,6px);row-gap:6px;padding:7px 8px 7px 6px;border-radius:34px;min-height:54px}.SearchBox_sj-input__qXvHz{padding:4px 2px 2px}.SearchBox_sj-input-thinking__P1cLz{font-size:16px}.SearchBox_sj-comp-btn__7OnQz,.SearchBox_sj-send__eBw2_{width:clamp(30px,8.5vw,36px);height:clamp(30px,8.5vw,36px)}}