*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{--button-accent:#03045e;--button-accent-soft:#fff;--button-accent-text:#fff;background:radial-gradient(circle at top left,#4a77ff1a,#0000 24%),linear-gradient(180deg,#f7faff,#f3f7ff 28%,#f7f9fc);color:#1d2b53;min-height:100vh}.simple-register-app-shell{background:linear-gradient(180deg,#fff,#f6f9ff 34%,#f9fbff);overflow:hidden;position:relative}.compact-login-app-shell{background:radial-gradient(circle at 50% 10%,#fffffff0,#ffffffd1 28%,#f3f7fff0 60%,#f5f8ff 100%);overflow:hidden;position:relative}.candidate-workspace-app-shell{background:#fff}.password-reset-app-shell{background:linear-gradient(180deg,#fbfbff,#f8f6ff);min-height:100vh}.password-reset-stage{align-items:center;display:grid;min-height:100vh;overflow:hidden;padding:clamp(24px,5vw,56px);position:relative}.password-reset-wave{filter:saturate(118%);inset:auto;pointer-events:none;position:absolute}.password-reset-wave-one{background:linear-gradient(205deg,#fff0,#ffb942f2 18%,#ff7e14fa 34%,#ff69b4b8 58%,#fff0 82%);clip-path:polygon(32% 0,72% 0,100% 100%,78% 100%,56% 70%,44% 54%,34% 36%);height:min(122vh,980px);opacity:.98;right:-10%;top:-8%;width:min(78vw,860px)}.password-reset-wave-two{background:radial-gradient(circle at 35% 30%,#ffcc805c,#ff6f91d1 42%,#e15bffe6 68%,#fff0 78%);border-radius:48% 52% 0 52%;bottom:-22%;height:min(74vw,760px);opacity:.9;right:-8%;transform:rotate(18deg);width:min(74vw,760px)}.password-reset-card{background:#fffffff5;border-radius:20px;box-shadow:0 20px 46px #252c6129;margin-left:clamp(0px,4vw,56px);padding:clamp(28px,5vw,44px);position:relative;width:min(100%,540px);z-index:1}.password-reset-copy,.password-reset-form{grid-gap:14px;display:grid;gap:14px}.password-reset-copy{margin-bottom:26px}.password-reset-copy h1{color:#3b4563;font-size:clamp(2rem,5vw,2.5rem);line-height:1.08;margin:0}.password-reset-form input{border-radius:12px;min-height:48px}.password-reset-form input:focus{border-color:#9e94ff;box-shadow:0 0 0 3px #a497ff14;outline:3px solid #a497ff2e}.password-reset-hint{max-width:420px}.password-reset-submit{background:linear-gradient(90deg,#9b97f6,#aea5ff);color:#fff;justify-content:center;margin-top:6px;padding-bottom:14px;padding-top:14px;width:100%}.password-reset-status{margin-top:4px}.password-reset-link{color:#4d5fff;justify-self:center}.compact-login-app-shell:after,.compact-login-app-shell:before{content:"";inset:0;pointer-events:none;position:absolute}.compact-login-app-shell:before{background:linear-gradient(104deg,#ff5f7800,#f75b8757 10%,#9637a852 30%,#4a60e433 48%,#34acf052 66%,#80d7ff2e 80%,#fff0 92%),linear-gradient(116deg,#fff0 6%,#ffbea75c 16%,#ed4f7a4d 28%,#7553d742 46%,#1d85ea47 62%,#78e0ff2e 76%,#fff0 90%);bottom:auto;clip-path:polygon(0 58%,12% 38%,23% 46%,34% 62%,46% 48%,58% 56%,70% 42%,81% 52%,92% 36%,100% 44%,100% 70%,88% 82%,75% 72%,63% 84%,49% 70%,36% 80%,22% 66%,10% 74%,0 64%);filter:blur(16px);height:min(44vw,360px);left:-10%;opacity:.95;right:-10%;top:8%;transform:rotate(2deg)}.compact-login-app-shell:after{background:radial-gradient(circle at 20% 28%,#ff7b8038,#0000 16%),radial-gradient(circle at 78% 24%,#50beff38,#0000 18%),radial-gradient(circle at 62% 42%,#637bff1f,#0000 20%);bottom:0;left:0;opacity:.9;right:0;top:3%}.simple-register-app-shell:after,.simple-register-app-shell:before{content:"";inset:0;pointer-events:none;position:absolute}.simple-register-app-shell:before{background:radial-gradient(circle at 18% 18%,#80c2ff2e,#0000 18%),radial-gradient(circle at 82% 20%,#3d8ddc29,#0000 18%),linear-gradient(180deg,#ffffffd6,#ffffffa8);z-index:0}.simple-register-app-shell:after{background:linear-gradient(112deg,#fff0,#5cb0f52e 14%,#1260af80 28%,#6fc5ff33 42%,#fff0 58%),linear-gradient(103deg,#fff0 10%,#2678cb1f 24%,#0b4e9961 38%,#65b6f124 52%,#fff0 70%),linear-gradient(96deg,#fff0 4%,#75caff1f 22%,#1c6fc04d 36%,#a2ddff1a 48%,#fff0 66%);bottom:4%;clip-path:polygon(0 22%,18% 30%,34% 27%,50% 36%,66% 24%,82% 33%,100% 18%,100% 62%,84% 70%,69% 64%,53% 75%,36% 68%,18% 78%,0 66%);filter:blur(10px);left:-8%;opacity:.95;right:-8%;top:12%;z-index:0}.auth-stage,.hero-shell,.homepage-strip,.portal-grid,.route-section,.workspace-grid{padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px)}.route-section{padding-bottom:40px}.hero-shell{padding-bottom:24px;padding-top:18px}.simple-register-header-shell{padding-bottom:0;position:relative;z-index:1}.compact-login-header-shell{padding-bottom:8px;position:relative;z-index:1}.auth-session-actions,.company-feature-head,.detail-actions,.detail-header,.detail-topline,.hero-company-card,.job-card-top,.job-meta,.list-row,.nav-cta-row,.nav-link-row,.section-heading,.topbar,.topbar-actions{align-items:center;display:flex;gap:14px;justify-content:space-between}.topbar{background:#ffffffe6;border:1px solid #dce5f7;border-radius:18px;box-shadow:0 10px 24px #2c4c920d;margin-bottom:26px;padding:14px 18px}.brand-copy,.brand-group,.hero-benefits,.provider-copy{grid-gap:6px;display:grid;gap:6px}.brand-group{align-items:center;gap:14px;grid-template-columns:auto 1fr}.brand-group.text-only{gap:4px;grid-template-columns:minmax(0,1fr)}.brand-mark{align-items:center;background:linear-gradient(135deg,#2f6df6,#2354d9);border-radius:14px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.brand-mark,.brand-name{font-size:1.35rem;font-weight:800}.brand-name{display:block;letter-spacing:.02em}.body-copy,.brand-copy,.collection-card p,.detail-subtitle,.empty-state,.hero-benefits p,.hero-text,.job-description,.list-row small,.list-row span,.section-copy,.status{color:#667085;line-height:1.6;margin:0}.topbar-actions{row-gap:10px}.nav-cta-row,.nav-link-row,.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.company-pill,.ghost-button,.job-type,.nav-chip,.nav-link,.primary-button,.tag-pill{border-radius:999px}.ghost-button,.nav-chip,.nav-link,.primary-button{background:#0000;border:0;cursor:pointer;font:inherit;padding:11px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.nav-link{font-weight:600}.nav-chip,.nav-link{color:var(--button-accent)}.nav-chip{background:var(--button-accent-soft);border:1px solid var(--button-accent)}.nav-chip.active,.primary-button{background:var(--button-accent);box-shadow:none;color:var(--button-accent-text)}.ghost-button{background:var(--button-accent-soft);border:1px solid var(--button-accent);color:var(--button-accent)}.collection-card:hover,.ghost-button:hover,.job-card:hover,.nav-chip:hover,.nav-link:hover,.primary-button:hover,.provider-card:hover{transform:translateY(-1px)}.auth-stage-shell,.collection-grid,.company-card-grid,.dashboard-strip,.detail-grid,.dual-grid,.hero-grid,.metric-grid,.portal-grid,.provider-grid,.provider-social-grid,.results-toolbar,.search-filter-row,.search-grid,.triple-grid,.workspace-grid{grid-gap:18px;display:grid;gap:18px}.hero-grid{align-items:start;grid-template-columns:1fr}.company-directory-grid,.job-detail-layout,.page-detail-stack,.page-hero{grid-gap:18px;display:grid;gap:18px}.page-hero{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.company-directory-meta,.job-detail-sidebar,.page-hero-copy,.page-hero-stats,.route-list{grid-gap:14px;display:grid;gap:14px}.page-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page-hero-stats{align-self:stretch}.auth-session-card h3,.auth-stage-copy h2,.collection-card h3,.detail-header h2,.hero-copy h1,.job-card h3,.page-hero-copy h1,.section-heading h2{font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0}.hero-copy h1{font-size:clamp(3rem,6vw,4.6rem);letter-spacing:-.04em;line-height:1.02;margin-left:auto;margin-right:auto;max-width:10ch}.page-hero-copy h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.05}.eyebrow,.job-company,.mini-label,.trending-label{color:#6b7280;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{font-size:.72rem;margin:0 0 10px}.job-company,.mini-label,.trending-label{font-size:.69rem;margin:0 0 8px}.hero-text{font-size:1.04rem;margin:18px 0 24px;max-width:58ch}.hero-copy{text-align:center}.auth-stage-copy,.collection-card,.detail-card,.hero-card,.job-card,.list-panel,.mini-stat,.panel,.search-shell{background:#fffffff0;border:1px solid #dce5f7;box-shadow:0 20px 48px #2c4c9214}.auth-stage-copy,.hero-card,.panel,.search-shell{border-radius:28px;padding:24px}.auth-stage-switcher,.hero-action-row,.hero-company-row,.logo-row,.search-tabs,.tag-row,.utility-button-row,.utility-toolbar{display:flex;flex-wrap:wrap;gap:10px}.search-tab{background:var(--button-accent-soft);border:0;border-radius:999px;color:var(--button-accent);cursor:pointer;font-size:.92rem;font-weight:700;font:inherit;padding:9px 16px}.search-tab.active{background:var(--button-accent);color:var(--button-accent-text)}.homepage-search-grid{align-items:end;background:#fff;border:1px solid #e2e8f8;border-radius:24px;box-shadow:inset 0 1px 0 #fffc;grid-template-columns:minmax(0,2.2fr) minmax(160px,.9fr) minmax(0,1.2fr) auto;margin-top:18px;padding:16px}.search-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.search-filter-row.hidden{display:none}.quick-link-row,.trending-row{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.utility-toolbar{align-items:end;justify-content:space-between;margin-bottom:18px}.utility-button-row{align-items:center}.utility-banner{background:#ffffffe6;border:1px solid #dce5f7;border-radius:18px;margin-bottom:18px;padding:14px 18px}.utility-banner.error{background:#fff4f4;border-color:#f3c7c7}.utility-banner p{margin:0}.portal-loader-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at top,#639eff33,#0000 30%),#f1f6ffd1;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:40}.portal-loader-card{grid-gap:20px;background:linear-gradient(180deg,#fffffffa,#f6fafffa);border:1px solid #cfdcf7f2;border-radius:28px;box-shadow:0 28px 80px #2b48862e;display:grid;gap:20px;padding:28px;width:min(100%,560px)}.portal-loader-briefcase{height:90px;margin:0 auto;position:relative;width:132px}.briefcase-handle,.briefcase-pocket,.briefcase-shell{left:50%;position:absolute;transform:translateX(-50%)}.briefcase-handle{border:4px solid #0f4db8;border-bottom:0;border-radius:16px 16px 0 0;height:18px;top:0;width:50px}.briefcase-shell{animation:briefcase-bob 1.8s ease-in-out infinite;background:linear-gradient(135deg,#0f4db8,#1e69e2 54%,#7cc8ff);border-radius:22px;box-shadow:inset 0 -10px 16px #06215729;height:76px;top:14px;width:132px}.briefcase-pocket{animation:briefcase-glow 1.8s ease-in-out infinite;background:#ffffff42;border-radius:999px;height:18px;top:42px;width:70px}.portal-loader-track{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.portal-loader-chip{animation:loader-chip-float 1.8s ease-in-out infinite;background:#e9f2ff;border-radius:999px;color:#1049a7;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:8px 14px}.chip-match{animation-delay:.12s}.chip-interview{animation-delay:.24s}.portal-loader-copy{grid-gap:8px;display:grid;gap:8px;text-align:center}.portal-loader-copy h2{color:#17315f;font-size:clamp(1.4rem,3.8vw,2rem);margin:0}@keyframes briefcase-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}@keyframes briefcase-glow{0%,to{opacity:.45;transform:translateX(-50%) scaleX(.92)}50%{opacity:.8;transform:translateX(-50%) scaleX(1)}}@keyframes loader-chip-float{0%,to{box-shadow:0 0 0 #2f6df600;transform:translateY(0)}50%{box-shadow:0 10px 22px #2f6df624;transform:translateY(-6px)}}.hero-action-row{justify-content:center;margin-top:16px}.hero-company-row{justify-content:center;margin-top:20px}.search-submit{min-height:54px;min-width:128px}label span{color:#475467;display:block;font-size:.82rem;font-weight:700;margin-bottom:8px}input,select,textarea{background:#fff;border:1px solid #d5def0;border-radius:16px;color:#1d2b53;padding:14px 15px;width:100%}input:focus,select:focus,textarea:focus{border-color:#2f6df6;outline:3px solid #2f6df61f}.panel-title{color:#344054;font-weight:800;margin:0 0 18px}.dashboard-strip,.detail-grid,.dual-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.mini-stat{background:linear-gradient(180deg,#f8fbff,#eef4ff);border-radius:22px;padding:18px}.auth-stage-metric strong,.metric-card strong,.mini-stat strong{display:block;font-size:1.7rem;font-weight:800;margin-bottom:6px}.featured-box{margin-top:20px}.company-pill,.job-type,.tag-pill{background:#eef3ff;border:0;color:#23408a;padding:9px 13px}.tag-pill.subtle{background:#f7f9ff;color:#5b6b8c}.hero-benefits{gap:10px}.hero-benefits p:before{color:#ff7a1a;content:"• "}.homepage-strip{padding-bottom:8px;padding-top:8px}.company-strip{padding-top:18px}.homepage-heading{margin-bottom:18px}.collection-grid,.company-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{border-radius:24px;padding:22px;text-align:left}.collection-link-card{background:#fffffff0;border:1px solid #dce5f7;cursor:pointer;font:inherit;width:100%}.collection-card h3{font-size:1.2rem;margin-bottom:8px}.collection-meta{color:#2f6df6;display:inline-flex;font-size:.9rem;font-weight:700;margin-top:14px}.company-feature-card,.hero-company-card{background:#ffffffe6;border:1px solid #dce5f7;box-shadow:0 16px 32px #2c4c9214}.hero-company-card{border-radius:18px;flex:1 1 180px;justify-content:flex-start;min-width:180px;padding:14px;text-align:left}.company-feature-logo,.hero-company-logo{align-items:center;border-radius:14px;color:#fff;display:inline-flex;font-weight:800;height:42px;justify-content:center;width:42px}.company-feature-card h3,.hero-company-card strong{display:block;font-size:1rem;margin:0 0 4px}.company-feature-card p,.hero-company-card p{color:#667085;line-height:1.5;margin:0}.company-feature-card.blue .company-feature-logo,.hero-company-card.blue .hero-company-logo{background:linear-gradient(135deg,#2f6df6,#5f8dff)}.company-feature-card.slate .company-feature-logo,.hero-company-card.slate .hero-company-logo{background:linear-gradient(135deg,#334155,#64748b)}.company-feature-card.orange .company-feature-logo,.hero-company-card.orange .hero-company-logo{background:linear-gradient(135deg,#9fe870,#74cc5a)}.company-feature-card.teal .company-feature-logo,.hero-company-card.teal .hero-company-logo{background:linear-gradient(135deg,#0f766e,#14b8a6)}.company-feature-card{grid-gap:16px;border-radius:24px;display:grid;gap:16px;padding:22px}.company-feature-head{align-items:center;justify-content:flex-start}.hero-card{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr .85fr}.hero-card .panel-title,.hero-card .status{grid-column:1/-1}.hero-benefits p:before{color:#74cc5a;content:"* "}.portal-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.92fr);padding-bottom:10px;padding-top:20px}.job-detail-layout{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.static-panel{position:static}.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-directory-card{grid-gap:16px;background:#fffffff0;border:1px solid #dce5f7;border-radius:24px;box-shadow:0 20px 48px #2c4c9214;display:grid;gap:16px;padding:22px}.company-directory-meta span,.route-list-item span{color:#667085;line-height:1.5}.route-list-item{grid-gap:6px;background:#fff;border:1px solid #dce5f7;border-radius:18px;color:#1d2b53;cursor:pointer;display:grid;font:inherit;gap:6px;padding:16px;text-align:left;width:100%}.detail-column,.jobs-column{min-width:0}.section-heading{align-items:end;margin-bottom:18px}.section-heading.slim{margin-bottom:14px}.detail-header h2,.section-heading h2{font-size:clamp(1.8rem,3vw,2.3rem)}.results-toolbar{align-items:center;background:#ffffffe6;border:1px solid #dce5f7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:16px 18px}.results-toolbar strong{color:#1d2b53;display:block;margin-bottom:4px}.results-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.toolbar-chip{background:#fff;border:1px solid #d5def5;border-radius:999px;color:#51607f;cursor:pointer;font:inherit;padding:10px 16px}.toolbar-chip.active{background:var(--button-accent);border-color:var(--button-accent);color:var(--button-accent-text)}.job-list{grid-gap:16px;display:grid;gap:16px}.job-card{border-radius:24px;cursor:pointer;padding:22px}.job-card.active{border-color:#b7caf8;box-shadow:0 24px 56px #2c4c921f}.job-card-top{align-items:start}.job-card h3{font-size:1.35rem}.job-meta{color:#667085;flex-wrap:wrap;font-size:.92rem;justify-content:flex-start;margin:16px 0 14px}.job-card-footer{align-items:center;border-top:1px solid #eaedf5;display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.job-posted{color:#667085;font-size:.9rem}.job-card-action{padding:10px 14px}.detail-panel{position:sticky;top:18px}.detail-topline{margin-bottom:10px}.detail-card,.list-panel{border-radius:22px;padding:18px}.detail-actions{justify-content:flex-start;margin:18px 0 22px}.detail-section{margin-top:20px}.detail-bullets,.detail-list{color:#344054;line-height:1.7;margin:0;padding-left:18px}.apply-panel{margin-top:22px}.auth-stage{padding-bottom:10px;padding-top:34px}.simple-register-stage{background:#0000;min-height:calc(100vh - 120px);overflow:hidden;padding-bottom:clamp(16px,3vw,30px);padding-top:clamp(4px,1.8vw,18px);position:relative}.simple-register-stage:after,.simple-register-stage:before{content:"";left:-16%;pointer-events:none;position:absolute;right:-16%}.simple-register-stage:before{background:linear-gradient(98deg,#fff0,#71c3ff29 18%,#1a68ba47 34%,#99dcff1f 48%,#fff0 62%);border-radius:50%;filter:blur(14px);height:34%;opacity:.86;top:2%;transform:rotate(-10deg)}.simple-register-stage:after{background:linear-gradient(102deg,#fff0 8%,#4ca3e624 22%,#04458c3d 38%,#90d7ff1f 52%,#fff0 70%);border-radius:50%;bottom:-4%;filter:blur(18px);height:32%;opacity:.82;transform:rotate(7deg)}.auth-stage-shell{align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.compact-login-stage{margin-top:-8px;padding-bottom:28px;padding-top:18px;position:relative;z-index:1}.compact-login-stage .auth-stage-shell{align-items:start;grid-template-columns:minmax(0,1080px);justify-content:center}.compact-login-hero{gap:8px;grid-template-columns:minmax(0,1fr);padding-bottom:0}.compact-login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #d6ddf4eb;border-radius:28px;box-shadow:0 24px 52px #03045e14;display:grid;grid-template-columns:minmax(320px,560px);justify-content:center;overflow:hidden;padding:0}.compact-login-form-panel{grid-gap:18px;align-content:start;display:grid;gap:18px;padding:28px 32px}.compact-login-form-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.compact-login-form-header h2{color:#202124;font-size:clamp(1.8rem,4vw,2.3rem);letter-spacing:-.04em;line-height:1.04;margin:0}.compact-login-brand{color:#111827;font-size:1.15rem;font-weight:800;letter-spacing:.01em;margin:0 0 6px}.compact-login-methods{display:flex;flex-wrap:wrap;gap:10px}.compact-login-methods .nav-chip{background:#fff}.compact-login-methods .nav-chip.active{background:#111827;border-color:#111827;color:#fff}.compact-login-form{gap:12px}.compact-login-form .primary-button{background:#222;border-radius:14px;min-height:48px;width:100%}.compact-login-form .primary-button:hover{background:#222}.compact-login-remember{align-items:center;color:#4b5563;display:flex;gap:10px}.compact-login-remember input{height:18px;margin:0;width:18px}.compact-login-remember span{color:inherit;font-size:.95rem;font-weight:500;margin:0}.compact-login-forgot{font-size:.92rem;justify-self:end}.compact-login-social{grid-gap:10px;display:grid;gap:10px;margin-top:2px}.compact-login-divider{color:#4b5563;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none}.compact-login-social-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-login-google-shell,.compact-login-social-button{min-height:44px;width:100%}.compact-login-social-button{background:#fff;border-radius:14px;justify-content:center}.compact-login-stage .auth-stage-panel{padding:12px}.compact-login-stage .section-heading.slim{align-items:start;gap:10px;margin-bottom:6px}.compact-login-stage .provider-stack,.compact-login-stage .stack-form{gap:10px}.compact-login-stage .provider-grid,.compact-login-stage .provider-social-grid{gap:12px}.compact-login-stage .provider-card{border-radius:18px;padding:14px 16px}.compact-login-stage .social-provider{gap:8px}.compact-login-stage .auth-divider{font-size:.72rem;letter-spacing:.12em}.compact-login-stage label span{margin-bottom:4px}.compact-login-stage input,.compact-login-stage select{border-radius:14px;padding:10px 12px}.compact-login-stage .primary-button{min-height:40px}.simple-register-shell{align-content:start;grid-template-columns:minmax(0,500px);justify-content:center;position:relative;z-index:1}.auth-stage-copy{background:radial-gradient(circle at top right,#ffffff38,#0000 24%),linear-gradient(135deg,#2f6df6,#4b7ef6 50%,#6e9cff);border-color:#ffffff47;color:#fff;overflow:hidden;position:relative}.auth-stage-copy:after{border:1px solid #ffffff2e;border-radius:24px;content:"";inset:18px;pointer-events:none;position:absolute}.auth-stage-copy .eyebrow,.auth-stage-copy .section-copy,.auth-stage-copy p,.auth-stage-copy span{color:inherit}.auth-stage-copy h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.02;max-width:11ch}.auth-stage-text{color:#ffffffdb;margin-top:18px;max-width:56ch}.auth-stage-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.auth-stage-metric{background:#ffffff1f;border:1px solid #ffffff24;border-radius:22px;padding:18px}.auth-stage-metric span,.auth-stage-points p{color:#ffffffe0}.auth-stage-story{grid-gap:18px;display:grid;gap:18px;grid-template-columns:2px minmax(0,1fr);margin-top:28px}.auth-stage-rail{background:#ffffff7a;border-radius:999px}.auth-stage-points{grid-gap:14px;display:grid;gap:14px}.auth-stage-switcher{margin-top:30px}.auth-stage-copy .ghost-button,.auth-stage-copy .nav-chip{background:#ffffff24;border-color:#ffffff38;color:#fff}.auth-stage-copy .nav-chip.active{background:#fff;box-shadow:none;color:var(--button-accent)}.auth-stage-panel{background:linear-gradient(180deg,#fff,#f5f8ff);padding:28px}.simple-register-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d6ddf4e6;border-radius:28px;box-shadow:0 18px 40px #03045e14;padding:clamp(22px,3.2vw,34px)}.simple-register-header{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.simple-register-methods{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.simple-register-header h2{color:#344054;font-size:clamp(1.8rem,3.5vw,2.35rem);letter-spacing:-.03em;line-height:1.04;margin:0}.simple-register-social{grid-gap:10px;display:grid;gap:10px;margin-bottom:12px}.simple-social-button,.simple-social-shell{width:100%}.simple-social-shell{display:grid;min-height:46px}.simple-google-button-shell{min-height:46px}.simple-social-button{border-radius:14px;justify-content:center;min-height:46px}.simple-register-divider{margin-top:2px}.simple-register-form{gap:12px}.simple-register-form input,.simple-register-form select{border-radius:14px;padding:12px 14px}.simple-register-form .primary-button{border-radius:14px;min-height:48px;width:100%}.simple-register-footer{color:#667085;margin:0;text-align:center}.auth-inline-link{background:#0000;border:0;color:var(--button-accent);cursor:pointer;font:inherit;font-weight:700;padding:0}.auth-inline-link:hover{text-decoration:underline}.auth-session-card{grid-gap:18px;background:#fff;border:1px solid #dce5f7;border-radius:26px;display:grid;gap:18px;padding:22px}.auth-session-card h3{font-size:2rem;margin-top:8px}.candidate-panel{background:radial-gradient(circle at top right,#8cb6e81f,#0000 24%),radial-gradient(circle at bottom left,#c4d6ef2e,#0000 30%),linear-gradient(180deg,#fff,#fff);border-color:#d9e4f2;box-shadow:0 28px 72px #18305414;color:#5d7091;isolation:isolate;overflow:hidden;position:relative}.candidate-panel:before{background:linear-gradient(115deg,#6f9ad60a,#6f9ad600 34%),linear-gradient(180deg,#f6faff70,#fff0);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.candidate-panel>*{position:relative;z-index:1}.candidate-panel .eyebrow,.candidate-panel .list-row small,.candidate-panel .list-row span,.candidate-panel .mini-label,.candidate-panel .mini-stat span,.candidate-panel .panel-title,.candidate-panel .section-copy,.candidate-panel .status,.candidate-panel label span{color:inherit}.candidate-panel .panel-title,.candidate-panel h2,.candidate-panel strong{color:#173159}.candidate-panel input,.candidate-panel select,.candidate-panel textarea{background:#fff;border-color:#d3deef;color:#173159}.candidate-panel input::placeholder,.candidate-panel textarea::placeholder{color:#8da0bd}.candidate-panel .ghost-button{background:#fff;border-color:#c5d4ea;color:#173159}.candidate-panel .primary-button{background:linear-gradient(135deg,#5d87bb,#446b9f);border-color:#3f6ea7;box-shadow:0 16px 28px #446b9f38;color:#fff;font-weight:800}.candidate-breakdown-list,.candidate-chip-cloud,.candidate-command-center,.candidate-dashboard-layout,.candidate-focus-grid,.candidate-hero-panel,.candidate-insight-grid,.candidate-main-column,.candidate-orbit-card,.candidate-orbit-metrics,.candidate-section-grid,.candidate-side-column,.candidate-signal-grid,.candidate-spotlight-card,.candidate-tracker-list{grid-gap:18px;display:grid;gap:18px}.candidate-command-center{margin-bottom:22px}.candidate-overview-layout{margin-top:2px}.candidate-dashboard-layout,.candidate-hero-panel{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.candidate-hero-copy,.candidate-hero-visual{min-width:0}.candidate-hero-visual{align-self:stretch;display:grid}.candidate-hero-text{color:#4f6487;font-size:1rem;max-width:62ch}.candidate-chip-cloud,.candidate-status-bar{display:flex;flex-wrap:wrap;gap:10px}.candidate-skill-chip,.candidate-status-chip,.candidate-status-pill{background:#f5f8fd;border:1px solid #cfdbeb;border-radius:999px;color:#24466f}.candidate-status-chip,.candidate-status-pill{font-size:.82rem;font-weight:700;letter-spacing:.02em;padding:10px 14px}.candidate-skill-chip{font-size:.88rem;font-weight:700;padding:9px 13px}.candidate-skill-chip.subtle{background:#f8fafc;color:#556784}.candidate-orbit-card,.candidate-panel-surface,.candidate-profile-form,.candidate-signal-card{background:#fff;border:1px solid #d8e3f2;border-radius:26px;box-shadow:0 18px 36px #1830540f;overflow:hidden;padding:22px;position:relative}.candidate-orbit-card-display{background:radial-gradient(circle at top right,#78a3db33,#0000 24%),radial-gradient(circle at bottom left,#c4d7f352,#0000 34%),linear-gradient(180deg,#fffffffc,#f3f8fffc);box-shadow:0 26px 48px #18305414,inset 0 1px 0 #ffffffe0}.candidate-hero-visual .candidate-orbit-card{min-height:100%}.candidate-orbit-card:after,.candidate-panel-surface:after,.candidate-profile-form:after,.candidate-signal-card:after{background:linear-gradient(140deg,#ecf3fcb8,#fff0);content:"";inset:0;pointer-events:none;position:absolute}.candidate-orbit-card>*,.candidate-panel-surface>*,.candidate-profile-form>*,.candidate-signal-card>*{position:relative;z-index:1}.candidate-breakdown-row span,.candidate-orbit-card>span,.candidate-orbit-metric span,.candidate-saved-row span,.candidate-spotlight-card span,.candidate-tracker-row span{color:#5d7091;line-height:1.55}.candidate-orbit-head,.candidate-presence-line,.candidate-spotlight-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.candidate-orbit-head{justify-content:flex-start}.candidate-avatar-core{background:linear-gradient(135deg,#e5edf8,#c8d8ec);border-radius:22px;box-shadow:0 18px 36px #366aff1f;color:#173159;display:grid;font-size:1.7rem;font-weight:900;height:68px;overflow:hidden;place-items:center;width:68px}.candidate-avatar-image{height:100%;object-fit:cover;width:100%}.candidate-presence-line span,.candidate-spotlight-meta span{background:#f7faff;border:1px solid #d6e1ef;border-radius:999px;padding:8px 12px}.candidate-orbit-card>strong{font-size:clamp(1.5rem,3vw,2.1rem)}.candidate-orbit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-orbit-metric{background:#f8fbff;border:1px solid #dbe5f3;border-radius:20px;padding:16px}.candidate-orbit-metric small{color:#59779d;font-size:.78rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.candidate-orbit-metric strong{display:block;font-size:1.45rem;margin-bottom:6px}.candidate-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-focus-grid,.candidate-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-focus-card,.candidate-section-card{background:#fff;border:1px solid #dbe5f3;border-radius:22px;box-shadow:0 16px 28px #1830540d;overflow:hidden;padding:20px;position:relative}.candidate-focus-card:after,.candidate-section-card:after{background:linear-gradient(145deg,#eef5fcb8,#fff0);content:"";inset:0;pointer-events:none;position:absolute}.candidate-focus-card>*,.candidate-section-card>*{position:relative;z-index:1}.candidate-focus-card strong,.candidate-section-card strong{display:block;font-size:1.28rem;margin-bottom:8px}.candidate-focus-card span,.candidate-recruiter-item span,.candidate-section-card span{color:#5d7091;line-height:1.55}.candidate-focus-card-ready{background:radial-gradient(circle at top right,#6c9cd61f,#0000 26%),#fff}.candidate-focus-card-attention{background:radial-gradient(circle at top right,#ffb3661f,#0000 26%),#fff}.candidate-recruiter-surface{min-height:100%}.candidate-recruiter-list{grid-gap:12px;display:grid;gap:12px}.candidate-recruiter-item{background:#f8fbff;border:1px solid #dbe5f3;border-radius:18px;padding:14px 16px}.candidate-signal-card-accent{background:radial-gradient(circle at top,#78a3db29,#0000 34%),#fff}.candidate-completion-ring{background:radial-gradient(circle at center,#fff 56%,#0000 57%),conic-gradient(#2d598f var(--completion),#5f7bc429 0);border-radius:50%;display:grid;height:146px;margin:8px 0 4px;place-items:center;width:146px}.candidate-completion-ring-fill{background:#fff;border:1px solid #dbe5f3;border-radius:50%;display:grid;height:96px;place-items:center;width:96px}.candidate-completion-ring-fill strong{font-size:1.45rem}.candidate-profile-form{background:linear-gradient(180deg,#fffffffa,#f6fafff0),#fff;border-color:#bcd0ebc7;border-radius:30px;box-shadow:0 28px 54px #192b5214,inset 0 1px 0 #ffffffb8;gap:16px}.candidate-profile-form:after{background:linear-gradient(180deg,#f0f6ffb3,#f0f6ff00),linear-gradient(90deg,#3e67a80f,#3e67a800)}.candidate-profile-form label{grid-gap:8px;display:grid;gap:8px}.candidate-profile-form label>span{color:#28406f;font-size:.92rem;font-weight:700}.candidate-profile-form input,.candidate-profile-form textarea{background:#fff;border:1px solid #d2ddee;border-radius:16px;color:#183054;font:inherit;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.candidate-profile-form input:focus,.candidate-profile-form textarea:focus{border-color:#6f93c6;box-shadow:0 0 0 4px #6f93c624;outline:none}.candidate-profile-form textarea{min-height:132px;resize:vertical}.candidate-profile-form .panel-title,.candidate-profile-form strong{color:#16315d}.candidate-profile-form .section-copy,.candidate-profile-form .status,.candidate-profile-form small,.candidate-profile-module-heading .section-copy,.candidate-profile-sheet-copy-block span,.candidate-profile-sheet-stat span{color:#5d7091}.candidate-profile-highlights,.candidate-profile-module,.candidate-profile-sheet-header,.candidate-profile-sheet-summary{background:#ffffffe0;border:1px solid #dce6f4;position:relative}.candidate-profile-highlights,.candidate-profile-sheet-header,.candidate-profile-sheet-summary{border-radius:24px}.candidate-profile-module,.candidate-profile-sheet-header,.candidate-profile-sheet-summary{padding:20px}.candidate-profile-sheet-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.candidate-profile-sheet-copy{max-width:56ch}.candidate-profile-header-badges{display:flex;flex-wrap:wrap;gap:10px}.candidate-profile-header-badge,.candidate-profile-inline-chip{align-items:center;background:#f5f9ff;border:1px solid #ccdaed;border-radius:999px;color:#26466d;display:inline-flex;font-size:.84rem;font-weight:700;padding:8px 12px}.candidate-profile-header-badge.subtle,.candidate-profile-inline-chip.subtle{background:#f8fafc;color:#526581}.candidate-profile-sheet-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.candidate-profile-sheet-identity{align-items:flex-start;display:flex;gap:16px}.candidate-profile-sheet-avatar{background:linear-gradient(135deg,#e5edf8,#c8d8ec);border-radius:22px;box-shadow:0 16px 30px #2e49781f;color:#173159;display:grid;font-size:1.7rem;font-weight:900;height:72px;overflow:hidden;place-items:center;width:72px}.candidate-profile-sheet-copy-block{grid-gap:6px;display:grid;gap:6px}.candidate-profile-sheet-copy-block strong{font-size:1.45rem}.candidate-profile-sheet-quickstats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-profile-sheet-stat{grid-gap:6px;background:#f7faff;border:1px solid #dce6f4;border-radius:18px;display:grid;gap:6px;padding:14px}.candidate-profile-sheet-stat small{color:#5a7397;font-size:.76rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.candidate-profile-sheet-stat strong{font-size:1.1rem}.candidate-profile-highlights{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.candidate-profile-highlight{grid-gap:6px;border-right:1px solid #dce6f4;display:grid;gap:6px;padding:18px 20px}.candidate-profile-highlight:last-child{border-right:0}.candidate-profile-highlight span{color:#5a7397;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.candidate-profile-highlight strong{font-size:1rem;line-height:1.5}.candidate-profile-module-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile-module{grid-gap:14px;border-radius:24px;display:grid;gap:14px}.candidate-profile-module-full{grid-column:1/-1}.candidate-profile-module-heading{grid-gap:6px;border-bottom:1px solid #e2eaf5;display:grid;gap:6px;padding-bottom:14px}.candidate-profile-inline-chips{display:flex;flex-wrap:wrap;gap:8px}.candidate-profile-photo-field{grid-gap:10px;align-content:start;background:linear-gradient(180deg,#f8fbfffa,#f0f6ffeb),#f8fbff;border:1px dashed #cfdbeb;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;display:grid;gap:10px;padding:16px}.candidate-profile-photo-controls{display:flex;flex-wrap:wrap;gap:10px}.candidate-photo-upload-button{align-items:center;background:linear-gradient(135deg,#5d87bb,#446b9f);border:1px solid #5f86b8;border-radius:999px;box-shadow:0 14px 24px #446b9f33,inset 0 1px 0 #ffffff3d;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;overflow:hidden;padding:0 16px;position:relative}.candidate-photo-upload-button span{color:inherit}.candidate-photo-upload-button input{cursor:pointer;inset:0;opacity:0;position:absolute}.candidate-photo-remove-button{min-height:44px}.candidate-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.candidate-form-footer .section-copy{color:#5d7091;max-width:34ch}.candidate-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-panel .mini-stat{background:radial-gradient(circle at top right,#77a8e233,#0000 30%),linear-gradient(180deg,#f7fbff,#edf4ff);border:1px solid #d4e1f0;box-shadow:0 18px 32px #24466f14,inset 0 1px 0 #ffffffd1}.candidate-panel .mini-stat strong{color:#2f5b8f}.candidate-panel .mini-stat span{color:#5d7091}.candidate-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-breakdown-row,.candidate-saved-row,.candidate-tracker-row{align-items:center;border-top:1px solid #8cc6ff24;display:flex;gap:14px;justify-content:space-between;padding:14px 0}.candidate-breakdown-row:first-child,.candidate-saved-row:first-child,.candidate-tracker-row:first-child{border-top:0;padding-top:0}.candidate-breakdown-row strong,.candidate-status-pill{min-width:fit-content}.candidate-spotlight-card{background:radial-gradient(circle at top right,#78a9e138,#0000 30%),linear-gradient(180deg,#f9fbff,#edf4ff);border:1px solid #d6e2f1;border-radius:22px;box-shadow:0 18px 30px #284a7414,inset 0 1px 0 #ffffffdb;gap:10px;padding:18px}.candidate-spotlight-card .section-copy,.candidate-spotlight-card strong{color:#173159}.candidate-panel{background:radial-gradient(circle at top left,#ffaa542e,#0000 26%),radial-gradient(circle at 88% 12%,#5692ff38,#0000 28%),radial-gradient(circle at 78% 78%,#ff769c1f,#0000 24%),linear-gradient(180deg,#fffaf2,#fff7ef 32%,#f8fbff);border-color:#f0dcc5;box-shadow:0 34px 90px #564c3a1f,inset 0 1px 0 #ffffffc7}.candidate-panel:before{background:linear-gradient(125deg,#ffffff8a,#fff0 36%),linear-gradient(90deg,#ffa8541a,#ffa85400 22%),linear-gradient(180deg,#ffffff2e,#fff0)}.candidate-command-center{gap:28px;margin-bottom:30px}.candidate-hero-panel{background:linear-gradient(135deg,#ffffffe6,#fff7ece0 50%,#f0f7ffeb);border:1px solid #f6cea7f2;border-radius:34px;box-shadow:0 24px 60px #7d64431a,inset 0 1px 0 #ffffffd6;gap:26px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);padding:28px}.candidate-hero-copy{grid-gap:18px;align-content:start;display:grid;gap:18px}.candidate-panel .candidate-hero-copy .eyebrow{color:#9c5a2f;letter-spacing:.22em;margin-bottom:0}.candidate-panel .candidate-hero-copy h2{font-size:clamp(2.5rem,4.8vw,4.4rem);letter-spacing:-.05em;line-height:.94;max-width:10ch}.candidate-hero-text{color:#5f6784;font-size:1.04rem;line-height:1.82;max-width:58ch}.candidate-status-grid{grid-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-status-grid .candidate-status-chip{align-items:flex-start;background:linear-gradient(180deg,#fffffff0,#fff8efe6),#fff;border:1px solid #efd0b0f2;box-shadow:0 16px 30px #9f7b5414,inset 0 1px 0 #ffffffe0;color:#6f4a2d;font-size:.9rem;line-height:1.35;min-height:86px;padding:16px 18px}.candidate-hero-copy .page-hero-actions{margin-top:2px}.candidate-panel .candidate-hero-copy .primary-button,.candidate-panel .candidate-photo-upload-button{background:linear-gradient(135deg,#ff9d57,#f26d4f 52%,#dd5d72);border-color:#ea754f;box-shadow:0 18px 30px #dd5d723d}.candidate-panel .candidate-hero-copy .ghost-button{background:#ffffffbd;border-color:#ddbfa2f0;box-shadow:inset 0 1px 0 #ffffffd1}.candidate-hero-visual{align-items:stretch}.candidate-hero-visual .candidate-orbit-card{background:radial-gradient(circle at top right,#5993ff29,#0000 26%),radial-gradient(circle at bottom left,#ffaa5438,#0000 30%),linear-gradient(180deg,#fffffffa,#fff6eef5 100%);border-color:#f6cfa8f5;border-radius:32px;box-shadow:0 28px 54px #66543a1f,inset 0 1px 0 #ffffffd6;padding:26px}.candidate-orbit-head{align-items:flex-start;justify-content:space-between}.candidate-avatar-core,.candidate-profile-sheet-avatar{background:linear-gradient(135deg,#ffd7b8,#ffb36d 48%,#f37a63);box-shadow:0 18px 36px #f37a633d;color:#fff}.candidate-orbit-card>span{color:#4d5672;font-size:1.02rem}.candidate-presence-line span{background:#fff9f1e0;border-color:#f3cbaaf2;color:#7f4c28}.candidate-orbit-metric{background:linear-gradient(180deg,#fffffffa,#fff6eceb);border-color:#f1d2b8f2;border-radius:22px}.candidate-orbit-metric strong{color:#183054}.candidate-dashboard-layout.candidate-overview-layout{gap:24px;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr)}.recruiter-pulse-surface{background:radial-gradient(circle at top right,#ffa7552e,#0000 30%),linear-gradient(180deg,#fffbf4f5,#faf4fff5);border-color:#ffd0a2f0;border-radius:30px}.candidate-focus-card .mini-label,.candidate-profile-module .mini-label,.candidate-profile-sheet-header .mini-label,.candidate-recruiter-surface .mini-label,.candidate-section-card .mini-label,.candidate-signal-card .mini-label,.candidate-spotlight-card .mini-label{color:#a16031}.candidate-focus-grid,.candidate-section-grid{gap:16px}.candidate-focus-card,.candidate-section-card{background:linear-gradient(180deg,#fffffffa,#fff8f1eb),#fff;border-color:#f0d2b8f5;border-radius:28px;box-shadow:0 18px 34px #68553e14;min-height:172px}.candidate-focus-card:first-child,.candidate-section-card:first-child{background:radial-gradient(circle at top right,#5692ff2e,#0000 28%),linear-gradient(180deg,#fffffffa,#f1f8fff2)}.candidate-focus-card:nth-child(2),.candidate-section-card:nth-child(2){background:radial-gradient(circle at top right,#ffaa5438,#0000 28%),linear-gradient(180deg,#fffffffa,#fff8eff2)}.candidate-focus-card:nth-child(3),.candidate-section-card:nth-child(3){background:radial-gradient(circle at top right,#dd5d722e,#0000 28%),linear-gradient(180deg,#fffffffa,#fff3f7f2)}.candidate-focus-card:nth-child(4),.candidate-section-card:nth-child(4){background:radial-gradient(circle at top right,#73c4a02e,#0000 28%),linear-gradient(180deg,#fffffffa,#f2fbf7f2)}.candidate-focus-card strong,.candidate-section-card strong{font-size:1.38rem;line-height:1.12}.candidate-focus-card span,.candidate-recruiter-item span,.candidate-section-card span{color:#57617d}.candidate-recruiter-item{background:linear-gradient(180deg,#fffffff5,#fff8f1eb);border-color:#f1d2b6f5;border-radius:20px}.candidate-signal-grid{gap:16px}.candidate-signal-card{background:linear-gradient(180deg,#fffffffa,#fff8f2f2);border-color:#f0d2b8f5;border-radius:30px;box-shadow:0 18px 34px #68553e14;min-height:100%}.candidate-signal-card-accent{background:radial-gradient(circle at top,#ffaa5438,#0000 34%),radial-gradient(circle at bottom right,#5c96ff24,#0000 28%),linear-gradient(180deg,#fffffffa,#fff6edf2)}.candidate-completion-ring{background:radial-gradient(circle at center,#fff9f4 56%,#0000 57%),conic-gradient(#f27456 var(--completion),#f274561f 0);height:160px;width:160px}.candidate-completion-ring-fill{background:linear-gradient(180deg,#fff,#fff7ef);border-color:#f2ccaef0;height:104px;width:104px}.candidate-chip-cloud{gap:12px}.candidate-profile-header-badge,.candidate-profile-inline-chip,.candidate-skill-chip{background:#fffaf3f0;border-color:#efceb0f5;color:#87522c}.candidate-profile-header-badge.subtle,.candidate-profile-inline-chip.subtle,.candidate-skill-chip.subtle{background:#f3f7fff0;color:#50627f}.candidate-dashboard-layout{gap:24px}.candidate-main-column{gap:22px}.candidate-side-column{gap:18px}.candidate-profile-form{background:radial-gradient(circle at top right,#5692ff24,#0000 26%),radial-gradient(circle at bottom left,#ffaa5424,#0000 24%),linear-gradient(180deg,#fffffffc,#fff8f1f2 100%);border-color:#f1d3b8f5;border-radius:34px;box-shadow:0 28px 58px #69543c1f,inset 0 1px 0 #ffffffd6;gap:22px;padding:28px}.candidate-profile-form:after{background:linear-gradient(180deg,#ffffff3d,#fff0),linear-gradient(90deg,#ffa6560f,#ffa65600)}.candidate-profile-highlights,.candidate-profile-module,.candidate-profile-sheet-header,.candidate-profile-sheet-summary{background:linear-gradient(180deg,#fffffff5,#fff9f4eb);border-color:#f1d2b6f5;border-radius:28px;box-shadow:inset 0 1px 0 #ffffffdb}.candidate-profile-sheet-header{align-items:center}.candidate-profile-sheet-copy-block{gap:10px}.candidate-profile-sheet-copy-block strong{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1}.candidate-form-footer .section-copy,.candidate-profile-form .section-copy,.candidate-profile-module-heading .section-copy,.candidate-profile-sheet-copy-block span,.candidate-profile-sheet-stat span{color:#606984}.candidate-profile-sheet-quickstats{gap:14px}.candidate-profile-sheet-stat{background:linear-gradient(180deg,#fffffffa,#fff8f1f0);border-color:#efceb0f5;border-radius:22px}.candidate-profile-highlights{border-radius:28px}.candidate-profile-highlight{align-content:start;background:linear-gradient(180deg,#ffffff38,#fff0);border-right-color:#f1d2b6f5;min-height:120px;padding:22px}.candidate-profile-highlight strong{color:#173159;font-size:1.08rem}.candidate-profile-flow{gap:10px}.candidate-profile-flow span{align-items:center;background:#fffaf2f0;border:1px solid #efceb0f5;border-radius:999px;color:#8a552e;display:inline-flex;font-size:.8rem;font-weight:800;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}.candidate-profile-module-grid{gap:18px}.candidate-profile-module{gap:16px;padding:22px}.candidate-profile-module-heading{border-bottom-color:#f1d2b6e6;gap:8px}.candidate-profile-form input,.candidate-profile-form textarea{background:#fffffff0;border-color:#ebcdb4f5;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd1;padding:14px 15px}.candidate-profile-form input:focus,.candidate-profile-form textarea:focus{border-color:#f07b58;box-shadow:0 0 0 4px #f07b581f}.candidate-profile-photo-field{background:radial-gradient(circle at top right,#ffab5a1f,#0000 28%),linear-gradient(180deg,#fffffffa,#fff7eff0);border-color:#efceb0f5;border-radius:22px;border-style:solid}.candidate-photo-remove-button{border-color:#e3b79cf5}.candidate-form-footer{margin-top:4px;padding-top:4px}.candidate-stat-strip{gap:14px}.candidate-stat-card{grid-gap:8px;align-content:end;background:radial-gradient(circle at top right,#ffaa542e,#0000 30%),linear-gradient(180deg,#fffffffa,#fff7eff0);border:1px solid #f0d2b7f5;border-radius:28px;box-shadow:0 18px 34px #66543a14,inset 0 1px 0 #ffffffdb;display:grid;gap:8px;min-height:142px}.candidate-stat-card strong{color:#173159;font-size:clamp(2.2rem,4vw,3rem);line-height:.9}.candidate-stat-card span{color:#5e6884;font-size:.94rem}.candidate-insight-grid{gap:18px}.candidate-panel-surface,.candidate-rail-card{background:linear-gradient(180deg,#fffffffa,#fff8f2f0);border-color:#f0d2b7f5;border-radius:30px;box-shadow:0 20px 36px #68553e14,inset 0 1px 0 #ffffffdb}.candidate-rail-card{gap:16px}.candidate-rail-card-spotlight{background:radial-gradient(circle at top right,#5692ff2e,#0000 28%),radial-gradient(circle at bottom left,#ffaa5424,#0000 26%),linear-gradient(180deg,#fffffffa,#f4f9fff2)}.candidate-rail-card-guide{background:radial-gradient(circle at top right,#ffaa5429,#0000 28%),linear-gradient(180deg,#fffffffa,#fff8f2f2)}.candidate-breakdown-row,.candidate-saved-row,.candidate-tracker-row{border-top-color:#ebd6c2f5}.candidate-status-pill{background:#fff9f1f0;border-color:#efceb0f5;color:#87522c}.candidate-spotlight-card{background:radial-gradient(circle at top right,#5692ff38,#0000 30%),radial-gradient(circle at bottom left,#ffaa542e,#0000 28%),linear-gradient(180deg,#fffffffa,#f4f9fff2);border-color:#efcfb2f5;border-radius:26px;gap:14px}.candidate-spotlight-card strong{font-size:1.38rem;line-height:1.08}.candidate-spotlight-meta span{background:#fffaf3f0;border-color:#ebcdb4f5;color:#6d4f32}.candidate-focus-card,.candidate-panel .ghost-button,.candidate-panel-surface,.candidate-profile-flow span,.candidate-profile-module,.candidate-section-card,.candidate-signal-card,.candidate-spotlight-card,.candidate-stat-card,.candidate-status-chip{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.candidate-focus-card:hover,.candidate-panel-surface:hover,.candidate-profile-module:hover,.candidate-section-card:hover,.candidate-signal-card:hover,.candidate-spotlight-card:hover,.candidate-stat-card:hover,.candidate-status-grid .candidate-status-chip:hover{box-shadow:0 24px 42px #68553e1f;transform:translateY(-2px)}.candidate-side-column .candidate-rail-card:first-child{position:sticky;top:18px}.candidate-section-grid{margin-top:2px}.candidate-panel{background:linear-gradient(180deg,#f8fafc,#f5f7fb);border-color:#e4e7ec;box-shadow:0 18px 40px #0f172a0f;color:#475467}.candidate-panel:before{background:linear-gradient(180deg,#ffffff8c,#fff0)}.candidate-command-center{gap:18px;margin-bottom:24px}.candidate-hero-panel{background:#fff;border:1px solid #e4e7ec;border-radius:22px;box-shadow:0 10px 24px #0f172a0a;gap:18px;padding:22px}.candidate-panel .candidate-hero-copy .eyebrow,.candidate-panel .mini-label,.candidate-profile-module .mini-label,.candidate-profile-sheet-header .mini-label,.candidate-recruiter-surface .mini-label,.candidate-spotlight-card .mini-label{color:#667085;letter-spacing:.14em}.candidate-panel .candidate-hero-copy h2{font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.08;max-width:none}.candidate-hero-copy{gap:12px}.candidate-hero-text{color:#667085;font-size:.97rem;line-height:1.7;max-width:64ch}.candidate-status-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-status-grid .candidate-status-chip{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:18px;box-shadow:none;color:#344054;font-size:.88rem;line-height:1.45;min-height:92px;padding:16px}.candidate-panel .candidate-hero-copy .primary-button{background:#275df5;border-color:#275df5;box-shadow:none}.candidate-panel .candidate-photo-upload-button{background:linear-gradient(135deg,#5d87bb,#446b9f);border:0;box-shadow:0 16px 28px #446b9f38;color:#fff;font-weight:800;min-height:auto;padding:11px 18px}.candidate-panel .candidate-hero-copy .ghost-button{background:#fff;border-color:#d0d5dd;box-shadow:none}.candidate-hero-visual .candidate-orbit-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;box-shadow:none;padding:22px}.candidate-avatar-core,.candidate-profile-sheet-avatar{background:linear-gradient(135deg,#275df5,#1235bf);box-shadow:none}.candidate-presence-line span,.candidate-profile-flow span,.candidate-profile-header-badge,.candidate-profile-inline-chip,.candidate-skill-chip,.candidate-spotlight-meta span{background:#f9fafb;border-color:#d0d5dd;color:#475467}.candidate-dashboard-layout.candidate-overview-layout{grid-template-columns:minmax(0,1fr)}.candidate-focus-grid,.candidate-section-grid,.candidate-signal-grid{gap:14px}.candidate-focus-card,.candidate-panel-surface,.candidate-profile-form,.candidate-rail-card,.candidate-section-card,.candidate-signal-card,.candidate-spotlight-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;box-shadow:none}.candidate-focus-card,.candidate-panel-surface,.candidate-profile-form,.candidate-rail-card,.candidate-section-card,.candidate-signal-card{padding:20px}.candidate-focus-card,.candidate-section-card{min-height:0}.candidate-focus-card:first-child,.candidate-focus-card:nth-child(2),.candidate-focus-card:nth-child(3),.candidate-focus-card:nth-child(4),.candidate-rail-card-guide,.candidate-rail-card-spotlight,.candidate-section-card:first-child,.candidate-section-card:nth-child(2),.candidate-section-card:nth-child(3),.candidate-section-card:nth-child(4),.candidate-signal-card-accent,.recruiter-pulse-surface{background:#fff}.candidate-completion-ring{background:radial-gradient(circle at center,#fff 56%,#0000 57%),conic-gradient(#275df5 var(--completion),#275df524 0);height:138px;width:138px}.candidate-completion-ring-fill{border-color:#d0d5dd;height:88px;width:88px}.candidate-profile-form{gap:18px;padding:24px}.candidate-profile-sheet-header{order:0}.candidate-profile-workbench{order:1}.candidate-profile-sheet-summary{order:2}.candidate-profile-highlights{order:3}.candidate-profile-highlights,.candidate-profile-module,.candidate-profile-sheet-header,.candidate-profile-sheet-summary{background:#fff;border:1px solid #eaecf0;border-radius:18px;box-shadow:none}.candidate-profile-sheet-copy-block strong{font-size:1.4rem}.candidate-profile-workbench{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.candidate-quick-links-panel{grid-gap:14px;align-self:start;background:#fff;border:1px solid #e4e7ec;border-radius:20px;display:grid;gap:14px;padding:20px;position:sticky;top:18px}.candidate-quick-links-header{grid-gap:8px;display:grid;gap:8px}.candidate-module-title,.candidate-quick-links-header strong{color:#101828}.candidate-quick-links-list{grid-gap:10px;display:grid;gap:10px}.candidate-quick-link{align-items:center;background:#fcfcfd;border:1px solid #eaecf0;border-radius:16px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;text-decoration:none;width:100%}.candidate-quick-link strong{color:#101828;display:block;font-size:.95rem;margin-bottom:4px}.candidate-quick-link span{color:#667085;font-size:.82rem;line-height:1.45}.candidate-module-action,.candidate-quick-link em{align-items:center;background:#eef4ff;border:0;border-radius:999px;color:#275df5;cursor:pointer;display:inline-flex;font-size:.8rem;font-style:normal;font-weight:800;justify-content:center;min-width:52px;padding:7px 12px}.candidate-profile-editor-lane{grid-gap:16px;display:grid;gap:16px;min-width:0}.candidate-profile-flow{display:flex;flex-wrap:wrap;gap:8px}.mynaukri-profile-module-grid{gap:14px;grid-template-columns:1fr}.mynaukri-profile-module{padding:20px;scroll-margin-top:20px}.mynaukri-profile-module .candidate-profile-module-heading{align-items:start;border-bottom:0;display:flex;gap:12px;justify-content:space-between;padding-bottom:0}.mynaukri-profile-module .candidate-profile-module-heading>div{grid-gap:6px;display:grid;gap:6px}.candidate-module-title{font-size:1.05rem;font-weight:800}.candidate-profile-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1018288f;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:70}.candidate-profile-modal-card{grid-gap:20px;background:#fff;border:1px solid #dfe3ea;border-radius:28px;box-shadow:0 30px 80px #1018283d;display:grid;gap:20px;padding:28px;position:relative;width:min(100%,740px)}.candidate-profile-modal-close{background:#0000;border:0;border-radius:999px;color:#98a2b3;cursor:pointer;font-size:2rem;height:38px;line-height:1;position:absolute;right:18px;top:18px;width:38px}.candidate-profile-modal-copy{grid-gap:8px;display:grid;gap:8px;max-width:58ch}.candidate-profile-modal-copy h4{color:#101828;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.03em;line-height:1.05;margin:0}.candidate-profile-modal-fields{grid-gap:16px;display:grid;gap:16px}.candidate-profile-modal-fields label{grid-gap:8px;display:grid;gap:8px}.candidate-profile-modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-profile-photo-field-modal{gap:12px}.candidate-profile-modal-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.candidate-form-footer .section-copy,.candidate-profile-module .section-copy,.candidate-profile-sheet-copy-block span,.candidate-profile-sheet-stat span{color:#667085}.candidate-profile-photo-field{background:#fcfcfd;border:1px solid #eaecf0;border-radius:16px}.candidate-stat-strip{gap:12px}.candidate-stat-card{align-content:start;background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:none;gap:6px;min-height:0}.candidate-stat-card strong{color:#101828;font-size:2rem;line-height:1}.candidate-stat-card span{color:#667085}.candidate-breakdown-row,.candidate-saved-row,.candidate-tracker-row{border-top-color:#eaecf0}.candidate-status-pill{background:#f9fafb;border-color:#d0d5dd;color:#344054}.candidate-spotlight-card strong{font-size:1.12rem}.candidate-focus-card,.candidate-panel .ghost-button,.candidate-panel-surface,.candidate-profile-flow span,.candidate-profile-module,.candidate-quick-link,.candidate-section-card,.candidate-signal-card,.candidate-spotlight-card,.candidate-stat-card,.candidate-status-chip{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.candidate-focus-card:hover,.candidate-panel-surface:hover,.candidate-profile-module:hover,.candidate-quick-link:hover,.candidate-section-card:hover,.candidate-signal-card:hover,.candidate-spotlight-card:hover,.candidate-stat-card:hover{border-color:#d0d5dd;box-shadow:0 10px 24px #0f172a0d;transform:translateY(-1px)}@media (max-width:1100px){.candidate-dashboard-layout.candidate-overview-layout,.candidate-hero-panel,.candidate-profile-workbench,.candidate-status-grid{grid-template-columns:1fr}.candidate-quick-links-panel,.candidate-side-column .candidate-rail-card:first-child{position:static}}@media (max-width:640px){.candidate-hero-panel,.candidate-profile-form{padding:20px}.candidate-panel .candidate-hero-copy h2{font-size:clamp(2.3rem,12vw,3.4rem);max-width:none}.candidate-stat-strip,.candidate-status-grid{grid-template-columns:1fr}.candidate-profile-workbench{gap:14px}.candidate-profile-highlight{min-height:auto}.candidate-stat-card{min-height:120px}}.workspace-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px;padding-top:26px}.single-workspace{grid-template-columns:1fr}.info-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(18px,4vw,64px) 48px}.auth-role-actions,.contact-list,.info-panel{grid-gap:14px;display:grid;gap:14px}.contact-list p{margin:0}.provider-stack,.stack-form{grid-gap:14px;display:grid;gap:14px}.auth-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.auth-inline-actions .status{font-size:.92rem}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{grid-gap:6px;background:#fff;border:1px solid #dce5f7;border-radius:22px;color:#1d2b53;cursor:pointer;display:grid;font:inherit;gap:6px;padding:16px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.provider-card.active{border-color:#b7caf8;box-shadow:0 16px 34px #2c4c921a}.provider-card span{color:#667085;line-height:1.45}.social-provider{align-items:center;grid-template-columns:minmax(0,1fr)}.provider-action{justify-self:start}.google-button-shell{min-height:44px}.google-button-shell iframe,.google-button-shell>div{max-width:100%}.auth-divider{align-items:center;color:#667085;display:flex;font-size:.78rem;font-weight:700;gap:12px;letter-spacing:.14em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#dce5f7;content:"";flex:1 1;height:1px}.triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-panel{margin-top:18px}.list-row{border-top:1px solid #eaedf5;padding:14px 0}.list-row:first-of-type{border-top:0;padding-top:0}.list-row.stacked{align-items:start}.list-row strong{display:block;margin-bottom:4px}.status{font-size:.94rem}.status.error{color:#b42318}.empty-panel,.empty-state{border-radius:26px;padding:28px}.empty-panel{text-align:center}small{display:block;font-size:.82rem;margin-top:6px}.site-footer{padding:24px clamp(18px,4vw,64px) 48px}.site-footer-grid{grid-gap:18px;background:#fffffff5;border:1px solid #d7ead7;border-radius:28px;box-shadow:0 20px 48px #375e4314;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));padding:24px}.footer-brand,.footer-brand-actions,.footer-column,.footer-link-list{grid-gap:12px;display:grid;gap:12px}.footer-brand-actions{justify-content:start}.footer-link-button{background:#0000;border:0;color:#355a43;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.footer-link-button:hover{color:#1e3b29}@media (max-width:1200px){.auth-stage-shell,.collection-grid,.company-card-grid,.company-directory-grid,.hero-grid,.info-grid,.job-detail-layout,.page-hero,.site-footer-grid,.workspace-grid{grid-template-columns:1fr}}@media (max-width:980px){.auth-stage-metrics,.candidate-dashboard-layout,.candidate-focus-grid,.candidate-hero-panel,.candidate-insight-grid,.candidate-orbit-metrics,.candidate-section-grid,.candidate-signal-grid,.dashboard-strip,.detail-grid,.dual-grid,.hero-card,.homepage-search-grid,.metric-grid,.portal-grid,.provider-grid,.provider-social-grid,.results-toolbar,.search-filter-row,.triple-grid{grid-template-columns:1fr}.detail-actions,.detail-header,.job-card-top,.section-heading,.topbar,.topbar-actions{align-items:start;flex-direction:column}.detail-panel{position:static}.utility-toolbar{align-items:stretch}.compact-login-panel{grid-template-columns:1fr}.compact-login-form-panel{padding:24px 20px}.compact-login-social-grid{grid-template-columns:1fr}.password-reset-card{margin-left:0}.password-reset-wave-one{right:-28%;top:-4%;width:min(104vw,820px)}}@media (max-width:640px){.hero-copy h1{font-size:2.8rem;max-width:none}.auth-stage,.hero-shell,.homepage-strip,.info-grid,.portal-grid,.route-section,.site-footer,.workspace-grid{padding-left:16px;padding-right:16px}.auth-stage-copy,.auth-stage-panel,.hero-card,.panel,.search-shell{padding:20px}.candidate-orbit-card,.candidate-panel-surface,.candidate-profile-form,.candidate-signal-card{padding:18px}.candidate-orbit-head{align-items:flex-start}.candidate-completion-ring{height:124px;width:124px}.candidate-profile-highlights,.candidate-profile-module-grid,.candidate-profile-sheet-quickstats,.candidate-profile-sheet-summary{grid-template-columns:1fr}.candidate-profile-highlight{border-bottom:1px solid #dce6f4;border-right:0}.candidate-profile-highlight:last-child{border-bottom:0}.candidate-completion-ring-fill{height:82px;width:82px}.simple-register-stage{min-height:auto;padding-bottom:18px;padding-top:4px}.simple-register-stage:before{height:24%;top:12%}.simple-register-stage:after{height:24%}.password-reset-stage{padding:18px}.password-reset-card{border-radius:18px;padding:24px 20px;width:100%}.password-reset-copy h1{font-size:1.95rem}.password-reset-wave-one{bottom:24%;height:90vh;right:-42%;top:auto;width:112vw}.password-reset-wave-two{bottom:-18%;height:92vw;right:-36%;width:92vw}}
/*# sourceMappingURL=main.c1c3ceea.css.map*/