.job-detail-module__kOOihq__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-detail-module__kOOihq__container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.job-detail-module__kOOihq__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;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.job-detail-module__kOOihq__btn-primary{background:var(--p-400);color:var(--bg-1)}.job-detail-module__kOOihq__btn-primary:hover{background:var(--p-500)}.job-detail-module__kOOihq__btn-primary:active{background:var(--p-600)}.job-detail-module__kOOihq__btn-primary:disabled{background:var(--n-300);color:var(--n-50);cursor:not-allowed}.job-detail-module__kOOihq__btn-secondary{background:var(--s-600);color:var(--bg-1)}.job-detail-module__kOOihq__btn-secondary:hover{background:var(--s-700)}.job-detail-module__kOOihq__btn-secondary:active{background:var(--s-800)}.job-detail-module__kOOihq__btn-ghost{color:var(--fg-trust);border-color:var(--border-2);background:var(--bg-1)}.job-detail-module__kOOihq__btn-ghost:hover{border-color:var(--fg-trust);background:var(--bg-trust-soft)}.job-detail-module__kOOihq__btn-sm{height:var(--btn-sm);padding:0 12px;font-size:13px}.job-detail-module__kOOihq__btn-lg{height:var(--btn-lg);padding:0 18px;font-size:14.5px}.job-detail-module__kOOihq__btn-xl{height:var(--btn-xl);padding:0 24px;font-size:15px}.job-detail-module__kOOihq__btn-block{width:100%}.job-detail-module__kOOihq__btn-applied{background:var(--bg-1);border-color:var(--success-500);color:var(--success-700)}.job-detail-module__kOOihq__btn-applied:hover{background:var(--success-50)}.job-detail-module__kOOihq__btn-applied:active{background:var(--success-200)}.job-detail-module__kOOihq__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-detail-module__kOOihq__icon-btn:hover{background:var(--bg-2);color:var(--fg-trust)}.job-detail-module__kOOihq__icon-btn svg{width:18px;height:18px}.job-detail-module__kOOihq__icon-btn .job-detail-module__kOOihq__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-detail-module__kOOihq__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-detail-module__kOOihq__topbar-inner{height:var(--topbar-h);align-items:center;gap:28px;display:flex}.job-detail-module__kOOihq__brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.job-detail-module__kOOihq__brand img{width:auto;height:32px}.job-detail-module__kOOihq__nav-links{align-items:center;gap:2px;display:flex}.job-detail-module__kOOihq__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-detail-module__kOOihq__nav-links a:hover{background:var(--bg-trust-soft);color:var(--fg-trust)}.job-detail-module__kOOihq__nav-links a[aria-current=page]{color:var(--fg-trust);background:var(--bg-trust-soft);font-weight:600}.job-detail-module__kOOihq__nav-links a .job-detail-module__kOOihq__ext{width:12px;height:12px;color:var(--fg-4)}.job-detail-module__kOOihq__nav-links a:hover .job-detail-module__kOOihq__ext{color:var(--fg-trust)}.job-detail-module__kOOihq__nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.job-detail-module__kOOihq__signin-link{color:var(--fg-2);border-radius:var(--r-8);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.job-detail-module__kOOihq__signin-link:hover{background:var(--bg-trust-soft);color:var(--fg-trust)}.job-detail-module__kOOihq__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-detail-module__kOOihq__search-trigger:hover{border-color:var(--border-2);background:var(--bg-1)}.job-detail-module__kOOihq__search-trigger svg{width:14px;height:14px;color:var(--fg-4)}.job-detail-module__kOOihq__search-trigger .job-detail-module__kOOihq__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-detail-module__kOOihq__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-detail-module__kOOihq__avatar:hover{box-shadow:0 0 0 1px var(--s-400)}.job-detail-module__kOOihq__avatar.job-detail-module__kOOihq__open{box-shadow:0 0 0 2px var(--p-400)}.job-detail-module__kOOihq__show-public,.job-detail-module__kOOihq__show-authed{display:none}.job-detail-module__kOOihq__show-public{display:flex}.job-detail-module__kOOihq__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-detail-module__kOOihq__menu-toggle svg{width:18px;height:18px}@media (max-width:960px){.job-detail-module__kOOihq__nav-links,.job-detail-module__kOOihq__nav-right .job-detail-module__kOOihq__signin-link,.job-detail-module__kOOihq__nav-right .job-detail-module__kOOihq__btn-primary,.job-detail-module__kOOihq__nav-right .job-detail-module__kOOihq__search-trigger{display:none!important}.job-detail-module__kOOihq__menu-toggle{display:inline-flex}}.job-detail-module__kOOihq__dropdown-wrap{position:relative}.job-detail-module__kOOihq__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-detail-module__kOOihq__dropdown.job-detail-module__kOOihq__open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.job-detail-module__kOOihq__dd-header{background:var(--grad-sunset);padding:18px 18px 16px;position:relative}.job-detail-module__kOOihq__dd-header:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#ffffff80 100%);position:absolute;inset:0}.job-detail-module__kOOihq__dd-header-row{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.job-detail-module__kOOihq__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-detail-module__kOOihq__dd-name{color:var(--s-800);font-size:14.5px;font-weight:700;line-height:1.3}.job-detail-module__kOOihq__dd-email{color:var(--s-700);opacity:.8;margin-top:1px;font-size:12.5px;line-height:1.3}.job-detail-module__kOOihq__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-detail-module__kOOihq__dd-section{border-top:1px solid var(--border-1);padding:6px}.job-detail-module__kOOihq__dd-section:first-of-type{border-top:0}.job-detail-module__kOOihq__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-detail-module__kOOihq__dd-item:hover{background:var(--bg-2)}.job-detail-module__kOOihq__dd-item .job-detail-module__kOOihq__lead{width:16px;height:16px;color:var(--fg-3);flex:0 0 16px}.job-detail-module__kOOihq__dd-item .job-detail-module__kOOihq__ext{width:12px;height:12px;color:var(--fg-4);flex:0 0 12px;margin-left:auto}.job-detail-module__kOOihq__dd-item.job-detail-module__kOOihq__destructive{color:var(--error-600)}.job-detail-module__kOOihq__dd-item.job-detail-module__kOOihq__destructive .job-detail-module__kOOihq__lead{color:var(--error-500)}.job-detail-module__kOOihq__dd-item.job-detail-module__kOOihq__destructive:hover{background:var(--error-50)}.job-detail-module__kOOihq__page-wrap{padding:16px 0 56px}.job-detail-module__kOOihq__breadcrumb{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:4px 0 14px;font-size:13px;display:flex}.job-detail-module__kOOihq__breadcrumb a{color:var(--fg-2);border-radius:var(--r-4);padding:2px 4px;transition:color .12s,background .12s}.job-detail-module__kOOihq__breadcrumb a:hover{color:var(--fg-trust);background:var(--bg-trust-soft)}.job-detail-module__kOOihq__breadcrumb a.job-detail-module__kOOihq__back{color:var(--fg-trust);background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-pill);align-items:center;gap:4px;margin-right:6px;padding:4px 8px 4px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.job-detail-module__kOOihq__breadcrumb a.job-detail-module__kOOihq__back:hover{background:var(--bg-trust-soft);border-color:var(--s-300)}.job-detail-module__kOOihq__breadcrumb a.job-detail-module__kOOihq__back svg{width:12px;height:12px}.job-detail-module__kOOihq__breadcrumb .job-detail-module__kOOihq__sep{color:var(--fg-4);-webkit-user-select:none;user-select:none;font-size:11px}.job-detail-module__kOOihq__breadcrumb .job-detail-module__kOOihq__current{color:var(--fg-2);padding:2px 4px;font-weight:500}.job-detail-module__kOOihq__expired-banner{background:var(--n-100);border:1px solid var(--border-1);border-left:4px solid var(--fg-2);border-radius:var(--r-12);align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px 20px;display:none}.job-detail-module__kOOihq__page-root[data-job-state=expired] .job-detail-module__kOOihq__expired-banner{display:flex}.job-detail-module__kOOihq__expired-banner .job-detail-module__kOOihq__ic{background:var(--n-200);width:36px;height:36px;color:var(--fg-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.job-detail-module__kOOihq__expired-banner .job-detail-module__kOOihq__ic svg{width:18px;height:18px}.job-detail-module__kOOihq__expired-banner .job-detail-module__kOOihq__body{flex:1;min-width:0}.job-detail-module__kOOihq__expired-banner h3{color:var(--fg-1);margin:0;font-size:15px;font-weight:700}.job-detail-module__kOOihq__expired-banner p{color:var(--fg-2);margin:4px 0 0;font-size:13.5px;line-height:1.55}.job-detail-module__kOOihq__expired-banner p strong{color:var(--fg-trust);font-weight:600}.job-detail-module__kOOihq__expired-banner .job-detail-module__kOOihq__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.job-detail-module__kOOihq__page-root[data-job-state=expired] .job-detail-module__kOOihq__content-pane{opacity:.78}.job-detail-module__kOOihq__page-root[data-job-state=expired] .job-detail-module__kOOihq__content-pane h2,.job-detail-module__kOOihq__page-root[data-job-state=expired] .job-detail-module__kOOihq__content-pane h3,.job-detail-module__kOOihq__page-root[data-job-state=expired] .job-detail-module__kOOihq__content-pane .job-detail-module__kOOihq__salary-val{text-decoration:line-through;-webkit-text-decoration-color:var(--n-300);text-decoration-color:var(--n-300);text-decoration-thickness:1.5px}.job-detail-module__kOOihq__detail-grid{grid-template-columns:1fr var(--right-col);align-items:start;gap:32px;display:grid}@media (max-width:1080px){.job-detail-module__kOOihq__detail-grid{grid-template-columns:1fr 320px;gap:24px}.job-detail-module__kOOihq__page-root{--right-col:320px}}@media (max-width:880px){.job-detail-module__kOOihq__detail-grid{grid-template-columns:1fr}.job-detail-module__kOOihq__detail-grid .job-detail-module__kOOihq__right-col{position:static}}.job-detail-module__kOOihq__content-pane{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);padding:32px}@media (max-width:720px){.job-detail-module__kOOihq__content-pane{border-radius:var(--r-12);padding:22px 18px}}.job-detail-module__kOOihq__job-head{grid-template-columns:64px 1fr;align-items:start;gap:4px 18px;display:grid}.job-detail-module__kOOihq__job-head .job-detail-module__kOOihq__logo{border-radius:var(--r-12);letter-spacing:-.01em;grid-row:1/span 2;place-items:center;width:64px;height:64px;font-size:26px;font-weight:700;display:grid}.job-detail-module__kOOihq__job-head h1{color:var(--fg-trust);letter-spacing:-.015em;grid-column:2;margin:0;font-size:clamp(22px,2.3vw,28px);font-weight:700;line-height:1.25}.job-detail-module__kOOihq__job-head .job-detail-module__kOOihq__company-row{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.job-detail-module__kOOihq__job-head .job-detail-module__kOOihq__company-row a{color:var(--fg-2);border-bottom:1px solid #0000;align-items:center;gap:4px;font-size:14.5px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.job-detail-module__kOOihq__job-head .job-detail-module__kOOihq__company-row a:hover{color:var(--fg-brand);border-color:var(--p-300)}.job-detail-module__kOOihq__job-head .job-detail-module__kOOihq__company-row a svg{width:12px;height:12px;color:var(--fg-4)}.job-detail-module__kOOihq__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-detail-module__kOOihq__tier-b.job-detail-module__kOOihq__urgent{background:var(--error-50);color:var(--error-700);border:1px solid var(--error-200)}.job-detail-module__kOOihq__tier-b.job-detail-module__kOOihq__wfh{background:var(--acc-purple-50);color:var(--acc-purple-700);border:1px solid var(--acc-purple-300)}.job-detail-module__kOOihq__tier-b.job-detail-module__kOOihq__ot{background:var(--warning-50);color:var(--warning-700);border:1px solid var(--warning-200)}.job-detail-module__kOOihq__tier-b.job-detail-module__kOOihq__new{background:var(--success-50);color:var(--success-700);border:1px solid var(--success-200)}.job-detail-module__kOOihq__meta-row{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:14px;font-size:13.5px;display:flex}.job-detail-module__kOOihq__meta-row .job-detail-module__kOOihq__sep{color:var(--fg-4);margin:0 8px}.job-detail-module__kOOihq__meta-row .job-detail-module__kOOihq__exp{color:var(--fg-2);font-weight:600}.job-detail-module__kOOihq__tier-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.job-detail-module__kOOihq__salary-inline{border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:22px;padding-top:22px;display:flex}.job-detail-module__kOOihq__salary-inline .job-detail-module__kOOihq__eyebrow{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.job-detail-module__kOOihq__salary-inline .job-detail-module__kOOihq__salary-val{color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:1}.job-detail-module__kOOihq__salary-inline .job-detail-module__kOOihq__perks{color:var(--fg-3);flex-wrap:wrap;align-items:baseline;margin-left:auto;font-size:12.5px;display:inline-flex}.job-detail-module__kOOihq__salary-inline .job-detail-module__kOOihq__perks .job-detail-module__kOOihq__sep{color:var(--fg-4);margin:0 8px}@media (max-width:880px){.job-detail-module__kOOihq__salary-inline .job-detail-module__kOOihq__perks{width:100%;margin-left:0}}.job-detail-module__kOOihq__section{border-top:1px solid var(--border-1);margin-top:32px;padding-top:28px}.job-detail-module__kOOihq__section h2{color:var(--fg-trust);letter-spacing:-.005em;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;font-weight:700;display:flex}.job-detail-module__kOOihq__section h2 svg{width:18px;height:18px;color:var(--p-500);flex-shrink:0}.job-detail-module__kOOihq__section p{color:var(--fg-2);text-wrap:pretty;margin:0 0 10px;font-size:14.5px;line-height:1.75}.job-detail-module__kOOihq__section p:last-child{margin-bottom:0}.job-detail-module__kOOihq__section ul{color:var(--fg-2);margin:0;padding-left:20px;font-size:14.5px;line-height:1.8}.job-detail-module__kOOihq__section ul li{text-wrap:pretty;margin-bottom:6px}.job-detail-module__kOOihq__section ul li::marker{color:var(--p-400)}.job-detail-module__kOOihq__skill-chips{flex-wrap:wrap;gap:6px;display:flex}.job-detail-module__kOOihq__skill-chip{border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--border-1);height:30px;color:var(--fg-2);align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.job-detail-module__kOOihq__skill-chip:hover{background:var(--p-50);border-color:var(--p-200);color:var(--p-700)}.job-detail-module__kOOihq__company-block{background:var(--bg-2);border-radius:var(--r-12);align-items:flex-start;gap:16px;margin-top:16px;padding:20px;display:flex}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__logo{border-radius:var(--r-12);flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__body{flex:1;min-width:0}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__name{color:var(--fg-1);cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:4px;font-size:15px;font-weight:700;transition:color .12s,border-color .12s;display:inline-flex}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__name:hover{color:var(--fg-brand);border-color:var(--p-300)}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__name svg{width:12px;height:12px;color:var(--fg-3)}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__meta{color:var(--fg-3);margin-top:4px;font-size:13px;line-height:1.55}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__meta .job-detail-module__kOOihq__sep{color:var(--fg-4);margin:0 6px}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__cta{flex-shrink:0}.job-detail-module__kOOihq__steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;display:grid;position:relative}.job-detail-module__kOOihq__steps:before{content:"";background:var(--border-1);z-index:0;height:2px;position:absolute;top:16px;left:12.5%;right:12.5%}.job-detail-module__kOOihq__step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.job-detail-module__kOOihq__step .job-detail-module__kOOihq__dot{background:var(--bg-1);border:2px solid var(--border-2);width:32px;height:32px;color:var(--fg-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.job-detail-module__kOOihq__step:first-child .job-detail-module__kOOihq__dot{border-color:var(--p-400);background:var(--p-400);color:var(--bg-1)}.job-detail-module__kOOihq__step .job-detail-module__kOOihq__label{color:var(--fg-2);font-size:13px;font-weight:600}.job-detail-module__kOOihq__step .job-detail-module__kOOihq__sub{color:var(--fg-3);font-size:11.5px;line-height:1.4}@media (max-width:720px){.job-detail-module__kOOihq__steps{grid-template-columns:1fr;gap:8px}.job-detail-module__kOOihq__steps:before{display:none}.job-detail-module__kOOihq__step{text-align:left;border-bottom:1px dashed var(--border-1);grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.job-detail-module__kOOihq__step:last-child{border-bottom:0}.job-detail-module__kOOihq__step .job-detail-module__kOOihq__label,.job-detail-module__kOOihq__step .job-detail-module__kOOihq__sub{display:block}}.job-detail-module__kOOihq__content-foot{border-top:1px solid var(--border-1);color:var(--fg-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:32px;padding-top:20px;font-size:12.5px;display:flex}.job-detail-module__kOOihq__content-foot .job-detail-module__kOOihq__history{color:var(--fg-3);border-bottom:1px dotted var(--border-2);cursor:pointer}.job-detail-module__kOOihq__content-foot .job-detail-module__kOOihq__history:hover{color:var(--fg-trust);border-color:var(--fg-trust)}.job-detail-module__kOOihq__content-foot .job-detail-module__kOOihq__report-link{cursor:pointer;color:var(--fg-4);background:0 0;border:0;align-items:center;gap:4px;font-family:inherit;font-size:12.5px;display:inline-flex}.job-detail-module__kOOihq__content-foot .job-detail-module__kOOihq__report-link:hover{color:var(--error-500)}.job-detail-module__kOOihq__content-foot .job-detail-module__kOOihq__report-link svg{width:12px;height:12px}.job-detail-module__kOOihq__right-col{top:calc(var(--topbar-h) + 16px);flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky}.job-detail-module__kOOihq__apply-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);box-shadow:var(--e-1);padding:20px}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__eyebrow{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__salary-large{color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.1}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__salary-sub{color:var(--fg-3);margin-top:4px;font-size:12.5px}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__perk-list{border-top:1px solid var(--border-1);flex-direction:column;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__perk-list li{color:var(--fg-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__perk-list li .job-detail-module__kOOihq__tick{background:var(--success-500);width:16px;height:16px;color:var(--bg-1);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__perk-list li .job-detail-module__kOOihq__tick svg{width:9px;height:9px}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__cta-row{flex-direction:column;gap:8px;margin-top:16px;display:flex}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__apply-btn{width:100%}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__actions-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__actions-2 .job-detail-module__kOOihq__btn{width:100%}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__save-btn.job-detail-module__kOOihq__saved{background:var(--p-50);border-color:var(--p-300);color:var(--p-700)}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__save-btn svg.job-detail-module__kOOihq__heart-saved,.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__save-btn.job-detail-module__kOOihq__saved svg.job-detail-module__kOOihq__heart-default{display:none}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__save-btn.job-detail-module__kOOihq__saved svg.job-detail-module__kOOihq__heart-saved{display:inline-block}.job-detail-module__kOOihq__guest-hint{background:var(--bg-trust-soft);border:1px solid var(--s-100);border-radius:var(--r-8);color:var(--fg-trust);align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.job-detail-module__kOOihq__guest-hint .job-detail-module__kOOihq__ic{width:16px;height:16px;color:var(--s-500);flex-shrink:0;margin-top:1px}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__guest-hint{display:flex}.job-detail-module__kOOihq__page-root-never .job-detail-module__kOOihq__guest-hint,.job-detail-module__kOOihq__expired-card-state,.job-detail-module__kOOihq__page-root[data-job-state=expired] .job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__normal-state{display:none}.job-detail-module__kOOihq__page-root[data-job-state=expired] .job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__expired-card-state{display:block}.job-detail-module__kOOihq__unavailable-state{display:none}.job-detail-module__kOOihq__page-root[data-job-state=unavailable] .job-detail-module__kOOihq__unavailable-state{text-align:center;background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-16);flex-direction:column;align-items:center;margin:8px 0 4px;padding:48px 32px;display:flex}.job-detail-module__kOOihq__page-root[data-job-state=unavailable] .job-detail-module__kOOihq__detail-grid{display:none}.job-detail-module__kOOihq__page-root[data-job-state=unavailable] .job-detail-module__kOOihq__breadcrumb .job-detail-module__kOOihq__current{color:var(--fg-3)}.job-detail-module__kOOihq__unavailable-state .job-detail-module__kOOihq__ic{background:var(--n-100);width:56px;height:56px;color:var(--fg-3);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.job-detail-module__kOOihq__unavailable-state .job-detail-module__kOOihq__ic svg{width:26px;height:26px}.job-detail-module__kOOihq__unavailable-state h2{color:var(--fg-1);margin:0;font-size:20px;font-weight:800}.job-detail-module__kOOihq__unavailable-state p{color:var(--fg-3);max-width:44ch;margin:8px 0 0;font-size:14px;line-height:1.6}.job-detail-module__kOOihq__unavailable-state .job-detail-module__kOOihq__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.job-detail-module__kOOihq__expired-card-state .job-detail-module__kOOihq__closed-pill{border-radius:var(--r-pill);background:var(--n-100);height:26px;color:var(--fg-2);letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:10px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.job-detail-module__kOOihq__expired-card-state .job-detail-module__kOOihq__closed-pill:before{content:"";background:var(--fg-3);border-radius:50%;width:6px;height:6px}.job-detail-module__kOOihq__expired-card-state h4{color:var(--fg-1);margin:0 0 6px;font-size:15px;font-weight:700}.job-detail-module__kOOihq__expired-card-state p{color:var(--fg-3);margin:0 0 14px;font-size:13px;line-height:1.55}.job-detail-module__kOOihq__mini-company{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);align-items:center;gap:12px;padding:16px;display:flex}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__logo{border-radius:var(--r-8);flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__body{flex:1;min-width:0}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__name{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__sub{color:var(--fg-3);margin-top:2px;font-size:12px}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__open{border:1px solid var(--border-1);background:var(--bg-1);width:28px;height:28px;color:var(--fg-3);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__open:hover{background:var(--bg-trust-soft);color:var(--fg-trust);border-color:var(--s-300)}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__open svg{width:12px;height:12px}.job-detail-module__kOOihq__mobile-cta-bar{z-index:45;background:var(--bg-1);border-top:1px solid var(--border-1);padding:12px var(--gutter);align-items:center;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000000f}.job-detail-module__kOOihq__mobile-cta-bar .job-detail-module__kOOihq__price{flex:1;min-width:0}.job-detail-module__kOOihq__mobile-cta-bar .job-detail-module__kOOihq__price .job-detail-module__kOOihq__v{color:var(--fg-trust);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.2}.job-detail-module__kOOihq__mobile-cta-bar .job-detail-module__kOOihq__price .job-detail-module__kOOihq__s{color:var(--fg-3);font-size:11px}.job-detail-module__kOOihq__mobile-cta-bar .job-detail-module__kOOihq__apply-btn{flex-shrink:0}@media (max-width:880px){.job-detail-module__kOOihq__mobile-cta-bar{display:flex}body{padding-bottom:80px}}.job-detail-module__kOOihq__related-section{margin-top:40px}.job-detail-module__kOOihq__related-section h2{color:var(--fg-trust);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:700}.job-detail-module__kOOihq__related-section .job-detail-module__kOOihq__sub{color:var(--fg-3);margin-bottom:18px;font-size:13.5px}.job-detail-module__kOOihq__related-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:1080px){.job-detail-module__kOOihq__related-grid{grid-template-columns:1fr}}.job-detail-module__kOOihq__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:44px 1fr;gap:14px;padding:16px;font-family:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.job-detail-module__kOOihq__job-card-detailed:hover{border-color:var(--s-300);box-shadow:var(--e-2)}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__logo{border-radius:var(--r-8);flex-shrink:0;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__body{min-width:0}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__title{color:var(--fg-1);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__company{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;font-size:12.5px;display:flex}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__meta .job-detail-module__kOOihq__sep{color:var(--fg-4);margin:0 6px}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__meta .job-detail-module__kOOihq__exp{color:var(--fg-2);font-weight:600}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__salary{color:var(--fg-trust);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.job-detail-module__kOOihq__site-footer{background:var(--bg-1);border-top:1px solid var(--border-1);padding:56px 0 28px}.job-detail-module__kOOihq__footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.job-detail-module__kOOihq__footer-brand p{color:var(--fg-3);margin:14px 0 0;font-size:13px;line-height:1.7}.job-detail-module__kOOihq__footer-brand .job-detail-module__kOOihq__addr{color:var(--fg-3);margin-top:12px;font-size:12.5px;line-height:1.7}.job-detail-module__kOOihq__footer-col h4{color:var(--fg-trust);letter-spacing:.02em;margin:0 0 14px;font-size:12.5px;font-weight:700}.job-detail-module__kOOihq__footer-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.job-detail-module__kOOihq__footer-col a{color:var(--fg-2);font-size:13.5px}.job-detail-module__kOOihq__footer-col a:hover{color:var(--p-600)}.job-detail-module__kOOihq__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-detail-module__kOOihq__footer-legal{flex-wrap:wrap;gap:18px;display:flex}.job-detail-module__kOOihq__footer-legal a:hover{color:var(--p-600)}@media (max-width:880px){.job-detail-module__kOOihq__footer-grid{grid-template-columns:1fr 1fr;gap:28px}.job-detail-module__kOOihq__footer-brand{grid-column:1/-1}}@media (max-width:520px){.job-detail-module__kOOihq__footer-grid{grid-template-columns:1fr}}
.apply-modal-module__m3OGnq__flow-scrim{z-index:120;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.apply-modal-module__m3OGnq__flow-scrim.apply-modal-module__m3OGnq__open{opacity:1;pointer-events:auto}.apply-modal-module__m3OGnq__flow-modal{z-index:121;background:var(--bg-1);border-radius:var(--r-20);width:min(480px,100vw - 24px);box-shadow:var(--e-4);opacity:0;pointer-events:none;flex-direction:column;max-height:calc(100vh - 32px);transition:opacity .22s,transform .22s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(12px - 50%))scale(.97)}.apply-modal-module__m3OGnq__flow-modal.apply-modal-module__m3OGnq__open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.apply-modal-module__m3OGnq__flow-modal.apply-modal-module__m3OGnq__wide{width:min(620px,100vw - 24px);height:min(80vh + 24px,740px)}.apply-modal-module__m3OGnq__flow-head{flex-shrink:0;padding:22px 24px 0;position:relative}.apply-modal-module__m3OGnq__flow-head .apply-modal-module__m3OGnq__close{background:var(--bg-2);width:32px;height:32px;color:var(--fg-3);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .12s,color .12s;display:grid;position:absolute;top:14px;right:14px}.apply-modal-module__m3OGnq__flow-head .apply-modal-module__m3OGnq__close:hover{background:var(--bg-3);color:var(--fg-1)}.apply-modal-module__m3OGnq__flow-head .apply-modal-module__m3OGnq__close svg{width:14px;height:14px}.apply-modal-module__m3OGnq__flow-head h3{color:var(--fg-1);letter-spacing:-.01em;margin:4px 0;padding-right:44px;font-size:17px;font-weight:700}.apply-modal-module__m3OGnq__flow-head .apply-modal-module__m3OGnq__head-sub{color:var(--fg-3);margin:0 0 18px;padding-right:12px;font-size:13px;line-height:1.55}.apply-modal-module__m3OGnq__flow-body{flex:1;padding:6px 24px 22px;position:relative;overflow-y:auto}.apply-modal-module__m3OGnq__flow-foot{border-top:1px solid var(--border-1);background:var(--bg-1);flex-shrink:0;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.apply-modal-module__m3OGnq__flow-foot .apply-modal-module__m3OGnq__spacer{flex:1}.apply-modal-module__m3OGnq__stepper{border-bottom:1px solid var(--border-1);background:var(--bg-1);flex-shrink:0;align-items:center;gap:0;padding:14px 22px;display:flex}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp .apply-modal-module__m3OGnq__dot{background:var(--bg-2);border:1.5px solid var(--border-2);width:26px;height:26px;color:var(--fg-3);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:grid}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp .apply-modal-module__m3OGnq__dot svg{width:13px;height:13px}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp .apply-modal-module__m3OGnq__label{color:var(--fg-3);white-space:nowrap;font-size:12.5px;font-weight:600;transition:color .15s}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp.apply-modal-module__m3OGnq__active .apply-modal-module__m3OGnq__dot{background:var(--p-400);border-color:var(--p-400);color:#fff}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp.apply-modal-module__m3OGnq__active .apply-modal-module__m3OGnq__label{color:var(--fg-trust);font-weight:700}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp.apply-modal-module__m3OGnq__done .apply-modal-module__m3OGnq__dot{background:var(--success-500);border-color:var(--success-500);color:#fff}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp.apply-modal-module__m3OGnq__done .apply-modal-module__m3OGnq__label{color:var(--fg-2)}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__bar{background:var(--border-1);flex:1;min-width:12px;height:1.5px;margin:0 8px;transition:background .25s}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp.apply-modal-module__m3OGnq__done+.apply-modal-module__m3OGnq__bar{background:var(--success-500)}@media (max-width:540px){.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp .apply-modal-module__m3OGnq__label{display:none}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp.apply-modal-module__m3OGnq__active .apply-modal-module__m3OGnq__label{display:inline}.apply-modal-module__m3OGnq__stepper{padding:12px 18px}}.apply-modal-module__m3OGnq__apply-step h4{color:var(--fg-1);letter-spacing:-.005em;margin:0 0 4px;font-size:15.5px;font-weight:700}.apply-modal-module__m3OGnq__apply-step .apply-modal-module__m3OGnq__step-sub{color:var(--fg-3);margin:0 0 16px;font-size:13px;line-height:1.55}.apply-modal-module__m3OGnq__apply-step .apply-modal-module__m3OGnq__optional{color:var(--fg-3);font-size:13px;font-weight:500}.apply-modal-module__m3OGnq__resume-list{flex-direction:column;gap:8px;display:flex}.apply-modal-module__m3OGnq__resume-item{border:1.5px solid var(--border-1);border-radius:var(--r-12);background:var(--bg-1);cursor:pointer;text-align:left;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.apply-modal-module__m3OGnq__resume-item:hover{border-color:var(--s-300)}.apply-modal-module__m3OGnq__resume-item.apply-modal-module__m3OGnq__selected{border-color:var(--p-400);background:var(--p-50)}.apply-modal-module__m3OGnq__resume-item.apply-modal-module__m3OGnq__locked{cursor:not-allowed;background:var(--bg-2);opacity:.78}.apply-modal-module__m3OGnq__resume-item.apply-modal-module__m3OGnq__locked:hover{border-color:var(--border-1)}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__radio-dot{border:1.5px solid var(--border-2);background:var(--bg-1);border-radius:50%;width:18px;height:18px;position:relative}.apply-modal-module__m3OGnq__resume-item.apply-modal-module__m3OGnq__selected .apply-modal-module__m3OGnq__radio-dot{border-color:var(--p-400);background:var(--p-400)}.apply-modal-module__m3OGnq__resume-item.apply-modal-module__m3OGnq__selected .apply-modal-module__m3OGnq__radio-dot:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.apply-modal-module__m3OGnq__resume-item.apply-modal-module__m3OGnq__locked .apply-modal-module__m3OGnq__radio-dot{background:0 0;border-style:dashed}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__body{min-width:0}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__name{color:var(--fg-1);text-wrap:pretty;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.apply-modal-module__m3OGnq__resume-item.apply-modal-module__m3OGnq__locked .apply-modal-module__m3OGnq__name{color:var(--fg-3)}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__meta{color:var(--fg-3);margin-top:3px;font-size:12px;line-height:1.5}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__pro-pill{background:var(--acc-purple-50);height:18px;color:var(--acc-purple-700);letter-spacing:.04em;border-radius:4px;align-items:center;gap:3px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__pro-pill svg{width:9px;height:9px}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__complete-pill{color:var(--success-700);background:var(--success-50);border:1px solid var(--success-200);border-radius:var(--r-pill);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:3px 9px;font-size:11px;font-weight:800}.apply-modal-module__m3OGnq__resume-item .apply-modal-module__m3OGnq__complete-pill.apply-modal-module__m3OGnq__low{color:var(--warning-700);background:var(--warning-50);border-color:#fde9a8}.apply-modal-module__m3OGnq__resume-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.apply-modal-module__m3OGnq__resume-actions .apply-modal-module__m3OGnq__new-link{color:var(--fg-trust);cursor:pointer;border-radius:var(--r-8);background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.apply-modal-module__m3OGnq__resume-actions .apply-modal-module__m3OGnq__new-link:hover{background:var(--bg-trust-soft)}.apply-modal-module__m3OGnq__resume-actions .apply-modal-module__m3OGnq__new-link svg{width:14px;height:14px}.apply-modal-module__m3OGnq__cover-wrap textarea{border:1px solid var(--border-1);border-radius:var(--r-12);background:var(--bg-1);width:100%;min-height:180px;max-height:280px;color:var(--fg-1);resize:vertical;padding:14px;font-family:inherit;font-size:14px;line-height:1.65;transition:border-color .15s,box-shadow .15s}.apply-modal-module__m3OGnq__cover-wrap textarea:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50);outline:none}.apply-modal-module__m3OGnq__cover-wrap textarea::placeholder{color:var(--fg-4)}.apply-modal-module__m3OGnq__cover-meta{color:var(--fg-3);align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.apply-modal-module__m3OGnq__cover-meta .apply-modal-module__m3OGnq__count{font-variant-numeric:tabular-nums;color:var(--fg-3);margin-left:auto;font-weight:700}.apply-modal-module__m3OGnq__cover-meta .apply-modal-module__m3OGnq__count.apply-modal-module__m3OGnq__warn{color:var(--warning-700)}.apply-modal-module__m3OGnq__cover-meta .apply-modal-module__m3OGnq__count.apply-modal-module__m3OGnq__over{color:var(--error-600)}.apply-modal-module__m3OGnq__cover-hint{background:var(--bg-trust-soft);border:1px solid var(--s-100);border-radius:var(--r-12);color:var(--fg-trust);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.apply-modal-module__m3OGnq__cover-hint .apply-modal-module__m3OGnq__ic{color:var(--s-500);flex-shrink:0;margin-top:1px}.apply-modal-module__m3OGnq__cover-hint .apply-modal-module__m3OGnq__ic svg{width:16px;height:16px}.apply-modal-module__m3OGnq__cover-hint strong{color:var(--s-800);font-weight:700}.apply-modal-module__m3OGnq__review-card{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);margin-bottom:10px;padding:16px 18px}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__review-title{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__review-title svg{width:13px;height:13px;color:var(--p-500)}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__edit-link{color:var(--fg-trust);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;margin-left:auto;padding:0;font-family:inherit;font-size:12px;font-weight:700}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__edit-link:hover{color:var(--p-600);text-decoration:underline}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__val{color:var(--fg-1);text-wrap:pretty;font-size:14px;line-height:1.6}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__val em{color:var(--fg-4);font-style:normal;font-weight:500}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__val .apply-modal-module__m3OGnq__pill{background:var(--success-50);color:var(--success-700);border:1px solid var(--success-200);border-radius:var(--r-pill);align-items:center;gap:6px;margin-top:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__val .apply-modal-module__m3OGnq__pill.apply-modal-module__m3OGnq__low{background:var(--warning-50);color:var(--warning-700);border-color:#fde9a8}.apply-modal-module__m3OGnq__review-job{grid-template-columns:40px 1fr;align-items:center;gap:12px;display:grid}.apply-modal-module__m3OGnq__review-job .apply-modal-module__m3OGnq__logo{border-radius:var(--r-8);background:var(--acc-blue-50);width:40px;height:40px;color:var(--acc-blue-700);place-items:center;font-size:16px;font-weight:700;display:grid}.apply-modal-module__m3OGnq__review-job .apply-modal-module__m3OGnq__name{color:var(--fg-1);font-size:14.5px;font-weight:700;line-height:1.35}.apply-modal-module__m3OGnq__review-job .apply-modal-module__m3OGnq__meta{color:var(--fg-3);margin-top:2px;font-size:12.5px}
.apply-success-module__XPhAwG__success-screen{z-index:140;background:var(--bg-1);display:none;position:fixed;inset:0;overflow-y:auto}.apply-success-module__XPhAwG__success-screen.apply-success-module__XPhAwG__open{display:block}.apply-success-module__XPhAwG__success-top{border-bottom:1px solid var(--border-1);background:var(--bg-1);z-index:2;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.apply-success-module__XPhAwG__success-top .apply-success-module__XPhAwG__brand{align-items:center;gap:10px;display:inline-flex}.apply-success-module__XPhAwG__success-top .apply-success-module__XPhAwG__brand img{width:auto;height:26px}.apply-success-module__XPhAwG__success-top .apply-success-module__XPhAwG__close{background:var(--bg-2);width:36px;height:36px;color:var(--fg-3);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .12s,color .12s;display:grid}.apply-success-module__XPhAwG__success-top .apply-success-module__XPhAwG__close:hover{background:var(--bg-3);color:var(--fg-1)}.apply-success-module__XPhAwG__success-top .apply-success-module__XPhAwG__close svg{width:15px;height:15px}.apply-success-module__XPhAwG__success-inner{text-align:center;max-width:640px;margin:0 auto;padding:56px 24px 96px}@media (max-width:720px){.apply-success-module__XPhAwG__success-inner{padding:36px 20px 96px}}.apply-success-module__XPhAwG__success-hero{background:linear-gradient(135deg, var(--s-400) 0%, var(--success-500) 100%);color:#fff;border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 16px 36px #22a55b4d,0 4px 10px #2844502e}.apply-success-module__XPhAwG__success-hero svg{width:48px;height:48px}.apply-success-module__XPhAwG__success-screen h1{color:var(--fg-trust);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.apply-success-module__XPhAwG__sub-row{color:var(--fg-2);text-wrap:pretty;margin:0 0 4px;font-size:14.5px;line-height:1.55}.apply-success-module__XPhAwG__sub-row strong{color:var(--fg-1);font-weight:700}.apply-success-module__XPhAwG__sub-time{color:var(--fg-3);margin:13px 0;font-size:13px}.apply-success-module__XPhAwG__coin-badge{color:#8a5a05;border-radius:var(--r-pill);background:linear-gradient(135deg,#fff8e0 0%,#ffe9a8 100%);border:1px solid #f1d27a;align-items:center;gap:9px;margin:22px auto 0;padding:8px 16px 8px 10px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #f1d27a73}.apply-success-module__XPhAwG__coin-badge .apply-success-module__XPhAwG__coin{color:#6c3e05;background:linear-gradient(135deg,#fcd451 0%,#e0a02b 100%);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 -1px #00000026,inset 0 1px #ffffff8c,0 1px 2px #965a0540}.apply-success-module__XPhAwG__coin-badge .apply-success-module__XPhAwG__lead-num{font-size:16px;font-weight:800}.apply-success-module__XPhAwG__coin-badge .apply-success-module__XPhAwG__extra{color:#8a5a05;opacity:.85;font-size:12.5px;font-weight:600}.apply-success-module__XPhAwG__coin-badge .apply-success-module__XPhAwG__sep{color:#cfa658;font-weight:400}.apply-success-module__XPhAwG__next-steps{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);text-align:left;box-shadow:var(--e-1);margin-top:32px;padding:22px 22px 20px}.apply-success-module__XPhAwG__next-steps h3{color:var(--fg-trust);letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.apply-success-module__XPhAwG__timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.apply-success-module__XPhAwG__timeline li{grid-template-columns:28px 1fr;align-items:flex-start;gap:14px;padding:0 0 16px;display:grid;position:relative}.apply-success-module__XPhAwG__timeline li:last-child{padding-bottom:0}.apply-success-module__XPhAwG__timeline li:before{content:"";background:var(--border-1);width:2px;height:calc(100% - 22px);position:absolute;top:26px;left:13px}.apply-success-module__XPhAwG__timeline li:last-child:before{display:none}.apply-success-module__XPhAwG__timeline li.apply-success-module__XPhAwG__done:before{background:var(--success-500)}.apply-success-module__XPhAwG__timeline .apply-success-module__XPhAwG__dot{border:2px solid var(--border-2);background:var(--bg-1);width:28px;height:28px;color:var(--fg-3);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.apply-success-module__XPhAwG__timeline li.apply-success-module__XPhAwG__done .apply-success-module__XPhAwG__dot{background:var(--success-500);border-color:var(--success-500);color:#fff}.apply-success-module__XPhAwG__timeline li.apply-success-module__XPhAwG__done .apply-success-module__XPhAwG__dot svg{width:14px;height:14px}.apply-success-module__XPhAwG__timeline li.apply-success-module__XPhAwG__pending .apply-success-module__XPhAwG__dot{background:var(--bg-2);border-style:dashed}.apply-success-module__XPhAwG__timeline .apply-success-module__XPhAwG__body{min-width:0;padding-top:4px}.apply-success-module__XPhAwG__timeline .apply-success-module__XPhAwG__title{color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.apply-success-module__XPhAwG__timeline li.apply-success-module__XPhAwG__pending .apply-success-module__XPhAwG__title{color:var(--fg-2);font-weight:500}.apply-success-module__XPhAwG__timeline .apply-success-module__XPhAwG__pill-now{background:var(--success-500);color:#fff;border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;font-size:10px;font-weight:800}.apply-success-module__XPhAwG__timeline .apply-success-module__XPhAwG__note{color:var(--fg-3);margin-top:3px;font-size:12.5px;line-height:1.5}.apply-success-module__XPhAwG__footer-note{border-top:1px solid var(--border-1);color:var(--fg-3);align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;font-size:12.5px;line-height:1.55;display:flex}.apply-success-module__XPhAwG__footer-note svg{width:14px;height:14px;color:var(--fg-4);flex-shrink:0;margin-top:1px}.apply-success-module__XPhAwG__footer-note .apply-success-module__XPhAwG__settings-link{color:var(--fg-trust);border-bottom:1px dotted var(--border-2);cursor:pointer;font-weight:600}.apply-success-module__XPhAwG__success-ctas{flex-direction:column;gap:10px;margin-top:28px;display:flex}.apply-success-module__XPhAwG__success-ctas .apply-success-module__XPhAwG__cta{width:100%;height:var(--btn-lg)}.apply-success-module__XPhAwG__success-ctas .apply-success-module__XPhAwG__text-cta{color:var(--fg-trust);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.apply-success-module__XPhAwG__success-ctas .apply-success-module__XPhAwG__text-cta:hover{color:var(--p-600)}.apply-success-module__XPhAwG__success-ctas .apply-success-module__XPhAwG__text-cta .apply-success-module__XPhAwG__ext{color:currentColor;width:12px;height:12px}
.quick-gate-module__wsDuNq__job-tag{border-radius:var(--r-pill);background:var(--bg-trust-soft);height:24px;color:var(--fg-trust);letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:14px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.quick-gate-module__wsDuNq__job-tag .quick-gate-module__wsDuNq__dot{background:var(--s-500);border-radius:50%;width:6px;height:6px}.quick-gate-module__wsDuNq__field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.quick-gate-module__wsDuNq__field label{color:var(--fg-2);font-size:12.5px;font-weight:600}.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__control{align-items:center;display:flex;position:relative}.quick-gate-module__wsDuNq__field input{border:1px solid var(--border-1);border-radius:var(--r-8);background:var(--bg-1);width:100%;height:40px;color:var(--fg-1);padding:0 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.quick-gate-module__wsDuNq__field input::placeholder{color:var(--fg-4)}.quick-gate-module__wsDuNq__field input:hover{border-color:var(--border-2)}.quick-gate-module__wsDuNq__field input:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50);outline:none}.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__hint{color:var(--fg-3);font-size:11.5px;line-height:1.4}.quick-gate-module__wsDuNq__field select,.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__trigger{border:1px solid var(--border-1);border-radius:var(--r-8);background:var(--bg-1);width:100%;height:40px;color:var(--fg-1);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23656159' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding:0 36px 0 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.quick-gate-module__wsDuNq__field select:hover,.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__trigger:hover{border-color:var(--border-2)}.quick-gate-module__wsDuNq__field select:focus,.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__trigger:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50);outline:none}.quick-gate-module__wsDuNq__field select.quick-gate-module__wsDuNq__placeholder-on{color:var(--fg-4)}.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__trigger{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-family:inherit;line-height:40px;display:block;overflow:hidden}.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__trigger[data-placeholder]{color:var(--fg-4)}.quick-gate-module__wsDuNq__select-content{z-index:130;min-width:max(200px, var(--radix-select-trigger-width));max-width:320px;max-height:min(300px, var(--radix-select-content-available-height));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-20);padding:6px;overflow-y:auto;box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}.quick-gate-module__wsDuNq__select-item{border-radius:var(--r-10);min-height:32px;color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;padding:0 12px;font-size:14px;display:flex}.quick-gate-module__wsDuNq__select-item[data-highlighted]{background:var(--p-50);color:var(--p-600)}.quick-gate-module__wsDuNq__select-item[data-state=checked]{font-weight:600}.quick-gate-module__wsDuNq__field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.quick-gate-module__wsDuNq__field-row{grid-template-columns:1fr}}.quick-gate-module__wsDuNq__pdpa-note{color:var(--fg-3);margin:-4px 0 14px;font-size:11.5px;line-height:1.55}.quick-gate-module__wsDuNq__pdpa-note a{color:var(--fg-trust);border-bottom:1px dotted var(--border-2);cursor:pointer;align-items:baseline;gap:2px;font-weight:600;display:inline-flex}.quick-gate-module__wsDuNq__pdpa-note a:hover{color:var(--p-600)}.quick-gate-module__wsDuNq__pdpa-note .quick-gate-module__wsDuNq__ext{width:9px;height:9px;color:var(--fg-4)}.quick-gate-module__wsDuNq__skip-link{color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:4px;margin-right:auto;padding:8px 0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.quick-gate-module__wsDuNq__skip-link:hover{color:var(--fg-trust);border-color:var(--fg-trust)}.quick-gate-module__wsDuNq__dob-grid{grid-template-columns:.9fr 1.3fr 1.1fr;gap:8px;width:100%;display:grid}.quick-gate-module__wsDuNq__ss-content{z-index:130;width:max(220px, var(--radix-popover-trigger-width));max-height:min(320px, var(--radix-popover-content-available-height));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-20);flex-direction:column;padding:6px;display:flex;box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}.quick-gate-module__wsDuNq__ss-content [role=listbox]{overflow-y:auto}.quick-gate-module__wsDuNq__ss-search{border:1px solid var(--border-1);border-radius:var(--r-10);height:34px;color:var(--fg-1);background:var(--bg-1);flex:none;margin-bottom:6px;padding:0 10px;font-size:14px}.quick-gate-module__wsDuNq__ss-search:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50);outline:none}.quick-gate-module__wsDuNq__ss-item-active{background:var(--p-50);color:var(--p-600)}
