*{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}.danger-button{background:#fff7f7;border-color:#d99a9a;color:#8c2f2f}.danger-button:hover:not(:disabled){background:#ffeaea;border-color:#c97878;color:#7b1f1f}.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-summary-side{grid-template-columns:minmax(0,1fr)}.candidate-profile-sheet-identity{align-items:flex-start;display:flex;gap:16px}.candidate-profile-sheet-avatar-shell{flex:0 0 auto;position:relative}.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-avatar-button{border:0;cursor:pointer;padding:0;position:relative}.candidate-profile-sheet-avatar-overlay{background:#17315994;color:#fff;display:grid;font-size:.74rem;font-weight:700;inset:0;opacity:0;padding:10px;place-items:center;position:absolute;text-align:center;transition:opacity .16s ease}.candidate-profile-sheet-avatar-button:focus-visible .candidate-profile-sheet-avatar-overlay,.candidate-profile-sheet-avatar-button:hover .candidate-profile-sheet-avatar-overlay{opacity:1}.candidate-profile-photo-popover{grid-gap:8px;background:#fff;border:1px solid #d0d5dd;border-radius:16px;box-shadow:0 18px 32px #0f172a1f;display:grid;gap:8px;left:50%;min-width:148px;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:max-content;z-index:4}.candidate-profile-photo-popover .ghost-button,.candidate-profile-photo-popover .primary-button{width:100%}.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-highlights-side{gap:12px;grid-template-columns:minmax(0,1fr)}.candidate-profile-highlight{grid-gap:6px;border-right:1px solid #dce6f4;display:grid;gap:6px;padding:18px 20px}.candidate-profile-highlights-side .candidate-profile-highlight{border:1px solid #dce6f4;border-radius:18px}.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-panel .candidate-photo-upload-button>span,.candidate-profile-form .candidate-photo-upload-button>span{color:#fff}.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-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-strip-side{grid-template-columns:repeat(2,minmax(0,1fr))}.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-insight-grid-side{grid-template-columns:minmax(0,1fr)}.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-hero-panel-side{grid-template-columns:minmax(0,1fr)}.candidate-hero-panel-side .candidate-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-resume-card{grid-gap:14px;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:20px;display:grid;gap:14px;padding:18px}.candidate-resume-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.candidate-resume-card-header strong,.candidate-resume-support-copy{color:#344054}.candidate-resume-card-header>div:first-child{grid-gap:6px;display:grid;gap:6px}.candidate-resume-meta{color:#667085;font-size:.92rem}.candidate-resume-card-actions{display:flex;flex-wrap:wrap;gap:10px}.candidate-resume-action{text-decoration:none}.candidate-resume-uploader{grid-gap:10px;background:#fff;border:1px dashed #98a2b3;border-radius:18px;display:grid;gap:10px;justify-items:center;padding:18px}.candidate-resume-support-copy{font-size:.92rem;text-align:center}.candidate-resume-draft-meta{color:#667085;display:flex;flex-wrap:wrap;font-size:.92rem;gap:10px;justify-content:space-between}.candidate-resume-draft-textarea{font-family:Georgia,Times New Roman,serif;line-height:1.6;min-height:320px;white-space:pre-wrap}.candidate-command-center>.candidate-hero-panel,.candidate-profile-form>.candidate-profile-highlights,.candidate-profile-form>.candidate-profile-sheet-summary{display:none}.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-module,.candidate-quick-link,.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-spotlight{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-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}.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-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)}.employer-panel{background:#f3f2ef;border:1px solid #d6dae1;border-radius:28px;box-shadow:0 18px 44px #0f172a14;overflow:hidden;padding:0}.employer-panel>.section-heading{display:none}.employer-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100%}.employer-sidebar{grid-gap:18px;align-content:start;background:linear-gradient(180deg,#e6ecff,#d8e3ff 52%,#ccd9ff);border-right:1px solid #bac8f3;color:#1d2761;display:grid;gap:18px;padding:18px 12px}.employer-sidebar-footer,.employer-sidebar-nav,.employer-sidebar-top{grid-gap:10px;display:grid;gap:10px}.employer-account-chip,.employer-billing-link,.employer-collapse-button,.employer-create-button,.employer-job-link,.employer-sidebar-item,.employer-star,.employer-topbar-link{font:inherit}.employer-account-chip,.employer-collapse-button,.employer-topbar-link{background:#0000;border:0;cursor:pointer;padding:0}.employer-collapse-button{color:#31428f;font-weight:600;justify-self:start}.employer-create-button,.employer-sidebar-item{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:0 14px}.employer-create-button{background:linear-gradient(135deg,#03045e,#2438a8);border-color:#03045e2e;box-shadow:0 14px 28px #1a2e8f33;color:#f8faff;font-weight:700}.employer-sidebar-item{background:#ffffff57;border-color:#2b4eab14;color:#203173}.employer-sidebar-item.active{background:linear-gradient(135deg,#03045e,#304ec4);box-shadow:0 14px 28px #1b2b8138;color:#f5f8ff}.employer-sidebar-arrow{color:#667dc7}.employer-sidebar-item.active .employer-sidebar-arrow{color:#f5f8ffd6}.employer-sidebar-footer{background:#ffffff70;border:1px solid #304ec424;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff75;margin-top:auto;padding:14px}.employer-sidebar-footer small,.employer-sidebar-footer span{color:#5d70b0}.employer-sidebar-footer strong{color:#18296d}.employer-workspace{align-content:start;background:radial-gradient(circle at top left,#3f66e129,#0000 28%),linear-gradient(180deg,#edf2ff,#f7f9ff 42%,#fbfcff);display:grid}.employer-topbar-stack{grid-gap:12px;display:grid;gap:12px;justify-items:stretch;justify-self:center;max-width:236px;width:100%}.employer-topbar-brand{align-items:center;box-sizing:border-box;display:flex;gap:14px;width:100%}.employer-brand-mark{align-items:center;background:linear-gradient(135deg,#03045e,#2440b2);border-radius:18px;color:#f5f8ff;display:inline-flex;font-size:1.35rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:52px;min-width:76px;padding:0 18px;text-transform:uppercase}.employer-topbar-copy{grid-gap:2px;display:grid;gap:2px}.employer-topbar-copy strong{color:#17245f;font-size:.98rem}.employer-topbar-copy span{color:#6878ac;font-size:.88rem}.employer-topbar-links{grid-gap:10px;align-items:stretch;display:grid;gap:10px}.employer-topbar-link{background:#f5f8ff;border:1px solid #cfdbfb;color:#203173;display:flex;min-height:38px;padding:0 14px;text-align:left}.employer-account-chip,.employer-topbar-link{align-items:center;border-radius:999px;box-sizing:border-box;width:100%}.employer-account-chip{background:#fff;border:1px solid #d5def7;color:#17245f;display:inline-flex;gap:10px;justify-content:flex-start;min-height:42px;overflow:hidden;padding:0 12px}.employer-account-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-account-avatar,.employer-owner-avatar{align-items:center;background:linear-gradient(135deg,#1b2f8d,#4768de);border-radius:999px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;height:32px;justify-content:center;width:32px}.employer-rail-menu{grid-gap:0;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 18px 38px #1f35801a;display:grid;gap:0;justify-self:center;max-width:236px;overflow:hidden;width:100%}.employer-rail-menu-section{grid-gap:10px;display:grid;gap:10px;padding:18px 0 14px}.employer-rail-menu-section+.employer-rail-menu-section{border-top:1px solid #d9e3fb}.employer-rail-menu-section h3{color:#17245f;font-size:.98rem;line-height:1.35;margin:0;padding:0 18px}.employer-rail-menu-list{display:grid}.employer-rail-menu-item{grid-gap:12px;align-items:center;background:#0000;border:0;color:#25346c;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:20px minmax(0,1fr) 20px;min-height:44px;padding:0 16px;text-align:left;transition:background-color .16s ease,color .16s ease}.employer-rail-menu-item:hover{background:#f4f7ff;color:#17245f}.employer-rail-menu-icon,.employer-rail-menu-trailing{align-items:center;color:#2f3c75;display:inline-flex;justify-content:center}.employer-rail-menu-label{min-width:0}.employer-photo-panel{grid-gap:18px;align-items:center;background:radial-gradient(circle at top right,#5a78e21f,#0000 30%),linear-gradient(180deg,#fbfcff,#f5f8ff);border:1px solid #dbe4fb;border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);padding:20px}.employer-photo-panel-actions,.employer-photo-panel-copy,.employer-photo-panel-main{grid-gap:10px;display:grid;gap:10px}.employer-photo-panel-copy h4{color:#17245f;font-size:1.2rem;margin:0}.employer-photo-panel-copy p:last-child{color:#6477ae;margin:0}.employer-photo-avatar{align-items:center;background:linear-gradient(135deg,#1b2f8d,#4768de);border:1px solid #cfdbfb;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:2rem;font-weight:800;height:116px;justify-content:center;overflow:hidden;position:relative;width:116px}.employer-photo-avatar .candidate-avatar-image{height:100%;width:100%}.employer-photo-avatar-overlay{background:linear-gradient(180deg,#0000,#0a1234d1);color:#fff;font-size:.82rem;font-weight:700;inset:auto 0 0;opacity:0;padding:12px 10px;position:absolute;transition:opacity .16s ease}.employer-photo-avatar:focus-visible .employer-photo-avatar-overlay,.employer-photo-avatar:hover .employer-photo-avatar-overlay{opacity:1}.employer-photo-panel-actions{align-items:center;grid-template-columns:repeat(auto-fit,minmax(160px,max-content))}.employer-photo-popover{max-width:280px}.employer-board{grid-column-gap:18px;grid-row-gap:0;column-gap:18px;display:grid;grid-template-columns:minmax(0,1fr) 268px;padding:18px 18px 24px;row-gap:0}.employer-command-row{display:contents}.employer-command-deck{grid-gap:16px;background:linear-gradient(135deg,#03045ef5,#233fb1f2 60%,#4c6ee9eb);border:1px solid #d4ddfb;border-bottom:0;border-radius:28px 28px 0 0;color:#f5f8ff;display:grid;gap:16px;grid-column:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(260px,.74fr);overflow:hidden;padding:22px}.employer-command-rail{grid-gap:18px;align-content:start;align-self:start;background:linear-gradient(180deg,#e6ecff,#d8e3ff 52%,#ccd9ff);border:1px solid #d4ddfb;border-radius:28px;color:#1d2761;display:grid;gap:18px;grid-column:2;grid-row:1/span 5;padding:18px 12px}.employer-command-copy{grid-gap:12px;align-content:start;display:grid;gap:12px}.employer-command-copy h2{font-size:clamp(2rem,2.7vw,3.1rem);letter-spacing:-.04em;line-height:.96;max-width:12ch}.employer-command-copy p:last-child{color:#f5f8ffd1;max-width:52ch}.employer-command-card span,.employer-command-deck .mini-label,.employer-priority-card span{color:#f5f8ffbd}.employer-command-metrics,.employer-command-side{grid-gap:12px;display:grid;gap:12px}.employer-command-card,.employer-priority-card{grid-gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;display:grid;gap:6px;padding:16px 18px}.employer-command-card strong,.employer-priority-card strong{font-size:clamp(1.6rem,2vw,2.4rem);letter-spacing:-.04em}.employer-command-card small,.employer-priority-card p{color:#f5f8ffd6}.employer-priority-card p{margin:0}.employer-board-header{align-items:center;background:#ffffffe0;border-left:1px solid #d6e0fa;border-right:1px solid #d6e0fa;display:flex;gap:16px;grid-column:1;justify-content:space-between;padding:22px 22px 0}.employer-board-header h2{color:#17245f;font-size:2rem;line-height:1}.employer-board-actions{display:flex;flex-wrap:wrap;gap:10px}.employer-post-button{background:#03045e;border-color:#03045e;box-shadow:none}.employer-board-tabs{background:#ffffffe0;border-left:1px solid #d6e0fa;border-right:1px solid #d6e0fa;display:flex;gap:12px;grid-column:1;padding:18px 22px 0}.employer-tab{background:#ffffffb8;border:1px solid #d2dcfb;border-radius:14px;color:#51669f;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:0 14px}.employer-tab.active{background:#03045e;border-color:#03045e;color:#fff}.employer-filter-bar{align-items:center;background:#ffffffe0;border-left:1px solid #d6e0fa;border-right:1px solid #d6e0fa;display:flex;flex-wrap:wrap;gap:12px;grid-column:1;padding:18px 22px}.employer-filter-chip{background:#ffffffd1;border:1px solid #d4ddf8;border-radius:999px;color:#203173;cursor:pointer;font:inherit;font-weight:600;min-height:38px;padding:0 14px}.employer-filter-chip.active{background:#edf2ff;border-color:#03045e}.employer-filter-chip.accent{background:#eef3ff;border-color:#2a47bd;color:#2a47bd}.employer-filter-chip.icon-only{min-width:48px}.employer-result-count{color:#6779b3;font-weight:700}.employer-billing-panel,.employer-composer-panel,.employer-jobs-table,.employer-pipeline-panel{background:#ffffffe0;border:1px solid #d6e0fa;border-radius:26px;box-shadow:0 20px 40px #1c2d8014}.employer-jobs-table{border-radius:0 0 26px 26px;border-top:0;grid-column:1;overflow-x:auto;overflow-y:hidden}.employer-job-row,.employer-jobs-table-head{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:48px minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(120px,.8fr) minmax(110px,.75fr) 60px minmax(120px,.8fr);min-width:0;padding:16px 18px}.employer-jobs-table-head{background:#eef3ff;color:#51669f;font-size:.92rem;font-weight:700}.employer-job-row{border-top:1px solid #e3e9fb}.employer-job-selectors{align-items:center;display:flex;gap:10px}.employer-checkbox{border:1px solid #9aa0a6;border-radius:999px;height:18px;width:18px}.employer-star{background:#0000;border:0;color:#5f6368;cursor:pointer}.employer-date-cell,.employer-job-title-cell,.employer-pipeline-item>div,.employer-sponsorship-cell{grid-gap:6px;display:grid;gap:6px}.employer-job-link{background:#0000;border:0;color:#03045e;cursor:pointer;font-weight:700;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:2px}.employer-date-cell span,.employer-job-title-cell span,.employer-pipeline-item small,.employer-pipeline-item span,.employer-sponsorship-cell span{color:#6477ae}.employer-candidate-metrics{grid-gap:10px;background:#eef3ff;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.employer-candidate-card{grid-gap:4px;background:#fffffff0;border-radius:12px;display:grid;gap:4px;padding:10px}.employer-candidate-card strong{color:#1f36a2;font-size:1.05rem}.employer-status-cell{display:flex;justify-content:flex-end;min-width:0}.employer-status-select{align-items:center;background:#f8faff;border:1px solid #d5def8;border-radius:14px;box-sizing:border-box;display:inline-flex;gap:10px;max-width:126px;min-height:44px;padding:0 14px;width:100%}.employer-status-dot{background:#2e7d32;border-radius:999px;height:8px;width:8px}.employer-status-select select{background:#0000;border:0;font:inherit;min-width:0;width:100%}.employer-empty-table{grid-gap:8px;display:grid;gap:8px;justify-items:start;padding:28px 18px}.employer-lower-grid{grid-gap:18px;display:grid;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:22px}.employer-billing-panel,.employer-composer-panel,.employer-pipeline-panel{padding:24px}.employer-section-header{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.employer-section-header span{color:#6477ae}.employer-job-form,.employer-pipeline-list{grid-gap:14px;display:grid;gap:14px}.employer-job-form .dashboard-strip{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.employer-job-form .mini-stat{background:#f4f7ff;border:1px solid #dce4fb;border-radius:18px;min-height:110px;padding:16px}.employer-job-form .mini-stat strong{color:#17245f;font-size:2rem}.employer-job-form .mini-stat span{color:#6477ae}.employer-job-form input,.employer-job-form select,.employer-job-form textarea{border-radius:16px}.employer-billing-links{grid-gap:10px;border-top:1px solid #eceef1;display:grid;gap:10px;padding-top:10px}.employer-billing-link{background:#0000;border:0;color:#03045e;cursor:pointer;font-weight:700;justify-self:start;padding:0}.employer-live-jobs-legacy{display:none}.employer-pipeline-item{align-items:center;border-top:1px solid #e3e9fb;display:flex;gap:16px;justify-content:space-between;padding:16px 0}.employer-pipeline-item:first-child{border-top:0;padding-top:0}.employer-pipeline-item select{min-width:150px}.employer-page-shell{grid-gap:18px;display:grid;gap:18px;padding:18px}.employer-applicant-interest,.employer-chip-row,.employer-detail-meta,.employer-page-header,.employer-page-heading,.employer-page-tabs,.employer-search-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.employer-page-header{justify-content:space-between}.employer-interview-detail h3,.employer-page-heading h2,.employer-page-panel-head h3{color:#17245f;margin:0}.employer-page-tabs{border-left:1px solid #dbe4fb;padding-left:14px}.employer-page-tab{background:#0000;border:1px solid #0000;border-radius:12px;color:#4d5c94;cursor:pointer;font:inherit;min-height:40px;padding:0 14px}.employer-page-tab.active{background:#5d5d62;border-color:#5d5d62;color:#fff;font-weight:700}.employer-page-panel{grid-gap:16px;background:#ffffffeb;border:1px solid #d6e0fa;border-radius:26px;box-shadow:0 20px 40px #1c2d8014;display:grid;gap:16px;padding:24px}.employer-settings-shell{grid-gap:18px;display:grid;gap:18px}.employer-settings-hero{background:radial-gradient(circle at top right,#4f73e624,#0000 26%),linear-gradient(180deg,#f9fbff,#f4f8ff);gap:18px}.employer-settings-nav{display:flex;flex-wrap:wrap;gap:10px}.employer-settings-nav.inline{border-top:1px solid #e5ebfb;padding-top:4px}.employer-settings-nav-item{background:#fff;border:1px solid #d6e0fa;border-radius:12px;color:#44578d;cursor:pointer;font:inherit;min-height:40px;padding:0 14px}.employer-settings-nav-item.active{background:#edf3ff;border-color:#2850cb;color:#17327e;font-weight:700}.employer-settings-surface{gap:20px}.employer-settings-banner,.employer-settings-content-head{grid-gap:8px;display:grid;gap:8px}.employer-settings-banner h3,.employer-settings-content-head h3{color:#17245f;font-size:1.9rem;margin:0}.employer-settings-banner p,.employer-settings-content-head p{color:#6477ae;margin:0}.employer-settings-banner{background:linear-gradient(135deg,#e8efff,#f7faff);border:1px solid #d8e3fb;border-radius:22px;padding:18px 20px}.employer-settings-banner.warm{background:linear-gradient(135deg,#fff0f6,#fff8fb)}.employer-settings-banner.sand{background:linear-gradient(135deg,#fff1df,#fff9f1)}.employer-settings-list{border:1px solid #dbe4fb;border-radius:22px;display:grid;overflow:hidden}.employer-settings-row{align-items:center;background:#fff;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.employer-settings-row+.employer-settings-row{border-top:1px solid #e8eefb}.employer-settings-row.compact{justify-content:flex-start}.employer-settings-row>div{grid-gap:6px;display:grid;gap:6px}.employer-data-table-head,.employer-settings-row strong{color:#17245f}.employer-settings-row span,.employer-table-status{color:#6477ae}.employer-settings-card-grid,.employer-settings-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.employer-toggle-card{align-content:space-between}.employer-toggle-pill{align-items:center;color:#44578d;display:inline-flex;font-weight:700;gap:10px}.employer-toggle-pill input{height:18px;width:18px}.employer-data-table{background:#fff;border:1px solid #dbe4fb;border-radius:22px;display:grid;overflow:hidden}.employer-data-table-head,.employer-data-table-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.9fr) minmax(180px,1fr) minmax(160px,.8fr);padding:16px 18px}.employer-data-table-head{background:#eff4ff;font-size:.94rem;font-weight:700}.employer-data-table-row{color:#44578d}.employer-data-table-row+.employer-data-table-row{border-top:1px solid #e8eefb}.employer-data-points{grid-gap:14px;display:grid;gap:14px}.employer-data-points.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-data-points .wide{grid-column:1/-1}.employer-data-points div{grid-gap:6px;display:grid;gap:6px}.employer-data-points strong{color:#17245f}.employer-data-points span{color:#6477ae}.employer-inline-alert{align-items:center;background:#fff4f4;border:1px solid #f4d7d7;border-radius:22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 20px}.employer-inline-alert.soft-danger strong{color:#7b1f1f}.employer-inline-alert.soft-danger span{color:#8f4f4f}.billing-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr)}.billing-information-grid{align-items:start}.billing-dashboard-strip{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-dashboard-strip .mini-stat{background:#f6f8ff;border:1px solid #dce4fb;border-radius:18px;min-height:112px;padding:18px}.billing-dashboard-strip .mini-stat strong{color:#17245f;font-size:1.5rem}.employer-action-modal-overlay{background:#131f4a73;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:30}.employer-action-modal-card{grid-gap:18px;background:#fff;border-radius:24px;box-shadow:0 24px 52px #121f4d3d;display:grid;gap:18px;max-height:min(85vh,760px);overflow:auto;padding:24px;position:relative;width:min(100%,620px)}.employer-action-modal-close{background:#0000;border:0;color:#4a5d95;cursor:pointer;font:inherit;font-weight:700;justify-self:end}.employer-action-modal-copy{grid-gap:8px;display:grid;gap:8px}.employer-action-modal-copy h3{color:#17245f;margin:0}.employer-action-modal-copy p{color:#6477ae;margin:0}.employer-access-chip-row,.employer-choice-stack,.employer-permission-grid{grid-gap:12px;display:grid;gap:12px}.employer-choice-card,.employer-permission-card{grid-gap:8px;background:#f8fbff;border:1px solid #d8e3fb;border-radius:18px;display:grid;gap:8px;padding:16px 18px}.employer-choice-card{align-items:center;cursor:pointer;grid-template-columns:auto 1fr}.employer-choice-card input{height:18px;margin:0;width:18px}.employer-choice-card span,.employer-permission-card span{color:#58698f}.employer-permission-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.employer-permission-card{color:#17245f;cursor:pointer;font:inherit;text-align:left}.employer-permission-card.active{background:#edf3ff;border-color:#2850cb;box-shadow:inset 0 0 0 1px #2850cb14}.employer-access-chip-row{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.employer-access-chip{align-items:center;background:#f7f9ff;border:1px solid #d8e2fb;border-radius:999px;color:#3f578d;display:inline-flex;font-size:.86rem;font-weight:700;min-height:32px;padding:0 12px}.employer-action-form{grid-gap:14px;display:grid;gap:14px}.employer-action-form input,.employer-action-form select,.employer-action-form textarea{border-radius:14px}.employer-action-modal-actions{display:flex;gap:12px;justify-content:flex-end}.employer-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.employer-page-panel-head{align-items:start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.employer-info-card small,.employer-interview-detail p,.employer-page-panel-head p,.employer-tool-card p{color:#6477ae;margin:0}.team-invitation-banner{align-items:center;background:radial-gradient(circle at top right,#ffc47438,#0000 28%),linear-gradient(135deg,#fff7eb,#fffdf9);border:1px solid #dce4fb;border-radius:24px;box-shadow:0 18px 34px #574a2b14;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:0 auto 20px;padding:18px 22px}.team-invitation-banner div{grid-gap:6px;display:grid;gap:6px}.team-invitation-banner strong{color:#17245f;font-size:1.05rem}.team-invitation-banner span{color:#6275a7}.employer-card-grid,.employer-page-grid.two-up,.employer-tag-grid{grid-gap:16px;display:grid;gap:16px}.employer-card-grid,.employer-page-grid.two-up{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.employer-tag-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.employer-info-card,.employer-tag-card,.employer-tool-card{grid-gap:8px;background:#f7f9ff;border:1px solid #dce4fb;border-radius:20px;display:grid;gap:8px;padding:18px}.employer-analytics-value{color:#17245f;font-size:2rem;font-weight:800}.employer-page-link{color:#b12f7a;font-weight:700}.employer-page-hero-panel{background:linear-gradient(180deg,#e9f0ff,#f7faff)}.employer-search-bar input{border:1px solid #cfdafb;border-radius:16px;flex:1 1 260px;font:inherit;min-height:46px;padding:0 16px}.employer-filter-bar.compact{padding:0}.employer-applicant-table{display:grid}.employer-applicant-head,.employer-applicant-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(180px,.8fr) 160px;padding:16px 0}.employer-applicant-head{border-bottom:1px solid #e3e9fb;color:#51669f;font-size:.92rem;font-weight:700}.employer-applicant-row{border-bottom:1px solid #edf2ff}.employer-applicant-activity,.employer-applicant-main,.employer-applicant-match{grid-gap:6px;display:grid;gap:6px}.employer-applicant-activity span,.employer-applicant-main small,.employer-applicant-main span,.employer-applicant-match small,.employer-applicant-match span,.employer-launch-template span{color:#6477ae}.employer-interest-button{background:#fff;border:1px solid #d5def8;border-radius:14px;cursor:pointer;font:inherit;min-height:42px;width:48px}.employer-meeting-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr)}.employer-meeting-list{grid-gap:12px;display:grid;gap:12px}.employer-launch-template,.employer-meeting-card{grid-gap:6px;background:#fff;border:1px solid #d7e1fb;border-radius:18px;cursor:pointer;display:grid;font:inherit;gap:6px;padding:16px;text-align:left;width:100%}.employer-meeting-card.active{border-color:#2a47bd;box-shadow:0 0 0 2px #2a47bd29}.employer-interview-detail{grid-gap:16px;display:grid;gap:16px}.employer-detail-meta span{color:#51669f}.launch-role-panel{gap:20px}.employer-launch-templates{grid-gap:12px;display:grid;gap:12px}.employer-create-button.active{box-shadow:0 0 0 2px #ffffff47,0 14px 28px #1a2e8f33}@media (max-width:1100px){.billing-summary-grid,.employer-applicant-head,.employer-applicant-row,.employer-board,.employer-command-deck,.employer-command-row,.employer-lower-grid,.employer-meeting-layout,.employer-shell{grid-template-columns:1fr}.employer-command-deck{border-bottom:1px solid #d4ddfb;border-radius:28px}.employer-board-header,.employer-board-tabs,.employer-command-rail,.employer-filter-bar,.employer-jobs-table,.employer-lower-grid{grid-column:1}.employer-command-rail{grid-row:auto}.employer-board-header,.employer-board-tabs,.employer-filter-bar{background:#0000;border-left:0;border-right:0;padding-left:12px;padding-right:12px}.employer-jobs-table{border-radius:26px;border-top:1px solid #d6e0fa}.employer-lower-grid{margin-top:18px}.employer-settings-row{align-items:stretch;flex-direction:column}.employer-data-table-head,.employer-data-table-row,.employer-photo-panel{grid-template-columns:1fr}.billing-dashboard-strip,.employer-data-points.two-column,.employer-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-sidebar-footer,.employer-sidebar-nav,.employer-sidebar-top{grid-column:1/-1}.employer-job-row,.employer-jobs-table-head{grid-template-columns:44px minmax(180px,1fr) minmax(240px,1fr)}.employer-job-row>:nth-child(4),.employer-job-row>:nth-child(5),.employer-job-row>:nth-child(6),.employer-job-row>:nth-child(7),.employer-jobs-table-head span:nth-child(4),.employer-jobs-table-head span:nth-child(5),.employer-jobs-table-head span:nth-child(6),.employer-jobs-table-head span:nth-child(7){grid-column:2/-1}.employer-job-form .dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.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-spotlight{position:static}}@media (max-width:640px){.employer-panel{border-radius:22px}.employer-sidebar{grid-template-columns:1fr;padding:14px 10px}.employer-board{padding-left:12px;padding-right:12px}.employer-command-deck,.employer-command-rail{padding:18px}.employer-applicant-interest,.employer-board-actions,.employer-board-header,.employer-board-tabs,.employer-detail-meta,.employer-filter-bar,.employer-page-header,.employer-page-heading,.employer-page-tabs,.employer-pipeline-item,.employer-search-bar,.employer-topbar-brand,.employer-topbar-links,.employer-topbar-stack{align-items:stretch;flex-direction:column}.employer-jobs-table-head{display:none}.billing-dashboard-strip,.employer-data-points.two-column{grid-template-columns:1fr}.employer-action-modal-actions,.employer-inline-alert{align-items:stretch;flex-direction:column}.employer-action-modal-card{padding:20px}.employer-job-row{grid-template-columns:1fr}.employer-job-selectors,.employer-status-cell{justify-content:flex-start}.employer-candidate-metrics,.employer-job-form .dashboard-strip{grid-template-columns:1fr}.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-hero-panel-side .candidate-status-grid,.candidate-profile-sheet-quickstats,.candidate-stat-strip,.candidate-status-grid{grid-template-columns:1fr}.candidate-resume-card-header{align-items:stretch;flex-direction:column}.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.a64c8c82.css.map*/