.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{justify-content:center;align-items:center;gap:calc(8px * var(--density));height:var(--btn-md);padding:0 calc(14px * var(--density));border-radius:var(--r-12);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;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 calc(12px * var(--density));font-size:13px}.job-detail-module__kOOihq__btn-lg{height:var(--btn-lg);padding:0 calc(18px * var(--density));font-size:calc(14.5px * var(--density-type))}.job-detail-module__kOOihq__btn-xl{height:var(--btn-xl);padding:0 calc(24px * var(--density));font-size:calc(15px * var(--density-type))}.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:calc(28px * var(--density));display:flex}.job-detail-module__kOOihq__brand{align-items:center;gap:calc(10px * var(--density));flex-shrink:0;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{align-items:center;gap:calc(4px * var(--density));padding:calc(8px * var(--density)) calc(12px * var(--density));font-size:calc(14px * var(--density-type));color:var(--fg-2);border-radius:var(--r-8);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:calc(8px * var(--density));margin-left:auto;display:flex}.job-detail-module__kOOihq__signin-link{font-size:calc(14px * var(--density-type));color:var(--fg-2);padding:calc(8px * var(--density)) calc(12px * var(--density));border-radius:var(--r-8);cursor:pointer;background:0 0;border:0;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{align-items:center;gap:calc(10px * var(--density));height:36px;padding:0 calc(12px * var(--density));background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-8);color:var(--fg-3);cursor:pointer;min-width:200px;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);padding:1px calc(6px * var(--density));border-radius:4px;margin-left:auto;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{padding:calc(18px * var(--density)) calc(18px * var(--density)) calc(16px * var(--density));background:var(--grad-sunset);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{align-items:center;gap:calc(12px * var(--density));z-index:1;display:flex;position:relative}.job-detail-module__kOOihq__dd-avatar{background:var(--s-700);width:44px;height:44px;color:var(--bg-1);font-weight:700;font-size:calc(17px * var(--density-type));border:2px solid var(--bg-1);border-radius:50%;place-items:center;display:grid}.job-detail-module__kOOihq__dd-name{font-size:calc(14.5px * var(--density-type));color:var(--s-800);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{height:18px;margin-top:calc(6px * var(--density));padding:0 calc(6px * var(--density));letter-spacing:.04em;color:var(--s-800);background:#ffffffb3;border:1px solid #2844501f;border-radius:4px;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.job-detail-module__kOOihq__dd-section{padding:calc(6px * var(--density));border-top:1px solid var(--border-1)}.job-detail-module__kOOihq__dd-section:first-of-type{border-top:0}.job-detail-module__kOOihq__dd-item{align-items:center;gap:calc(10px * var(--density));width:100%;padding:calc(8px * var(--density)) calc(10px * var(--density));border-radius:var(--r-8);color:var(--fg-1);font-size:calc(14px * var(--density-type));text-align:left;cursor:pointer;background:0 0;border:0;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:calc(16px * var(--density)) 0 calc(56px * var(--density))}.job-detail-module__kOOihq__breadcrumb{align-items:center;gap:calc(4px * var(--density)) calc(6px * var(--density));padding:calc(4px * var(--density)) 0 calc(14px * var(--density));color:var(--fg-3);flex-wrap:wrap;font-size:13px;display:flex}.job-detail-module__kOOihq__breadcrumb a{color:var(--fg-2);border-radius:var(--r-4);padding:2px calc(4px * var(--density));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{align-items:center;gap:calc(4px * var(--density));color:var(--fg-trust);padding:calc(4px * var(--density)) calc(8px * var(--density)) calc(4px * var(--density)) calc(6px * var(--density));margin-right:calc(6px * var(--density));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-pill);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 calc(4px * var(--density));font-weight:500}.job-detail-module__kOOihq__expired-banner{align-items:flex-start;gap:calc(14px * var(--density));padding:calc(16px * var(--density)) calc(20px * var(--density));margin-bottom:calc(16px * var(--density));background:var(--n-100);border:1px solid var(--border-1);border-left:4px solid var(--fg-2);border-radius:var(--r-12);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{font-size:calc(15px * var(--density-type));color:var(--fg-1);margin:0;font-weight:700}.job-detail-module__kOOihq__expired-banner p{margin:calc(4px * var(--density)) 0 0;color:var(--fg-2);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{gap:calc(8px * var(--density));margin-top:calc(12px * var(--density));flex-wrap:wrap;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);gap:calc(32px * var(--density));align-items:start;display:grid}@media (max-width:1080px){.job-detail-module__kOOihq__detail-grid{gap:calc(24px * var(--density));grid-template-columns:1fr 320px}.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:calc(32px * var(--density))}@media (max-width:720px){.job-detail-module__kOOihq__content-pane{padding:calc(22px * var(--density)) calc(18px * var(--density));border-radius:var(--r-12)}}.job-detail-module__kOOihq__job-head{column-gap:calc(18px * var(--density));row-gap:calc(4px * var(--density));grid-template-columns:64px 1fr;align-items:start;display:grid}.job-detail-module__kOOihq__job-head .job-detail-module__kOOihq__logo{border-radius:var(--r-12);width:64px;height:64px;font-weight:700;font-size:calc(26px * var(--density-type));letter-spacing:-.01em;grid-row:1/span 2;place-items:center;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{margin-top:calc(4px * var(--density));align-items:center;gap:calc(4px * var(--density));flex-wrap:wrap;grid-column:2;display:inline-flex}.job-detail-module__kOOihq__job-head .job-detail-module__kOOihq__company-row a{align-items:center;gap:calc(4px * var(--density));font-size:calc(14.5px * var(--density-type));color:var(--fg-2);border-bottom:1px solid #0000;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{align-items:center;gap:calc(4px * var(--density));height:22px;padding:0 calc(8px * var(--density));border-radius:var(--r-8);letter-spacing:.02em;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{margin-top:calc(14px * var(--density));color:var(--fg-3);gap:calc(4px * var(--density)) 0;flex-wrap:wrap;align-items:center;font-size:13.5px;display:flex}.job-detail-module__kOOihq__meta-row .job-detail-module__kOOihq__sep{margin:0 calc(8px * var(--density));color:var(--fg-4)}.job-detail-module__kOOihq__meta-row .job-detail-module__kOOihq__exp{color:var(--fg-2);font-weight:600}.job-detail-module__kOOihq__tier-row{gap:calc(6px * var(--density));margin-top:calc(14px * var(--density));flex-wrap:wrap;display:flex}.job-detail-module__kOOihq__salary-inline{margin-top:calc(22px * var(--density));padding-top:calc(22px * var(--density));border-top:1px solid var(--border-1);align-items:baseline;column-gap:calc(14px * var(--density));row-gap:calc(8px * var(--density));flex-wrap:wrap;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{font-size:calc(28px * var(--density-type));color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.015em;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{margin:0 calc(8px * var(--density));color:var(--fg-4)}@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{margin-top:calc(32px * var(--density));padding-top:calc(28px * var(--density));border-top:1px solid var(--border-1)}.job-detail-module__kOOihq__section h2{margin:0 0 calc(14px * var(--density));font-size:calc(16px * var(--density-type));color:var(--fg-trust);letter-spacing:-.005em;align-items:center;gap:calc(8px * var(--density));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{margin:0 0 calc(10px * var(--density));font-size:calc(14.5px * var(--density-type));color:var(--fg-2);text-wrap:pretty;line-height:1.75}.job-detail-module__kOOihq__section p:last-child{margin-bottom:0}.job-detail-module__kOOihq__section ul{padding-left:calc(20px * var(--density));font-size:calc(14.5px * var(--density-type));color:var(--fg-2);margin:0;line-height:1.8}.job-detail-module__kOOihq__section ul li{margin-bottom:calc(6px * var(--density));text-wrap:pretty}.job-detail-module__kOOihq__section ul li::marker{color:var(--p-400)}.job-detail-module__kOOihq__skill-chips{gap:calc(6px * var(--density));flex-wrap:wrap;display:flex}.job-detail-module__kOOihq__skill-chip{height:30px;padding:0 calc(12px * var(--density));border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--border-1);color:var(--fg-2);align-items:center;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{margin-top:calc(16px * var(--density));padding:calc(20px * var(--density));background:var(--bg-2);border-radius:var(--r-12);gap:calc(16px * var(--density));align-items:flex-start;display:flex}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__logo{border-radius:var(--r-12);width:52px;height:52px;font-size:calc(22px * var(--density-type));flex-shrink:0;place-items:center;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{font-size:calc(15px * var(--density-type));color:var(--fg-1);align-items:center;gap:calc(4px * var(--density));cursor:pointer;border-bottom:1px solid #0000;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{margin-top:calc(4px * var(--density));color:var(--fg-3);font-size:13px;line-height:1.55}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__meta .job-detail-module__kOOihq__sep{margin:0 calc(6px * var(--density));color:var(--fg-4)}.job-detail-module__kOOihq__company-block .job-detail-module__kOOihq__cta{flex-shrink:0}.job-detail-module__kOOihq__steps{margin-top:calc(14px * var(--density));grid-template-columns:repeat(4,1fr);gap:0;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;align-items:center;gap:calc(8px * var(--density));padding:0 calc(4px * var(--density));text-align:center;flex-direction:column;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{gap:calc(8px * var(--density));grid-template-columns:1fr}.job-detail-module__kOOihq__steps:before{display:none}.job-detail-module__kOOihq__step{text-align:left;align-items:center;gap:calc(12px * var(--density));padding:calc(8px * var(--density)) 0;border-bottom:1px dashed var(--border-1);grid-template-columns:32px 1fr;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{margin-top:calc(32px * var(--density));padding-top:calc(20px * var(--density));border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:calc(10px * var(--density));color:var(--fg-4);flex-wrap:wrap;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{align-items:center;gap:calc(4px * var(--density));cursor:pointer;color:var(--fg-4);background:0 0;border:0;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);gap:calc(14px * var(--density));flex-direction:column;align-self:start;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);padding:calc(20px * var(--density));box-shadow:var(--e-1)}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__eyebrow{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:calc(6px * var(--density));font-size:11px;font-weight:700}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__salary-large{font-size:calc(24px * var(--density-type));color:var(--fg-trust);font-variant-numeric:tabular-nums;letter-spacing:-.01em;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:calc(4px * var(--density));font-size:12.5px}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__perk-list{margin:calc(14px * var(--density)) 0 0;padding:calc(14px * var(--density)) 0 0;border-top:1px solid var(--border-1);gap:calc(8px * var(--density));flex-direction:column;list-style:none;display:flex}.job-detail-module__kOOihq__apply-card .job-detail-module__kOOihq__perk-list li{align-items:flex-start;gap:calc(8px * var(--density));color:var(--fg-2);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{margin-top:calc(16px * var(--density));gap:calc(8px * var(--density));flex-direction:column;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{gap:calc(8px * var(--density));grid-template-columns:1fr 1fr;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{margin-top:calc(14px * var(--density));padding:calc(10px * var(--density)) calc(12px * var(--density));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:calc(8px * var(--density));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);padding:calc(48px * var(--density)) calc(32px * var(--density));margin:calc(8px * var(--density)) 0 calc(4px * var(--density));flex-direction:column;align-items:center;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);margin-bottom:calc(18px * var(--density));border-radius:50%;place-items:center;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{font-size:calc(20px * var(--density-type));color:var(--fg-1);margin:0;font-weight:800}.job-detail-module__kOOihq__unavailable-state p{margin:calc(8px * var(--density)) 0 0;font-size:calc(14px * var(--density-type));color:var(--fg-3);max-width:44ch;line-height:1.6}.job-detail-module__kOOihq__unavailable-state .job-detail-module__kOOihq__actions{gap:calc(10px * var(--density));margin-top:calc(22px * var(--density));flex-wrap:wrap;justify-content:center;display:flex}.job-detail-module__kOOihq__expired-card-state .job-detail-module__kOOihq__closed-pill{align-items:center;gap:calc(6px * var(--density));height:26px;padding:0 calc(10px * var(--density));border-radius:var(--r-pill);background:var(--n-100);color:var(--fg-2);letter-spacing:.02em;margin-bottom:calc(10px * var(--density));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{margin:0 0 calc(6px * var(--density));font-size:calc(15px * var(--density-type));color:var(--fg-1);font-weight:700}.job-detail-module__kOOihq__expired-card-state p{margin:0 0 calc(14px * var(--density));color:var(--fg-3);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);padding:calc(16px * var(--density));align-items:center;gap:calc(12px * var(--density));display:flex}.job-detail-module__kOOihq__mini-company .job-detail-module__kOOihq__logo{border-radius:var(--r-8);width:40px;height:40px;font-weight:700;font-size:calc(16px * var(--density-type));flex-shrink:0;place-items:center;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);gap:calc(10px * var(--density));align-items:center;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{font-size:calc(16px * var(--density-type));color:var(--fg-trust);font-variant-numeric:tabular-nums;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:calc(80px * var(--density))}}.job-detail-module__kOOihq__related-section{margin-top:calc(40px * var(--density))}.job-detail-module__kOOihq__related-section h2{margin:0 0 calc(4px * var(--density));font-size:calc(20px * var(--density-type));color:var(--fg-trust);letter-spacing:-.01em;font-weight:700}.job-detail-module__kOOihq__related-section .job-detail-module__kOOihq__sub{color:var(--fg-3);margin-bottom:calc(18px * var(--density));font-size:13.5px}.job-detail-module__kOOihq__related-grid{gap:calc(12px * var(--density));grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1080px){.job-detail-module__kOOihq__related-grid{grid-template-columns:1fr}}.job-detail-module__kOOihq__job-card-detailed{gap:calc(14px * var(--density));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-12);padding:calc(16px * var(--density));cursor:pointer;text-align:left;width:100%;color:inherit;grid-template-columns:44px 1fr;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);width:44px;height:44px;font-weight:700;font-size:calc(17px * var(--density-type));flex-shrink:0;place-items:center;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:calc(10px * var(--density));display:flex}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__title{font-size:calc(14.5px * var(--density-type));color:var(--fg-1);letter-spacing:-.005em;margin:0;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{margin-top:calc(8px * var(--density));color:var(--fg-3);gap:calc(4px * var(--density)) 0;flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__meta .job-detail-module__kOOihq__sep{margin:0 calc(6px * var(--density));color:var(--fg-4)}.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{margin-top:calc(10px * var(--density));justify-content:space-between;align-items:center;gap:calc(10px * var(--density));display:flex}.job-detail-module__kOOihq__job-card-detailed .job-detail-module__kOOihq__salary{font-size:calc(14px * var(--density-type));color:var(--fg-trust);font-variant-numeric:tabular-nums;font-weight:700}.job-detail-module__kOOihq__site-footer{background:var(--bg-1);border-top:1px solid var(--border-1);padding:calc(56px * var(--density)) 0 calc(28px * var(--density))}.job-detail-module__kOOihq__footer-grid{gap:calc(40px * var(--density));grid-template-columns:1.4fr repeat(3,1fr);display:grid}.job-detail-module__kOOihq__footer-brand p{margin:calc(14px * var(--density)) 0 0;color:var(--fg-3);font-size:13px;line-height:1.7}.job-detail-module__kOOihq__footer-brand .job-detail-module__kOOihq__addr{margin-top:calc(12px * var(--density));color:var(--fg-3);font-size:12.5px;line-height:1.7}.job-detail-module__kOOihq__footer-col h4{color:var(--fg-trust);margin:0 0 calc(14px * var(--density));letter-spacing:.02em;font-size:12.5px;font-weight:700}.job-detail-module__kOOihq__footer-col ul{gap:calc(8px * var(--density));flex-direction:column;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{margin-top:calc(44px * var(--density));padding-top:calc(20px * var(--density));border-top:1px solid var(--border-1);justify-content:space-between;gap:calc(16px * var(--density));color:var(--fg-3);flex-wrap:wrap;font-size:12.5px;display:flex}.job-detail-module__kOOihq__footer-legal{gap:calc(18px * var(--density));flex-wrap:wrap;display:flex}.job-detail-module__kOOihq__footer-legal a:hover{color:var(--p-600)}@media (max-width:880px){.job-detail-module__kOOihq__footer-grid{gap:calc(28px * var(--density));grid-template-columns:1fr 1fr}.job-detail-module__kOOihq__footer-brand{grid-column:1/-1}}@media (max-width:520px){.job-detail-module__kOOihq__footer-grid{grid-template-columns:1fr}}.job-detail-module__kOOihq__auth-slot{align-items:center;gap:calc(8px * var(--density));display:flex}
.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{padding:calc(22px * var(--density)) calc(24px * var(--density)) 0;flex-shrink: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{margin:calc(4px * var(--density)) 0 calc(4px * var(--density));font-size:calc(17px * var(--density-type));color:var(--fg-1);letter-spacing:-.01em;padding-right:calc(44px * var(--density));font-weight:700}.apply-modal-module__m3OGnq__flow-head .apply-modal-module__m3OGnq__head-sub{color:var(--fg-3);margin:0 0 calc(18px * var(--density));padding-right:calc(12px * var(--density));font-size:13px;line-height:1.55}.apply-modal-module__m3OGnq__flow-body{padding:calc(6px * var(--density)) calc(24px * var(--density)) calc(22px * var(--density));flex:1;position:relative;overflow-y:auto}.apply-modal-module__m3OGnq__flow-foot{padding:calc(14px * var(--density)) calc(22px * var(--density)) calc(18px * var(--density));border-top:1px solid var(--border-1);background:var(--bg-1);align-items:center;gap:calc(10px * var(--density));flex-shrink:0;display:flex}.apply-modal-module__m3OGnq__flow-foot .apply-modal-module__m3OGnq__spacer{flex:1}.apply-modal-module__m3OGnq__stepper{padding:calc(14px * var(--density)) calc(22px * var(--density));border-bottom:1px solid var(--border-1);background:var(--bg-1);flex-shrink:0;align-items:center;gap:0;display:flex}.apply-modal-module__m3OGnq__stepper .apply-modal-module__m3OGnq__stp{align-items:center;gap:calc(8px * var(--density));flex:0 auto;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);min-width:12px;height:1.5px;margin:0 calc(8px * var(--density));flex:1;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:calc(12px * var(--density)) calc(18px * var(--density))}}.apply-modal-module__m3OGnq__apply-step h4{margin:0 0 calc(4px * var(--density));font-size:calc(15.5px * var(--density-type));color:var(--fg-1);letter-spacing:-.005em;font-weight:700}.apply-modal-module__m3OGnq__apply-step .apply-modal-module__m3OGnq__step-sub{color:var(--fg-3);margin:0 0 calc(16px * var(--density));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{gap:calc(8px * var(--density));flex-direction:column;display:flex}.apply-modal-module__m3OGnq__resume-item{align-items:center;gap:calc(14px * var(--density));padding:calc(14px * var(--density)) calc(16px * var(--density));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;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{font-size:calc(14px * var(--density-type));color:var(--fg-1);align-items:center;gap:calc(6px * var(--density));text-wrap:pretty;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{height:18px;padding:0 calc(7px * var(--density));background:var(--acc-purple-50);color:var(--acc-purple-700);letter-spacing:.04em;border-radius:4px;align-items:center;gap:3px;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);padding:3px calc(9px * var(--density));letter-spacing:.02em;font-variant-numeric:tabular-nums;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{margin-top:calc(12px * var(--density));gap:calc(8px * var(--density));flex-wrap:wrap;display:flex}.apply-modal-module__m3OGnq__resume-actions .apply-modal-module__m3OGnq__new-link{align-items:center;gap:calc(4px * var(--density));color:var(--fg-trust);cursor:pointer;padding:calc(6px * var(--density)) calc(10px * var(--density));border-radius:var(--r-8);background:0 0;border:0;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{width:100%;min-height:180px;max-height:280px;padding:calc(14px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-12);background:var(--bg-1);font-family:inherit;font-size:calc(14px * var(--density-type));color:var(--fg-1);resize:vertical;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{margin-top:calc(8px * var(--density));align-items:center;gap:calc(10px * var(--density));color:var(--fg-3);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{margin-top:calc(16px * var(--density));padding:calc(12px * var(--density)) calc(14px * var(--density));background:var(--bg-trust-soft);border:1px solid var(--s-100);border-radius:var(--r-12);color:var(--fg-trust);gap:calc(10px * var(--density));align-items:flex-start;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);padding:calc(16px * var(--density)) calc(18px * var(--density));margin-bottom:calc(10px * var(--density))}.apply-modal-module__m3OGnq__review-card .apply-modal-module__m3OGnq__review-title{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 calc(10px * var(--density));align-items:center;gap:calc(6px * var(--density));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{font-size:calc(14px * var(--density-type));color:var(--fg-1);text-wrap:pretty;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{align-items:center;gap:calc(6px * var(--density));margin-top:calc(6px * var(--density));background:var(--success-50);color:var(--success-700);border:1px solid var(--success-200);padding:3px calc(9px * var(--density));border-radius:var(--r-pill);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{gap:calc(12px * var(--density));grid-template-columns:40px 1fr;align-items:center;display:grid}.apply-modal-module__m3OGnq__review-job .apply-modal-module__m3OGnq__logo{border-radius:var(--r-8);width:40px;height:40px;font-weight:700;font-size:calc(16px * var(--density-type));background:var(--acc-blue-50);color:var(--acc-blue-700);place-items:center;display:grid}.apply-modal-module__m3OGnq__review-job .apply-modal-module__m3OGnq__name{font-size:calc(14.5px * var(--density-type));color:var(--fg-1);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}@media (max-width:420px){.apply-modal-module__m3OGnq__flow-foot{row-gap:calc(10px * var(--density));flex-wrap:wrap}.apply-modal-module__m3OGnq__flow-foot>:last-child{flex:100%;justify-content:center}}
.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{padding:calc(18px * var(--density)) calc(24px * var(--density));border-bottom:1px solid var(--border-1);background:var(--bg-1);z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.apply-success-module__XPhAwG__success-top .apply-success-module__XPhAwG__brand{align-items:center;gap:calc(10px * var(--density));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{max-width:640px;padding:calc(56px * var(--density)) calc(24px * var(--density)) calc(96px * var(--density));text-align:center;margin:0 auto}@media (max-width:720px){.apply-success-module__XPhAwG__success-inner{padding:calc(36px * var(--density)) calc(20px * var(--density)) calc(96px * var(--density))}}.apply-success-module__XPhAwG__success-hero{width:104px;height:104px;margin:0 auto calc(24px * var(--density));background:linear-gradient(135deg, var(--s-400) 0%, var(--success-500) 100%);color:#fff;border-radius:50%;place-items:center;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{margin:0 0 calc(8px * var(--density));color:var(--fg-trust);letter-spacing:-.02em;font-size:clamp(24px,3.2vw,32px);font-weight:800}.apply-success-module__XPhAwG__sub-row{font-size:calc(14.5px * var(--density-type));color:var(--fg-2);margin:0 0 calc(4px * var(--density));text-wrap:pretty;line-height:1.55}.apply-success-module__XPhAwG__sub-row strong{color:var(--fg-1);font-weight:700}.apply-success-module__XPhAwG__sub-time{margin:calc(13px * var(--density)) 0;color:var(--fg-3);font-size:13px}.apply-success-module__XPhAwG__coin-badge{align-items:center;gap:calc(9px * var(--density));margin:calc(22px * var(--density)) auto 0;padding:calc(8px * var(--density)) calc(16px * var(--density)) calc(8px * var(--density)) calc(10px * var(--density));color:#8a5a05;border-radius:var(--r-pill);background:linear-gradient(135deg,#fff8e0 0%,#ffe9a8 100%);border:1px solid #f1d27a;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:calc(16px * var(--density-type));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{margin-top:calc(32px * var(--density));padding:calc(22px * var(--density)) calc(22px * var(--density)) calc(20px * var(--density));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-16);text-align:left;box-shadow:var(--e-1)}.apply-success-module__XPhAwG__next-steps h3{margin:0 0 calc(16px * var(--density));color:var(--fg-trust);letter-spacing:.04em;text-transform:uppercase;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{align-items:flex-start;gap:calc(14px * var(--density));padding:0 0 calc(16px * var(--density));grid-template-columns:28px 1fr;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{padding-top:calc(4px * var(--density));min-width:0}.apply-success-module__XPhAwG__timeline .apply-success-module__XPhAwG__title{font-size:calc(14px * var(--density-type));color:var(--fg-1);align-items:center;gap:calc(8px * var(--density));flex-wrap:wrap;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;padding:2px calc(7px * var(--density));border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;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{margin-top:calc(18px * var(--density));padding-top:calc(14px * var(--density));border-top:1px solid var(--border-1);color:var(--fg-3);align-items:flex-start;gap:calc(8px * var(--density));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{margin-top:calc(28px * var(--density));gap:calc(10px * var(--density));flex-direction:column;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{margin-top:calc(6px * var(--density));color:var(--fg-trust);cursor:pointer;padding:calc(8px * var(--density)) calc(12px * var(--density));justify-content:center;align-items:center;gap:calc(6px * var(--density));background:0 0;border:0;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{align-items:center;gap:calc(6px * var(--density));margin-bottom:calc(14px * var(--density));height:24px;padding:0 calc(10px * var(--density));border-radius:var(--r-pill);background:var(--bg-trust-soft);color:var(--fg-trust);letter-spacing:.02em;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{gap:calc(6px * var(--density));margin-bottom:calc(12px * var(--density));flex-direction:column;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{width:100%;height:40px;padding:0 calc(14px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-8);background:var(--bg-1);font-size:calc(14px * var(--density-type));color:var(--fg-1);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{width:100%;height:40px;padding:0 calc(14px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-8);background:var(--bg-1);font-size:calc(14px * var(--density-type));color:var(--fg-1);appearance:none;padding-right:calc(36px * var(--density));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;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:calc(6px * var(--density));overflow-y:auto;box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}.quick-gate-module__wsDuNq__select-item{min-height:32px;padding:0 calc(12px * var(--density));border-radius:var(--r-10);font-size:calc(14px * var(--density-type));color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;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__pdpa-note{color:var(--fg-3);margin:calc(-4px * var(--density)) 0 calc(14px * var(--density));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{align-items:center;gap:calc(4px * var(--density));color:var(--fg-3);cursor:pointer;padding:calc(8px * var(--density)) 0;background:0 0;border:0;border-bottom:1px solid #0000;margin-right:auto;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__skip-link:disabled{cursor:default;opacity:.6;border-color:#0000}.quick-gate-module__wsDuNq__dob-grid{gap:calc(8px * var(--density));grid-template-columns:minmax(52px,.7fr) minmax(120px,1.5fr) minmax(70px,.9fr) auto;align-items:end;width:100%;display:grid}.quick-gate-module__wsDuNq__dob-cell{gap:calc(4px * var(--density));flex-direction:column;min-width:0;display:flex}.quick-gate-module__wsDuNq__dob-cell-label{color:var(--fg-3);font-size:11.5px;line-height:1.3}.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__dob-month{height:40px;padding:0 calc(10px * var(--density));justify-content:space-between;align-items:center;gap:calc(6px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-12);background:var(--bg-1);width:100%;font-size:calc(14px * var(--density-type));color:var(--fg-1);text-align:left;cursor:pointer;white-space:nowrap;font-family:inherit;display:flex}.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__dob-month[data-placeholder]{color:var(--fg-4)}.quick-gate-module__wsDuNq__field .quick-gate-module__wsDuNq__dob-month[aria-invalid=true]{border-color:var(--error-500,#d92d20)}.quick-gate-module__wsDuNq__field input.quick-gate-module__wsDuNq__dob-input{padding:0 calc(10px * var(--density));text-align:center;font-variant-numeric:tabular-nums;min-width:0}.quick-gate-module__wsDuNq__field input.quick-gate-module__wsDuNq__dob-input::placeholder{color:var(--fg-4);letter-spacing:.04em}.quick-gate-module__wsDuNq__field input.quick-gate-module__wsDuNq__dob-input[aria-invalid]{border-color:var(--error-500,#d92d20)}.quick-gate-module__wsDuNq__form-error{margin:0 0 calc(12px * var(--density));padding:calc(10px * var(--density)) calc(12px * var(--density));border-radius:var(--r-8);background:var(--error-50);border:1px solid var(--error-200);color:var(--error-700);font-size:12.5px;line-height:1.5}.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);padding:calc(6px * var(--density));flex-direction:column;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{height:34px;padding:0 calc(10px * var(--density));margin-bottom:calc(6px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-10);font-size:calc(14px * var(--density-type));color:var(--fg-1);background:var(--bg-1);flex:none}.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)}.quick-gate-module__wsDuNq__input{width:100%;height:40px;padding:0 calc(14px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-8);background:var(--bg-1);font-size:calc(14px * var(--density-type));color:var(--fg-1);transition:border-color .12s,box-shadow .12s}.quick-gate-module__wsDuNq__input::placeholder{color:var(--fg-4)}.quick-gate-module__wsDuNq__input:hover{border-color:var(--border-2)}.quick-gate-module__wsDuNq__input:focus{border-color:var(--p-400);box-shadow:0 0 0 3px var(--p-50);outline:none}.quick-gate-module__wsDuNq__suggest-pop{z-index:120;background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-20);width:max-content;min-width:100%;max-width:min(420px,92vw);max-height:300px;padding:calc(6px * var(--density));position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}.quick-gate-module__wsDuNq__suggest-item{align-items:baseline;gap:calc(6px * var(--density));min-height:32px;padding:calc(5px * var(--density)) calc(12px * var(--density));border-radius:var(--r-10);color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px;display:flex}.quick-gate-module__wsDuNq__suggest-chain{color:var(--fg-4);font-size:12px}.quick-gate-module__wsDuNq__suggest-item[data-active]{background:var(--p-50);color:var(--p-600)}.quick-gate-module__wsDuNq__suggest-item[data-active] .quick-gate-module__wsDuNq__suggest-chain{color:var(--p-600);opacity:.75}.quick-gate-module__wsDuNq__date-trigger{border:1px solid var(--border-1);border-radius:var(--r-12);background:var(--bg-1);width:40px;height:40px;color:var(--fg-3);cursor:pointer;flex:none;place-items:center;display:inline-grid}.quick-gate-module__wsDuNq__date-trigger:hover{border-color:var(--border-2);color:var(--fg-1)}.quick-gate-module__wsDuNq__date-trigger svg{width:16px;height:16px}.quick-gate-module__wsDuNq__date-panel{z-index:1300;width:max(260px, var(--radix-popover-trigger-width));background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--r-20);max-width:min(340px,92vw);padding:calc(10px * var(--density));box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a}.quick-gate-module__wsDuNq__date-panel-head{gap:calc(6px * var(--density));margin-bottom:calc(8px * var(--density));flex-wrap:wrap;align-items:center;display:flex}.quick-gate-module__wsDuNq__date-panel-head>*{min-width:0}.quick-gate-module__wsDuNq__date-panel-head>:first-child{flex:132px;min-width:132px}.quick-gate-module__wsDuNq__date-panel-head>:nth-child(2){flex:88px;min-width:88px}.quick-gate-module__wsDuNq__date-panel-select{white-space:nowrap}.quick-gate-module__wsDuNq__date-panel .quick-gate-module__wsDuNq__select-content{z-index:1;max-height:min(216px, var(--radix-select-content-available-height))}.quick-gate-module__wsDuNq__date-panel-select{height:40px;padding:0 calc(10px * var(--density));text-align:left;border:1px solid var(--border-1);border-radius:var(--r-12);background:var(--bg-1);width:100%;font-size:calc(14px * var(--density-type));color:var(--fg-1);cursor:pointer;align-items:center;display:flex}.quick-gate-module__wsDuNq__date-era{height:40px;padding:0 calc(10px * var(--density));border:1px solid var(--border-1);border-radius:var(--r-10);background:var(--bg-2);color:var(--fg-2);cursor:pointer;flex:none;font-family:inherit;font-size:12.5px;font-weight:700}.quick-gate-module__wsDuNq__date-era[aria-pressed=true]{background:var(--p-50);color:var(--p-700);border-color:var(--p-400)}.quick-gate-module__wsDuNq__date-day-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.quick-gate-module__wsDuNq__date-day{border-radius:var(--r-8);height:32px;color:var(--fg-1);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px}.quick-gate-module__wsDuNq__date-day:hover{background:var(--bg-2)}.quick-gate-module__wsDuNq__date-day-on{background:var(--p-500);color:#fff;font-weight:700}
