.job-search-module__O7eclG__page-root :where(h1,h2,h3,h4,h5,h6,p,li,div,small){line-height:inherit}:focus-visible{box-shadow:0 0 0 3px var(--p-50);border-radius:var(--r-4);outline:none}.job-search-module__O7eclG__container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.job-search-module__O7eclG__btn{height:var(--btn-md);border-radius:var(--r-12);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.job-search-module__O7eclG__btn-primary{background:var(--p-400);color:var(--bg-1)}.job-search-module__O7eclG__btn-primary:hover{background:var(--p-500)}.job-search-module__O7eclG__btn-primary:active{background:var(--p-600)}.job-search-module__O7eclG__btn-secondary{background:var(--s-600);color:var(--bg-1)}.job-search-module__O7eclG__btn-secondary:hover{background:var(--s-700)}.job-search-module__O7eclG__btn-secondary:active{background:var(--s-800)}.job-search-module__O7eclG__btn-ghost{color:var(--fg-trust);border-color:var(--border-2);background:var(--bg-1)}.job-search-module__O7eclG__btn-ghost:hover{border-color:var(--fg-trust);background:var(--bg-trust-soft)}.job-search-module__O7eclG__btn-sm{height:var(--btn-sm);padding:0 12px;font-size:13px}.job-search-module__O7eclG__btn-lg{height:var(--btn-lg);padding:0 18px;font-size:14.5px}.job-search-module__O7eclG__btn-xl{height:var(--btn-xl);padding:0 24px;font-size:15px}.job-search-module__O7eclG__btn-block{width:100%}.job-search-module__O7eclG__icon-btn{border-radius:var(--r-8);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.job-search-module__O7eclG__icon-btn:hover{background:var(--bg-2);color:var(--fg-trust)}.job-search-module__O7eclG__icon-btn svg{width:18px;height:18px}.job-search-module__O7eclG__icon-btn .job-search-module__O7eclG__badge-dot{background:var(--acc-notif-dot);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-1);border-radius:50%;position:absolute;top:7px;right:7px}.job-search-module__O7eclG__topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border-1);background:#ffffffeb;position:sticky;top:0}.job-search-module__O7eclG__topbar-inner{height:var(--topbar-h);align-items:center;gap:28px;display:flex}.job-search-module__O7eclG__brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.job-search-module__O7eclG__brand img{width:auto;height:32px}.job-search-module__O7eclG__nav-links{align-items:center;gap:2px;display:flex}.job-search-module__O7eclG__nav-links a{color:var(--fg-2);border-radius:var(--r-8);align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.job-search-module__O7eclG__nav-links a:hover{background:var(--bg-trust-soft);color:var(--fg-trust)}.job-search-module__O7eclG__nav-links a[aria-current=page]{color:var(--fg-trust);background:var(--bg-trust-soft);font-weight:600}.job-search-module__O7eclG__nav-links a .job-search-module__O7eclG__ext{width:12px;height:12px;color:var(--fg-4);transition:color .15s}.job-search-module__O7eclG__nav-links a:hover .job-search-module__O7eclG__ext{color:var(--fg-trust)}.job-search-module__O7eclG__nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.job-search-module__O7eclG__signin-link{color:var(--fg-2);border-radius:var(--r-8);padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.job-search-module__O7eclG__signin-link:hover{background:var(--bg-trust-soft);color:var(--fg-trust)}.job-search-module__O7eclG__search-trigger{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-8);height:36px;color:var(--fg-3);cursor:pointer;align-items:center;gap:10px;min-width:200px;padding:0 12px;font-size:13.5px;font-weight:400;transition:border-color .15s,background .15s;display:inline-flex}.job-search-module__O7eclG__search-trigger:hover{border-color:var(--border-2);background:var(--bg-1)}.job-search-module__O7eclG__search-trigger svg{width:14px;height:14px;color:var(--fg-4)}.job-search-module__O7eclG__search-trigger .job-search-module__O7eclG__kbd{color:var(--fg-3);background:var(--bg-1);border:1px solid var(--border-1);border-radius:4px;margin-left:auto;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.job-search-module__O7eclG__avatar{background:var(--s-200);width:32px;height:32px;color:var(--s-800);border:1.5px solid var(--bg-1);box-shadow:0 0 0 1px var(--border-1);cursor:pointer;border-radius:50%;place-items:center;font-size:13px;font-weight:700;transition:box-shadow .15s;display:inline-grid;position:relative}.job-search-module__O7eclG__avatar:hover{box-shadow:0 0 0 1px var(--s-400)}.job-search-module__O7eclG__avatar.job-search-module__O7eclG__open{box-shadow:0 0 0 2px var(--p-400)}.job-search-module__O7eclG__show-public,.job-search-module__O7eclG__show-authed{display:none}body[data-auth-state=guest] .job-search-module__O7eclG__show-public,body[data-auth-state=L1] .job-search-module__O7eclG__show-authed,body[data-auth-state=L2] .job-search-module__O7eclG__show-authed{display:flex}.job-search-module__O7eclG__menu-toggle{border:1px solid var(--border-1);background:var(--bg-1);border-radius:var(--r-8);width:40px;height:40px;color:var(--fg-2);justify-content:center;align-items:center;margin-left:auto;display:none}.job-search-module__O7eclG__menu-toggle svg{width:18px;height:18px}@media (max-width:960px){.job-search-module__O7eclG__nav-links,.job-search-module__O7eclG__nav-right .job-search-module__O7eclG__signin-link,.job-search-module__O7eclG__nav-right .job-search-module__O7eclG__btn-primary,.job-search-module__O7eclG__nav-right .job-search-module__O7eclG__search-trigger{display:none!important}.job-search-module__O7eclG__menu-toggle{display:inline-flex}}.job-search-module__O7eclG__dropdown-wrap{position:relative}.job-search-module__O7eclG__dropdown{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);min-width:288px;box-shadow:var(--e-4);z-index:60;opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-6px)scale(.98)}.job-search-module__O7eclG__dropdown.job-search-module__O7eclG__open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.job-search-module__O7eclG__dd-header{background:var(--grad-sunset);padding:18px 18px 16px;position:relative}.job-search-module__O7eclG__dd-header:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#ffffff80 100%);position:absolute;inset:0}.job-search-module__O7eclG__dd-header-row{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.job-search-module__O7eclG__dd-avatar{background:var(--s-700);width:44px;height:44px;color:var(--bg-1);border:2px solid var(--bg-1);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.job-search-module__O7eclG__dd-name{color:var(--s-800);letter-spacing:-.005em;font-size:14.5px;font-weight:700;line-height:1.3}.job-search-module__O7eclG__dd-email{color:var(--s-700);opacity:.8;margin-top:1px;font-size:12.5px;line-height:1.3}.job-search-module__O7eclG__dd-plan{letter-spacing:.04em;height:18px;color:var(--s-800);background:#ffffffb3;border:1px solid #2844501f;border-radius:4px;align-items:center;margin-top:6px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.job-search-module__O7eclG__dd-plan.job-search-module__O7eclG__pro{background:var(--p-700);color:var(--bg-1);border-color:var(--p-700)}.job-search-module__O7eclG__dd-section{border-top:1px solid var(--border-1);padding:6px}.job-search-module__O7eclG__dd-section:first-of-type{border-top:0}.job-search-module__O7eclG__dd-item{border-radius:var(--r-8);width:100%;color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.job-search-module__O7eclG__dd-item:hover{background:var(--bg-2)}.job-search-module__O7eclG__dd-item .job-search-module__O7eclG__lead{width:16px;height:16px;color:var(--fg-3);flex:0 0 16px}.job-search-module__O7eclG__dd-item .job-search-module__O7eclG__ext{width:12px;height:12px;color:var(--fg-4);flex:0 0 12px;margin-left:auto}.job-search-module__O7eclG__dd-item.job-search-module__O7eclG__destructive{color:var(--error-600)}.job-search-module__O7eclG__dd-item.job-search-module__O7eclG__destructive .job-search-module__O7eclG__lead{color:var(--error-500)}.job-search-module__O7eclG__dd-item.job-search-module__O7eclG__destructive:hover{background:var(--error-50)}.job-search-module__O7eclG__hero{background:radial-gradient(900px 380px at 50% -20%, var(--s-50), transparent 60%), linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 100%);border-bottom:1px solid var(--border-1);padding:48px 0 28px}.job-search-module__O7eclG__hero-inner{text-align:center;max-width:880px;margin:0 auto}.job-search-module__O7eclG__hero-eyebrow{background:var(--bg-1);border:1px solid var(--p-100);border-radius:var(--r-pill);color:var(--p-700);align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.job-search-module__O7eclG__hero-eyebrow .job-search-module__O7eclG__dot{background:var(--p-500);border-radius:50%;width:6px;height:6px}.job-search-module__O7eclG__hero h1{color:var(--fg-trust);letter-spacing:-.015em;text-wrap:balance;margin:18px 0 0;font-size:clamp(26px,3.5vw,38px);font-weight:700;line-height:1.18}.job-search-module__O7eclG__hero h1 .job-search-module__O7eclG__accent{color:var(--fg-brand)}.job-search-module__O7eclG__hero-sub{max-width:52ch;color:var(--fg-3);margin:14px auto 0;font-size:15px;line-height:1.6}.job-search-module__O7eclG__search-hero{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);max-width:720px;box-shadow:var(--e-3);align-items:stretch;gap:4px;margin:28px auto 0;padding:6px;display:flex}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__scope{background:var(--bg-2);border-radius:var(--r-12);cursor:pointer;align-items:center;min-width:132px;display:flex;position:relative}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__scope select{appearance:none;width:100%;height:52px;color:var(--fg-trust);cursor:pointer;background:0 0;border:0;padding:0 30px 0 16px;font-size:14px;font-weight:600}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__scope:after{content:"";border-right:1.5px solid var(--fg-trust);border-bottom:1.5px solid var(--fg-trust);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__field{flex:1;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__field .job-search-module__O7eclG__lead{width:18px;height:18px;color:var(--fg-3);flex:0 0 18px}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__field .job-search-module__O7eclG__lead.job-search-module__O7eclG__loading{animation:.9s linear infinite job-search-module__O7eclG__spin}@keyframes job-search-module__O7eclG__spin{to{transform:rotate(360deg)}}.job-search-module__O7eclG__search-hero input{color:var(--fg-1);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:15.5px;font-weight:500}.job-search-module__O7eclG__search-hero input::placeholder{color:var(--fg-4);font-weight:400}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__clear{background:var(--bg-3);width:24px;height:24px;color:var(--fg-3);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__clear svg{width:12px;height:12px}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__clear:hover{background:var(--n-200);color:var(--fg-2)}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__has-query .job-search-module__O7eclG__clear{display:inline-flex}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__kbd-hint{color:var(--fg-3);background:var(--bg-2);border:1px solid var(--border-1);border-radius:4px;align-items:center;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:inline-flex}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__has-query .job-search-module__O7eclG__kbd-hint,.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__is-loading .job-search-module__O7eclG__field .job-search-module__O7eclG__lead.job-search-module__O7eclG__search-icon,.job-search-module__O7eclG__search-hero:not(.job-search-module__O7eclG__is-loading) .job-search-module__O7eclG__field .job-search-module__O7eclG__lead.job-search-module__O7eclG__loading{display:none}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__submit{background:var(--p-400);height:52px;color:var(--bg-1);border-radius:var(--r-12);border:0;align-items:center;gap:6px;padding:0 24px;font-size:14.5px;font-weight:700;transition:background .15s;display:inline-flex}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__submit:hover{background:var(--p-500)}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__submit:active{background:var(--p-600)}.job-search-module__O7eclG__you-searched{color:var(--fg-3);text-align:center;margin:12px 0 0;font-size:13px;display:none}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__has-query~.job-search-module__O7eclG__you-searched{display:block}.job-search-module__O7eclG__you-searched strong{color:var(--fg-trust);font-weight:600}@media (max-width:720px){.job-search-module__O7eclG__search-hero{flex-direction:column;padding:6px}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__scope{width:100%}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__field{border-top:1px solid var(--border-1);padding:12px 16px}.job-search-module__O7eclG__search-hero .job-search-module__O7eclG__submit{height:48px}}.job-search-module__O7eclG__popular-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:16px auto 0;display:flex}.job-search-module__O7eclG__popular-chips .job-search-module__O7eclG__label{color:var(--fg-3);align-self:center;margin-right:2px;font-size:13px}.job-search-module__O7eclG__popular-chips .job-search-module__O7eclG__chip{border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-1);height:30px;color:var(--fg-2);cursor:pointer;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.job-search-module__O7eclG__popular-chips .job-search-module__O7eclG__chip:hover{border-color:var(--p-300);background:var(--p-50);color:var(--p-700)}.job-search-module__O7eclG__pane{grid-template-columns:1fr 1.5fr;align-items:start;gap:24px;padding:24px 0 64px;display:grid}@media (max-width:1080px){.job-search-module__O7eclG__pane{grid-template-columns:1fr 1.4fr;gap:16px}}@media (max-width:900px){.job-search-module__O7eclG__pane{grid-template-columns:1fr}.job-search-module__O7eclG__pane .job-search-module__O7eclG__right-pane{display:none}}.job-search-module__O7eclG__left-pane{flex-direction:column;gap:16px;min-width:0;display:flex}.job-search-module__O7eclG__search-sticky{top:calc(var(--topbar-h) + 8px);z-index:20;background:var(--bg-2);flex-direction:column;gap:8px;margin-bottom:-8px;padding-bottom:8px;display:flex;position:sticky}@media (max-width:900px){.job-search-module__O7eclG__search-sticky{top:calc(var(--topbar-h) + 56px + 8px)}}.job-search-module__O7eclG__search-sticky:after{content:"";background:linear-gradient(180deg, var(--bg-2), transparent);pointer-events:none;height:10px;position:absolute;bottom:-10px;left:0;right:0}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg{border-radius:var(--r-12);max-width:none;box-shadow:var(--e-1);margin:0;padding:4px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__scope{min-width:104px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__scope select{height:48px;padding:0 26px 0 12px;font-size:13px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__scope:after{right:12px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__field{gap:8px;padding:0 12px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__field input{font-size:14.5px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__submit{border-radius:var(--r-8);height:48px;padding:0 14px;font-size:14px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__submit svg{width:18px;height:18px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__kbd-hint{padding:1px 5px;font-size:10.5px}@media (max-width:720px){.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg{flex-direction:row}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__scope{min-width:88px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__field{border-top:0;padding:0 8px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__field input{font-size:14px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__submit{padding:0 10px}}@media (max-width:420px){.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__scope{min-width:68px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__scope select{padding:0 20px 0 10px;font-size:12px}.job-search-module__O7eclG__search-hero.job-search-module__O7eclG__search-lg .job-search-module__O7eclG__submit{padding:0 8px}}.job-search-module__O7eclG__suggested-chips{justify-content:flex-start;gap:6px;max-width:none;margin:0}.job-search-module__O7eclG__suggested-chips .job-search-module__O7eclG__label{color:var(--fg-3);font-size:12px}.job-search-module__O7eclG__suggested-chips .job-search-module__O7eclG__chip{height:26px;padding:0 10px;font-size:12.5px}.job-search-module__O7eclG__search-sticky .job-search-module__O7eclG__you-searched{text-align:left;margin:0;font-size:12.5px}.job-search-module__O7eclG__filters{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);top:calc(var(--topbar-h) + 120px);max-height:calc(100vh - var(--topbar-h) - 136px);padding:16px;position:sticky;overflow-y:auto}.job-search-module__O7eclG__filters-head{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.job-search-module__O7eclG__filters-head h3{color:var(--fg-trust);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:700}.job-search-module__O7eclG__filters-head .job-search-module__O7eclG__clear-all{color:var(--fg-brand);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:600}.job-search-module__O7eclG__filters-head .job-search-module__O7eclG__clear-all:hover{color:var(--p-700)}.job-search-module__O7eclG__filter-group{border-bottom:1px dashed var(--border-1);padding:10px 0}.job-search-module__O7eclG__filter-group:last-child{border-bottom:0;padding-bottom:4px}.job-search-module__O7eclG__filter-group-title{color:var(--fg-2);letter-spacing:.02em;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12.5px;font-weight:700;display:flex}.job-search-module__O7eclG__filter-group-title .job-search-module__O7eclG__toggle{width:16px;height:16px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.job-search-module__O7eclG__filter-chips{flex-wrap:wrap;gap:6px;display:flex}.job-search-module__O7eclG__fchip{border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-1);height:28px;color:var(--fg-2);cursor:pointer;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.job-search-module__O7eclG__fchip:hover{border-color:var(--p-300);color:var(--p-700)}.job-search-module__O7eclG__fchip[aria-pressed=true]{background:var(--p-50);color:var(--p-700);border-color:var(--p-300)}.job-search-module__O7eclG__fchip[aria-pressed=true]:hover{background:var(--p-100)}.job-search-module__O7eclG__filter-select{appearance:none;border-radius:var(--r-8);border:1px solid var(--border-1);background:var(--bg-1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23656159' stroke-width='1.6'><path d='M4 6l4 4 4-4'/></svg>") right 10px center / 12px no-repeat;width:100%;height:34px;color:var(--fg-1);cursor:pointer;padding:0 28px 0 12px;font-size:13.5px;font-weight:500}.job-search-module__O7eclG__filter-select:hover{border-color:var(--border-2)}.job-search-module__O7eclG__range-display{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12.5px;display:flex}.job-search-module__O7eclG__range-display .job-search-module__O7eclG__val{color:var(--fg-trust);font-variant-numeric:tabular-nums;font-weight:700}.job-search-module__O7eclG__range-track{height:28px;position:relative}.job-search-module__O7eclG__range-track .job-search-module__O7eclG__rail{background:var(--bg-3);border-radius:2px;height:4px;position:absolute;top:13px;left:0;right:0}.job-search-module__O7eclG__range-track .job-search-module__O7eclG__fill{background:var(--p-400);border-radius:2px;height:4px;position:absolute;top:13px;left:10%;right:25%}.job-search-module__O7eclG__range-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:14px;margin:0;position:absolute;top:8px;left:0;right:0}.job-search-module__O7eclG__range-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-1);border:2px solid var(--p-400);cursor:grab;pointer-events:auto;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #0000001a}.job-search-module__O7eclG__range-track input[type=range]::-moz-range-thumb{background:var(--bg-1);border:2px solid var(--p-400);cursor:grab;pointer-events:auto;border-radius:50%;width:16px;height:16px}.job-search-module__O7eclG__mobile-filter-bar{top:var(--topbar-h);z-index:30;background:var(--bg-2);border-bottom:1px solid var(--border-1);padding:10px var(--gutter);align-items:center;gap:8px;display:none;position:sticky}.job-search-module__O7eclG__mobile-filter-bar .job-search-module__O7eclG__open-filters{border:1px solid var(--border-2);background:var(--bg-1);border-radius:var(--r-pill);height:36px;color:var(--fg-trust);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.job-search-module__O7eclG__mobile-filter-bar .job-search-module__O7eclG__open-filters svg{width:14px;height:14px}.job-search-module__O7eclG__mobile-filter-bar .job-search-module__O7eclG__count{color:var(--fg-3);font-size:13px}@media (max-width:900px){.job-search-module__O7eclG__mobile-filter-bar{display:flex}.job-search-module__O7eclG__filters{display:none}}.job-search-module__O7eclG__active-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.job-search-module__O7eclG__active-filter-bar .job-search-module__O7eclG__label{color:var(--fg-3);margin-right:4px;font-size:12.5px}.job-search-module__O7eclG__active-chip{border-radius:var(--r-pill);background:var(--p-50);border:1px solid var(--p-100);height:26px;color:var(--p-700);align-items:center;gap:4px;padding:0 6px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.job-search-module__O7eclG__active-chip .job-search-module__O7eclG__x{background:var(--p-100);cursor:pointer;width:16px;height:16px;color:var(--p-700);border:0;border-radius:50%;place-items:center;display:inline-grid}.job-search-module__O7eclG__active-chip .job-search-module__O7eclG__x:hover{background:var(--p-200)}.job-search-module__O7eclG__active-chip .job-search-module__O7eclG__x svg{width:8px;height:8px}.job-search-module__O7eclG__active-clear-all{color:var(--fg-trust);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:12.5px;font-weight:600}.job-search-module__O7eclG__active-clear-all:hover{color:var(--p-600)}.job-search-module__O7eclG__results-head{justify-content:space-between;align-items:center;padding:2px;display:flex}.job-search-module__O7eclG__results-head .job-search-module__O7eclG__count{color:var(--fg-3);font-size:13.5px}.job-search-module__O7eclG__results-head .job-search-module__O7eclG__count strong{color:var(--fg-1);font-weight:700}.job-search-module__O7eclG__sort-pill{border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-1);height:30px;color:var(--fg-2);cursor:pointer;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.job-search-module__O7eclG__sort-pill svg{width:12px;height:12px;color:var(--fg-3)}.job-search-module__O7eclG__job-list{flex-direction:column;gap:10px;display:flex}.job-search-module__O7eclG__job-card-detailed{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);cursor:pointer;text-align:left;width:100%;color:inherit;grid-template-columns:40px 1fr;gap:14px;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.job-search-module__O7eclG__job-card-detailed:hover{border-color:var(--s-300);box-shadow:var(--e-2)}.job-search-module__O7eclG__job-card-detailed.job-search-module__O7eclG__is-active{border-color:var(--p-400);box-shadow:0 0 0 2px var(--p-50), var(--e-2)}.job-search-module__O7eclG__logo{border-radius:var(--r-8);letter-spacing:-.01em;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__body{min-width:0}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__title{color:var(--fg-1);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__save{width:24px;height:24px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:-2px;display:grid}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__save:hover{color:var(--p-500);background:var(--p-50)}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__save svg{width:14px;height:14px}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__save.job-search-module__O7eclG__saved{color:var(--p-500)}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__save.job-search-module__O7eclG__saved svg{fill:currentColor}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__company{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;font-size:12.5px;display:flex}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__meta .job-search-module__O7eclG__sep{color:var(--fg-4);margin:0 6px}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__meta .job-search-module__O7eclG__exp{color:var(--fg-2);font-weight:600}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.job-search-module__O7eclG__job-card-detailed .job-search-module__O7eclG__salary{color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:14.5px;font-weight:700}.job-search-module__O7eclG__tier-b{border-radius:var(--r-8);letter-spacing:.02em;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.job-search-module__O7eclG__tier-b.job-search-module__O7eclG__urgent{background:var(--error-50);color:var(--error-700);border:1px solid var(--error-200)}.job-search-module__O7eclG__tier-b.job-search-module__O7eclG__wfh{background:var(--acc-purple-50);color:var(--acc-purple-700);border:1px solid var(--acc-purple-300)}.job-search-module__O7eclG__tier-b.job-search-module__O7eclG__ot{background:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning-200)}.job-search-module__O7eclG__tier-b.job-search-module__O7eclG__new{background:var(--success-50);color:var(--success-700);border:1px solid var(--success-200)}.job-search-module__O7eclG__applied-overlay{border-radius:var(--r-pill);background:var(--success-500);height:20px;color:var(--bg-1);letter-spacing:.02em;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.job-search-module__O7eclG__applied-overlay svg{width:10px;height:10px}.job-search-module__O7eclG__scroll-sentinel{color:var(--fg-4);justify-content:center;padding:24px 0;font-size:13px;display:flex}.job-search-module__O7eclG__scroll-sentinel .job-search-module__O7eclG__dots{gap:4px;display:inline-flex}.job-search-module__O7eclG__scroll-sentinel .job-search-module__O7eclG__dots span{background:var(--fg-4);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite job-search-module__O7eclG__pulse}.job-search-module__O7eclG__scroll-sentinel .job-search-module__O7eclG__dots span:nth-child(2){animation-delay:.15s}.job-search-module__O7eclG__scroll-sentinel .job-search-module__O7eclG__dots span:nth-child(3){animation-delay:.3s}@keyframes job-search-module__O7eclG__pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.job-search-module__O7eclG__empty-state{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);text-align:center;padding:40px 24px}.job-search-module__O7eclG__empty-state .job-search-module__O7eclG__icon{background:var(--bg-2);width:48px;height:48px;color:var(--fg-3);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.job-search-module__O7eclG__empty-state h3{color:var(--fg-trust);margin:0;font-size:16px;font-weight:700}.job-search-module__O7eclG__empty-state p{color:var(--fg-3);margin:6px 0 16px;font-size:13.5px}.job-search-module__O7eclG__right-pane{top:calc(var(--topbar-h) + 8px);max-height:calc(100vh - var(--topbar-h) - 24px);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);flex-direction:column;display:flex;position:sticky;overflow:hidden}.job-search-module__O7eclG__detail-actions{border-bottom:1px solid var(--border-1);background:var(--bg-1);z-index:2;align-items:center;gap:10px;padding:12px 20px;display:flex;position:sticky;top:0}.job-search-module__O7eclG__detail-actions .job-search-module__O7eclG__apply-btn{flex:1}.job-search-module__O7eclG__save-btn{border-radius:var(--r-12);border:1px solid var(--border-2);background:var(--bg-1);height:40px;color:var(--fg-trust);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.job-search-module__O7eclG__save-btn:hover{background:var(--bg-trust-soft);border-color:var(--fg-trust)}.job-search-module__O7eclG__save-btn svg{width:16px;height:16px}.job-search-module__O7eclG__save-btn.job-search-module__O7eclG__saved{color:var(--p-600);border-color:var(--p-300);background:var(--p-50)}.job-search-module__O7eclG__save-btn.job-search-module__O7eclG__saved svg{fill:currentColor}.job-search-module__O7eclG__detail-body{flex:1;padding:24px 24px 32px;overflow-y:auto}.job-search-module__O7eclG__detail-head{align-items:flex-start;gap:16px;display:flex}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__logo{border-radius:var(--r-12);width:56px;height:56px;font-size:22px}.job-search-module__O7eclG__detail-head h2{color:var(--fg-trust);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.3}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__company-link{color:var(--fg-2);border-bottom:1px solid #0000;align-items:center;gap:4px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.job-search-module__O7eclG__detail-meta{color:var(--fg-3);flex-wrap:wrap;gap:4px 0;margin-top:14px;font-size:13.5px;display:flex}.job-search-module__O7eclG__detail-meta .job-search-module__O7eclG__sep{color:var(--fg-4);margin:0 8px}.job-search-module__O7eclG__detail-meta .job-search-module__O7eclG__exp{color:var(--fg-2);font-weight:600}.job-search-module__O7eclG__detail-salary-card{background:linear-gradient(180deg, var(--bg-trust-soft), var(--bg-1));border:1px solid var(--s-100);border-radius:var(--r-12);justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;display:flex}.job-search-module__O7eclG__detail-salary-card .job-search-module__O7eclG__label{color:var(--fg-3);margin-bottom:2px;font-size:12.5px}.job-search-module__O7eclG__detail-salary-card .job-search-module__O7eclG__val{color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700}.job-search-module__O7eclG__detail-salary-card .job-search-module__O7eclG__perks{text-align:right;color:var(--fg-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.job-search-module__O7eclG__detail-tier-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.job-search-module__O7eclG__detail-section h3{color:var(--fg-trust);letter-spacing:.02em;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.job-search-module__O7eclG__detail-section h3 svg{width:14px;height:14px;color:var(--fg-3)}.job-search-module__O7eclG__detail-section p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.7}.job-search-module__O7eclG__detail-section ul{color:var(--fg-2);margin:0;padding-left:18px;font-size:14px;line-height:1.75}.job-search-module__O7eclG__detail-section ul li{margin-bottom:4px}.job-search-module__O7eclG__skills{flex-wrap:wrap;gap:6px;display:flex}.job-search-module__O7eclG__skill-chip{border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--border-1);height:26px;color:var(--fg-2);align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.job-search-module__O7eclG__company-block{background:var(--bg-2);border-radius:var(--r-12);align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.job-search-module__O7eclG__company-block .job-search-module__O7eclG__logo{width:44px;height:44px;font-size:18px}.job-search-module__O7eclG__company-block .job-search-module__O7eclG__meta{color:var(--fg-3);flex:1;font-size:13px;line-height:1.5}.job-search-module__O7eclG__company-block .job-search-module__O7eclG__meta .job-search-module__O7eclG__name{color:var(--fg-1);font-size:14px;font-weight:700}.job-search-module__O7eclG__company-block .job-search-module__O7eclG__open-all{color:var(--fg-trust);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.job-search-module__O7eclG__company-block .job-search-module__O7eclG__open-all:hover{color:var(--p-600)}.job-search-module__O7eclG__detail-foot{border-top:1px solid var(--border-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.job-search-module__O7eclG__detail-foot .job-search-module__O7eclG__view-all{color:var(--fg-trust);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.job-search-module__O7eclG__detail-foot .job-search-module__O7eclG__view-all:hover{color:var(--p-600)}.job-search-module__O7eclG__detail-foot .job-search-module__O7eclG__report{color:var(--fg-4);cursor:pointer;background:0 0;border:0;font-size:12.5px}.job-search-module__O7eclG__detail-foot .job-search-module__O7eclG__report:hover{color:var(--error-500)}.job-search-module__O7eclG__btn-applied{background:var(--bg-1);border-color:var(--success-500);color:var(--success-700)}.job-search-module__O7eclG__btn-applied:hover{background:var(--success-50)}.job-search-module__O7eclG__btn-applied:active{background:var(--success-200)}.job-search-module__O7eclG__site-footer{background:var(--bg-1);border-top:1px solid var(--border-1);padding:56px 0 28px}.job-search-module__O7eclG__footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.job-search-module__O7eclG__footer-brand p{color:var(--fg-3);margin:14px 0 0;font-size:13px;line-height:1.7}.job-search-module__O7eclG__footer-brand .job-search-module__O7eclG__addr{color:var(--fg-3);margin-top:12px;font-size:12.5px;line-height:1.7}.job-search-module__O7eclG__footer-col h4{color:var(--fg-trust);letter-spacing:.02em;margin:0 0 14px;font-size:12.5px;font-weight:700}.job-search-module__O7eclG__footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.job-search-module__O7eclG__footer-col a{color:var(--fg-2);font-size:13.5px}.job-search-module__O7eclG__footer-col a:hover{color:var(--p-600)}.job-search-module__O7eclG__footer-bottom{border-top:1px solid var(--border-1);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:12.5px;display:flex}.job-search-module__O7eclG__footer-legal{flex-wrap:wrap;gap:18px;display:flex}.job-search-module__O7eclG__footer-legal a:hover{color:var(--p-600)}@media (max-width:880px){.job-search-module__O7eclG__footer-grid{grid-template-columns:1fr 1fr;gap:28px}.job-search-module__O7eclG__footer-brand{grid-column:1/-1}}@media (max-width:520px){.job-search-module__O7eclG__footer-grid{grid-template-columns:1fr}}.job-search-module__O7eclG__scrim{z-index:75;opacity:0;pointer-events:none;background:#0000004d;transition:opacity .2s;position:fixed;inset:0}.job-search-module__O7eclG__scrim.job-search-module__O7eclG__open{opacity:1;pointer-events:auto}.job-search-module__O7eclG__drawer{background:var(--bg-1);z-index:76;flex-direction:column;width:min(90vw,380px);height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.job-search-module__O7eclG__drawer.job-search-module__O7eclG__open{transform:translate(0)}.job-search-module__O7eclG__drawer-head{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.job-search-module__O7eclG__drawer-head h3{color:var(--fg-trust);margin:0;font-size:15px;font-weight:700}.job-search-module__O7eclG__drawer-head .job-search-module__O7eclG__close{border-radius:var(--r-8);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.job-search-module__O7eclG__drawer-head .job-search-module__O7eclG__close:hover{background:var(--bg-2)}.job-search-module__O7eclG__drawer-body{flex:1;padding:16px;overflow-y:auto}.job-search-module__O7eclG__drawer-foot{border-top:1px solid var(--border-1);gap:10px;padding:14px 16px;display:flex}.job-search-module__O7eclG__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-search-module__O7eclG__filterbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.job-search-module__O7eclG__filter-trigger{border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-1);height:32px;color:var(--fg-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.job-search-module__O7eclG__filter-trigger:hover{border-color:var(--border-2);color:var(--fg-trust)}.job-search-module__O7eclG__filter-trigger[aria-expanded=true]{border-color:var(--fg-trust);color:var(--fg-trust);background:var(--bg-trust-soft)}.job-search-module__O7eclG__filter-trigger[aria-expanded=true] .job-search-module__O7eclG__chev{transform:rotate(180deg)}.job-search-module__O7eclG__filter-trigger .job-search-module__O7eclG__chev{width:12px;height:12px;color:var(--fg-4);transition:transform .15s}.job-search-module__O7eclG__filter-trigger.job-search-module__O7eclG__has-active{border-color:var(--p-300);background:var(--p-50);color:var(--p-700);font-weight:600}.job-search-module__O7eclG__filter-trigger.job-search-module__O7eclG__has-active .job-search-module__O7eclG__chev{color:var(--p-500)}.job-search-module__O7eclG__filter-trigger .job-search-module__O7eclG__count-pill{background:var(--p-400);min-width:16px;height:16px;color:var(--bg-1);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-grid}.job-search-module__O7eclG__filterbar .job-search-module__O7eclG__clear-all-inline{color:var(--fg-3);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:4px 8px;font-size:12.5px;font-weight:600;display:none}.job-search-module__O7eclG__filterbar.job-search-module__O7eclG__has-active .job-search-module__O7eclG__clear-all-inline{display:inline-flex}.job-search-module__O7eclG__filterbar .job-search-module__O7eclG__clear-all-inline:hover{color:var(--p-600);background:var(--p-50)}.job-search-module__O7eclG__filter-popover{z-index:65;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--e-4);opacity:0;transform-origin:0 0;pointer-events:none;padding:14px 16px;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(-6px)scale(.99)}.job-search-module__O7eclG__filter-popover.job-search-module__O7eclG__open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.job-search-module__O7eclG__filter-popover .job-search-module__O7eclG__pop-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.job-search-module__O7eclG__filter-popover .job-search-module__O7eclG__pop-head h4{color:var(--fg-trust);letter-spacing:.02em;margin:0;font-size:12.5px;font-weight:700}.job-search-module__O7eclG__filter-popover .job-search-module__O7eclG__pop-head .job-search-module__O7eclG__pop-clear{color:var(--fg-brand);border-radius:var(--r-8);cursor:pointer;visibility:hidden;background:0 0;border:0;padding:2px 6px;font-size:12px;font-weight:600}.job-search-module__O7eclG__filter-popover .job-search-module__O7eclG__pop-head .job-search-module__O7eclG__pop-clear:hover{background:var(--p-50);color:var(--p-700)}.job-search-module__O7eclG__filter-popover.job-search-module__O7eclG__has-active .job-search-module__O7eclG__pop-head .job-search-module__O7eclG__pop-clear{visibility:visible}.job-search-module__O7eclG__filter-popover .job-search-module__O7eclG__filter-group{border:0;padding:0}.job-search-module__O7eclG__filter-popover .job-search-module__O7eclG__filter-group-title{display:none}@media (max-width:900px){.job-search-module__O7eclG__filterbar{display:none}.job-search-module__O7eclG__filter-popover{display:none!important}}.job-search-module__O7eclG__detail-body{padding:28px 28px 20px}.job-search-module__O7eclG__detail-head{grid-template-columns:52px 1fr auto;align-items:start;gap:4px 14px;display:grid}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__logo{border-radius:var(--r-12);grid-area:1/1/span 2;width:52px;height:52px;font-size:20px}.job-search-module__O7eclG__detail-head h2{color:var(--fg-trust);letter-spacing:-.012em;grid-column:2;margin:0;font-size:22px;font-weight:700;line-height:1.28}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__company-link{width:fit-content;color:var(--fg-2);border-bottom:1px solid #0000;grid-column:2;align-self:start;align-items:center;gap:4px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__company-link:hover{color:var(--fg-brand);border-color:var(--p-300)}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__company-link svg{width:12px;height:12px}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__head-actions{grid-area:1/3/span 2;align-self:start;align-items:center;gap:8px;display:inline-flex}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__open-full{border-radius:var(--r-pill);background:var(--bg-trust-soft);border:1px solid var(--s-100);height:32px;color:var(--fg-trust);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__open-full:hover{background:var(--s-100);border-color:var(--s-300)}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__open-full:active{transform:scale(.98)}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__open-full svg{width:12px;height:12px}.job-search-module__O7eclG__detail-head h2 .job-search-module__O7eclG__title-link{color:inherit;border-bottom:1.5px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.job-search-module__O7eclG__detail-head h2 .job-search-module__O7eclG__title-link:hover{border-bottom-color:var(--p-300);color:var(--p-700)}.job-search-module__O7eclG__save-icon{border-radius:var(--r-pill);border:1px solid var(--border-1);background:var(--bg-1);width:32px;height:32px;color:var(--fg-2);cursor:pointer;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.job-search-module__O7eclG__save-icon:hover{background:var(--bg-trust-soft);color:var(--fg-trust);border-color:var(--fg-trust)}.job-search-module__O7eclG__save-icon svg{width:16px;height:16px}.job-search-module__O7eclG__save-icon.job-search-module__O7eclG__saved{color:var(--p-600);border-color:var(--p-300);background:var(--p-50)}.job-search-module__O7eclG__save-icon.job-search-module__O7eclG__saved svg{fill:currentColor}@media (max-width:1080px){.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__open-full .job-search-module__O7eclG__lbl{display:none}.job-search-module__O7eclG__detail-head .job-search-module__O7eclG__open-full{justify-content:center;width:32px;padding:0}}.job-search-module__O7eclG__detail-body .job-search-module__O7eclG__detail-meta{margin-top:18px;font-size:13.5px}.job-search-module__O7eclG__detail-body .job-search-module__O7eclG__detail-tier-row{margin-top:12px}.job-search-module__O7eclG__detail-salary-inline{border-bottom:1px solid var(--border-1);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:22px;padding-bottom:22px;display:flex}.job-search-module__O7eclG__detail-salary-inline .job-search-module__O7eclG__eyebrow{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.job-search-module__O7eclG__detail-salary-inline .job-search-module__O7eclG__val{color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:26px;font-weight:700;line-height:1}.job-search-module__O7eclG__detail-salary-inline .job-search-module__O7eclG__perks{color:var(--fg-3);flex-wrap:wrap;align-items:baseline;margin-left:auto;font-size:12.5px;display:inline-flex}.job-search-module__O7eclG__detail-salary-inline .job-search-module__O7eclG__perks .job-search-module__O7eclG__sep{color:var(--fg-4);margin:0 8px}@media (max-width:1180px){.job-search-module__O7eclG__detail-salary-inline .job-search-module__O7eclG__perks{width:100%;margin-left:0}}.job-search-module__O7eclG__detail-section{margin-top:28px}.job-search-module__O7eclG__detail-section h3{margin:0 0 12px;font-size:14.5px}.job-search-module__O7eclG__detail-action-bar{border-top:1px solid var(--border-1);background:var(--bg-1);flex-shrink:0;align-items:center;gap:14px;padding:14px 24px;display:flex}.job-search-module__O7eclG__detail-action-bar .job-search-module__O7eclG__blurb{color:var(--fg-3);flex:1;align-items:center;gap:6px;min-width:0;font-size:12.5px;line-height:1.4;display:inline-flex}.job-search-module__O7eclG__detail-action-bar .job-search-module__O7eclG__blurb .job-search-module__O7eclG__sep{color:var(--fg-4);margin:0 6px}.job-search-module__O7eclG__detail-action-bar .job-search-module__O7eclG__blurb strong{color:var(--fg-trust);font-weight:600}.job-search-module__O7eclG__detail-action-bar .job-search-module__O7eclG__blurb .job-search-module__O7eclG__tick{background:var(--success-500);width:16px;height:16px;color:var(--bg-1);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.job-search-module__O7eclG__detail-action-bar .job-search-module__O7eclG__blurb .job-search-module__O7eclG__tick svg{width:9px;height:9px}.job-search-module__O7eclG__detail-action-bar .job-search-module__O7eclG__apply-btn{flex-shrink:0;min-width:168px}@media (max-width:1080px){.job-search-module__O7eclG__detail-body{padding:24px 22px 18px}.job-search-module__O7eclG__detail-action-bar{padding:12px 22px}.job-search-module__O7eclG__detail-action-bar .job-search-module__O7eclG__apply-btn{min-width:140px}}.job-search-module__O7eclG__detail-actions{display:none!important}
