@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&family=Poppins:wght@600;700;800&display=swap);*{box-sizing:border-box}:root{--color-bg:#f8fafc;--color-card:#fff;--color-text:#0f172a;--color-secondary:#64748b;--color-muted:#94a3b8;--color-border:#e2e8f0;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-success:#16a34a;--color-warning:#f59e0b;--color-danger:#dc2626;--color-info-bg:#dbeafe;--color-hover:#f1f5f9;--font-body:"Inter","Manrope","Segoe UI",sans-serif;--font-display:"Poppins","Manrope","Inter",sans-serif}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--color-bg);color:#0f172a;color:var(--color-text);font-family:Inter,Manrope,Segoe UI,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.45;margin:0}#root,body{min-width:0}#root{width:100%}canvas,img,picture,svg,video{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{--button-accent:var(--color-primary);--button-accent-soft:#fff;--button-accent-text:#fff;--surface-bg:var(--color-bg);--surface-card:var(--color-card);--text-main:var(--color-text);--text-secondary:var(--color-secondary);--text-muted:var(--color-muted);--line-soft:var(--color-border);background:var(--surface-bg);color:var(--text-main);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}.home-hero-shell{background:linear-gradient(180deg,#f7fbff,#eff4ff 34%,#f8fbff);border-radius:0 0 34px 34px;overflow:hidden;padding-bottom:34px;position:relative}.home-hero-shell:after,.home-hero-shell:before{display:none}.home-hero-shell .hero-grid,.home-hero-shell .topbar,.home-hero-shell .utility-banner{position:relative;z-index:1}.home-hero-shell .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-color:#c4d6ffe6;box-shadow:0 18px 42px #2c4c9214}.home-hero-shell .hero-copy h1{text-shadow:0 10px 30px #273e801a}.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-lockup{align-items:center;display:inline-flex;line-height:0;max-width:100%;position:relative}.brand-lockup-logo{display:block;height:clamp(2.25rem,3vw,3.25rem);max-width:min(100%,220px);object-fit:contain;width:auto}.brand-lockup-compact .brand-lockup-logo{height:clamp(2rem,2.4vw,2.55rem);max-width:min(100%,190px)}.brand-lockup-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brand-lockup-light{background:#0000;box-shadow:none;padding:0}.brand-lockup-dark{padding:0}.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:var(--font-display);margin:0}.hero-copy h1{font-size:clamp(3rem,6vw,4.6rem);letter-spacing:0;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}.geo-hero-copy{grid-gap:18px;display:grid;gap:18px}.geo-action-card,.geo-context-banner,.geo-state-panel{background:#ffffffeb;border:1px solid #d8e3ff;box-shadow:0 18px 42px #22488e14}.geo-context-banner{align-items:center;border-radius:22px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 18px}.geo-context-banner strong{color:#12356f;font-size:1.02rem}.geo-context-banner p{color:#5c7098;margin:4px 0 0}.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}.geo-search-grid{grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr) minmax(180px,1fr) auto}.geo-action-grid,.geo-state-list{grid-gap:12px;display:grid;gap:12px}.geo-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.geo-action-card{grid-gap:6px;border-radius:20px;color:#17315f;cursor:pointer;display:grid;font:inherit;gap:6px;padding:16px;text-align:left}.geo-action-card span{color:#60739d}.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}.geo-state-panel{border-radius:26px;margin-top:18px;padding:20px}.geo-state-heading{align-items:center}.geo-state-heading h2{color:#183264;font-size:1.3rem;margin:0}.geo-state-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:14px}.geo-state-pill{cursor:pointer;font:inherit;justify-content:center}.geo-state-pill.active{background:#0d4ed8;color:#fff}.jobs-home-shell{grid-gap:26px;display:grid;gap:26px;padding-bottom:26px}.jobs-home-hero{grid-gap:30px;background:radial-gradient(circle at 12% 14%,#84ccff42,#0000 26%),radial-gradient(circle at 84% 12%,#ddb6ff38,#0000 24%),radial-gradient(circle at 48% 0,#a8dcff33,#0000 26%),linear-gradient(180deg,#f7fbff,#eef4ff 42%,#edf2ff);border-radius:0 0 34px 34px;color:#23355f;display:grid;gap:30px;isolation:isolate;padding:22px clamp(18px,4vw,64px) 56px;position:relative}.jobs-home-hero:before{background:radial-gradient(circle at 22% 62%,#53f2dab8,#0000 22%),radial-gradient(circle at 48% 54%,#ff9ff4b8,#0000 20%),radial-gradient(circle at 74% 34%,#8176ffc7,#0000 24%),linear-gradient(104deg,#a4f3ffdb,#a4f3ff2e 12%,#90beffb8 28%,#eeafffbd 48%,#9fd7ffd1 64%,#9e91ffc7 86%,#c0ecff66);clip-path:polygon(0 34%,9% 18%,20% 14%,33% 26%,44% 54%,56% 64%,68% 52%,79% 28%,90% 18%,100% 22%,100% 58%,92% 66%,82% 64%,70% 70%,58% 82%,46% 88%,34% 82%,22% 72%,11% 58%,0 54%);content:"";filter:blur(14px) saturate(118%);height:clamp(220px,28vw,360px);left:clamp(-28px,-1vw,-12px);opacity:.78;pointer-events:none;position:absolute;right:clamp(-28px,-1vw,-12px);top:112px;z-index:0}.jobs-home-actions,.jobs-home-card-footer,.jobs-home-card-title-row,.jobs-home-chip-row,.jobs-home-filter-head,.jobs-home-nav,.jobs-home-results-head,.jobs-home-results-tools,.jobs-home-topbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.jobs-home-apply-link,.jobs-home-brand,.jobs-home-callout-main,.jobs-home-callout-secondary,.jobs-home-card-company,.jobs-home-card-logo,.jobs-home-card-title,.jobs-home-clear-link,.jobs-home-company-row,.jobs-home-filter-link,.jobs-home-icon-button,.jobs-home-muted-link,.jobs-home-nav-link,.jobs-home-profile-button,.jobs-home-save-button,.jobs-home-see-all-link,.jobs-home-sort-link,.jobs-home-subscribe-button,.jobs-home-utility-button{background:#0000;border:0;cursor:pointer;font:inherit}.jobs-home-brand{align-items:center;display:inline-flex;padding:0}.jobs-home-brand .brand-lockup-logo{filter:drop-shadow(0 8px 18px rgba(255,255,255,.16))}.jobs-home-nav{flex-wrap:wrap;justify-content:center}.jobs-home-nav-link{color:#23355fad;font-size:1rem;font-weight:700}.jobs-home-nav-link.active,.jobs-home-nav-link:hover{color:#23355f}.jobs-home-actions{flex-wrap:wrap;justify-content:flex-end}.jobs-home-icon-button,.jobs-home-profile-button,.jobs-home-utility-button{background:#ffffffc2;border:1px solid #8299d2d9;border-radius:14px;color:#23355f;font-size:1rem;min-height:44px;padding:0 16px}.jobs-home-profile-button.accent{background:linear-gradient(135deg,#5d86f8,#6b70ef);border-color:#0000;color:#fff}.jobs-home-heading{grid-gap:10px;display:grid;gap:10px;justify-items:center;position:relative;text-align:center;z-index:1}.jobs-home-heading h1{font-size:clamp(2.8rem,6vw,4rem);line-height:1.05;margin:0}.jobs-home-heading-copy{color:#384c79e0;line-height:1.6;margin:0;max-width:58ch}.jobs-home-heading-ribbon{background:radial-gradient(circle at 24% 58%,#6effddb8,#0000 18%),radial-gradient(circle at 48% 42%,#ff9ceebd,#0000 18%),radial-gradient(circle at 76% 28%,#8678ffc2,#0000 18%),linear-gradient(96deg,#a5efffd1,#76b8ffc7 22%,#d79fffb8 46%,#bbe7ffbd 70%,#9c82ffb8);border-radius:999px;box-shadow:0 18px 42px #7c96ff38;clip-path:polygon(0 58%,10% 46%,23% 20%,36% 12%,49% 20%,62% 38%,74% 48%,86% 36%,100% 26%,100% 52%,90% 68%,77% 82%,63% 88%,48% 82%,33% 66%,18% 60%,0 68%);filter:blur(1px) saturate(118%);height:clamp(110px,15vw,180px);margin-top:clamp(2px,1vw,10px);opacity:.92;width:min(100%,960px)}.jobs-home-chip-row,.jobs-home-heading,.jobs-home-search,.jobs-home-topbar{position:relative;z-index:1}.jobs-home-search{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr) minmax(190px,.8fr) 126px;margin:0 auto;width:min(100%,980px)}.jobs-home-search-field{grid-gap:8px;background:#fff;box-shadow:0 14px 28px #0b113338;display:grid;gap:8px;padding:12px 16px}.jobs-home-search-field span{color:#8e95b7;font-size:.78rem;margin:0}.jobs-home-search-field input,.jobs-home-search-field select,.jobs-home-subscribe-field input{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:1.05rem;font-weight:700;padding:0}.jobs-home-search-field input:focus,.jobs-home-search-field select:focus,.jobs-home-subscribe-field input:focus{outline:none}.jobs-home-search-button{background:linear-gradient(135deg,#6672ff,#5f67f3);border:0;border-radius:14px;box-shadow:0 18px 30px #3f54e04d;color:#fff;cursor:pointer;font:inherit;font-size:1.2rem;font-weight:800;min-height:64px}.jobs-home-content{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.65fr) minmax(250px,.8fr);margin-top:-24px;padding:0 clamp(18px,4vw,64px)}.jobs-home-chip-row{flex-wrap:wrap;justify-content:center}.jobs-home-chip{background:#ffffffd6;border:1px solid #8994ff85;border-radius:999px;color:#31457e;cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:0 14px}.jobs-home-chip.subtle{opacity:.92}.jobs-home-rail,.jobs-home-results,.jobs-home-sidebar{grid-gap:18px;display:grid;gap:18px}.jobs-home-sidebar{align-self:start;padding-top:8px;position:sticky;top:24px}.jobs-home-filter-head h2,.jobs-home-rail-panel h2{color:#222a53;margin:0}.jobs-home-clear-link,.jobs-home-muted-link,.jobs-home-see-all-link,.jobs-home-sort-link{color:#7078a6;font-weight:700}.jobs-home-callout,.jobs-home-card,.jobs-home-filter-block,.jobs-home-rail-panel{background:#fff;border:1px solid #e2e6f5;border-radius:18px;box-shadow:0 10px 24px #1c24540f;padding:18px}.jobs-home-filter-block,.jobs-home-filter-scroll{grid-gap:10px;display:grid;gap:10px}.jobs-home-filter-scroll{max-height:220px;overflow:auto;padding-right:4px}.jobs-home-filter-sticky-label{margin:0;padding:0 0 4px}.jobs-home-filter-link{grid-gap:3px;color:#525d91;display:grid;font-weight:700;gap:3px;justify-self:start;text-align:left}.jobs-home-filter-link span{color:inherit}.jobs-home-filter-link small{color:#8a92b4;font-size:.78rem;font-weight:700;line-height:1.2}.jobs-home-filter-link.active{color:#5b65f3}.jobs-home-callout-main span,.jobs-home-callout-secondary,.jobs-home-card-company,.jobs-home-card-footer small,.jobs-home-company-row small,.jobs-home-results-head p,.jobs-home-subscribe-field span{color:#7a82aa}.jobs-home-callout-secondary,.jobs-home-subscribe-button{border:1px solid #7d86ff;border-radius:14px;color:#5d66f1;font-weight:800;min-height:46px;padding:0 18px}.jobs-home-results-head p{font-weight:700;margin:0}.jobs-home-results-tools{flex-wrap:wrap;justify-content:flex-end}.jobs-home-sort-shell{position:relative}.jobs-home-sort-menu{grid-gap:6px;background:#fff;border:1px solid #dfe4f4;border-radius:14px;box-shadow:0 18px 32px #1f2a561f;display:grid;gap:6px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:6}.jobs-home-sort-option{background:#0000;border:0;border-radius:10px;color:#4d5787;cursor:pointer;font:inherit;font-weight:700;padding:10px 12px;text-align:left}.jobs-home-sort-option.active,.jobs-home-sort-option:hover{background:#eef1ff;color:#4f5bf5}.jobs-home-results-message{color:#7a82aa;font-size:.92rem}.jobs-home-card-list,.jobs-home-company-list,.jobs-home-country-actions,.jobs-home-metric-stack{grid-gap:14px;display:grid;gap:14px}.jobs-home-card{grid-gap:16px;border-radius:22px;display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr)}.jobs-home-card-logo,.jobs-home-company-badge{align-items:center;background:#f5f7ff;border-radius:14px;color:#2f3c7d;display:inline-flex;font-weight:800;height:54px;justify-content:center;width:54px}.jobs-home-card-body,.jobs-home-card-metrics,.jobs-home-subscribe-field{grid-gap:12px;display:grid;gap:12px}.jobs-home-card-company,.jobs-home-card-title{justify-self:start;text-align:left}.jobs-home-card-title{color:#252f5d;font-size:1.45rem;font-weight:800}.jobs-home-apply-link,.jobs-home-company-row strong,.jobs-home-save-button{color:#626cf3;font-weight:800}.jobs-home-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-home-card-metrics span,.jobs-home-metric-row span{color:#8a92b4;font-size:.82rem}.jobs-home-card-metrics strong,.jobs-home-metric-row strong{color:#2d3769}.jobs-home-rail-panel{gap:14px}.jobs-home-rail-panel span{color:#5d66f1}.jobs-home-subscribe-field{border:1px solid #e1e4f2;border-radius:14px;gap:8px;padding:14px 16px}.jobs-home-subscribe-button{background:#fff}.jobs-home-company-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr);text-align:left}.jobs-home-company-row span:last-child{grid-gap:3px;display:grid;gap:3px}.jobs-home-metric-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.jobs-home-country-actions .jobs-home-see-all-link{border:1px solid #d9def8;border-radius:14px;color:#424d8d;justify-self:start;min-height:44px;padding:0 16px}.jobs-home-view-more-link{margin-top:2px}.jobs-home-experience-panel{grid-gap:12px;display:grid;gap:12px;justify-items:center;padding-top:2px}.jobs-home-experience-track{padding-top:54px;position:relative;width:100%}.jobs-home-experience-bubble{align-items:center;background:#202754;border-radius:999px 999px 999px 0;box-shadow:0 12px 24px #1b235229;box-sizing:border-box;color:#fff;display:flex;font-size:.96rem;font-weight:800;height:44px;justify-content:center;left:calc(8px + (100% - 16px)*var(--experience-progress));line-height:1;position:absolute;top:0;transform:translateX(-50%) rotate(-45deg);-webkit-user-select:none;user-select:none;width:44px}.jobs-home-experience-bubble span{transform:rotate(45deg)}.jobs-home-experience-slider{appearance:none;background:#0000;border:0;padding:0;width:100%}.jobs-home-experience-slider::-webkit-slider-runnable-track{background:#d9deed;border-radius:999px;height:4px}.jobs-home-experience-slider::-webkit-slider-thumb{appearance:none;background:#202754;border:0;border-radius:999px;height:16px;margin-top:-6px;width:16px}.jobs-home-experience-slider::-moz-range-track{background:#d9deed;border-radius:999px;height:4px}.jobs-home-experience-slider::-moz-range-thumb{background:#202754;border:0;border-radius:999px;height:16px;width:16px}.jobs-home-experience-scale{align-items:center;color:#6774a1;display:flex;font-weight:700;justify-content:space-between;width:100%}.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,.report-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:0;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-logo-lockup{margin-bottom:12px}.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:0;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);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:0;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;max-height:calc(100vh - 36px);overflow:auto;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-account-settings-surface{grid-gap:14px;display:grid;gap:14px}.candidate-account-settings-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.candidate-account-settings-head strong{color:#101828;font-size:1.05rem}.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:0;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)}.candidate-panel{background:#f4f7fb;border:1px solid #d8e1f1;border-radius:28px;box-shadow:0 18px 44px #0f172a14;overflow:visible;padding:0}.candidate-panel>.section-heading{display:none}.candidate-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100%}.candidate-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;position:relative}.candidate-sidebar-footer,.candidate-sidebar-nav,.candidate-sidebar-top,.candidate-topbar-copy,.candidate-topbar-links,.candidate-topbar-stack{grid-gap:10px;display:grid;gap:10px}.candidate-account-chip,.candidate-collapse-button,.candidate-create-button,.candidate-sidebar-item,.candidate-topbar-link{font:inherit}.candidate-account-chip,.candidate-collapse-button,.candidate-topbar-link{background:#0000;border:0;cursor:pointer;padding:0}.candidate-collapse-button{color:#31428f;font-weight:600;justify-self:start}.candidate-create-button,.candidate-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}.candidate-create-button{background:linear-gradient(135deg,#03045e,#2438a8);border-color:#03045e2e;box-shadow:0 14px 28px #1a2e8f33;color:#f8faff;font-weight:700}.candidate-sidebar-item{background:#ffffff57;border-color:#2b4eab14;color:#203173}.candidate-sidebar-item.active{background:linear-gradient(135deg,#03045e,#304ec4);box-shadow:0 14px 28px #1b2b8138;color:#f5f8ff}.candidate-sidebar-arrow{color:#667dc7}.candidate-sidebar-item.active .candidate-sidebar-arrow{color:#f5f8ffd6}.candidate-sidebar-footer{background:#ffffff70;border:1px solid #304ec424;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff75;margin-top:auto;padding:14px}.candidate-sidebar-footer small,.candidate-sidebar-footer span{color:#5d70b0}.candidate-sidebar-footer strong{color:#18296d}.candidate-workspace{align-content:start;background:radial-gradient(circle at top left,#3f66e129,#0000 28%),linear-gradient(180deg,#edf2ff,#f7f9ff 42%,#fbfcff);display:grid}.candidate-board{grid-gap:24px;display:grid;gap:24px;padding:18px}.candidate-command-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr)}.candidate-board-header,.candidate-command-deck,.candidate-command-rail{background:#fff;border:1px solid #d4ddfb;border-radius:24px;box-shadow:0 14px 32px #0f172a0d}.candidate-command-deck{grid-gap:18px;display:grid;gap:18px;padding:24px}.candidate-command-copy{grid-gap:10px;display:grid;gap:10px}.candidate-board-header h2,.candidate-command-copy h2,.candidate-topbar-copy strong{color:#17245f}.candidate-command-copy p,.candidate-topbar-copy span{color:#6878ac}.candidate-command-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-command-card,.candidate-priority-card{grid-gap:8px;background:linear-gradient(180deg,#fff,#f5f8ff);border:1px solid #dbe4fb;border-radius:20px;display:grid;gap:8px;padding:18px}.candidate-command-card span,.candidate-priority-card span{color:#6477ae;font-size:.82rem}.candidate-command-card strong,.candidate-priority-card strong{color:#1f36a2;font-size:1.18rem}.candidate-command-card small,.candidate-priority-card p{color:#6477ae}.candidate-command-side{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-command-rail{display:grid;padding:18px}.candidate-topbar-brand{align-items:center;display:flex;gap:14px;width:100%}.candidate-topbar-copy strong{font-size:.98rem}.candidate-topbar-copy span{font-size:.88rem}.candidate-topbar-link{background:#f5f8ff;border:1px solid #cfdbfb;color:#203173;display:flex;min-height:38px;padding:0 14px;text-align:left}.candidate-account-chip,.candidate-topbar-link{align-items:center;border-radius:999px;box-sizing:border-box;width:100%}.candidate-account-chip{background:#fff;border:1px solid #d5def7;color:#17245f;display:inline-flex;gap:10px;justify-content:flex-start;min-height:42px;padding:0 12px}.candidate-account-avatar{align-items:center;background:linear-gradient(135deg,#1b2f8d,#4768de);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-weight:800;height:32px;justify-content:center;overflow:hidden;width:32px}.candidate-sidebar-group,.employer-sidebar-group{position:relative}.candidate-flyout-panel,.employer-flyout-panel{background:linear-gradient(180deg,#eef3ff,#dfe8ff 52%,#d5e1ff);border:1px solid #2b4eab24;border-radius:20px;box-shadow:0 20px 40px #0f172a29;display:none;left:calc(100% + 14px);min-width:240px;padding:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:4}.candidate-flyout-panel.active,.candidate-sidebar-group:hover .candidate-flyout-panel,.employer-flyout-panel.active,.employer-sidebar-group:hover .employer-flyout-panel{grid-gap:8px;display:grid;gap:8px}.candidate-flyout-item,.employer-flyout-item{background:#ffffff75;border:1px solid #2b4eab14;border-radius:14px;color:#203173;cursor:pointer;font:inherit;min-height:42px;padding:0 14px;text-align:left}.candidate-flyout-item.active,.candidate-flyout-item:hover,.employer-flyout-item.active,.employer-flyout-item:hover{background:linear-gradient(135deg,#03045e,#304ec4);border-color:#03045e2e;color:#f5f8ff}.candidate-workspace-panel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.candidate-workspace-panel-grid.single-column{grid-template-columns:minmax(0,1fr)}.candidate-workspace-panel-stack{grid-gap:14px;display:grid;gap:14px}.candidate-settings-list{grid-gap:12px;display:grid;gap:12px}.candidate-settings-row{align-items:center;border-top:1px solid #d6e0fa;display:flex;gap:14px;justify-content:space-between;padding-top:12px}.candidate-settings-row:first-child{border-top:0;padding-top:0}.candidate-settings-row>div{grid-gap:4px;display:grid;gap:4px}.candidate-settings-row span{color:#6477ae}.candidate-board-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.candidate-board-actions,.candidate-board-tabs{display:flex;flex-wrap:wrap;gap:10px}.candidate-board-tabs{padding:14px}.candidate-tab{background:#f6fbf6;border:1px solid #d8e6db;border-radius:999px;color:#29533c;cursor:pointer;font:inherit;min-height:40px;padding:0 16px}.candidate-tab.active{background:linear-gradient(135deg,#0f6d47,#2b8a5f);border-color:#0f6d472e;box-shadow:0 10px 20px #2b8a5f29;color:#f6fff9}.candidate-workspace .candidate-command-center,.candidate-workspace .candidate-dashboard-layout{background:#0000}@media (max-width:1200px){.candidate-command-metrics,.candidate-command-row,.candidate-command-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.candidate-shell{grid-template-columns:minmax(0,1fr)}.candidate-sidebar{border-bottom:1px solid #c4ddcd;border-right:0}}.employer-panel{background:#f3f2ef;border:1px solid #d6dae1;border-radius:28px;box-shadow:0 18px 44px #0f172a14;overflow:visible;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;position:relative}.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%}.workspace-brand-lockup{flex-shrink:0}.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:0;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:0}.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{background:#fff;border:1px solid #9aa0a6;border-radius:999px;cursor:pointer;height:18px;width:18px}.employer-checkbox.active{background:radial-gradient(circle at center,#1f36a2 0 42%,#fff 48%);border-color:#1f36a2}.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-stack{grid-gap:8px;display:grid;justify-items:end;width:100%}.employer-status-dot{background:#2e7d32;border-radius:999px;height:8px;width:8px}.employer-status-dot.closed{background:#b42318}.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}.admin-app-shell{background:#f5f7fb;color:#172033}.admin-alert-list,.admin-audit-list,.admin-health-grid,.admin-queue-list,.admin-report-list,.admin-section,.admin-shell,.admin-user-table{grid-gap:14px;display:grid;gap:14px}.admin-shell{padding-bottom:48px;padding-top:26px}.admin-access-panel,.admin-alert-item,.admin-analytics-card,.admin-health-item,.admin-hero-panel,.admin-metric-card,.admin-report-item,.admin-role-card,.admin-section{background:#fff;border:1px solid #d9e1ee;border-radius:8px}.admin-hero-panel{align-items:center;background:linear-gradient(135deg,#172033,#234047 58%,#326b5f);border-color:#172033;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:22px}.admin-access-panel h2,.admin-hero-panel h2,.admin-section h3{margin:0}.admin-access-panel p,.admin-hero-panel p{color:#ffffffc7;margin:8px 0 0}.admin-access-panel{color:#172033;max-width:760px;padding:26px}.admin-access-panel p{color:#5d6a7c}.admin-chip-row,.admin-hero-actions,.admin-inline-actions,.admin-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-hero-actions{justify-content:flex-end}.admin-analytics-grid,.admin-overview-grid,.admin-role-grid,.admin-section-grid,.admin-workspace-grid{grid-gap:14px;display:grid;gap:14px}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-section-grid,.admin-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-section-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section{padding:18px}.admin-section-head{align-items:flex-start;justify-content:space-between}.admin-section h3{color:#172033;font-size:1.05rem;line-height:1.35}.admin-alert-item,.admin-analytics-card,.admin-health-item,.admin-metric-card,.admin-report-item,.admin-role-card{padding:14px}.admin-alert-item span,.admin-analytics-card span,.admin-health-item span,.admin-metric-card span,.admin-report-item span{color:#5d6a7c;display:block;font-size:.84rem;font-weight:700}.admin-alert-item strong,.admin-analytics-card strong,.admin-health-item strong,.admin-metric-card strong,.admin-report-item strong{color:#172033;display:block;font-size:1.45rem;margin-top:8px}.admin-search-field{min-width:min(100%,280px)}.admin-search-field input{border-radius:8px;min-height:42px}.admin-user-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.admin-user-row{grid-gap:12px;align-items:center;border-top:1px solid #e8eef6;display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.5fr) minmax(120px,.6fr) minmax(240px,1.4fr);padding:12px}.admin-user-row:first-child{border-top:0}.admin-user-row-head{background:#f8fafc;color:#5d6a7c;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-chip-button,.admin-mini-button,.admin-role-card{background:#f8fafc;border:1px solid #cdd8e7;color:#172033;cursor:pointer;font:inherit}.admin-mini-button{border-radius:8px;font-size:.84rem;font-weight:700;min-height:34px;padding:7px 10px}.admin-mini-button.danger{background:#fff6f6;border-color:#f1c4c4;color:#9f1d1d}.admin-chip-button,.admin-static-chip{border-radius:999px;font-size:.88rem;font-weight:700;padding:9px 12px}.admin-static-chip{background:#f8fbff;border:1px solid #dbe5f1;color:#405064;display:inline-flex}.admin-chip-row.compact{gap:8px}.admin-audit-item,.admin-queue-item,.admin-report-item{grid-gap:10px;background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:14px}.admin-audit-item span,.admin-queue-item span,.admin-report-item span{color:#5d6a7c}.admin-report-management{grid-column:1/-1}.admin-analytics-grid,.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-alert-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-alert-item.warning{background:#fff9ed;border-color:#f1d18f}.admin-role-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-role-card{grid-gap:6px;display:grid;gap:6px;text-align:left}.admin-role-card span{color:#5d6a7c}.admin-action-result{grid-gap:14px;background:#f5fff7;border:1px solid #b9d7c2;border-radius:8px;display:grid;gap:14px;padding:18px}.admin-action-result.error{background:#fff6f6;border-color:#f1c4c4}.admin-result-field{grid-gap:8px;display:grid;gap:8px}.admin-result-field input{border-radius:8px;font-family:inherit;min-height:42px;width:100%}.admin-result-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-result-list{grid-gap:8px;display:grid;gap:8px}.admin-result-list span{background:#fff;border:1px solid #dbe5f1;border-radius:8px;color:#405064;padding:10px 12px}.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-lockup{max-width:100%;width:fit-content}.footer-brand-actions{justify-content:start}.footer-legal{color:#5d6f96;font-size:.92rem;margin-top:20px;text-align:center}.footer-legal p{margin:0}.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}.jobs-home-topbar,.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:var(--line-soft);box-shadow:0 14px 32px #0f172a14;position:sticky;top:12px;z-index:30}.jobs-home-topbar{border:1px solid var(--line-soft);border-radius:18px;min-height:72px;padding:10px 14px 10px 18px;width:100%}.jobs-home-hero{background:linear-gradient(180deg,var(--color-bg) 0,var(--color-info-bg) 100%);color:var(--text-main);gap:36px;padding-bottom:60px}.jobs-home-hero:before{display:none}.jobs-home-heading h1{font-size:clamp(3rem,5vw,4rem)}.detail-header h2,.employer-board-header h2,.employer-page-heading h2,.jobs-home-heading h1,.page-hero-copy h1,.section-heading h2{color:var(--text-main);font-family:var(--font-display);letter-spacing:0}.section-heading h2{font-size:clamp(1.75rem,3vw,2.25rem)}.body-copy,.brand-copy,.detail-subtitle,.empty-state,.hero-text,.job-description,.jobs-home-heading-copy,.section-copy,.status{color:var(--text-secondary);font-size:clamp(.92rem,1.4vw,1rem)}.jobs-home-heading-ribbon{display:none}.employer-job-row-actions,.job-card-badge-row,.job-chip-row,.job-skill-tag-row,.jobs-home-card-badges,.jobs-home-card-chip-row,.jobs-home-salary-values,.jobs-home-skill-row,.trust-indicator-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.trust-indicator-row{justify-content:center;margin-top:8px}.trust-indicator{align-items:center;background:#ffffffd1;border:1px solid #2563eb29;border-radius:999px;color:var(--text-main);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;min-height:34px;padding:7px 12px}.trust-indicator span{color:var(--color-success)}.footer-trust-row{justify-content:flex-start}.jobs-home-search{background:#ffffffdb;border:1px solid #2563eb1f;border-radius:22px;box-shadow:0 18px 44px #0f172a1f;padding:10px}.jobs-home-search-field{border:1px solid var(--line-soft);border-radius:14px;box-shadow:none}.job-card-badge-row span,.jobs-home-card-badges span,.jobs-home-filter-note,.jobs-home-search-field span{color:var(--text-muted)}.jobs-home-search-field input,.jobs-home-search-field select,.jobs-home-subscribe-field input{color:var(--text-main)}.jobs-home-search-button,.nav-chip.active,.primary-button{background:var(--color-primary);color:#fff}.jobs-home-search-button:hover,.nav-chip.active:hover,.primary-button:hover{background:var(--color-primary-hover);box-shadow:0 12px 26px #2563eb38}.ghost-button,.jobs-home-icon-button,.jobs-home-profile-button,.nav-chip{background:var(--surface-card);border-color:var(--line-soft);color:var(--text-main)}.jobs-home-apply-link,.jobs-home-clear-link,.jobs-home-muted-link,.jobs-home-save-button,.jobs-home-see-all-link,.jobs-home-sort-link,.nav-link{color:var(--color-primary)}.job-chip-row span,.job-skill-tag-row .tag-pill,.jobs-home-card-chip-row span,.jobs-home-skill-row span{background:var(--color-hover);border:1px solid var(--line-soft);border-radius:999px;color:var(--text-main);font:inherit;font-size:.88rem;font-weight:700;min-height:30px;padding:6px 10px}.collection-card,.company-feature-card,.detail-card,.employer-billing-panel,.employer-composer-panel,.employer-page-panel,.employer-pipeline-panel,.jobs-home-card,.jobs-home-filter-block,.jobs-home-rail-panel,.list-panel,.metric-card,.panel{background:var(--surface-card);border-color:var(--line-soft);box-shadow:0 14px 32px #0f172a0f}.jobs-home-sidebar{top:92px}.jobs-home-filter-link{border-radius:10px;color:var(--text-secondary);padding:9px 10px;width:100%}.jobs-home-filter-link small{color:var(--text-muted)}.jobs-home-filter-link.active,.jobs-home-filter-link:hover{background:var(--color-hover);color:var(--color-primary-hover)}.jobs-home-salary-panel{grid-gap:12px;display:grid;gap:12px}.jobs-home-salary-values{background:var(--color-info-bg);border-radius:12px;color:var(--color-primary-hover);font-weight:800;justify-content:space-between;padding:10px 12px}.jobs-home-experience-slider,.jobs-home-salary-panel input[type=range]{accent-color:var(--color-primary)}.jobs-home-card{border-radius:16px;gap:18px;grid-template-columns:58px minmax(0,1fr);padding:22px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.jobs-home-card:hover,.modern-job-card:hover{border-color:#2563eb47;box-shadow:0 20px 44px #0f172a1a}.job-card-logo,.jobs-home-card-logo{background:var(--color-info-bg);border:1px solid #2563eb29;color:var(--color-primary-hover);flex:0 0 auto;position:relative}.job-card-logo:after,.jobs-home-card-logo:after{background:var(--color-success);border:2px solid #fff;border-radius:999px;bottom:-2px;content:"";height:13px;position:absolute;right:-2px;width:13px}.jobs-home-card-title{color:var(--text-main);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.38rem);line-height:1.22}.jobs-home-card-company{color:var(--text-secondary)}.job-card-badge-row span,.jobs-home-card-badges span{background:var(--color-hover);border-radius:999px;font-size:.76rem;font-weight:800;min-height:26px;padding:4px 8px}.jobs-home-card-chip-row,.jobs-home-skill-row{gap:8px}.job-salary-chip,.jobs-home-salary-chip{background:#16a34a1a!important;border-color:#16a34a38!important;color:var(--color-success)!important}.job-save-icon,.jobs-home-save-button{align-items:center;background:var(--surface-card);border:1px solid var(--line-soft);border-radius:999px;color:var(--color-primary);display:inline-flex;gap:6px;justify-content:center;min-height:44px;min-width:44px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.job-save-icon:hover,.jobs-home-save-button:hover{background:var(--color-info-bg);border-color:#2563eb47;transform:translateY(-1px) scale(1.02)}.jobs-home-card-footer{border-top:1px solid var(--line-soft);padding-top:14px}.jobs-home-apply-link{background:var(--color-info-bg);border:1px solid #2563eb2e;border-radius:999px;min-height:40px;padding:0 14px}.modern-job-card{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.job-card-identity{align-items:flex-start;display:flex;gap:12px}.job-card-logo{align-items:center;border-radius:12px;display:inline-flex;font-weight:800;height:48px;justify-content:center;width:48px}.job-save-icon{border:1px solid var(--line-soft);cursor:pointer}.job-chip-row{margin:16px 0 14px}.job-chip-row span{color:var(--text-main)}.rich-empty-state{grid-gap:6px;background:var(--surface-card);border:1px dashed var(--line-soft);border-radius:16px;color:var(--text-secondary);display:grid;gap:6px;padding:24px}.rich-empty-state strong{color:var(--text-main);font-size:1.05rem}.employer-status-cell{align-items:center}.employer-status-stack{align-items:flex-end;gap:8px}.employer-status-pill{align-items:center;background:#16a34a1a;border:1px solid #16a34a3d;border-radius:999px;color:var(--color-success);display:inline-flex;font-size:.84rem;font-weight:800;gap:7px;min-height:32px;padding:6px 10px}.employer-status-pill.closed{background:#f59e0b1f;border-color:#f59e0b47;color:#b45309}.employer-row-action-button{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:999px;color:var(--text-main);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;min-height:34px;padding:0 12px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.employer-row-action-button:hover{background:var(--color-hover);border-color:#2563eb38;transform:translateY(-1px)}.employer-row-action-button.danger{border-color:#dc26262e;color:var(--color-danger)}.employer-row-action-button.danger:hover{background:#dc262614}.admin-metric-card strong,.jobs-home-card,.metric-card strong,.modern-job-card{animation:softRise .36s ease both}@keyframes softRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.auth-stage-shell,.collection-grid,.company-card-grid,.company-directory-grid,.hero-grid,.info-grid,.job-detail-layout,.jobs-home-content,.page-hero,.site-footer-grid,.workspace-grid{grid-template-columns:1fr}}@media (max-width:980px){.jobs-home-actions,.jobs-home-card-footer,.jobs-home-card-title-row,.jobs-home-filter-head,.jobs-home-nav,.jobs-home-results-head,.jobs-home-topbar{align-items:stretch;flex-direction:column}.jobs-home-callout,.jobs-home-card-metrics,.jobs-home-search{grid-template-columns:1fr}.jobs-home-sidebar{position:static;top:auto}.jobs-home-sort-menu{left:0;right:auto}.admin-analytics-grid,.admin-overview-grid,.admin-section-grid,.admin-section-grid.three,.admin-workspace-grid,.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,.geo-action-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}.admin-hero-panel,.admin-section-head,.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)}.admin-user-row{grid-template-columns:1fr}}@media (max-width:640px){.jobs-home-content,.jobs-home-hero{padding-left:16px;padding-right:16px}.jobs-home-content{margin-top:-18px}.jobs-home-brand{font-size:1.7rem}.jobs-home-heading h1{font-size:2.5rem}.jobs-home-card{grid-template-columns:1fr}.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}.geo-context-banner{align-items:stretch}.geo-state-list{grid-template-columns:1fr}}@media (max-width:720px){.app-shell,.candidate-shell,.employer-shell,.jobs-home-shell{min-width:0;overflow-x:hidden;width:100%}.auth-stage,.hero-shell,.homepage-strip,.info-grid,.jobs-home-content,.jobs-home-hero,.portal-grid,.route-section,.site-footer,.workspace-grid{padding-left:12px;padding-right:12px}.jobs-home-topbar,.topbar{grid-gap:12px;border-radius:18px;display:grid;gap:12px;grid-template-columns:1fr;padding:12px;width:100%}.brand-lockup,.jobs-home-brand{justify-content:center;min-width:0}.brand-lockup-logo{height:auto;max-width:180px}.admin-hero-actions,.admin-inline-actions,.admin-section-head,.employer-board-actions,.employer-page-actions,.jobs-home-actions,.jobs-home-card-footer,.jobs-home-card-title-row,.jobs-home-filter-head,.jobs-home-nav,.jobs-home-results-head,.nav-cta-row,.nav-link-row,.topbar-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.admin-chip-button,.admin-mini-button,.admin-role-card,.candidate-create-button,.candidate-sidebar-item,.candidate-topbar-link,.employer-create-button,.employer-filter-chip,.employer-post-button,.employer-sidebar-item,.employer-tab,.employer-topbar-link,.ghost-button,.jobs-home-apply-link,.jobs-home-callout-secondary,.jobs-home-icon-button,.jobs-home-nav-link,.jobs-home-profile-button,.jobs-home-save-button,.jobs-home-subscribe-button,.nav-chip,.nav-link,.primary-button{justify-content:center;min-height:44px;text-align:center;width:100%}.jobs-home-hero{border-radius:0 0 22px 22px;padding-bottom:28px;padding-top:14px}.jobs-home-heading{gap:14px;padding-top:10px;text-align:center}.auth-stage-copy h1,.hero-copy h1,.jobs-home-heading h1,.page-hero-copy h1{font-size:2rem;letter-spacing:0;line-height:1.08}.jobs-home-heading-copy{justify-items:center}.jobs-home-heading-ribbon{border-radius:18px;height:78px}.admin-analytics-grid,.admin-health-grid,.admin-overview-grid,.admin-section-grid,.admin-section-grid.three,.admin-workspace-grid,.dashboard-strip,.detail-grid,.dual-grid,.homepage-search-grid,.jobs-home-search,.metric-grid,.provider-grid,.provider-social-grid,.results-toolbar,.search-filter-row,.triple-grid{grid-template-columns:1fr}.jobs-home-search{border-radius:18px;gap:10px;padding:10px;width:100%}.jobs-home-search-field,.jobs-home-search-field input,.jobs-home-search-field select{min-width:0;width:100%}.jobs-home-search-button{border-radius:14px;min-height:50px;width:100%}.jobs-home-content{gap:14px;margin-top:12px}.jobs-home-results{order:1}.jobs-home-sidebar{order:2;padding-top:0;position:static;top:auto}.jobs-home-rail{order:3}.jobs-home-filter-scroll{max-height:none;overflow:visible}.jobs-home-filter-sticky-label{padding-top:0;position:static}.admin-access-panel,.admin-hero-panel,.admin-section,.auth-stage-copy,.auth-stage-panel,.hero-card,.jobs-home-callout,.jobs-home-card,.jobs-home-filter-block,.jobs-home-rail-panel,.panel,.search-shell{border-radius:16px;padding:14px}.jobs-home-card{gap:12px;grid-template-columns:1fr}.jobs-home-card-logo{height:46px;width:46px}.jobs-home-card-title{font-size:1.18rem}.jobs-home-card-metrics,.jobs-home-company-row,.jobs-home-metric-row{grid-template-columns:1fr}.jobs-home-card-footer{gap:10px}.employer-job-row-actions,.job-card-badge-row,.job-chip-row,.job-skill-tag-row,.jobs-home-card-badges,.jobs-home-card-chip-row,.jobs-home-skill-row,.trust-indicator-row{align-items:stretch}.employer-row-action-button,.job-chip-row span,.job-skill-tag-row .tag-pill,.jobs-home-card-chip-row span,.jobs-home-skill-row span,.trust-indicator{justify-content:center;width:100%}.candidate-panel,.employer-panel{border-radius:18px}.billing-dashboard-strip,.billing-summary-grid,.candidate-command-row,.candidate-dashboard-layout,.candidate-focus-grid,.candidate-insight-grid,.candidate-orbit-metrics,.candidate-profile-highlights,.candidate-profile-module-grid,.candidate-profile-sheet-quickstats,.candidate-profile-sheet-summary,.candidate-profile-workbench,.candidate-section-grid,.candidate-shell,.candidate-signal-grid,.candidate-status-grid,.candidate-workspace-panel-grid,.employer-applicant-head,.employer-applicant-row,.employer-board,.employer-command-deck,.employer-data-points.two-column,.employer-lower-grid,.employer-meeting-layout,.employer-page-grid.two-up,.employer-shell{grid-template-columns:1fr}.candidate-sidebar,.employer-sidebar{border-bottom:1px solid #bac8f3;border-right:0;gap:12px;grid-template-columns:1fr;padding:12px}.candidate-sidebar-footer,.candidate-sidebar-nav,.candidate-sidebar-top,.employer-sidebar-footer,.employer-sidebar-nav,.employer-sidebar-top{grid-column:1}.candidate-sidebar-footer,.employer-sidebar-footer{margin-top:0}.candidate-flyout-panel,.employer-flyout-panel{border-radius:16px;box-shadow:none;margin-top:8px;min-width:0;padding:8px;position:static;transform:none;width:100%}.candidate-flyout-item,.employer-flyout-item{min-height:44px;text-align:center}.candidate-board,.employer-board{gap:14px;padding:12px}.candidate-board-header,.candidate-command-deck,.candidate-command-rail,.candidate-orbit-card,.candidate-panel-surface,.candidate-profile-form,.candidate-signal-card,.employer-action-modal-card,.employer-billing-panel,.employer-command-deck,.employer-command-rail,.employer-composer-panel,.employer-page-panel,.employer-pipeline-panel{border-radius:16px;padding:14px}.candidate-command-metrics,.candidate-command-side,.employer-candidate-metrics,.employer-command-metrics,.employer-command-side,.employer-job-form .dashboard-strip{grid-template-columns:1fr}.candidate-board-header,.candidate-orbit-head,.candidate-profile-highlight,.candidate-settings-row,.employer-action-modal-actions,.employer-board-header,.employer-board-tabs,.employer-filter-bar,.employer-inline-alert,.employer-page-header,.employer-settings-row{align-items:stretch;flex-direction:column}.employer-board-header,.employer-board-tabs,.employer-filter-bar{border-left:0;border-right:0;padding:14px}.employer-jobs-table{border-radius:18px;overflow:visible}.employer-jobs-table-head{display:none}.employer-job-row{background:#fff;border:1px solid #e3e9fb;border-radius:16px;gap:12px;grid-template-columns:1fr;margin:10px;min-width:0;padding:14px}.employer-job-row>:nth-child(4),.employer-job-row>:nth-child(5),.employer-job-row>:nth-child(6),.employer-job-row>:nth-child(7){grid-column:auto}.employer-job-selectors,.employer-status-cell{justify-content:flex-start}.employer-status-stack{justify-items:stretch}.candidate-profile-modal-card,.employer-action-modal-card{max-height:calc(100vh - 24px);overflow:auto;width:calc(100vw - 24px)}.site-footer{padding-bottom:28px;padding-top:16px}.site-footer-grid{border-radius:18px;gap:18px;padding:16px}}@media (max-width:480px){.auth-stage,.hero-shell,.homepage-strip,.info-grid,.jobs-home-content,.jobs-home-hero,.portal-grid,.route-section,.site-footer,.workspace-grid{padding-left:10px;padding-right:10px}.auth-stage-copy h1,.hero-copy h1,.jobs-home-heading h1,.page-hero-copy h1{font-size:1.75rem;letter-spacing:0;line-height:1.12}.candidate-board-header h2,.candidate-command-copy h2,.employer-board-header h2,.employer-command-copy h2,.employer-page-heading h2,.section-heading h2{font-size:1.4rem;letter-spacing:0;line-height:1.12}.jobs-home-heading-ribbon{height:64px}.brand-lockup-logo{max-width:156px}.candidate-board,.employer-board,.jobs-home-search,.jobs-home-topbar,.topbar{border-radius:14px}.candidate-board,.candidate-board-header,.candidate-command-deck,.candidate-command-rail,.candidate-panel-surface,.candidate-profile-form,.candidate-sidebar,.employer-billing-panel,.employer-board,.employer-command-deck,.employer-command-rail,.employer-composer-panel,.employer-page-panel,.employer-pipeline-panel,.employer-sidebar{padding:12px}.auth-stage-copy,.auth-stage-panel,.hero-card,.jobs-home-callout,.jobs-home-card,.jobs-home-filter-block,.jobs-home-rail-panel,.panel,.search-shell{border-radius:14px;padding:12px}.candidate-completion-ring{height:112px;width:112px}.candidate-completion-ring-fill{height:74px;width:74px}}
/*# sourceMappingURL=main.cc7c611a.css.map*/