.company-profile-page,.candidate-page,.employer-page,.utility-page,.admin-page{background:radial-gradient(circle at 8% 3%,hsl(var(--browse-gold)/.12),transparent 25rem),radial-gradient(circle at 92% 8%,hsl(var(--primary)/.12),transparent 28rem),hsl(var(--browse-canvas));min-height:100vh;color:hsl(var(--browse-ink));font-family:DM Sans,Inter,sans-serif}.company-profile-page h1,.company-profile-page h2,.candidate-page h1,.candidate-page h2,.employer-page h1,.employer-page h2,.utility-page h1,.utility-page h2,.admin-page h1,.admin-page h2{letter-spacing:0;font-family:Space Grotesk,sans-serif}.company-profile-page .bg-background\/60{background:hsl(var(--card)/.9)}.company-profile-page [class*=shadow-xl],.candidate-page [data-radix-collection-item],.employer-page [data-radix-collection-item]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-profile-page .container,.candidate-page>.container,.employer-page>.container,.utility-page>.container,.admin-page>.container{position:relative}.candidate-page :is(.rounded-xl,.rounded-lg),.employer-page :is(.rounded-xl,.rounded-lg),.admin-page :is(.rounded-xl,.rounded-lg),.utility-page :is(.rounded-xl,.rounded-lg){border-radius:8px}.candidate-page [class*=border-border],.employer-page [class*=border-border],.admin-page [class*=border-border],.utility-page [class*=border-border]{border-color:hsl(var(--browse-line))}.candidate-page .shadow-xl,.employer-page .shadow-xl,.admin-page .shadow-xl,.utility-page .shadow-xl{box-shadow:0 28px 65px -46px hsl(var(--foreground)/.5)}.candidate-page button.bg-primary,.candidate-page a .bg-primary,.employer-page button.bg-primary,.admin-page button.bg-primary,.utility-page button.bg-primary{box-shadow:inset 0 1px hsl(var(--primary-foreground)/.28),inset 0 -2px #9e3f1073,0 10px 22px -11px hsl(var(--primary)/.55)}.candidate-page input,.candidate-page textarea,.employer-page input,.employer-page textarea,.admin-page input,.admin-page textarea,.utility-page input,.utility-page textarea{background:hsl(var(--card)/.82)}.workspace-title{border-bottom:1px solid hsl(var(--browse-line));padding-bottom:18px}.workspace-title h1{font-size:clamp(26px,3.5vw,42px)!important}.workspace-stat{box-shadow:0 18px 44px -36px hsl(var(--foreground)/.45);border-color:hsl(var(--browse-line))!important;background:hsl(var(--card)/.88)!important}.workspace-stat svg{filter:drop-shadow(0 3px 4px hsl(var(--primary)/.2))}.poster-view-page{background:var(--ember-surface);min-height:100vh;color:hsl(var(--foreground));padding:30px 16px;font-family:DM Sans,Inter,sans-serif;overflow:hidden}.poster-view-page__head{text-align:center;letter-spacing:0;margin:0 auto 20px;font-family:Space Grotesk,sans-serif;font-size:22px}.poster-view-page__stage{border:1px solid hsl(var(--primary-foreground)/.12);background:hsl(var(--primary-foreground)/.05);min-height:calc(100vh - 90px);box-shadow:inset 0 1px hsl(var(--primary-foreground)/.08);border-radius:14px;justify-content:center;padding:20px;display:flex;overflow:auto}.employer-page--studio{background:hsl(var(--muted)/.6)}.employer-page--ats .container{max-width:1500px}.admin-page{background:hsl(var(--muted)/.55)}.admin-page [role=tablist]{border:1px solid hsl(var(--browse-line));background:hsl(var(--card)/.9);box-shadow:0 12px 30px -25px hsl(var(--foreground)/.35)}.utility-page--attestation>section:first-of-type{background:var(--ember-surface);color:hsl(var(--foreground))}.utility-page--attestation>section:first-of-type h1{color:hsl(var(--primary));text-shadow:var(--orange-text-shadow)}.utility-page--attestation>section:first-of-type p{color:hsl(var(--muted-foreground))}@media (width<=640px){.company-profile-page,.candidate-page,.employer-page,.utility-page,.admin-page{background:hsl(var(--browse-canvas))}.poster-view-page{padding:18px 8px}.poster-view-page__stage{padding:8px}}.ember-page{color:hsl(var(--foreground))}.ember-page .ember-hero{isolation:isolate;border:1px solid hsl(var(--ember-flame)/.35);color:hsl(var(--primary-foreground));background:var(--ember-surface);box-shadow:0 30px 70px -40px hsl(var(--ember-fire)/.75),inset 0 1px hsl(var(--primary-foreground)/.12);background-size:160% 160%;border-radius:22px;margin-bottom:24px;padding:clamp(22px,4vw,40px);animation:14s ease-in-out infinite emberShift;position:relative;overflow:hidden}.ember-page .ember-hero:before{display:none}.ember-page .ember-hero:after{content:"";z-index:-1;background:linear-gradient(hsl(var(--primary-foreground)/.18),transparent);width:90px;height:180%;animation:7s ease-in-out infinite emberSweep;position:absolute;top:-40%;right:22%;transform:rotate(28deg)}.ember-page .ember-hero .text-primary,.ember-page .ember-hero [class*=bg-primary\/10]{border:1px solid hsl(var(--primary-foreground)/.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary-foreground)/.12)!important}.ember-page .ember-hero button:not(.bg-primary),.ember-page .ember-hero a>button[class*=outline]{background:hsl(var(--primary-foreground)/.1);color:hsl(var(--primary-foreground));border-color:hsl(var(--primary-foreground)/.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ember-page .ember-hero button.bg-primary,.ember-page .ember-hero a>button:not([class*=outline]){border:1px solid hsl(var(--primary-foreground)/.3);color:hsl(var(--primary-foreground));box-shadow:inset 0 1px hsl(var(--primary-foreground)/.4),0 14px 28px -12px #c21d0acc;background:linear-gradient(#f76345,#f02d0f 55%,#b82514);transition:transform .25s,box-shadow .25s}.ember-page .ember-hero button:hover{transform:translateY(-2px)}.ember-page .ember-hero>*{animation:.7s cubic-bezier(.2,.8,.2,1) both emberRise;position:relative}.ember-page .ember-hero>:nth-child(2){animation-delay:.12s}.ember-page .card,.ember-page .workspace-stat,.ember-page [class*=rounded-lg][class*=border][class*=bg-card]{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ember-page .workspace-stat,.ember-page .grid>[class*=rounded-lg][class*=bg-card]{animation:.6s both emberRise;border:1px solid hsl(var(--ember-flame)/.18)!important;background:linear-gradient(160deg,hsl(var(--card)),hsl(var(--ember-flame)/.06))!important}.ember-page .workspace-stat:hover,.ember-page .grid>[class*=rounded-lg][class*=bg-card]:hover{box-shadow:0 24px 50px -30px hsl(var(--ember-fire)/.6);transform:translateY(-4px)}.ember-page .grid>:nth-child(2){animation-delay:80ms}.ember-page .grid>:nth-child(3){animation-delay:.16s}.ember-page .grid>:nth-child(4){animation-delay:.24s}.ember-page .grid>:nth-child(5){animation-delay:.32s}.ember-page .text-primary{color:hsl(var(--ember-fire));text-shadow:0 1px hsl(var(--primary-foreground)/.5),0 3px 8px hsl(var(--ember-fire)/.25)}.ember-page button.bg-primary{background:linear-gradient(180deg,hsl(var(--ember-flame)),hsl(var(--ember-fire)) 60%,#aa370e)}@keyframes emberShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes emberSweep{0%,to{opacity:.5;transform:translate(-60px)rotate(28deg)}50%{opacity:1;transform:translate(80px)rotate(28deg)}}@keyframes emberRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ember-page *,.ember-page .ember-hero,.ember-page .ember-hero:after{animation:none!important}}.ember-page .ember-hero{color:hsl(var(--foreground));box-shadow:var(--light-panel-shadow)}.ember-page .ember-hero h1{color:hsl(var(--primary));text-shadow:var(--orange-text-shadow)}.ember-page .ember-hero p,.ember-page .ember-hero .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.ember-page .ember-hero .text-primary,.ember-page .ember-hero [class*=bg-primary\/10]{border-color:hsl(var(--primary)/.2);color:hsl(var(--primary))!important;background:hsl(var(--accent))!important}.ember-page .ember-hero button:not(.bg-primary),.ember-page .ember-hero a>button[class*=outline]{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}.ember-page .ember-hero button.bg-primary,.ember-page .ember-hero a>button:not([class*=outline]),.ember-page button.bg-primary{background:var(--ember-gloss);color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow)}.poster-view-page__stage{background:hsl(var(--card)/.7);border-color:hsl(var(--border));box-shadow:var(--light-panel-shadow)}.employer-page--ats>.container{max-width:1280px;padding-top:24px}.employer-page--ats .ats-heading{border:0;border-bottom:1px solid hsl(var(--border));box-shadow:none;background:0 0;border-radius:0;padding:12px 0 24px;overflow:visible}.employer-page--ats .ats-heading:after{display:none}.ats-eyebrow{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.employer-page--ats .ats-heading h1{color:hsl(var(--foreground));text-shadow:none;font-size:36px;line-height:1.15}.employer-page--ats .ats-heading h1:after{content:"";background:var(--ember-gloss);width:54px;height:4px;box-shadow:var(--ember-shadow);border-radius:4px;margin-top:14px;display:block}.employer-page--ats .ats-heading p{max-width:620px;margin-top:12px}.ats-metrics>div{gap:12px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.ats-metrics>div>div{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:110px;box-shadow:var(--light-panel-shadow);border-radius:8px;padding:20px;position:relative;overflow:hidden}.ats-metrics>div>div:before{content:"";background:var(--ember-gloss);width:3px;position:absolute;inset:0 auto 0 0}.ats-metrics>div>div:nth-child(2):before{background:hsl(var(--star-blue))}.ats-metrics>div>div:nth-child(3):before{background:hsl(var(--success))}.ats-metrics>div>div>div:last-child{background:var(--ember-gloss);color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow)}.ats-metrics>div>div:nth-child(2)>div:last-child{background:hsl(var(--star-blue)/.1);color:hsl(var(--star-blue));box-shadow:none}.ats-metrics>div>div:nth-child(3)>div:last-child{background:hsl(var(--success)/.1);color:hsl(var(--success));box-shadow:none}.employer-page--ats .ats-search-panel{border:0;border-block:1px solid hsl(var(--border));box-shadow:none;background:hsl(var(--card)/.65);border-radius:0}.employer-page--ats .ats-search-panel>div{padding:24px 20px}.ats-search-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ats-search-title>span{background:var(--ember-gloss);width:38px;height:38px;color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow);border-radius:8px;place-items:center;display:grid}.ats-search-title h2{font-size:19px;font-weight:700}.employer-page--ats .ats-search-panel input{background:hsl(var(--card));min-height:46px;box-shadow:inset 0 2px 5px hsl(var(--foreground)/.035)}.employer-page--ats .ats-search-panel button[aria-expanded]{white-space:normal;background:hsl(var(--accent)/.5);border-style:solid;height:auto;min-height:46px}.plan-access-page{min-height:calc(100svh - 110px);color:hsl(var(--foreground));padding:56px 28px 72px;overflow:hidden}.plan-access-inner{border-bottom:1px solid hsl(var(--border));grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1080px;min-height:440px;margin:auto;padding-bottom:40px;display:grid}.plan-access-label{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:700;display:inline-flex}.plan-access-copy h1{margin-bottom:24px;font-size:48px;font-weight:700;line-height:1.1}.plan-access-status{color:hsl(var(--primary));border-block:1px solid hsl(var(--primary)/.15);align-items:center;gap:8px;max-width:340px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.plan-access-copy p{max-width:420px;color:hsl(var(--muted-foreground));margin:20px 0 28px;font-size:16px;line-height:1.75}.plan-access-cta{background:var(--ember-gloss);box-shadow:var(--ember-shadow);min-width:180px;height:48px;color:hsl(var(--primary-foreground));border-radius:8px;transition:transform .25s}.plan-access-cta:hover{background:var(--ember-gloss);transform:translateY(-2px)}.plan-access-art{perspective:900px;min-height:360px;position:relative}.plan-access-plate{border:1px solid hsl(var(--primary)/.2);background:hsl(var(--card));box-shadow:var(--light-panel-shadow);border-radius:8px;position:absolute;inset:28px 25px}.plan-access-plate--back{background:hsl(var(--accent));transform:rotate(-9deg)translate(-15px,12px)}.plan-access-plate--front{padding:22px;animation:6s ease-in-out infinite ats-plate-float;transform:rotateY(-9deg)rotateX(5deg)rotate(3deg)}.plan-access-art-top{border-bottom:1px solid hsl(var(--border));gap:5px;margin-bottom:18px;padding-bottom:14px;display:flex}.plan-access-art-top span{background:hsl(var(--primary)/.35);border-radius:50%;width:6px;height:6px}.plan-access-search{border:1px solid hsl(var(--border));background:hsl(var(--background));height:38px;color:hsl(var(--primary));border-radius:6px;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.plan-access-search svg{width:17px}.plan-access-search i{background:hsl(var(--border));border-radius:3px;width:60%;height:5px}.plan-access-profile{border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;padding:12px 0;display:flex}.plan-access-profile>span{background:var(--ember-gloss);width:34px;height:34px;box-shadow:var(--ember-shadow);color:hsl(var(--primary-foreground));border-radius:8px;place-items:center;display:grid}.plan-access-profile svg{width:17px}.plan-access-profile>div{flex:1;gap:7px;display:grid}.plan-access-profile i{background:hsl(var(--foreground)/.14);border-radius:3px;width:70%;height:5px}.plan-access-profile i+i{background:hsl(var(--border));width:45%}.plan-access-profile>svg{color:hsl(var(--star-blue))}.plan-access-seal{background:var(--ember-gloss);width:78px;height:78px;box-shadow:var(--ember-shadow);color:hsl(var(--primary-foreground));border-radius:20px;place-items:center;display:grid;position:absolute;bottom:8px;right:6px;transform:rotate(8deg)}.plan-access-seal svg{width:36px;height:36px;filter:drop-shadow(0 2px 1px hsl(var(--ember-edge)/.4))}@keyframes ats-plate-float{0%,to{transform:rotateY(-9deg)rotateX(5deg)rotate(3deg)translateY(0)}50%{transform:rotateY(-5deg)rotateX(3deg)rotate(1deg)translateY(-8px)}}@media (width<=767px){.plan-access-page{padding:28px 22px 40px}.plan-access-inner{grid-template-columns:1fr;gap:10px;min-height:0}.plan-access-copy h1{font-size:34px}.plan-access-label{margin-bottom:18px}.plan-access-art{width:100%;max-width:380px;min-height:300px;margin:auto}.plan-access-plate{inset:18px 22px}.plan-access-plate--front{padding:18px}.plan-access-profile{padding:9px 0}.plan-access-seal{width:62px;height:62px}.employer-page--ats .ats-heading h1{font-size:28px}.ats-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-metrics>div>div{min-height:100px;padding:14px}.ats-metrics>div>div>div:last-child{width:34px;height:34px}.ats-metrics p.text-3xl{font-size:26px}.employer-page--ats .ats-search-panel>div{padding:20px 12px}}@media (prefers-reduced-motion:reduce){.plan-access-plate--front{animation:none}.plan-access-cta{transition:none}}:is(.employer-page,.candidate-page,.utility-page,.admin-page) button.bg-primary{background:var(--ember-gloss);color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow);border-color:hsl(var(--ember-edge)/.2);transition:translate .2s,box-shadow .2s}:is(.employer-page,.candidate-page,.utility-page,.admin-page) button.bg-primary:hover:not(:disabled){translate:0 -2px}:is(.employer-page,.candidate-page,.utility-page,.admin-page) button.bg-primary:active:not(:disabled){box-shadow:inset 0 2px 4px hsl(var(--foreground)/.18)}:is(.employer-page,.candidate-page) input,:is(.employer-page,.candidate-page) textarea{box-shadow:inset 0 2px 5px hsl(var(--foreground)/.035);transition:border-color .2s,box-shadow .2s}:is(.employer-page,.candidate-page) :is(input,textarea):focus{border-color:hsl(var(--primary)/.55);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}:is(.employer-page,.candidate-page) [role=tablist]{background:hsl(var(--secondary));border:1px solid hsl(var(--border));height:auto;min-height:44px;box-shadow:inset 0 2px 5px hsl(var(--foreground)/.04);border-radius:8px;gap:4px;padding:5px}:is(.employer-page,.candidate-page) [role=tab][data-state=active]{background:var(--ember-gloss);color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow)}:is(.employer-page,.candidate-page) .ember-hero:not(.posting-heading):not(.ats-heading){border:0;border-bottom:1px solid hsl(var(--border));box-shadow:none;background:0 0;border-radius:0;padding:24px 0 28px;animation:.6s both workspace-arrive;overflow:visible}:is(.employer-page,.candidate-page) .ember-hero:not(.posting-heading):after{display:none}:is(.employer-page,.candidate-page) .ember-hero h1{font-size:32px;line-height:1.2}.candidate-page .workspace-stat{box-shadow:var(--light-panel-shadow);transition:translate .25s,box-shadow .25s;border-top:3px solid hsl(var(--primary)/.5)!important}.candidate-page .workspace-stat:nth-child(2){border-top-color:hsl(var(--success)/.6)!important}.candidate-page .workspace-stat:nth-child(3){border-top-color:hsl(var(--featured)/.7)!important}.candidate-page .workspace-stat:hover{box-shadow:var(--browse-shadow-hover);translate:0 -4px}.candidate-page .workspace-stat span{box-shadow:inset 0 1px hsl(var(--card)),0 6px 12px -8px hsl(var(--foreground)/.3);border-radius:8px}.employer-dashboard>.container{max-width:1280px;padding-top:32px}.employer-dashboard__head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:12px 0 30px;animation:.6s both workspace-arrive;display:flex}.employer-dashboard__identity{align-items:center;gap:22px;min-width:0;display:flex}.employer-dashboard__eyebrow{text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:11px;font-weight:700}.employer-dashboard__head h1{color:hsl(var(--foreground));font-size:32px;line-height:1.2}.employer-dashboard__emblem{background:var(--ember-gloss);width:68px;height:68px;color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow);border-radius:8px;flex-shrink:0;place-items:center;animation:6s ease-in-out infinite workspace-emblem;display:grid;transform:perspective(500px)rotateY(-12deg)rotateX(8deg)}.employer-dashboard__emblem svg{width:32px;height:32px;filter:drop-shadow(0 3px 1px hsl(var(--ember-edge)/.55))}.employer-dashboard__actions{flex-wrap:wrap;gap:10px;display:flex}.employer-dashboard__actions button{white-space:nowrap;height:44px;font-size:13px}.employer-dashboard__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.employer-dashboard__stats>div{border:1px solid hsl(var(--border));min-width:0;box-shadow:var(--light-panel-shadow);transition:translate .25s,box-shadow .25s;animation:.6s both workspace-arrive;position:relative;background:hsl(var(--card))!important}.employer-dashboard__stats>div:hover{box-shadow:var(--browse-shadow-hover);translate:0 -4px}.employer-dashboard__stats>div:after{content:"";background:var(--ember-gloss);border-radius:0 0 4px 4px;height:3px;position:absolute;inset:0 16px auto}.employer-dashboard__stats>div:nth-child(2):after{background:hsl(var(--star-blue))}.employer-dashboard__stats>div:nth-child(3):after{background:hsl(var(--success))}.employer-dashboard__stats>div:nth-child(5):after{background:hsl(var(--browse-like))}.employer-dashboard__stats>div>div{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px;display:flex}.employer-dashboard .employer-dashboard__stats svg{background:var(--ember-gloss);width:40px;height:40px;color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow);border-radius:8px;padding:9px}.employer-dashboard__stats>div:nth-child(2) svg{background:hsl(var(--star-blue)/.1);color:hsl(var(--star-blue));box-shadow:var(--light-panel-shadow)}.employer-dashboard__stats>div:nth-child(3) svg{background:hsl(var(--success)/.1);color:hsl(var(--success));box-shadow:var(--light-panel-shadow)}.employer-dashboard__stats>div:nth-child(5) svg{background:hsl(var(--browse-like)/.1);color:hsl(var(--browse-like));box-shadow:var(--light-panel-shadow)}.employer-dashboard__stats p:first-child{margin-bottom:5px;font-family:Space Grotesk,sans-serif;font-size:30px;line-height:1.15}.employer-dashboard__stats p:last-child{font-size:12px}.employer-dashboard__plan{border:0;border-block:1px solid hsl(var(--primary)/.18);background:var(--ember-surface);box-shadow:none;animation:.6s .15s both workspace-arrive;border-radius:0!important}.employer-dashboard__plan>div{padding:22px 0}.employer-dashboard__activity{animation:.65s .2s both workspace-arrive}.employer-dashboard__activity [role=tabpanel]>div{box-shadow:none;background:0 0;border:0}.employer-dashboard__activity [role=tabpanel]>div>div{padding-inline:0}.employer-dashboard__activity [role=tablist]{margin-bottom:22px}.employer-dashboard__empty{border-block:1px solid hsl(var(--border));padding:38px 0 42px!important}.employer-dashboard__empty-icon{background:var(--ember-gloss);width:64px;height:64px;color:hsl(var(--primary-foreground));box-shadow:var(--ember-shadow);border-radius:8px;place-items:center;margin:0 auto 18px;display:grid;transform:perspective(400px)rotateY(-12deg)}.employer-dashboard__empty-icon svg{width:28px;height:28px}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.candidate-page .ember-hero .text-primary-foreground{color:hsl(var(--primary));border-color:hsl(var(--primary)/.2);background:hsl(var(--accent))}@keyframes workspace-emblem{0%,to{transform:perspective(500px)rotateY(-12deg)rotateX(8deg)translateY(0)}50%{transform:perspective(500px)rotateY(-5deg)rotateX(4deg)translateY(-4px)}}@media (width<=1100px){.employer-dashboard__head{flex-direction:column;align-items:flex-start;gap:22px}.employer-dashboard__stats>div>div{padding:18px 14px}}@media (width<=640px){.employer-dashboard>.container{padding:24px 16px}.employer-dashboard__head{margin-bottom:20px;padding-top:0}.employer-dashboard__identity{gap:14px}.employer-dashboard__head h1{font-size:24px}.employer-dashboard__emblem{width:52px;height:52px}.employer-dashboard__emblem svg{width:26px;height:26px}.employer-dashboard__actions{gap:8px;width:100%}.employer-dashboard__actions>a{flex:1}.employer-dashboard__actions button{width:100%;padding-inline:10px;font-size:11px}.employer-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employer-dashboard__stats>div:last-child{grid-column:1/-1}.employer-dashboard__stats>div:last-child>div{flex-direction:row;align-items:center}.employer-dashboard__stats>div>div{gap:14px;padding:18px 14px}.employer-dashboard__stats p:first-child,:is(.employer-page,.candidate-page) .ember-hero h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.employer-dashboard :is(header,.employer-dashboard__emblem,.employer-dashboard__stats>div,.employer-dashboard__plan,.employer-dashboard__activity),:is(.employer-page,.candidate-page) .ember-hero{animation:none!important}:is(.employer-page,.candidate-page,.utility-page,.admin-page) button,.candidate-page .workspace-stat,.employer-dashboard__stats>div{transition:none!important;translate:none!important}}.ats-credit-bar{background:linear-gradient(135deg,#ed701d1a,#f9941f0f),#fdfbf7;border:1px solid #ed701d38;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 10px 24px -12px #ed701d59,inset 0 1px #fffc}.ats-credit-bar__info{align-items:center;gap:12px;min-width:0;display:flex}.ats-credit-bar__coin{color:#fff;background:linear-gradient(160deg,#fa9b2e,#e26612);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 16px -6px #d45f118c,inset 0 1px #ffffff73,inset 0 -2px 4px #a1411259}.ats-credit-bar__title{color:#0000;background:linear-gradient(120deg,#d55c0b,#f98c10);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.ats-credit-bar__sub{color:#7a5f52;margin:2px 0 0;font-size:12px}.ats-credit-bar__btn{color:#fff;background:linear-gradient(160deg,#fa9b2e,#e26612);border-radius:999px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 20px -8px #d45f1199,inset 0 1px #fff6,inset 0 -2px 5px #a1411259}.ats-credit-bar__btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -8px #d45f11b3,inset 0 1px #fff6,inset 0 -2px 5px #a1411259}@media (prefers-reduced-motion:reduce){.ats-credit-bar__btn{transition:none}}.employer-page--ats .ats-form-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;margin-bottom:1.25rem;display:grid}.employer-page--ats .ats-form{background:hsl(var(--card))}.employer-page--ats .ats-form__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.employer-page--ats .ats-field{gap:.5rem;display:grid}.employer-page--ats .ats-field label{font-size:.9rem;font-weight:600}.employer-page--ats .ats-field__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.employer-page--ats .ats-field__toggle{color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;gap:.45rem;display:inline-flex;font-size:.8rem!important;font-weight:500!important}.employer-page--ats .ats-field__hint{color:hsl(var(--muted-foreground));font-size:.75rem}.employer-page--ats .ats-field__links button,.employer-page--ats .ats-history__item button,.ats-banner button:not(.ats-banner__save){color:hsl(var(--primary));font-size:.85rem;font-weight:600}.employer-page--ats .ats-form__section{border-top:1px solid hsl(var(--border));border-radius:0;height:auto}.employer-page--ats .ats-form__section:hover{background:0 0}.employer-page--ats .ats-form__bar{z-index:5;border-top:1px solid hsl(var(--border));background:hsl(var(--card) / .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.82rem;display:flex;position:sticky;bottom:0}.employer-page--ats .ats-form__submit{background:linear-gradient(180deg, #fa9842, hsl(var(--primary)) 55%, #d05011);box-shadow:inset 0 1px 0 #ffffff73, 0 8px 18px -8px hsl(var(--primary) / .7);padding-inline:1.4rem}.employer-page--ats .ats-history{background:hsl(var(--muted) / .45);border:1px solid hsl(var(--border));border-radius:14px;gap:1rem;padding:1.25rem;display:grid;position:sticky;top:90px}.employer-page--ats .ats-history h3{align-items:center;gap:.5rem;margin-bottom:.6rem;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;display:flex}.employer-page--ats .ats-history h3 svg{color:hsl(var(--primary))}.employer-page--ats .ats-history__item{border-bottom:1px dashed hsl(var(--border));padding:.65rem 0;font-size:.85rem}.employer-page--ats .ats-history__item p{color:hsl(var(--foreground) / .85);margin:.15rem 0 .35rem}.employer-page--ats .ats-history__item div{flex-wrap:wrap;gap:1rem;display:flex}.employer-page--ats .ats-history__item .is-danger{color:hsl(var(--destructive))}.employer-page--ats .ats-history__empty{color:hsl(var(--muted-foreground));font-size:.8rem}.ats-banner{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.ats-banner p{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.95rem;display:flex}.ats-banner p svg,.ats-banner__found{color:hsl(var(--primary));font-weight:600}.ats-banner__save{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary));gap:.35rem}.ats-results{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ats-filters{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;gap:.9rem;padding:1.1rem;display:grid;position:sticky;top:90px}.ats-filters__head{border-bottom:1px solid hsl(var(--border));align-items:center;gap:.5rem;padding-bottom:.7rem;font-size:1.05rem;font-weight:700;display:flex}.ats-filters__row{justify-content:space-between;font-size:.9rem;display:flex}.ats-filters__row button{color:hsl(var(--primary));font-weight:600}.ats-filters__chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.ats-chip{background:hsl(var(--primary) / .1);color:hsl(var(--foreground));border:1px solid hsl(var(--primary) / .25);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;display:inline-flex}.ats-chip button{color:hsl(var(--muted-foreground))}.ats-filters__check{border-top:1px solid hsl(var(--border));cursor:pointer;align-items:center;gap:.5rem;padding-top:.7rem;font-size:.85rem;display:flex}.ats-filters__group{border-top:1px solid hsl(var(--border));gap:.45rem;padding-top:.7rem;display:grid}.ats-filters__group>p{font-size:.9rem;font-weight:600}.ats-results__list{gap:.9rem;min-width:0;display:grid}.ats-results__toolbar{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.ats-results__toolbar label{align-items:center;gap:.5rem;display:flex}.ats-hl{color:hsl(var(--foreground));background:#ffe270;border-radius:2px;padding:0 1px}.ats-rc{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 6px 18px -14px hsl(var(--foreground) / .35);border-radius:14px;transition:box-shadow .2s,border-color .2s}.ats-rc:hover,.ats-rc.is-selected{border-color:hsl(var(--primary) / .45);box-shadow:0 12px 28px -16px hsl(var(--primary) / .5)}.ats-rc__body{grid-template-columns:minmax(0,1fr) 220px;display:grid}.ats-rc__main{min-width:0;padding:1.1rem 1.25rem}.ats-rc__head{align-items:center;gap:.7rem;display:flex}.ats-rc__name{text-align:left;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700}.ats-rc__name:hover{color:hsl(var(--primary))}.ats-rc__meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:1rem;margin:.45rem 0 .75rem 1.75rem;font-size:.82rem;display:flex}.ats-rc__meta span{align-items:center;gap:.3rem;display:inline-flex}.ats-rc__rows{gap:.4rem;margin-left:1.75rem;display:grid}.ats-rc__row{grid-template-columns:110px minmax(0,1fr);gap:.75rem;font-size:.84rem;line-height:1.55;display:grid}.ats-rc__label{color:hsl(var(--muted-foreground))}.ats-rc__value{color:hsl(var(--foreground));overflow-wrap:anywhere}.ats-rc__sep{color:hsl(var(--border));margin:0 .35rem}.ats-rc__more{color:hsl(var(--primary));margin-left:.4rem;font-weight:600}.ats-rc__side{border-left:1px solid hsl(var(--border));text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem;display:flex}.ats-rc__avatar,.ats-similar__avatar{color:hsl(var(--primary-foreground));background:radial-gradient(circle at 30% 25%, #ffb866, hsl(var(--primary)) 55%, #bd430f);box-shadow:inset 0 2px 4px #fff6, 0 6px 14px -6px hsl(var(--primary) / .7);border-radius:999px;place-items:center;font-weight:700;display:grid}.ats-rc__avatar{width:64px;height:64px;font-size:1.25rem}.ats-rc__blurb{color:hsl(var(--foreground) / .8);font-size:.78rem}.ats-rc__cta{gap:.35rem;width:100%}.ats-rc__verify{color:hsl(var(--muted-foreground));font-size:.7rem}.ats-rc__foot{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;gap:.75rem;padding:.55rem 1.25rem;font-size:.75rem;display:flex}.ats-rc__foot span{align-items:center;gap:.3rem;display:inline-flex}.ats-detail__bar{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.ats-detail__crumb{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.ats-detail__crumb button{color:hsl(var(--primary));align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.ats-detail__nav{gap:.4rem;display:flex}.ats-detail__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.ats-detail__main{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;overflow:hidden}.ats-similar{background:linear-gradient(180deg, hsl(var(--primary) / .07), hsl(var(--card)));border:1px solid hsl(var(--border));border-radius:14px;gap:.7rem;padding:1rem;display:grid;position:sticky;top:90px}.ats-similar h3{align-items:center;gap:.35rem;font-weight:700;display:flex}.ats-similar h3 svg,.ats-similar h3 span{color:hsl(var(--primary))}.ats-similar__empty{color:hsl(var(--muted-foreground));font-size:.8rem}.ats-similar__card{text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;gap:.7rem;padding:.8rem;transition:border-color .2s;display:flex}.ats-similar__card:hover{border-color:hsl(var(--primary) / .5)}.ats-similar__avatar{flex-shrink:0;width:40px;height:40px;font-size:.8rem}.ats-similar__name{font-size:.9rem;font-weight:700;display:block}.ats-similar__role,.ats-similar__meta{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.ats-similar__skills{margin-top:.3rem;font-size:.74rem;display:block}.ats-similar__skills em{color:hsl(var(--primary));font-style:normal}@media (width<=1100px){.employer-page--ats .ats-form-layout,.ats-results,.ats-detail__grid{grid-template-columns:minmax(0,1fr)}.employer-page--ats .ats-history,.ats-filters,.ats-similar{position:static}}@media (width<=640px){.ats-rc__body{grid-template-columns:1fr}.ats-rc__side{border-left:0;border-top:1px solid hsl(var(--border));flex-flow:wrap;justify-content:center}.ats-rc__avatar{width:44px;height:44px;font-size:.9rem}.ats-rc__meta,.ats-rc__rows{margin-left:0}.ats-rc__row{grid-template-columns:1fr;gap:0}}.ats-similar{min-width:0}.ats-similar__card{width:100%;min-width:0;overflow:hidden}.ats-tags{border:1px solid hsl(var(--input));background:hsl(var(--background));cursor:text;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;padding:.4rem .6rem;display:flex}.ats-tags:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.ats-tag{background:hsl(var(--primary)/.1);max-width:100%;color:hsl(var(--foreground));border:1px solid hsl(var(--primary)/.3);word-break:break-word;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .45rem .3rem .7rem;font-size:.85rem;font-weight:500;display:inline-flex}.ats-tags--exclude .ats-tag{background:hsl(var(--destructive)/.08);border-color:hsl(var(--destructive)/.3)}.ats-tag button{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground));border-radius:999px;place-items:center;display:grid}.ats-tag button:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.ats-tags__input{min-width:7rem;height:2.1rem;color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:9rem;font-size:1rem;box-shadow:none!important;border:0!important;padding:0 .25rem!important}.ats-tags__add{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:999px;align-items:center;gap:.2rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.ats-tags__clear{color:hsl(var(--muted-foreground));margin-left:auto;padding:.25rem .4rem;font-size:.78rem}.ats-tags__clear:hover{color:hsl(var(--primary))}@media (width<=600px){.ats-tag{font-size:.8rem}.ats-tags__input{flex-basis:100%;font-size:16px}.ats-tag button{width:1.5rem;height:1.5rem}}
