:root{--t-ink:#191f28;--t-sub:#4e5968;--t-faint:#8b95a1;--t-line:#e5e8eb;--t-fill:#f2f4f6;--t-fill-2:#f9fafb;--t-blue:#2f6ff4;--t-blue-press:#1f5ad8;--t-blue-soft:#e8f0fe;--t-green:#0b9d6a;--t-green-soft:#e6f6ef;--t-red:#e5484d;--t-red-soft:#fdecec;--t-amber:#c27803;--t-amber-soft:#fdf3e1;--t-r-card:20px;--t-r-input:14px;--t-r-button:14px;--t-ease:cubic-bezier(.2,.8,.2,1);--t-spring:cubic-bezier(.34,1.4,.64,1);--ink:var(--t-ink);--muted:var(--t-sub);--line:var(--t-line);--bg:#fff;--surface:#fff;--blue:var(--t-blue);--blue-dark:var(--t-blue-press);--soft:var(--t-blue-soft);--neutral-soft:var(--t-fill);--brand:var(--t-blue);--brand-soft:var(--t-blue-soft)}html body{background:#fff;color:var(--t-ink);letter-spacing:-.02em;-webkit-font-smoothing:antialiased}html body ::selection{background:var(--t-blue-soft)}html body .header{height:64px;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;box-shadow:none;transition:border-color .2s}html body.t-scrolled .header{border-bottom-color:var(--t-line)}html body .header-inner{height:64px;gap:28px}html body .brand{color:var(--t-ink)}html body .desktop-nav{gap:4px}html body .desktop-nav a{position:relative;height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:12px;font-size:15px;font-weight:600;color:var(--t-sub);border:0;transition:background .15s,color .15s}html body .desktop-nav a:after{display:none}html body .desktop-nav a:hover,html body .desktop-nav a[aria-current=page]{background:var(--t-fill);color:var(--t-ink)}html body .desktop-nav .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--t-blue);color:#fff;font-size:11px;font-weight:700}html body .header-end .icon-button{width:40px;height:40px;border-radius:12px;color:var(--t-sub)}html body .header-end .icon-button:hover{background:var(--t-fill)}html body .header-end>.button{min-height:40px;height:40px;padding:0 16px;border-radius:12px;font-size:14px}html body .mobile-nav{background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:1px solid var(--t-line);box-shadow:none}html body .mobile-nav a{gap:3px;font-size:11px;font-weight:600;color:var(--t-faint);border-radius:12px;transition:color .15s,transform .15s var(--t-spring)}html body .mobile-nav a svg{width:24px;height:24px}html body .mobile-nav a[aria-current=page]{color:var(--t-ink)}html body .mobile-nav a:active{transform:scale(.92)}html body .page{padding-top:40px}html body .page-head{align-items:flex-end;gap:20px;margin-bottom:28px;padding:0;border:0}html body .page-head h1{font-size:32px;line-height:1.3;font-weight:750;letter-spacing:-.035em;margin:0}html body .page-head p{font-size:16px;color:var(--t-sub);margin-top:8px}html body[data-route] .page-head>div:first-child:before{content:"";display:block;width:64px;height:64px;margin-bottom:14px;background:50%/contain no-repeat;animation:t-float-in .6s var(--t-spring) both}html body[data-route=opportunities] .page-head>div:first-child:before{background-image:url(/graphics/search.webp)}html body[data-route=saved] .page-head>div:first-child:before{background-image:url(/graphics/bookmark.webp)}html body[data-route=pay] .page-head>div:first-child:before{background-image:url(/graphics/money.webp)}html body[data-route=offers] .page-head>div:first-child:before{background-image:url(/graphics/coin.webp)}html body[data-route=scan] .page-head>div:first-child:before{background-image:url(/graphics/resume.webp)}html body[data-route=sources] .page-head>div:first-child:before{background-image:url(/graphics/company.webp)}@keyframes t-float-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}html body .button{min-height:48px;padding:0 20px;border:0;border-radius:var(--t-r-button);background:var(--t-fill);color:var(--t-ink);font-size:15px;font-weight:650;box-shadow:none;transition:background .15s,transform .15s var(--t-spring),opacity .15s}html body .button:hover{background:#e8ebee;color:var(--t-ink)}html body .button.primary{background:var(--t-blue);color:#fff}html body .button.primary:hover{background:var(--t-blue-press);color:#fff}html body .button:active,html body .jl-btn:active,html body .pill:active,html body .text-button:active{transform:scale(.97)}html body .button:disabled{opacity:.5}html body .button.full{width:100%}html body .text-button{color:var(--t-blue);font-weight:650;text-decoration:none;border-radius:10px;transition:background .15s,transform .15s var(--t-spring)}html body .text-button:hover{background:var(--t-blue-soft)}html body :focus-visible{outline:2px solid var(--t-blue);outline-offset:2px}html body input:not([type=checkbox]):not([type=radio]):not([type=range]),html body select,html body textarea{border:1px solid transparent;background:var(--t-fill);border-radius:var(--t-r-input);color:var(--t-ink);box-shadow:none;transition:background .15s,border-color .15s,box-shadow .15s}html body input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,html body select:hover,html body textarea:hover{background:#edf0f3}html body input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html body select:focus,html body textarea:focus{outline:none;background:#fff;border-color:var(--t-blue);box-shadow:0 0 0 4px rgba(47,111,244,.12)}html body input[aria-invalid=true],html body textarea[aria-invalid=true]{border-color:var(--t-red)!important;background:var(--t-red-soft)!important}html body input::placeholder,html body textarea::placeholder{color:#a9b1bb}html body .search-field{border:0;background:var(--t-fill);border-radius:16px;min-height:52px}html body .search-field:focus-within{background:#fff;box-shadow:0 0 0 2px var(--t-blue),0 0 0 6px rgba(47,111,244,.12)}html body .search-field input{background:transparent!important;border:0!important;box-shadow:none!important}html body .input-suffix{border:0!important;background:var(--t-fill)!important;border-radius:var(--t-r-input)!important}html body .input-suffix input{background:transparent!important;border:0!important;box-shadow:none!important}html body .input-suffix:focus-within{background:#fff!important;box-shadow:0 0 0 2px var(--t-blue)!important}html body .pill{border:0;border-radius:999px;background:var(--t-fill);color:var(--t-sub);font-weight:600;padding:4px 10px;font-size:12px}html body .pill.blue,html body .pill.green{background:var(--t-blue-soft);color:var(--t-blue)}html body .pill.orange{background:var(--t-amber-soft);color:var(--t-amber)}html body .filter-button{border:0;background:var(--t-fill);border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;color:var(--t-ink);transition:background .15s,transform .15s var(--t-spring)}html body .filter-button:hover{background:#e8ebee}html body .filter-button.active{background:var(--t-ink);color:#fff}html body .filter-button:active{transform:scale(.97)}html body .segmented{background:var(--t-fill);border:0;border-radius:14px;padding:4px}html body .segmented button{border-radius:11px;font-weight:600;color:var(--t-sub);transition:background .2s var(--t-ease),color .2s}html body .segmented button[aria-pressed=true]{background:#fff;color:var(--t-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}html body .browse-card,html body .catalogue-job-card,html body .directory-card,html body .explore-card,html body .job-card,html body .saved-card{border:0;background:#fff;border-radius:var(--t-r-card);box-shadow:0 0 0 1px var(--t-line);transition:box-shadow .2s,transform .2s var(--t-ease)}html body .browse-card:hover,html body .catalogue-job-card:hover,html body .directory-card:hover,html body .explore-card:hover,html body .job-card:hover,html body .saved-card:hover{box-shadow:0 0 0 1px var(--t-line),0 8px 24px rgba(25,31,40,.08);transform:translateY(-2px)}html body .catalogue-job-card:active,html body .job-card:active{transform:scale(.99)}html body .result-meta{color:var(--t-sub);font-size:14px}html body .result-meta strong{color:var(--t-ink)}html body .empty{border:0;background:var(--t-fill-2);border-radius:24px;padding:56px 24px;text-align:center}html body .empty>svg:first-child{display:none}html body .empty:before{content:"";display:block;width:88px;height:88px;margin:0 auto 18px;background:url(/graphics/search.webp) 50%/contain no-repeat;animation:t-float-in .6s var(--t-spring) both}html body .empty[role=alert]:before{background-image:url(/graphics/idea.webp)}html body[data-route=saved] .empty:before{background-image:url(/graphics/bookmark.webp)}html body .empty h1,html body .empty h2{font-size:20px;font-weight:750;letter-spacing:-.03em}html body .empty p{color:var(--t-sub);font-size:15px}html body dialog{border:0;border-radius:24px;box-shadow:0 24px 64px rgba(25,31,40,.18)}html body dialog[open]{animation:t-sheet-in .32s var(--t-ease) both}html body dialog::backdrop{background:rgba(25,31,40,.4);backdrop-filter:blur(2px)}@keyframes t-sheet-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}html body #toast{border-radius:16px;background:rgba(25,31,40,.94);color:#fff;font-weight:600;box-shadow:0 12px 32px rgba(25,31,40,.24)}html body #toast:not([hidden]){animation:t-toast-in .32s var(--t-spring) both}@keyframes t-toast-in{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{opacity:1}}html body .neg-page,html body .offers-page,html body .page.enter{animation:t-page-in .45s var(--t-ease) both}@keyframes t-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html body #footer{background:var(--t-fill-2);border-top:0;margin-top:80px}html body .footer-inner{padding-top:36px;padding-bottom:40px;border-top:0}html body .footer-links{gap:6px 18px}html body .footer-links a,html body .footer-links button{color:var(--t-faint);font-size:13px}html body .footer-links .footer-privacy strong{color:var(--t-sub);font-weight:700}@media(max-width:760px){html body .page{padding-top:24px}html body .page-head h1{font-size:26px}html body .page-head p{font-size:15px}html body[data-route] .page-head>div:first-child:before{width:52px;height:52px;margin-bottom:10px}html body dialog{border-radius:24px 24px 0 0;margin:auto 0 0;max-width:100%;width:100%}@keyframes t-sheet-in{0%{transform:translateY(100%)}to{transform:none}}}@media(prefers-reduced-motion:reduce){html body *,html body :after,html body :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html body[data-route=scan] .js-history,html body[data-route=scan] .js-scanner,html body[data-route=scan] .js-workspace{width:min(1160px,calc(100% - 64px));margin-left:auto;margin-right:auto}html body[data-route=scan] .js-page-bar{align-items:flex-end;margin:0 0 28px;padding-top:40px}html body[data-route=scan] .js-page-bar h1{font-size:36px;line-height:1.25;font-weight:800;letter-spacing:-.045em;margin:0}html body[data-route=scan] .js-scanner .js-page-bar>div:first-child:before{content:"";display:block;width:64px;height:64px;margin-bottom:14px;background:url(/graphics/resume.webp) 50%/contain no-repeat;animation:t-float-in .6s var(--t-spring) both}html body[data-route=scan] .js-page-bar p{font-size:16px;color:var(--t-sub);margin:8px 0 0}html body[data-route=scan] .js-page-bar .button{min-height:42px;font-size:14px;padding:0 14px;border-radius:12px}html body[data-route=scan] .js-count{background:var(--t-blue);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid;place-items:center;margin-left:4px}html body[data-route=scan] .js-input-grid{gap:16px}html body[data-route=scan] .js-input-card{border:0;border-radius:24px;background:var(--t-fill-2);box-shadow:none;padding:22px;display:flex;flex-direction:column;gap:12px;overflow:visible}html body[data-route=scan] .js-input-card>header{padding:0;border:0;background:none;min-height:0;display:flex;justify-content:space-between;align-items:center}html body[data-route=scan] .js-input-card>header label{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--t-ink)}html body[data-route=scan] .js-input-card>header a{font-size:14px;font-weight:650;color:var(--t-blue);text-decoration:none;padding:6px 10px;border-radius:10px}html body[data-route=scan] .js-input-card>header a:hover{background:var(--t-blue-soft)}html body[data-route=scan] .js-step{width:26px;height:26px;border-radius:50%;background:var(--t-blue);color:#fff;font-size:13px;font-weight:800;display:inline-grid;place-items:center;margin-right:10px;border:0}html body[data-route=scan] .js-job-meta,html body[data-route=scan] .js-upload-row{padding:0;border:0;background:none}html body[data-route=scan] .js-upload-row{min-height:0;height:auto}html body[data-route=scan] .js-upload-row .resume-upload{margin:0;background:#fff;border-radius:16px;padding:8px 10px 8px 6px;justify-content:space-between;box-shadow:0 1px 2px rgba(25,31,40,.04)}html body[data-route=scan] .js-upload-row .resume-upload>span{font-size:12px;color:var(--t-faint)}html body[data-route=scan] .js-upload-row [hidden]{display:none}html body[data-route=scan] .js-job-meta{gap:10px}html body[data-route=scan] .js-job-meta label{font-size:13px;font-weight:700;color:var(--t-sub)}html body[data-route=scan] .js-job-meta label span{font-weight:500;color:var(--t-faint)}html body[data-route=scan] .js-input-card .js-job-meta input{background:#fff;margin-top:6px}html body[data-route=scan] .js-input-card .js-job-meta input:focus{border-color:var(--t-blue)}html body[data-route=scan] .js-input-card textarea{background:#fff;border-radius:18px;border:1px solid transparent;min-height:300px;padding:18px;font-size:15px;line-height:1.65;resize:vertical;box-shadow:0 1px 2px rgba(25,31,40,.04)}html body[data-route=scan] .js-input-card textarea:focus{border-color:var(--t-blue);box-shadow:0 0 0 4px rgba(47,111,244,.12)}html body[data-route=scan] .js-input-card>footer{padding:0 4px;border:0;background:none;font-size:12.5px;color:var(--t-faint)}html body[data-route=scan] .js-submit-row{margin-top:20px;align-items:center}html body[data-route=scan] .js-submit-row>div{font-size:14px;color:var(--t-sub)}html body[data-route=scan] .js-scan-submit{min-height:56px;padding:0 32px;font-size:17px;font-weight:700;border-radius:16px;box-shadow:0 8px 24px rgba(47,111,244,.28)}html body[data-route=scan] .js-scan-submit:active{transform:scale(.97)}html body[data-route=scan] .js-notice{border:0;border-radius:16px;background:var(--t-blue-soft);color:var(--t-ink);padding:14px 16px;font-size:14px}html body[data-route=scan] .js-workspace{padding-top:36px}html body[data-route=scan] .js-report-meta h1{font-size:30px;font-weight:800;letter-spacing:-.04em}html body[data-route=scan] .js-report-meta p{font-size:14px;color:var(--t-faint)}html body[data-route=scan] .js-report-top .button{min-height:40px;font-size:13.5px;padding:0 14px;border-radius:12px}html body[data-route=scan] .js-workspace-grid{grid-template-columns:232px minmax(0,1fr);gap:28px}html body[data-route=scan] .js-score-card{border:0;border-radius:20px;background:var(--t-fill-2);padding:14px;display:grid;gap:8px}html body[data-route=scan] .js-score-card .button{min-height:48px;margin:0}html body[data-route=scan] .js-score-card .js-edit-input{background:#fff}html body[data-route=scan] .jv-cats{margin-top:12px;padding:8px;border-radius:20px;background:var(--t-fill-2)}html body[data-route=scan] .jv-cats>.button{background:none;min-height:0;padding:11px 12px;border-radius:12px;font-weight:600}html body[data-route=scan] .jv-cats>.button:hover{background:#fff}html body[data-route=scan] .jv-cats>.button.active{background:#fff;box-shadow:0 1px 3px rgba(25,31,40,.08)}html body[data-route=scan] .jv-cat-top{font-size:13.5px}html body[data-route=scan] .jv-bar{height:6px;border-radius:3px;background:#e9ecef}html body[data-route=scan] .jv-bar i{border-radius:3px;background:var(--t-green)}html body[data-route=scan] .jv-card{border:0;border-radius:28px;padding:30px 32px 22px;margin-bottom:16px;background:#fff;box-shadow:0 1px 2px rgba(25,31,40,.05),0 16px 48px rgba(25,31,40,.09);animation:t-float-in .6s var(--t-spring) both}html body[data-route=scan] .jv-head-gfx{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:22px;align-items:start}html body[data-route=scan] .jv-gfx{width:64px;height:64px;object-fit:contain;animation:jv-pop .7s .1s var(--t-spring) both}@keyframes jv-pop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}html body[data-route=scan] .jv-band{font-size:26px;line-height:1.3;font-weight:800;letter-spacing:-.04em;margin-bottom:8px}html body[data-route=scan] .jv-card.good .jv-band{color:var(--t-green)}html body[data-route=scan] .jv-card.mid .jv-band{color:var(--t-blue)}html body[data-route=scan] .jv-card.low .jv-band{color:var(--t-ink)}html body[data-route=scan] .jv-lead{font-size:15.5px;line-height:1.7;color:var(--t-sub)}html body[data-route=scan] .jv-stat{min-width:120px;text-align:right;padding:4px 0 0}html body[data-route=scan] .jv-stat span{display:block;font-size:13px;font-weight:650;color:var(--t-faint)}html body[data-route=scan] .jv-stat strong{display:block;margin-top:2px;font-size:48px;line-height:1.05;font-weight:800;letter-spacing:-.05em;color:var(--t-ink);font-variant-numeric:tabular-nums;white-space:nowrap}html body[data-route=scan] .jv-stat small{font-size:22px;font-weight:700;color:var(--t-faint);letter-spacing:-.02em}html body[data-route=scan] .jv-alert{border:0;border-radius:12px;background:var(--t-red-soft);color:#b42328;padding:10px 14px}html body[data-route=scan] .jv-split{height:12px;gap:4px;margin:24px 0 12px}html body[data-route=scan] .jv-split i{border-radius:6px;transform-origin:left;animation:jv-grow .8s var(--t-ease) both}html body[data-route=scan] .jv-split i:nth-child(2){animation-delay:.12s}html body[data-route=scan] .jv-split i:nth-child(3){animation-delay:.24s}html body[data-route=scan] .jv-split i:nth-child(4){animation-delay:.36s}@keyframes jv-grow{0%{transform:scaleX(0)}to{transform:none}}html body[data-route=scan] .jv-legend i.ok,html body[data-route=scan] .jv-split i.ok{background:var(--t-green)}html body[data-route=scan] .jv-legend i.mid,html body[data-route=scan] .jv-split i.mid{background:#f5b82e}html body[data-route=scan] .jv-legend i.rel,html body[data-route=scan] .jv-split i.rel{background:#9b8cf2}html body[data-route=scan] .jv-legend i.miss,html body[data-route=scan] .jv-split i.miss{background:#ff8a7a}html body[data-route=scan] .jv-legend{gap:8px 20px;font-size:13.5px;color:var(--t-sub)}html body[data-route=scan] .jv-legend i{width:10px;height:10px;border-radius:50%}html body[data-route=scan] .jv-method{border-top:0;padding:12px 14px 0;margin:4px -14px 0;font-size:12.5px;color:var(--t-faint)}html body[data-route=scan] .js-tenure-summary{border:0;border-radius:20px;background:var(--t-fill-2);padding:18px 22px;margin-bottom:20px}html body[data-route=scan] .js-mode-tabs{display:flex;gap:4px;padding:4px;margin:4px 0 18px;border:0;border-radius:16px;background:var(--t-fill);width:max-content;max-width:100%}html body[data-route=scan] .js-mode-tabs>.button{min-height:40px;padding:0 16px;border:0;border-radius:12px;background:none;font-size:14px;font-weight:650;color:var(--t-sub)}html body[data-route=scan] .js-mode-tabs>.button:after{display:none}html body[data-route=scan] .js-mode-tabs>.button.active{background:#fff;color:var(--t-ink);box-shadow:0 1px 3px rgba(25,31,40,.1)}html body[data-route=scan] .coachmark{border-radius:16px;background:var(--t-ink);padding:14px 16px}html body[data-route=scan] .coachmark .button{min-height:36px;border-radius:10px;font-size:13px}html body[data-route=scan] .js-insights{gap:16px}html body[data-route=scan] .js-insight-section,html body[data-route=scan] .js-report-card{border:0;border-radius:24px;background:var(--t-fill-2);padding:24px;margin:0}html body[data-route=scan] .js-insight-section h2,html body[data-route=scan] .js-report-card h2{font-size:19px;font-weight:800;letter-spacing:-.035em}html body[data-route=scan] .js-insight-section header p{font-size:13.5px;color:var(--t-faint)}html body[data-route=scan] .js-insight-edit{background:#fff;min-height:36px;border-radius:10px;font-size:13px}html body[data-route=scan] .js-insight-pair{gap:16px}html body[data-route=scan] .js-insight-pair>.js-insight-section{background:var(--t-fill-2)}html body[data-route=scan] .js-keep-quote{background:#fff;border:0;border-radius:14px;padding:14px 16px;margin-top:8px;font-size:14.5px}html body[data-route=scan] .js-keep-quote:first-of-type{padding-top:14px;margin-top:0}html body[data-route=scan] .js-priority-list{padding:0;list-style:none;counter-reset:pri;gap:8px}html body[data-route=scan] .js-priority-list li{counter-increment:pri;position:relative;background:#fff;border-radius:14px;padding:14px 16px 14px 50px}html body[data-route=scan] .js-priority-list li:before{content:counter(pri);position:absolute;left:16px;top:14px;width:22px;height:22px;border-radius:50%;background:var(--t-blue-soft);color:var(--t-blue);font-size:12px;font-weight:800;display:grid;place-items:center}html body[data-route=scan] .js-requirements{border:0;gap:8px}html body[data-route=scan] .js-requirement-row{background:#fff;border:0;border-radius:16px;padding:16px 18px;grid-template-columns:118px minmax(0,1fr);gap:16px;animation:jr-in .5s var(--t-spring) both;animation-delay:calc(var(--i,0)*60ms)}@keyframes jr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html body[data-route=scan] .js-req-posting{font-size:15px;font-weight:650}html body[data-route=scan] .js-req-resume{border-left:0;padding:10px 12px;margin-top:8px;border-radius:10px;background:var(--t-fill-2);font-size:13.5px}html body[data-route=scan] .js-missing-terms{color:var(--t-amber)}html body[data-route=scan] .js-req-posting .js-preferred{border:0;background:var(--t-fill);border-radius:6px;padding:1px 6px}html body[data-route=scan] .js-evidence-badge{justify-self:start;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.3;white-space:nowrap}html body[data-route=scan] .js-evidence-badge:before{display:none}html body[data-route=scan] .js-evidence-badge.evidenced,html body[data-route=scan] .js-evidence-badge.years-met{background:var(--t-green-soft);color:var(--t-green)}html body[data-route=scan] .js-evidence-badge.mentioned,html body[data-route=scan] .js-evidence-badge.partial,html body[data-route=scan] .js-evidence-badge.years-unverified{background:var(--t-amber-soft);color:var(--t-amber)}html body[data-route=scan] .js-evidence-badge.related{background:#f0edfe;color:#6c5ad6}html body[data-route=scan] .js-evidence-badge.missing,html body[data-route=scan] .js-evidence-badge.years-unmet{background:var(--t-red-soft);color:#d13438}html body[data-route=scan] .js-evidence-badge.manual{background:var(--t-fill);color:var(--t-sub)}html body[data-route=scan] .js-revision-card{background:#fff;border:0;border-radius:16px;padding:16px 18px}html body[data-route=scan] .js-revision-card:first-child{padding-top:16px}html body[data-route=scan] .js-method-note{font-size:12.5px;color:var(--t-faint);text-align:center;margin-top:28px}html body[data-route=scan] .js-report-summary{border:0;border-radius:20px;background:var(--t-fill-2);padding:18px 22px}html body[data-route=scan] .js-table-wrap{background:#fff;border-radius:16px;overflow:hidden}html body[data-route=scan] .js-keywords th{background:#fff;border-bottom:1px solid var(--t-line)}html body[data-route=scan] .js-checks>article{background:#fff;border:0;border-radius:16px;margin-top:8px;padding:16px 18px}html body[data-route=scan] .js-editor-guide{border:0;border-radius:20px;background:var(--t-fill-2)}html body[data-route=scan] .js-fix-item{background:#fff;border:0;border-radius:14px}html body[data-route=scan] .js-editor-document{border:0;border-radius:20px;background:var(--t-fill-2);padding:16px}html body[data-route=scan] .js-editor-document textarea{background:#fff;border-radius:14px}html body[data-route=scan] .js-history-list article{border:0;border-radius:20px;background:var(--t-fill-2);margin-bottom:10px}@media(max-width:800px){html body[data-route=scan] .js-history,html body[data-route=scan] .js-scanner,html body[data-route=scan] .js-workspace{width:calc(100% - 40px)}html body[data-route=scan] .js-page-bar{padding-top:24px;align-items:flex-start}html body[data-route=scan] .js-page-bar h1{font-size:28px}html body[data-route=scan] .js-scanner .js-page-bar>div:first-child:before{width:52px;height:52px;margin-bottom:10px}html body[data-route=scan] .js-input-card{padding:16px;border-radius:20px}html body[data-route=scan] .js-input-card textarea{min-height:200px}html body[data-route=scan] .js-submit-row{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;margin:16px -20px 0;padding:12px 20px;background:linear-gradient(rgba(255,255,255,0),#fff 30%)}html body[data-route=scan] .js-submit-row>div{display:none}html body[data-route=scan] .js-scan-submit{width:100%}html body[data-route=scan] .js-report-meta h1{font-size:24px}html body[data-route=scan] .js-report-top>div:last-child{gap:6px}html body[data-route=scan] .js-report-top .button{min-height:38px;font-size:13px;padding:0 12px}html body[data-route=scan] .jv-card{padding:22px 18px 16px;border-radius:24px}html body[data-route=scan] .jv-head-gfx{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px}html body[data-route=scan] .jv-gfx{width:52px;height:52px}html body[data-route=scan] .jv-band{font-size:22px}html body[data-route=scan] .jv-stat{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;justify-content:space-between;background:var(--t-fill-2);border-radius:16px;padding:12px 16px}html body[data-route=scan] .jv-stat strong{font-size:32px;margin:0}html body[data-route=scan] .jv-stat small{font-size:17px}html body[data-route=scan] .js-mode-tabs{width:100%;overflow-x:auto}html body[data-route=scan] .js-mode-tabs>.button{flex:1 0 auto;padding:0 12px;font-size:13.5px}html body[data-route=scan] .js-insight-section,html body[data-route=scan] .js-report-card{padding:18px 14px;border-radius:20px}html body[data-route=scan] .js-requirement-row{grid-template-columns:1fr;gap:8px;padding:14px}}@media(prefers-reduced-motion:reduce){html body[data-route=scan] .js-requirement-row,html body[data-route=scan] .jv-card,html body[data-route=scan] .jv-gfx,html body[data-route=scan] .jv-split i{animation:none}}html body[data-route=scan] .js-page-bar>div .button,html body[data-route=scan] .js-report-top>div .button{background:var(--t-fill);color:var(--t-ink)}html body[data-route=scan] .js-page-bar>div .button:hover,html body[data-route=scan] .js-report-top>div .button:hover{background:#e8ebee}html body[data-route=scan] .js-install,html body[data-route=scan] .js-no-resume{display:none}@media(max-width:800px){html body[data-route=scan] .js-no-resume{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;border-radius:18px;background:var(--t-blue-soft);color:var(--t-ink);text-decoration:none}html body[data-route=scan] .js-no-resume img{flex:0 0 32px}html body[data-route=scan] .js-no-resume span{font-size:14px;color:var(--t-sub);line-height:1.45}html body[data-route=scan] .js-no-resume b{display:block;font-size:15px;color:var(--t-blue)}html body[data-route=scan] .js-install{display:flex;width:100%;align-items:center;gap:12px;margin:-4px 0 16px;padding:14px 16px;border:0;border-radius:18px;background:var(--t-fill-2);color:var(--t-ink);text-align:left;font:inherit;cursor:pointer}html body[data-route=scan] .js-install img{flex:0 0 32px}html body[data-route=scan] .js-install span{font-size:14px;color:var(--t-sub);line-height:1.45}html body[data-route=scan] .js-install b{display:block;font-size:15px;color:var(--t-ink)}}html body[data-route=scan] .js-posting-search{position:relative}html body[data-route=scan] .js-posting-field{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:16px;background:#fff;border:1.5px solid var(--t-blue);box-shadow:0 0 0 4px rgba(47,111,244,.08)}html body[data-route=scan] .js-posting-field .icon{width:18px;height:18px;color:var(--t-blue);flex:0 0 18px}html body[data-route=scan] .js-input-card .js-posting-field input{flex:1;min-width:0;min-height:50px;border:0;background:none;box-shadow:none;padding:0;font-size:15.5px;font-weight:600}html body[data-route=scan] .js-posting-field input::placeholder{font-weight:500;color:var(--t-faint)}html body[data-route=scan] .js-posting-results{display:grid;gap:4px;margin-top:6px}html body[data-route=scan] .js-posting-results:empty{display:none}html body[data-route=scan] .js-posting-results button{display:grid;gap:2px;text-align:left;border:0;border-radius:14px;background:#fff;padding:12px 14px;cursor:pointer;box-shadow:0 1px 2px rgba(25,31,40,.05);animation:jr-in .35s var(--t-spring) both;transition:background .15s}html body[data-route=scan] .js-posting-results button:focus-visible,html body[data-route=scan] .js-posting-results button:hover{background:var(--t-blue-soft)}html body[data-route=scan] .js-posting-results b{font-size:14.5px;font-weight:700;color:var(--t-ink)}html body[data-route=scan] .js-posting-results span{font-size:12.5px;color:var(--t-faint)}html body[data-route=scan] .js-posting-note{margin:4px 2px 0;font-size:13px;color:var(--t-faint)}html body[data-route=scan] .js-posting-note.is-done{color:var(--t-green);font-weight:650}html body[data-route=scan] .js-input-card .js-posting-field input:focus{border:0;background:none;box-shadow:none;outline:none}html body[data-route=scan] .js-posting-field:focus-within{box-shadow:0 0 0 4px rgba(47,111,244,.16)}html body[data-route=scan] .js-input-card.is-saved{padding:16px 18px;align-self:start}html body[data-route=scan] .js-input-card.is-saved>:not(.js-saved-resume){display:none!important}html body[data-route=scan] .js-saved-resume{display:flex;align-items:center;gap:4px}html body[data-route=scan] .js-saved-resume>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}html body[data-route=scan] .js-saved-resume b{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--t-ink)}html body[data-route=scan] .js-saved-resume span:not(.js-step){font-size:14px;color:var(--t-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body[data-route=scan] .js-saved-resume small{font-size:12.5px;color:var(--t-faint)}html body[data-route=scan] .js-saved-resume .button{flex:none;min-height:40px;padding:8px 14px;border-radius:12px;border:0;background:#fff;color:var(--t-ink);font-weight:700;font-size:14px}html body[data-route=scan] .js-posting-note.is-warn{color:var(--t-amber);font-weight:650}html body[data-route=scan] .js-paid-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 4px;padding:16px 18px;border:0;border-radius:20px;background:var(--t-blue-soft);color:var(--t-ink);text-align:left;font:inherit;cursor:pointer;transition:transform .15s var(--t-spring)}html body[data-route=scan] .js-paid-card:active{transform:scale(.98)}html body[data-route=scan] .js-paid-card b{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--t-blue)}html body[data-route=scan] .js-paid-card span{font-size:14px;color:var(--t-sub);line-height:1.5}html body[data-route=scan] .js-paid-card .icon{flex:none;width:20px;height:20px;color:var(--t-blue)}.js-paid-sheet{border:0;padding:0;border-radius:24px;width:min(440px,calc(100vw - 32px));max-width:none;background:#fff;color:var(--t-ink);box-shadow:0 20px 60px rgba(25,31,40,.2)}.js-paid-sheet::backdrop{background:rgba(25,31,40,.45)}.js-paid-body{padding:26px 24px 22px}.js-paid-body h2{margin:0 0 12px;font-size:21px;font-weight:800;letter-spacing:-.03em}.js-paid-body p{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--t-sub)}.js-paid-body ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:10px}.js-paid-body li{position:relative;padding-left:26px;font-size:15.5px;font-weight:600}.js-paid-body li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--t-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.js-paid-price{font-size:15px}.js-paid-price b{font-size:22px;color:var(--t-ink)}.js-paid-actions{display:grid;gap:8px}.js-paid-actions .button{width:100%;min-height:52px;border-radius:16px;font-size:16px;font-weight:700}@media(max-width:600px){.js-paid-sheet{margin:auto 0 0;width:100vw;border-radius:24px 24px 0 0}.js-paid-body{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}html body[data-route] .catalogue-mode,html body[data-route] .pay-region-tabs{display:inline-flex;gap:4px;padding:4px;margin:4px 0 22px;border:0;border-radius:16px;background:var(--t-fill)}html body[data-route] .catalogue-mode button,html body[data-route] .catalogue-mode button[aria-pressed=true],html body[data-route] .pay-region-tabs button{min-height:40px;padding:0 18px;border:0;border-radius:12px;background:none;color:var(--t-sub);font-size:14.5px;font-weight:650;box-shadow:none;transition:background .15s,color .15s}html body[data-route] .catalogue-mode button[aria-pressed=true],html body[data-route] .pay-region-tabs button.active,html body[data-route] .pay-region-tabs button[aria-pressed=true],html body[data-route] .pay-region-tabs button[aria-selected=true]{background:#fff;color:var(--t-ink);box-shadow:0 1px 3px rgba(25,31,40,.1)}html body[data-route=opportunities] .catalogue-search{border-radius:16px}html body[data-route=opportunities] .catalogue-search input{min-height:54px;font-size:16px}html body[data-route=opportunities] .posting-navigation{border:0;margin:18px 0 8px}html body[data-route=opportunities] .posting-group{margin-top:28px}html body[data-route=opportunities] .posting-group-heading h2{font-size:20px;font-weight:800;letter-spacing:-.035em}html body[data-route=opportunities] .result-meta{font-size:14px;color:var(--t-faint)}html body[data-route] .catalogue-jobs{gap:12px}html body[data-route] .browse-workspace .catalogue-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body[data-route] .browse-workspace .catalogue-job-card,html body[data-route] .catalogue-job-card{border:0;border-radius:22px;background:#fff;padding:22px;box-shadow:0 1px 2px rgba(25,31,40,.05),0 8px 28px rgba(25,31,40,.07);transition:transform .2s var(--t-ease),box-shadow .2s;animation:pg-in .5s var(--t-spring) both}html body[data-route] .browse-workspace .catalogue-job-card:hover,html body[data-route] .catalogue-job-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(25,31,40,.05),0 16px 40px rgba(25,31,40,.11);background:#fff}@keyframes pg-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html body[data-route] .browse-workspace .catalogue-job-card .company-logo.live-logo,html body[data-route] .catalogue-job-card .company-logo{border:0;border-radius:14px;background:var(--t-fill)}html body[data-route] .catalogue-job-card .job-title h2{font-size:18px;font-weight:800;letter-spacing:-.035em;line-height:1.4}html body[data-route] .catalogue-job-card .job-title:hover h2{color:var(--t-blue)}html body[data-route] .catalogue-job-card .tags{gap:6px}html body[data-route] .catalogue-job-card .pill{border:0;border-radius:8px;background:var(--t-fill);color:var(--t-sub);font-size:12.5px;font-weight:600;padding:4px 8px}html body[data-route] .catalogue-job-card .pill.blue{background:var(--t-blue-soft);color:var(--t-blue)}html body[data-route] .catalogue-job-card.catalogue-job-card .catalogue-card-footer{border-top:0;margin-top:14px;padding-top:0}html body[data-route] .catalogue-job-card .icon-button{border-radius:12px}html body[data-route] .catalogue-job-card .icon-button:hover{background:var(--t-fill)}html body[data-route=pay] .pay-workbench{padding-top:40px}html body[data-route=pay] .pay-heading{align-items:flex-end}html body[data-route=pay] .pay-heading>div:first-child:before{content:"";display:block;width:64px;height:64px;margin-bottom:14px;background:url(/graphics/money.webp) 50%/contain no-repeat;animation:t-float-in .6s var(--t-spring) both}html body[data-route=pay] .pay-heading h1{font-size:36px;font-weight:800;letter-spacing:-.045em;line-height:1.25}html body[data-route=pay] .pay-heading p{font-size:16px;color:var(--t-sub)}html body[data-route=pay] .pay-coverage{font-size:13.5px;color:var(--t-faint);border:0;background:none}html body[data-route=pay] .pay-region-bar{border:0;margin-top:18px}html body[data-route=pay] .pay-source-tabs{gap:10px;border:0}html body[data-route=pay] .pay-view-tab{border:0;border-radius:18px;background:var(--t-fill-2);padding:16px 18px;text-align:left;transition:background .15s,box-shadow .15s,transform .15s var(--t-spring)}html body[data-route=pay] .pay-view-tab:hover{background:var(--t-fill)}html body[data-route=pay] .pay-view-tab.active,html body[data-route=pay] .pay-view-tab[aria-pressed=true],html body[data-route=pay] .pay-view-tab[aria-selected=true]{background:#fff;box-shadow:0 0 0 2px var(--t-blue) inset,0 8px 24px rgba(47,111,244,.12)}html body[data-route=pay] .pay-sidebar{border:0}html body[data-route=pay] .pay-career-bridge,html body[data-route=pay] .pay-filter-drawer{border:0;border-radius:20px;background:var(--t-fill-2);padding:16px}html body[data-route=pay] .pay-filter-row select{background:#fff}html body[data-route=pay] .pay-search{border:0;border-radius:16px;background:var(--t-fill);padding:4px}html body[data-route=pay] .pay-search input{background:none;min-height:46px}html body[data-route=pay] .pay-search .button{min-height:44px;background:#fff;border-radius:12px}html body[data-route=pay] .pay-quick-fields button{border:0;border-radius:999px;background:var(--t-fill);color:var(--t-sub);font-weight:600;min-height:34px;padding:0 13px}html body[data-route=pay] .pay-quick-fields button[aria-pressed=true]{background:var(--t-ink);color:#fff}html body[data-route=pay] .pay-result-heading h2{font-size:22px;font-weight:800;letter-spacing:-.035em}html body[data-route=pay] .pay-table-wrap{border:0;border-radius:22px;background:var(--t-fill-2);padding:6px}html body[data-route=pay] .pay-table{border-collapse:separate;border-spacing:0 6px}html body[data-route=pay] .pay-table thead th{background:none;border:0;font-size:12.5px;font-weight:650;color:var(--t-faint);padding-top:8px;padding-bottom:2px}html body[data-route=pay] .pay-table-record td{background:#fff;border:0;padding-top:14px;padding-bottom:14px}html body[data-route=pay] .pay-table-record td:first-child{border-radius:16px 0 0 16px}html body[data-route=pay] .pay-table-record td:last-child{border-radius:0 16px 16px 0}html body[data-route=pay] .pay-table-record:hover td{background:#fbfcfd}html body[data-route=pay] .pay-row-amount{font-size:16px;font-weight:800;letter-spacing:-.03em}html body[data-route=pay] .pay-row-identity .company-logo{border:0;border-radius:12px;background:var(--t-fill)}html body[data-route=pay] .pay-mini-bar{height:8px;border-radius:4px;overflow:hidden;gap:2px;background:var(--t-fill)}html body[data-route=pay] .pay-mini-bar .base-color{background:var(--t-blue)}html body[data-route=pay] .pay-mini-bar .bonus-color{background:#7aa6ff}html body[data-route=pay] .pay-mini-bar .equity-color{background:#b9cffd}html body[data-route=pay] .pagination .button{background:var(--t-fill)}html body[data-route=offers] .offer-sheet{border:0;border-radius:24px;background:var(--t-fill-2);padding:24px}html body[data-route=offers] .offer-grant input,html body[data-route=offers] .offer-name input,html body[data-route=offers] .offer-sheet .input-suffix input,html body[data-route=offers] .offer-sheet select{background:#fff}html body[data-route=offers] .offer-sheet .input-suffix{background:#fff!important}html body[data-route=offers] .offer-row{border-bottom-color:#eceef1}html body[data-route=offers] .offer-foot{border-top:0;margin-top:8px;padding:16px;border-radius:16px;background:#fff}html body[data-route=offers] .offer-foot .number{font-size:26px;font-weight:800;letter-spacing:-.04em}html body[data-route=offers] .segmented{border:0;background:var(--t-fill);border-radius:14px;padding:4px}html body[data-route=offers] .offer-summary{border:0;border-radius:24px;background:#fff;padding:26px;box-shadow:0 1px 2px rgba(25,31,40,.05),0 12px 36px rgba(25,31,40,.08)}html body[data-route=offers] .offer-empty:before{content:"";display:block;width:56px;height:56px;margin-bottom:12px;background:url(/graphics/chart.webp) 50%/contain no-repeat}html body[data-route=offers] .offer-summary h2{font-size:20px;font-weight:800;letter-spacing:-.035em}html body[data-route=offers] .glossary{border-top:0}html body[data-route=offers] .glossary h2{font-size:26px;font-weight:800;letter-spacing:-.04em}html body[data-route=offers] .glossary-grid{gap:8px 12px}html body[data-route=offers] .glossary .disclosure{border:0;border-radius:16px;background:var(--t-fill-2);padding:0 18px}html body[data-route=offers] .glossary .disclosure[open]{background:var(--t-fill)}html body[data-route=offers] .gap-card{border:0;border-radius:20px;background:var(--t-amber-soft)}@media(max-width:800px){html body[data-route] .browse-workspace .catalogue-jobs{grid-template-columns:1fr}html body[data-route] .browse-workspace .catalogue-job-card,html body[data-route] .catalogue-job-card{padding:18px;border-radius:20px}html body[data-route] .catalogue-mode{display:flex;width:100%}html body[data-route] .catalogue-mode button{flex:1}html body[data-route=pay] .pay-heading>div:first-child:before{width:52px;height:52px;margin-bottom:10px}html body[data-route=pay] .pay-heading h1{font-size:28px}html body[data-route=pay] .pay-heading{align-items:stretch}html body[data-route=pay] .pay-heading-actions .button{background:var(--t-fill);padding:0 14px;min-height:40px;border-radius:12px}html body[data-route=offers] .offer-sheet{padding:16px;border-radius:20px}}@media(max-width:760px){html body[data-route=pay] .pay-table-wrap{padding:0;background:none;border:0}html body[data-route=pay] .pay-table tbody{display:grid;gap:8px}html body[data-route=pay] .pay-table-record{background:var(--t-fill-2);border-radius:18px;padding:16px}html body[data-route=pay] .pay-table-record td,html body[data-route=pay] .pay-table-record:hover td{background:none;padding-top:0;padding-bottom:0;border-radius:0}}@media(prefers-reduced-motion:reduce){html body[data-route] .catalogue-job-card{animation:none}html body[data-route] .catalogue-job-card:hover{transform:none}}html body[data-route=job] .detail-topline{margin-top:8px}html body[data-route=job] .back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--t-sub);padding:8px 12px 8px 8px;border-radius:12px;background:var(--t-fill);text-decoration:none}html body[data-route=job] .back-link:hover{background:#e8ebee;color:var(--t-ink)}html body[data-route=job] .detail-topline .icon-button{width:44px;height:44px;border-radius:14px;background:var(--t-fill)}html body[data-route=job] .detail-header{padding:24px 0 28px;border:0}html body[data-route=job] .detail-header .company-logo{width:56px;height:56px;border:0;border-radius:18px;background:var(--t-fill);font-size:15px}html body[data-route=job] .detail-header .company-name-line strong{font-size:16px;font-weight:700}html body[data-route=job] .detail-header .company-meta{font-size:14px;color:var(--t-faint)}html body[data-route=job] .detail-header h1{font-size:40px;line-height:1.25;font-weight:800;letter-spacing:-.045em;margin:20px 0 8px;animation:t-float-in .5s var(--t-ease) both}html body[data-route=job] .detail-header>p{font-size:16px;color:var(--t-sub);margin:0}html body[data-route=job] .detail-header .tags{gap:6px;margin-top:16px}html body[data-route=job] .detail-header .pill{border:0;border-radius:10px;background:var(--t-fill);color:var(--t-sub);font-size:13px;font-weight:650;padding:6px 10px}html body[data-route=job] .detail-header .pill.blue{background:var(--t-blue-soft);color:var(--t-blue)}html body[data-route=job] .detail-header .pill.green{background:var(--t-green-soft);color:var(--t-green)}html body[data-route=job] .detail-header .pill.orange{background:var(--t-amber-soft);color:var(--t-amber)}html body[data-route=job] .detail-layout{gap:40px;align-items:start}html body[data-route=job] .detail-posting{border:0;border-radius:24px;background:var(--t-fill-2);padding:24px 26px;margin-bottom:28px}html body[data-route=job] .detail-posting h2{font-size:19px;font-weight:800;letter-spacing:-.035em}html body[data-route=job] .detail-posting-text{font-size:15px;color:var(--t-ink)}html body[data-route=job] .detail-posting .small{font-size:12.5px;color:var(--t-faint)}html body[data-route=job] .detail-tabs{display:flex;gap:4px;padding:4px;margin:0 0 28px;border:0;border-radius:16px;background:var(--t-fill)}html body[data-route=job] .detail-tabs button{flex:1;min-height:44px;border:0;border-radius:12px;background:none;font-size:14.5px;font-weight:650;color:var(--t-sub);transition:background .15s,color .15s}html body[data-route=job] .detail-tabs button:after{display:none}html body[data-route=job] .detail-tabs button[aria-selected=true]{background:#fff;color:var(--t-ink);box-shadow:0 1px 3px rgba(25,31,40,.1)}html body[data-route=job] .tab-content{animation:t-float-in .4s var(--t-ease) both}html body[data-route=job] .detail-fit-intro>h2,html body[data-route=job] .journey-next h2,html body[data-route=job] .journey-pay h2{font-size:22px;font-weight:800;letter-spacing:-.04em}html body[data-route=job] .tab-content .disclosure{border:0;border-radius:18px;background:var(--t-fill-2);padding:0 20px;margin-top:8px}html body[data-route=job] .tab-content .disclosure[open]{background:var(--t-fill)}html body[data-route=job] .tab-content .disclosure summary{min-height:56px;font-weight:700}html body[data-route=job] .evidence-card{border:0;border-radius:14px;background:#fff}html body[data-route=job] .journey-next,html body[data-route=job] .journey-pay{border:0;border-radius:24px;background:var(--t-fill-2);padding:26px;margin-top:20px}html body[data-route=job] .journey-pay .live-salary,html body[data-route=job] .journey-pay .posted-pay strong{font-size:28px;font-weight:800;letter-spacing:-.04em}html body[data-route=job] .journey-next .button:not(.primary){background:#fff}html body[data-route=job] .detail-aside{position:sticky;top:96px;border:0;border-radius:24px;background:#fff;padding:22px;box-shadow:0 1px 2px rgba(25,31,40,.05),0 16px 44px rgba(25,31,40,.09)}html body[data-route=job] .detail-aside .button{min-height:52px;border-radius:14px;font-size:15.5px}html body[data-route=job] .detail-aside .detail-scan-cta{box-shadow:0 8px 20px rgba(47,111,244,.25)}html body[data-route=job] .detail-aside .detail-pay-label{font-size:13px;font-weight:650;color:var(--t-faint)}html body[data-route=job] .detail-aside .salary-large{font-size:24px;line-height:1.35;font-weight:800;letter-spacing:-.04em;margin:4px 0 2px}html body[data-route=job] .aside-facts{border:0;border-radius:18px;background:var(--t-fill-2);padding:6px 16px;margin:16px 0}html body[data-route=job] .aside-facts>div{border:0;padding:10px 0;font-size:13.5px}html body[data-route=job] .aside-facts>div+div{border-top:1px solid #eceef1}html body[data-route=job] .aside-facts span{color:var(--t-faint)}html body[data-route=job] .side-note{font-size:12.5px;color:var(--t-faint)}@media(max-width:800px){html body[data-route=job] .detail-header h1{font-size:28px;margin-top:16px}html body[data-route=job] .detail-header .company-logo{width:48px;height:48px;border-radius:16px}html body[data-route=job] .detail-posting,html body[data-route=job] .journey-next,html body[data-route=job] .journey-pay{padding:18px;border-radius:20px}html body[data-route=job] .detail-tabs button{font-size:13.5px;min-height:40px}html body[data-route=job] .detail-aside{position:static;box-shadow:none;background:var(--t-fill-2);padding:18px;border-block:0}html body[data-route=job] .detail-aside .aside-facts{background:#fff}html body[data-route=job] .detail-aside .detail-scan-cta{position:fixed;left:16px;right:16px;width:auto;bottom:calc(78px + env(safe-area-inset-bottom));z-index:30;min-height:54px;box-shadow:0 10px 28px rgba(47,111,244,.35)}html body[data-route=job] .detail-layout{padding-bottom:84px}html body[data-route=job] #main>.page{animation:none!important;transform:none!important}}html body .jl-check-panel details.jl-career.js-career-entry{margin:20px 0 0;padding:0;border:0;border-radius:18px;background:#fff;max-width:none;overflow:hidden;box-shadow:0 1px 2px rgba(25,31,40,.04)}html body .jl-check-panel details.jl-career.js-career-entry>summary{display:flex;align-items:center;gap:12px;width:auto;min-height:64px;padding:0 20px;font-size:15.5px;font-weight:700;color:var(--jl-ink);text-decoration:none;transition:background .15s}html body .jl-check-panel details.jl-career.js-career-entry>summary:hover{background:var(--jl-panel-2)}html body .jl-check-panel details.jl-career.js-career-entry>summary:before{content:"";flex:0 0 32px;height:32px;background:url(/graphics/memo.webp) 50%/contain no-repeat}html body .jl-check-panel details.jl-career.js-career-entry>summary:after{margin:0 2px 4px auto;color:var(--jl-faint)}html body .jl-check-panel details.jl-career.js-career-entry[open]>summary:after{margin-bottom:-2px}html body .jl-check-panel .jl-career-form{padding:4px 20px 0;animation:t-float-in .35s var(--t-ease) both}html body .jl-check-panel #home-experience{border:1px solid transparent;border-radius:14px;background:var(--jl-panel)}html body .jl-check-panel #home-experience:focus{background:#fff;border-color:var(--jl-brand);box-shadow:0 0 0 4px rgba(47,111,244,.12)}html body .jl-check-panel .jl-career-examples{margin:14px 0 0;padding:0 20px 20px}html body .jl-check-panel .jl-career-examples .jl-example{text-decoration:none;border:0;border-radius:999px;background:var(--jl-brand-soft);color:var(--jl-brand);font-weight:600;padding:7px 12px;min-height:0}@media(max-width:800px){html body .jl-check-panel details.jl-career.js-career-entry>summary{padding:14px 16px;font-size:14.5px;line-height:1.45}html body .jl-check-panel .jl-career-form{padding:4px 16px 0}html body .jl-check-panel .jl-career-examples{padding:0 16px 16px}}html body #onboarding .onboard-fields{margin:18px 0 8px}html body #onboarding .confirmed-experiences{border:0;padding:0;background:none;display:grid;gap:6px;box-shadow:none}html body #onboarding .confirmed-experiences>div{border:0;border-radius:14px;background:var(--t-fill-2);padding:12px 14px}html body #onboarding .confirmed-experiences strong{font-weight:600}html body #onboarding .onboard-optional{border:0;border-radius:14px;background:var(--t-fill-2);padding:0 14px;margin-top:10px}html body #onboarding .onboard-optional>summary{min-height:48px;display:flex;align-items:center;font-size:14px;font-weight:650;color:var(--t-sub)}html body[data-route=negotiation] .neg-back{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--t-sub);padding:8px 12px;border-radius:12px;background:var(--t-fill);text-decoration:none}html body[data-route=negotiation] .neg-heading>div:first-child:before{content:"";display:block;width:64px;height:64px;margin-bottom:14px;background:url(/graphics/money.webp) 50%/contain no-repeat;animation:t-float-in .6s var(--t-spring) both}html body[data-route=negotiation] .neg-heading h1{font-size:36px;font-weight:800;letter-spacing:-.045em}html body[data-route=negotiation] .neg-heading p{font-size:16px;color:var(--t-sub)}html body[data-route=negotiation] .neg-form{border:0;border-radius:24px;background:var(--t-fill-2);padding:24px}html body[data-route=negotiation] .neg-form input:not([type=checkbox]):not([type=radio]),html body[data-route=negotiation] .neg-form select,html body[data-route=negotiation] .neg-form textarea{background:#fff}html body[data-route=negotiation] .neg-form h2{font-size:19px;font-weight:800;letter-spacing:-.035em}html body[data-route=negotiation] .neg-form details{border:0;border-radius:16px;background:#fff;padding:0 16px;margin:12px 0 0}html body[data-route=negotiation] .neg-form details>summary{position:relative;display:block;list-style:none;min-height:54px;padding:16px 30px 14px 0;font-size:14.5px;font-weight:700;color:var(--t-ink);cursor:pointer}html body[data-route=negotiation] .neg-form details>summary::-webkit-details-marker{display:none}html body[data-route=negotiation] .neg-form details>summary:after{content:"";position:absolute;right:6px;top:21px;width:8px;height:8px;border-right:1.8px solid var(--t-faint);border-bottom:1.8px solid var(--t-faint);transform:rotate(45deg);transition:transform .2s}html body[data-route=negotiation] .neg-form details[open]>summary:after{transform:rotate(225deg);top:25px}html body[data-route=negotiation] .neg-form details>summary small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--t-faint)}html body[data-route=negotiation] .neg-form details[open]{padding-bottom:16px}html body[data-route=negotiation] .neg-letter{border:0;background:var(--t-blue-soft)!important}html body[data-route=negotiation] .neg-letter>summary{color:var(--t-blue)}html body[data-route=negotiation] .neg-form .button.primary{min-height:56px;border-radius:16px;font-size:16.5px;box-shadow:0 8px 24px rgba(47,111,244,.25)}html body[data-route=negotiation] .neg-placeholder{border-radius:24px;background:#fff;box-shadow:0 1px 2px rgba(25,31,40,.05),0 16px 44px rgba(25,31,40,.08);padding:32px}html body[data-route=negotiation] .neg-placeholder:before{content:"";display:block;width:56px;height:56px;margin-bottom:14px;background:url(/graphics/chart.webp) 50%/contain no-repeat}html body[data-route=negotiation] .neg-placeholder h2{font-size:22px;font-weight:800;letter-spacing:-.04em}html body[data-route=negotiation] .neg-placeholder ul{list-style:none;padding:0;display:grid;gap:8px;margin-top:18px}html body[data-route=negotiation] .neg-placeholder li{background:var(--t-fill-2);border-radius:14px;padding:14px 16px;font-weight:600}html body[data-route=sources] .directory-controls{border:0;border-radius:24px;background:var(--t-fill-2);padding:22px}html body[data-route=sources] .directory-regions{display:inline-flex;gap:4px;padding:4px;border-radius:16px;background:var(--t-fill)}html body[data-route=sources] .directory-regions button{min-height:40px;padding:0 18px;border:0;border-radius:12px;background:none;color:var(--t-sub);font-weight:650}html body[data-route=sources] .directory-regions button[aria-pressed=true]{background:#fff;color:var(--t-ink);box-shadow:0 1px 3px rgba(25,31,40,.1)}html body[data-route=sources] .directory-controls .search-field,html body[data-route=sources] .directory-controls .search-field input{background:#fff}html body[data-route=sources] .directory-section-head h2{font-size:20px;font-weight:800;letter-spacing:-.035em}html body[data-route=sources] .directory-card{border:0;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(25,31,40,.05),0 8px 28px rgba(25,31,40,.07);transition:transform .2s var(--t-ease),box-shadow .2s}html body[data-route=sources] .directory-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(25,31,40,.05),0 16px 40px rgba(25,31,40,.11)}html body[data-route=sources] .directory-monogram{border:0;border-radius:14px;background:var(--t-fill);color:var(--t-sub)}html body[data-route=sources] .directory-coverage .pill{border:0;border-radius:8px;background:var(--t-green-soft);color:var(--t-green);font-weight:650}html body .jl-stats dd{white-space:nowrap}@media(max-width:800px){html body[data-route=negotiation] .neg-heading h1{font-size:28px}html body[data-route=negotiation] .neg-form{padding:16px;border-radius:20px}html body .jl-stats dd b{font-size:24px}}html body[data-route=negotiation] .neg-save{display:flex;justify-content:flex-end;margin:0 0 12px}html body[data-route=negotiation] .neg-save .button{min-height:42px;border:0;border-radius:12px;background:var(--t-fill);color:var(--t-ink);font-weight:700;padding:8px 16px}html body[data-route=negotiation] .neg-share{margin:28px 0 8px;padding:22px;border-radius:24px;background:var(--t-blue-soft)}html body[data-route=negotiation] .neg-share h2{margin:0 0 6px;font-size:19px;font-weight:800;letter-spacing:-.03em}html body[data-route=negotiation] .neg-share>p{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:var(--t-sub)}html body[data-route=negotiation] .neg-share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body[data-route=negotiation] .neg-share-grid label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;color:var(--t-ink)}html body[data-route=negotiation] .neg-share-grid small{font-weight:500;color:var(--t-faint)}html body[data-route=negotiation] .neg-share .neg-share-grid input:not([type=checkbox]),html body[data-route=negotiation] .neg-share-grid select{min-height:46px;border:0;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:15px}html body[data-route=negotiation] .neg-share-consent{display:flex;gap:8px;align-items:flex-start;margin:14px 0 4px;font-size:14px;line-height:1.5;color:var(--t-sub)}html body[data-route=negotiation] .neg-share-consent input{margin-top:3px}html body[data-route=negotiation] .neg-share .button.primary{width:100%;min-height:50px;border-radius:14px;margin-top:8px;font-weight:700}html body[data-route=negotiation] .neg-share.is-done{background:var(--t-green-soft)}@media(max-width:700px){html body[data-route=negotiation] .neg-share-grid{grid-template-columns:1fr}}html body[data-route=negotiation] .neg-share .error:empty{display:none}