.resume-upload-left{isolation:isolate;color:#fff}.resume-upload-left__grain{opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 100%)}.resume-upload-left__vignette{background:radial-gradient(95% 85% at 18% 42%,#00000038 0%,#0000 58%),radial-gradient(70% 60% at 88% 78%,#ffffff1f 0%,#0000 55%),radial-gradient(55% 50% at 12% 10%,#5c38ff26 0%,#0000 50%)}.resume-upload-left__grain--fullbleed{opacity:.1;-webkit-mask-image:none;mask-image:none}.resume-upload-left__grain--warmup{-webkit-mask-image:linear-gradient(#000 0% 42%,#0000008c 76%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#0000008c 76%,#0000 100%)}.resume-upload-left__edge-fade{background:radial-gradient(85% 145% at 100% 48%,#ffffff47 0%,#ffffff0f 42%,#0000 72%),linear-gradient(90deg,#fff0 0%,#ffffff08 14%,#ffffff1a 32%,#ffffff47 52%,#ffffff94 72%,#ffffffe0 88%,#fff 100%);width:clamp(100px,44%,380px)}.resume-upload-left__edge-fade--bottom{background:linear-gradient(#0000 0%,#ffffff0d 28%,#ffffff52 62%,#ffffffeb 92%,#fff 100%);width:100%;height:clamp(72px,24vh,220px)}.resume-upload-left__logo-wrap{width:fit-content;max-width:100%;line-height:0;overflow:visible}.resume-upload-left__logo{--resume-logo-nudge-x:.9375rem;--resume-logo-nudge-y:.52rem;width:auto;max-width:min(300px,80vw);height:80px;margin-left:calc(-1*var(--resume-logo-nudge-x));margin-top:calc(-1*var(--resume-logo-nudge-y));-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;mix-blend-mode:lighten;filter:drop-shadow(0 1px 4px #0006);display:block}@media (min-width:768px){.resume-upload-left__logo{--resume-logo-nudge-x:1.0625rem;--resume-logo-nudge-y:.62rem;max-width:min(320px,36vw);height:84px}}@media (min-width:1024px){.resume-upload-left__logo{--resume-logo-nudge-x:1.1875rem;--resume-logo-nudge-y:.78rem;max-width:min(340px,30vw);height:88px}}.resume-upload-left__kicker{text-align:left;color:#ffffff94;text-shadow:0 1px 2px #0000004d}.resume-upload-left__headline{text-align:left;color:#fff;text-shadow:0 2px 14px #00000073}.resume-upload-left__subhead{text-align:left;color:#ffffffe0;text-shadow:0 1px 10px #0006}.resume-upload-left__main{min-width:0}.resume-upload-left__copy{text-align:left;flex-direction:column;gap:0;display:flex}.resume-upload-left__detail{border-left:1px solid #ffffff38;margin-top:1.75rem;padding-left:1rem}@media (min-width:768px){.resume-upload-left__detail{margin-top:2rem;padding-left:1.125rem}}.resume-upload-left__body{letter-spacing:.01em;color:#ffffffd1;text-shadow:0 1px 6px #00000059;margin:0;font-size:14px;font-weight:400;line-height:1.7}@media (min-width:768px){.resume-upload-left__body{font-size:15px;line-height:1.72}}.resume-upload-left__body--primary{color:#ffffffe6;font-weight:500}.resume-upload-left__body--secondary{color:#ffffffb8;margin-top:.65rem;font-weight:400}.resume-upload-left__footer-note{color:#ffffff7a;text-shadow:0 1px 2px #00000059}.resume-upload-right{color:#18181b;background:#fff;position:relative}.resume-upload-right:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f5f2ff6b 0%,#faf9ffc7 45%,#fffffffa 85%,#fff 100%);width:clamp(48px,14vw,200px);position:absolute;inset:0 auto 0 0}.resume-upload-right>*{z-index:1;position:relative}.resume-upload-util{box-shadow:none;background:0 0;border-bottom:none}.resume-upload-util__inner{align-items:center;min-height:0}.resume-upload-util__bar-nudge{margin-top:.25rem}@media (min-width:768px){.resume-upload-util__bar-nudge{margin-top:.3125rem}}.resume-upload-util__back{letter-spacing:-.01em;color:#52525b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-left:-.2rem;padding:.25rem .4rem .25rem 0;font-size:13px;font-weight:400;transition:color .2s;display:inline-flex}.resume-upload-util__back:hover{color:#18181b}.resume-upload-util__signout{letter-spacing:-.01em;color:#52525b;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;margin-right:-.2rem;padding:.25rem 0 .25rem .4rem;font-size:13px;font-weight:400;transition:color .2s;display:inline-flex}.resume-upload-util__signout:hover{color:#18181b}.resume-upload-util__back:focus-visible,.resume-upload-util__signout:focus-visible{outline-offset:2px;outline:2px solid #5c38ff59}.resume-upload-util__back:disabled,.resume-upload-util__back--disabled{opacity:.42;cursor:not-allowed}.resume-upload-cta{letter-spacing:.02em;color:#fafafa;cursor:pointer;background:linear-gradient(145deg,#0f0e14 0%,#1a1626 22%,#2a2242 48%,#3d2d68 72%,#5c38ff 100%);border:1px solid #ffffff14;border-radius:10px;width:100%;padding:.8rem 1.2rem;font-size:14px;font-weight:600;transition:box-shadow .22s,filter .22s,border-color .22s;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000000d}.resume-upload-cta:hover{filter:brightness(1.03);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #5c38ff2e,0 6px 22px -6px #5c38ff38}.resume-upload-cta:active{filter:brightness(.98);box-shadow:inset 0 2px 8px #00000024,inset 0 1px #ffffff0f}.resume-upload-cta:focus-visible{outline-offset:3px;outline:2px solid #5c38ff73}.resume-upload-cta:disabled{opacity:.5;cursor:not-allowed}.resume-upload-cta.resume-upload-cta--success{cursor:default;background:linear-gradient(145deg,#0f1412 0%,#134e3a 40%,#047857 78%,#0d9488 100%);border-color:#ffffff1a}.resume-upload-cta.resume-upload-cta--success:hover{filter:brightness(1.02);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0d948838,0 6px 22px -6px #0d948833}.resume-upload-cta.resume-upload-cta--success:active{filter:brightness(.99);box-shadow:inset 0 2px 8px #0000001f,inset 0 1px #ffffff14}.resume-upload-reassurance{width:100%;max-width:22.5rem;box-shadow:none;letter-spacing:.038em;text-align:center;color:#6b6966;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:0 0;border:none;border-radius:0;margin-left:auto;margin-right:auto;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:10.5px;font-weight:400;line-height:1.72}@media (min-width:768px){.resume-upload-reassurance{letter-spacing:.042em;color:#67645f;font-size:11px;line-height:1.76}}.resume-upload-reassurance button{font:inherit;font-size:inherit;letter-spacing:inherit;color:#5c38ff;cursor:pointer;text-underline-offset:.18em;background:0 0;border:none;padding:0;font-weight:500;-webkit-text-decoration:underline #5c38ff47;text-decoration:underline #5c38ff47;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.resume-upload-reassurance button:hover{color:#4c2fd4;text-decoration-color:#4c2fd46b}.resume-upload-reassurance--footer{max-width:26rem;padding-top:1.625rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px));margin-top:0}@media (min-width:768px){.resume-upload-reassurance--footer{max-width:28rem;padding-top:1.875rem;padding-bottom:max(1.75rem,env(safe-area-inset-bottom,0px));letter-spacing:.045em;font-size:11.25px}}@media (min-width:1024px){.resume-upload-reassurance--footer{padding-bottom:max(2rem,env(safe-area-inset-bottom,0px))}}.resume-upload-parse-shell{min-height:0}.resume-upload-parse-copy{flex-direction:column;align-items:center;gap:1.125rem;width:100%;max-width:min(100%,30rem);margin-top:1.625rem;padding-inline:.25rem;display:flex}@media (min-width:768px){.resume-upload-parse-copy{gap:1.5rem;margin-top:2rem;padding-inline:.5rem}}.resume-upload-parse-headline{letter-spacing:-.028em;color:#18181b;text-align:center;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:min(100%,22rem);text-rendering:optimizeLegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.42}@media (min-width:480px){.resume-upload-parse-headline{max-width:min(100%,24rem)}}@media (min-width:768px){.resume-upload-parse-headline{letter-spacing:-.032em;max-width:min(100%,26rem);font-size:1.2rem;line-height:1.44}}.resume-upload-parse-headline--done{letter-spacing:-.038em;color:#1c1917;font-weight:600}.resume-upload-parse-sub{letter-spacing:.028em;color:#5c5650;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:min(100%,24rem);text-rendering:optimizeLegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:1.75}@media (min-width:768px){.resume-upload-parse-sub{letter-spacing:.032em;font-size:13.375px;line-height:1.78}}.resume-upload-parse-sub--stacked{text-align:center}.resume-upload-parse-sub__line{text-wrap:pretty;word-break:keep-all;display:block}.resume-upload-parse-sub__line--follow{margin-top:.4em}.resume-upload-parse-file-meta{letter-spacing:.02em;color:#71717a;word-break:break-all;margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.resume-upload-parse-continue-hint{letter-spacing:.042em;text-align:center;color:#6b6560;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:20rem;text-rendering:optimizeLegibility;margin:.875rem auto 0;padding:0 .75rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:11px;font-weight:400;line-height:1.62}@media (min-width:768px){.resume-upload-parse-continue-hint{letter-spacing:.048em;color:#656059;max-width:22rem;margin-top:1rem;font-size:11.75px;line-height:1.65}}.resume-upload-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.resume-upload-workspace__inner{box-sizing:border-box;width:100%;max-width:27.5rem;margin-left:auto;margin-right:auto;padding:2.75rem 1.375rem 3rem}@media (min-width:640px){.resume-upload-workspace__inner{max-width:28.5rem;padding:3.5rem 1.75rem 3.75rem}}@media (min-width:768px){.resume-upload-workspace__inner{max-width:30rem;padding:4.25rem 2.25rem 4.5rem}}@media (min-width:1024px){.resume-upload-workspace__inner{max-width:31rem;padding:5rem 2.5rem 5.25rem}}.resume-upload-workspace__inner.resume-upload-workspace__inner--with-bottom-note{padding-bottom:1rem}@media (min-width:640px){.resume-upload-workspace__inner.resume-upload-workspace__inner--with-bottom-note{padding-bottom:1.125rem}}@media (min-width:768px){.resume-upload-workspace__inner.resume-upload-workspace__inner--with-bottom-note{padding-bottom:1.25rem}}@media (min-width:1024px){.resume-upload-workspace__inner.resume-upload-workspace__inner--with-bottom-note{padding-bottom:1.375rem}}.resume-upload-workspace__center--main{width:100%}.resume-upload-workspace__center{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding-top:0;padding-bottom:0;display:flex}.resume-upload-flow{flex-direction:column;align-items:stretch;gap:1.125rem;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:flex}@media (min-width:768px){.resume-upload-flow{gap:1.25rem}}.resume-upload-flow__title{text-align:center;text-wrap:balance;letter-spacing:-.038em;color:#18181b;margin:0 auto;font-size:1.375rem;font-weight:600;line-height:1.28}@media (min-width:768px){.resume-upload-flow__title{letter-spacing:-.04em;font-size:1.4375rem}}.resume-upload-flow__meta{text-align:center;color:#71717a;letter-spacing:.01em;max-width:22rem;margin:.125rem auto 0;font-size:12.75px;font-weight:400;line-height:1.58}.resume-upload-upload-pair{flex-direction:column;gap:.5rem;display:flex}.resume-upload-flow__divider{background:linear-gradient(90deg,#18181b00 0%,#18181b0d 18%,#52525b33 50%,#18181b0d 82%,#18181b00 100%);border:none;width:100%;height:1px;margin:.25rem 0 .125rem;display:block}@media (min-width:768px){.resume-upload-flow__divider{background:linear-gradient(90deg,#18181b00 0%,#18181b0a 15%,#5c38ff24 50%,#18181b0a 85%,#18181b00 100%);margin:.35rem 0 .15rem}}.resume-upload-surface{text-align:center;cursor:pointer;width:100%;min-height:12.25rem;box-shadow:none;background:#5c38ff05;border:1px dashed #5c38ff24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem 2.1rem;transition:border-color .2s,border-style .2s,background .2s,box-shadow .2s;display:flex;position:relative}@media (min-width:768px){.resume-upload-surface{gap:.9rem;min-height:13rem;padding:2.15rem 1.75rem 2.25rem}}.resume-upload-surface:hover:not(.resume-upload-surface--disabled){background:#5c38ff0d;border-color:#5c38ff42}.resume-upload-surface--active{box-shadow:none;background:#5c38ff14;border-style:dashed;border-color:#5c38ff66}.resume-upload-surface--file{background:linear-gradient(148deg,#f8f5ff 0%,#fefeff 44%,#f7fbff 78%,#f0f6ff 100%);border-style:solid;border-color:#8b5cf621;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #5c38ff0b}.resume-upload-surface--file:hover:not(.resume-upload-surface--disabled){background:linear-gradient(148deg,#f4efff 0%,#fdfdff 44%,#f0f8ff 78%,#e9f2ff 100%);border-color:#7c3aed33;box-shadow:inset 0 1px #ffffffeb,0 2px 10px #5c38ff12}.resume-upload-surface--success{background:#5c38ff0b;border-style:solid;border-color:#5c38ff29}.resume-upload-surface__success-mark{background:#5c38ff24;border-radius:50%;justify-content:center;align-items:center;width:3.875rem;height:3.875rem;margin:0 auto .65rem;display:flex}.resume-upload-surface__success-check{color:#5c38ff;width:1.9rem;height:1.9rem;display:block}.resume-upload-surface--disabled{cursor:default;opacity:.55;pointer-events:none}.resume-upload-surface__icon{color:#71717a;background:#fff;border:1px solid #18181b14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;margin-bottom:0;transition:color .2s,border-color .2s,background .2s;display:flex}@media (min-width:768px){.resume-upload-surface__icon{border-radius:11px;width:3.375rem;height:3.375rem}}.resume-upload-surface--active .resume-upload-surface__icon{color:#5c38ff;background:#fff;border-color:#5c38ff40}.resume-upload-surface__stack{flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.resume-upload-surface__title{letter-spacing:.015em;color:#3f3d3a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:18rem;text-rendering:optimizeLegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:14px;font-weight:500;line-height:1.5}@media (min-width:768px){.resume-upload-surface__title{letter-spacing:.018em;font-size:14.5px;line-height:1.52}}.resume-upload-surface__file{letter-spacing:.02em;color:#52514e;word-break:break-all;-webkit-font-smoothing:antialiased;max-width:100%;text-rendering:optimizeLegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:12px;font-weight:500;line-height:1.5}.resume-upload-surface__size{color:#a1a1aa;margin-top:.2rem;font-size:11px;font-weight:400;display:block}.resume-upload-flow__cta-wrap{margin-top:0;padding-top:0}.resume-upload-cta-loading{letter-spacing:-.01em;color:#52525b;background:#fafafa;border:1px solid #18181b0f;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1.1rem;font-size:13.5px;font-weight:500;display:flex}.resume-upload-toast{z-index:70;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));pointer-events:auto;background:#fafaf9;border:1px solid #1c191714;border-radius:12px;width:min(360px,100vw - 2rem);padding:.8rem 2.25rem .85rem .85rem;position:fixed;box-shadow:inset 0 1px #ffffffd9,0 8px 28px -6px #0000001a,0 2px 8px -2px #0000000a}@media (min-width:768px){.resume-upload-toast{top:max(1.25rem,env(safe-area-inset-top,0px));right:max(1.5rem,env(safe-area-inset-right,0px));width:min(360px,100vw - 3rem)}}.resume-upload-toast__dismiss{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:.45rem;right:.45rem}.resume-upload-toast__dismiss:hover{color:#52525b;background:#0000000a}.resume-upload-toast__dismiss:focus-visible{outline-offset:0;outline:2px solid #5c38ff59}.resume-upload-toast__row{align-items:flex-start;gap:.65rem;display:flex}.resume-upload-toast__icon{color:#57534e;background:#f0eeed;border:1px solid #1c19170f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-top:.05rem;display:flex}.resume-upload-toast__body{flex:1;min-width:0;padding-right:.15rem}.resume-upload-toast__title{letter-spacing:-.02em;color:#1c1917;margin:0;font-size:13px;font-weight:600;line-height:1.35}.resume-upload-toast__message{letter-spacing:.01em;color:#57534e;margin:.35rem 0 0;font-size:12.5px;font-weight:400;line-height:1.5}.resume-upload-toast__action{font:inherit;letter-spacing:.01em;color:#5c38ff;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:.55rem;padding:0;font-size:12.5px;font-weight:500;-webkit-text-decoration:underline #5c38ff52;text-decoration:underline #5c38ff52;transition:color .15s,text-decoration-color .15s;display:inline-block}.resume-upload-toast__action:hover{color:#4c2fd4;text-decoration-color:#4c2fd473}.resume-upload-toast__action:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5c38ff59}.resume-upload-workspace__inner.job-intent-split__workspace-inner{max-width:min(100%,42rem)}@media (min-width:768px){.resume-upload-workspace__inner.job-intent-split__workspace-inner{max-width:min(100%,44rem)}}.job-intent-split__flow{gap:1rem;max-width:100%}@media (min-width:768px){.job-intent-split__flow{gap:1.125rem}}.job-intent-split__question{margin-bottom:0}.job-intent-split__meta{max-width:20rem;margin-left:auto;margin-right:auto}@media (min-width:640px){.job-intent-split__meta{max-width:24rem}}.job-intent-split__meta-line--follow{margin-top:.4em}.job-intent-split__options{grid-template-columns:1fr;gap:.875rem;width:100%;margin-top:.375rem;display:grid}@media (min-width:640px){.job-intent-split__options{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem}}.job-intent-option{isolation:isolate;text-align:left;min-height:9.5rem;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #18181b1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1rem;margin:0;padding:1.35rem 1.25rem 1.4rem;transition:border-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.job-intent-option:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(148deg,#f5f2ff 0%,#fefeff 40%,#f4f9ff 72%,#ecf4ff 100%);transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.job-intent-option>*{z-index:1;position:relative}@media (min-width:640px){.job-intent-option{gap:1.05rem;min-height:11rem;padding:1.5rem 1.35rem 1.55rem}}.job-intent-option:hover{border-color:#8b5cf638;box-shadow:inset 0 1px #ffffffeb,0 4px 22px -4px #5c38ff1f}.job-intent-option:hover:before{opacity:1}.job-intent-option:focus-visible{outline-offset:2px;outline:2px solid #5c38ff6b}.job-intent-option:active{filter:brightness(.99)}.job-intent-option__icon{color:#52525b;background:#f4f4f5;border:1px solid #18181b0f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1),color .38s cubic-bezier(.22,1,.36,1);display:flex}@media (min-width:640px){.job-intent-option__icon{width:3.125rem;height:3.125rem}}.job-intent-option:hover .job-intent-option__icon{color:#5c38ff;background:#5c38ff14;border-color:#5c38ff29}.job-intent-option__text{width:100%;min-width:0}.job-intent-option__title{letter-spacing:-.022em;color:#18181b;margin-bottom:.35rem;font-size:1.0625rem;font-weight:600;line-height:1.32}@media (min-width:640px){.job-intent-option__title{font-size:1.075rem}}.job-intent-option__desc{letter-spacing:.02em;color:#71717a;-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:1.62}@media (min-width:640px){.job-intent-option__desc{font-size:13.125px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.resume-upload-surface:hover,.resume-upload-surface--active{transform:none}.resume-upload-cta,.resume-upload-cta:hover,.resume-upload-cta:active,.job-intent-option,.job-intent-option:hover,.job-intent-option:before,.job-intent-option:hover:before,.job-intent-option__icon,.job-intent-option:hover .job-intent-option__icon{transition-duration:.01ms}}.onboarding-wizard-page{background:0 0;flex-direction:column;min-height:100vh;display:flex}.onboarding-wizard-brand{min-width:0;line-height:0}.onboarding-wizard-brand__img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:min(300px,80vw);height:80px;margin-top:-.52rem;margin-left:-.9375rem;display:block}@media (min-width:768px){.onboarding-wizard-brand__img{max-width:min(320px,36vw);height:84px;margin-top:-.62rem;margin-left:-1.0625rem}}@media (min-width:1024px){.onboarding-wizard-brand__img{max-width:min(340px,30vw);height:88px;margin-top:-.78rem;margin-left:-1.1875rem}}.onboarding-wizard-main{flex:1;justify-content:center;align-items:flex-start;padding:1rem;display:flex;overflow-y:auto}@media (min-width:768px){.onboarding-wizard-main{padding:2.5rem}}.onboarding-wizard-card{box-sizing:border-box;background:#fff;border:1px solid #18181b1a;border-radius:20px;width:100%;max-width:560px;padding:1.5rem;box-shadow:inset 0 1px #ffffffe6,0 12px 48px -20px #00000014}@media (min-width:768px){.onboarding-wizard-card{padding:2.5rem}}.onboarding-wizard-title{text-align:center;letter-spacing:-.028em;color:#18181b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .5rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.32}@media (min-width:768px){.onboarding-wizard-title{letter-spacing:-.032em;font-size:1.5rem}}.onboarding-wizard-subtitle{text-align:center;letter-spacing:.028em;color:#5c5650;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 2rem;padding-inline:.25rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:13.5px;font-weight:400;line-height:1.75}.onboarding-wizard-progress-track{background:#f4f4f5;border-radius:9999px;flex:1;height:.375rem;overflow:hidden}.onboarding-wizard-progress-fill{background:linear-gradient(90deg,#5c38ff 0%,#7c5cff 100%);border-radius:9999px;height:100%;transition:width .3s}.onboarding-wizard-back{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:13px;font-weight:700;transition:color .2s;display:flex}.onboarding-wizard-back:hover{color:#5c38ff}.onboarding-wizard-back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #5c38ff6b}.onboarding-wizard-callout{background:linear-gradient(148deg,#f5f2ff 0%,#fefeff 45%,#f4f9ff 100%);border:1px solid #18181b14;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.onboarding-wizard-callout--compact-bottom{margin-bottom:1.25rem}.onboarding-wizard-callout-icon{color:#5c38ff;background:#fff;border:1px solid #5c38ff24;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:11px;font-weight:700;display:flex}.onboarding-wizard-callout-text{letter-spacing:.02em;color:#3f3f46;-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:13px;line-height:1.65}.onboarding-wizard-search{box-sizing:border-box;color:#18181b;border:1px solid #e4e4e7;border-radius:.75rem;outline:none;width:100%;padding:.625rem 1rem .625rem 2.5rem;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.onboarding-wizard-search::placeholder{color:#a1a1aa}.onboarding-wizard-search:focus{border-color:#5c38ff73;box-shadow:0 0 0 4px #5c38ff1a}.onboarding-wizard-range-intro{text-align:center;letter-spacing:.02em;color:#5c5650;-webkit-font-smoothing:antialiased;margin:0 0 1.5rem;padding-inline:.25rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:13px;font-weight:400;line-height:1.75}.onboarding-wizard-range-intro strong{color:#18181b;font-weight:600}.onboarding-wizard-section-title{letter-spacing:-.02em;color:#18181b;margin:0 0 .25rem;font-size:14px;font-weight:800}.onboarding-wizard-section-meta{color:#71717a;margin:0 0 .75rem;font-size:12px}.onboarding-wizard-hint-footer{text-align:center;color:#a1a1aa;margin:0;font-size:12px}.onboarding-wizard-step-label{letter-spacing:.05em;font-size:10px;font-weight:700}.onboarding-wizard-step-label--active{color:#7a5fff;text-underline-offset:4px;text-decoration:underline}.onboarding-wizard-step-label--idle{color:#d4d4d8}.onboarding-wizard-main--joblytic{padding:1rem 1.25rem 1.5rem}@media (min-width:768px){.onboarding-wizard-main--joblytic{padding:1.25rem 1.25rem 2rem}}.onboarding-wizard-card--joblytic{padding:0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;width:min(1031px,100vw - 2rem);max-width:1031px;padding-top:1.75rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 8px 32px -12px #00000012}.onboarding-wizard-card-joblytic-inner{box-sizing:border-box;flex-direction:column;align-self:center;width:100%;max-width:28rem;min-height:0;padding:1.25rem 1.25rem 0;display:flex}@media (min-width:768px){.onboarding-wizard-card-joblytic-inner{padding:1.5rem 1.25rem 0}}.onboarding-wizard-progress-row--joblytic{margin-bottom:2.75rem;margin-left:-.3125rem;transform:translateY(-.625rem)}@media (min-width:768px){.onboarding-wizard-progress-row--joblytic{margin-bottom:3rem;transform:translateY(-.75rem)}}.onboarding-wizard-progress-track--joblytic{background:#f4f4f5;height:.5rem}.onboarding-wizard-pct--joblytic{font-variant-numeric:tabular-nums;letter-spacing:-.032em;color:#5c38ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.9375rem;font-weight:600}.onboarding-wizard-back--joblytic{letter-spacing:-.015em;color:#52525b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:0 0;border:none;border-radius:0;gap:.375rem;margin-left:-.375rem;padding:.125rem .25rem .125rem 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.8125rem;font-weight:500;transition:color .18s}.onboarding-wizard-back--joblytic svg{opacity:.88;flex-shrink:0}.onboarding-wizard-back--joblytic:hover{color:#5c38ff;box-shadow:none;background:0 0}.onboarding-wizard-back--joblytic:hover svg{opacity:1}.onboarding-wizard-back--joblytic:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #5c38ff38}.onboarding-wizard-back--joblytic:active{color:#4a2fd4;box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.onboarding-wizard-back--joblytic{transition-duration:.01ms}}.onboarding-wizard-title--joblytic{text-align:center;letter-spacing:-.022em;color:#27272a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.4375rem;font-weight:600;line-height:1.28}@media (min-width:768px){.onboarding-wizard-title--joblytic{font-size:1.6875rem}}.onboarding-wizard-subtitle--joblytic{text-align:center;letter-spacing:.01em;color:#71717a;margin:1.5rem 0 0;padding-inline:1rem;font-size:.875rem;font-weight:400;line-height:1.55}.onboarding-wizard-body--joblytic{min-height:0;margin-top:1.75rem;margin-bottom:0}.onboarding-wizard-body--joblytic.onboarding-wizard-body--no-subtitle{margin-top:1.5rem}.onboarding-wizard-step-institution-tiers .onboarding-wizard-chip-field{margin-top:1rem;margin-bottom:5px}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-field{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;max-width:100%;margin-top:1rem;margin-bottom:1.5rem;display:grid}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap{min-width:0}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap:first-child{grid-column:1/3}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap:nth-child(2){grid-column:3/5}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap:nth-child(3){grid-column:5/7}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap:nth-child(4){grid-column:2/4}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap:nth-child(5){grid-column:4/6}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:inline-flex}@media (max-width:380px){.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-field{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap:nth-child(n){grid-column:auto}.onboarding-wizard-body--joblytic .onboarding-wizard-step-education-level .onboarding-wizard-chip-wrap:nth-child(5){grid-column:1/-1;justify-self:center;max-width:calc(50% - .25rem)}}.onboarding-wizard-body--joblytic .onboarding-wizard-callout{background:linear-gradient(148deg,#f5f2ff8c 0%,#fff 42%,#f4f9ffd9 100%);border:1px solid #5c38ff1a;border-radius:12px;margin-bottom:0;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #5c38ff0a}.onboarding-wizard-body--joblytic .onboarding-wizard-callout--compact-bottom{margin-bottom:1.25rem}.onboarding-wizard-body--joblytic .onboarding-wizard-callout-text{letter-spacing:.01em;color:#52525b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.875rem;font-weight:400;line-height:1.55}.onboarding-wizard-body--joblytic .onboarding-wizard-section-title{letter-spacing:-.018em;color:#27272a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0 0 .25rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.35}.onboarding-wizard-body--joblytic .onboarding-wizard-section-meta{letter-spacing:.01em;color:#71717a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 0 .75rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.875rem;font-weight:400;line-height:1.55}.onboarding-wizard-body--joblytic .onboarding-wizard-hint-footer{letter-spacing:.01em;color:#a1a1aa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.55}.onboarding-wizard-body--joblytic .onboarding-wizard-range-intro{text-align:center;letter-spacing:.01em;color:#71717a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0 0 1.5rem;padding-inline:1rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.875rem;font-weight:400;line-height:1.55}.onboarding-wizard-body--joblytic .onboarding-wizard-range-intro strong{color:#27272a;font-weight:600}.onboarding-wizard-body--joblytic .onboarding-wizard-step-range-picker .onboarding-wizard-range-intro{margin-bottom:2.25rem}.onboarding-wizard-card-footer--joblytic{box-sizing:border-box;z-index:2;width:100%;padding:1.25rem 1.25rem 1.125rem;padding-bottom:max(1.125rem,env(safe-area-inset-bottom,0px));background:#fff;border-top:none;align-self:stretch;margin-top:auto;margin-bottom:0;position:sticky;bottom:0}@media (min-width:768px){.onboarding-wizard-card-footer--joblytic{border-radius:0 0 16px 16px}}.onboarding-wizard-card-footer--joblytic .onboarding-wizard-footer-cta{border-top:none;margin-top:.125rem;padding-top:1.25rem;padding-bottom:1rem;position:relative}.onboarding-wizard-card-footer--joblytic .onboarding-wizard-footer-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#18181b0d 14%,#18181b1a 50%,#18181b0d 86%,#0000 100%);height:1px;position:absolute;top:0;left:.75rem;right:.75rem}.onboarding-wizard-card-footer--joblytic .resume-upload-cta{border-radius:10px;width:100%;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:1024px){.onboarding-wizard-card-footer--joblytic .resume-upload-cta{width:13rem;max-width:100%}}.onboarding-wizard-chip-field{-moz-column-gap:.5rem;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:32rem;margin-left:auto;margin-right:auto;display:flex}.onboarding-wizard-body--joblytic .onboarding-wizard-step-student-status .onboarding-wizard-section-title{text-align:left}.onboarding-wizard-body--joblytic .onboarding-wizard-step-student-status .onboarding-wizard-chip-field{justify-content:flex-start;margin-left:0;margin-right:0}.onboarding-wizard-body--joblytic .onboarding-wizard-step-grad-batch .onboarding-wizard-section-title{text-align:left}.onboarding-wizard-body--joblytic .onboarding-wizard-step-grad-batch .onboarding-wizard-chip-field{justify-content:flex-start;margin-left:0;margin-right:0}.onboarding-wizard-body--joblytic .onboarding-wizard-step-range-picker .onboarding-wizard-chip-field--range-presets{justify-content:flex-start;max-width:none;margin-left:0;margin-right:0}.onboarding-wizard-body--joblytic .onboarding-wizard-step-range-picker .onboarding-wizard-chip-field--range-presets.onboarding-wizard-chip-field--range-presets-center{justify-content:center;margin-left:auto;margin-right:auto}.onboarding-wizard-body--joblytic .onboarding-wizard-range-manual{background:linear-gradient(165deg,#faf6ffb8 0%,#fffffff5 48%,#fff 100%);border:1px solid #5c38ff17;border-radius:14px;width:100%;padding:1rem 1.125rem 1.125rem;box-shadow:inset 0 1px #fffffffa,0 10px 28px -18px #0f172a1f,0 1px #5c38ff0a}.onboarding-wizard-body--joblytic .onboarding-wizard-range-manual__title{text-align:center;letter-spacing:.06em;color:#64748beb;margin:0 0 .875rem;font-size:.75rem;font-weight:600}.onboarding-wizard-body--joblytic .onboarding-wizard-range-manual__label{color:#475569f2;font-size:.8125rem;font-weight:500}.onboarding-wizard-body--joblytic .onboarding-wizard-range-manual__sep{color:#94a3b88c;align-self:center;padding-bottom:.35rem;font-size:.9375rem;font-weight:300;line-height:1}@media (min-width:640px){.onboarding-wizard-body--joblytic .onboarding-wizard-range-manual__sep{align-self:flex-end}}.onboarding-wizard-chip-wrap{transition:transform .3s;display:inline-block}.onboarding-wizard-chip-wrap:hover{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.onboarding-wizard-progress-row--joblytic{transform:none}.onboarding-wizard-progress-fill,.onboarding-wizard-chip-wrap{transition-duration:.01ms}.onboarding-wizard-chip-wrap:hover{transform:none}}@keyframes login-form-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.login-form--error-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both login-form-shake}@media (prefers-reduced-motion:reduce){.login-form--error-shake{animation:none}}
