@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box}:root{--ink:#171817;--muted:#7c8079;--line:#e5e7e0;--bg:#f5f6f1;--lime:#ef4b3f;--lime2:#fff0ec;--leaf:#4f7a45;--white:#fff;--red:#b64040}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:#151615;flex-direction:column;width:248px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;display:flex}.brandMark{background:var(--lime);color:#141514;border-radius:11px;place-items:center;width:38px;height:38px;font:800 19px Manrope;display:grid}.brandMark.big{width:48px;height:48px;font-size:24px}.brand b{letter-spacing:.08em;font:800 18px Manrope}.brand small{color:#747973;margin-top:2px;font-size:9px;display:block}.modePill{color:#8b908a;letter-spacing:.14em;text-transform:uppercase;margin:24px 2px 12px;font-size:9px;font-weight:800}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar button{color:#a8ada6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.sidebar button svg{width:18px;height:18px}.sidebar button span{flex:1}.sidebar button em{background:var(--lime);color:#111;border-radius:20px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.sidebar .navActive{color:#fff;background:#262826}.sidebar .navActive svg{color:var(--lime)}.sideBottom{border-top:1px solid #292b29;margin-top:auto;padding-top:12px}.sideBottom>button{width:100%}.trialMini{background:#222422;border:1px solid #2e312e;border-radius:12px;margin-top:10px;padding:13px}.trialMini b,.trialMini span{display:block}.trialMini b{font-size:11px}.trialMini span{color:#7f857e;margin:3px 0 9px;font-size:9px}.trialMini>div{background:#343734;border-radius:5px;height:5px}.trialMini i{background:var(--lime);border-radius:5px;width:14%;height:100%;display:block}.main{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#f5f6f1eb;align-items:center;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.topTitle{flex:1}.topTitle small,.pageIntro small,.sectionTitle small,.modalHead small,.panel>small,.onboardCard>small,.authCard>small,.authPitch>span,.reasonTitle small,.profileContent>small{letter-spacing:.13em;color:#969b94;font-size:9px;font-weight:800}.topTitle h1{margin:2px 0;font:800 25px Manrope}.topActions{align-items:center;gap:9px;display:flex}.iconBtn,.userChip,.mobileMenu{border:1px solid var(--line);background:#fff;border-radius:11px;height:43px}.iconBtn{place-items:center;width:43px;display:grid;position:relative}.iconBtn svg{width:18px}.hasDot>i{background:var(--lime);border-radius:10px;place-items:center;width:18px;height:18px;font:800 9px Manrope;display:grid;position:absolute;top:-5px;right:-5px}.userChip{align-items:center;gap:8px;padding:4px 10px 4px 5px;font-size:11px;font-weight:700;display:flex}.userChip>svg{width:14px}.avatar,.miniAvatar{background:#e9ece3;border-radius:50%;place-items:center;width:34px;height:34px;font:800 11px Manrope;display:grid}.content{max-width:1500px;margin:auto;padding:28px 34px 48px}.metricRow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:17px;display:grid}.metric>svg{background:var(--lime2);border-radius:9px;width:32px;height:32px;padding:7px}.metric b,.metric span{display:block}.metric b{font:800 24px/1 Manrope}.metric span{color:#737870;margin-top:4px;font-size:10px}.metric small{color:#899087;grid-column:2;font-size:9px}.searchBar{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:8px;margin:16px 0;padding:7px 7px 7px 14px;display:flex}.searchBar>svg{color:#858a83;width:18px}.searchBar input{background:0 0;border:0;outline:0;flex:1}.searchBar button,.primary,.outline,.danger{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.searchBar button svg,.primary svg,.outline svg,.danger svg{width:15px;height:15px}.searchBar>button:not(.primary),.outline{color:#343734;background:#fff;border:1px solid #daddd5}.primary{background:var(--ink);color:#fff}.primary:hover{background:#000}.danger{color:var(--red);background:#fff0f0;border:1px solid #f1cccc}.wide{width:100%}.small{padding:8px 11px}.discoverGrid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);gap:15px;display:grid}.candidateCard,.reasonPanel,.panel,.opportunity,.searchCard,.talentList,.matchList,.candidateSummary,.profileHeader{border:1px solid var(--line);background:#fff;border-radius:20px}.candidateVisual{background:linear-gradient(135deg,#20221f,#343832);border-radius:20px 20px 0 0;place-items:center;height:195px;display:grid;position:relative}.candidateAvatar{background:var(--lime);border-radius:50%;place-items:center;width:102px;height:102px;font:800 31px Manrope;display:grid;box-shadow:0 12px 40px #0000002e}.candidateAvatar.mini{width:68px;height:68px;box-shadow:none;font-size:21px}.candidateAvatar.xl{width:96px;height:96px}.matchBadge{background:var(--lime);color:#fff;border-radius:20px;padding:6px 10px;font:800 10px Manrope}.candidateVisual .matchBadge,.opportunityHero .matchBadge,.profileHero .matchBadge{position:absolute;top:17px;right:17px}.more{color:#fff;background:#242624;border:1px solid #4b4f49;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;left:14px}.more svg{width:17px}.candidateBody{padding:21px}.candidateHead{justify-content:space-between;gap:15px;display:flex}.live{color:#6b9406;letter-spacing:.05em;font-size:9px;font-weight:800}.candidateHead h2,.profileHeader h2{cursor:pointer;align-items:center;gap:5px;margin:4px 0;font:800 27px Manrope;display:flex}.candidateHead h2 svg,.nameBtn svg{color:#668d0f;width:18px}.candidateHead h3{color:#4f544e;margin:0;font-size:13px}.salary{text-align:right}.salary small,.salary b{display:block}.salary small{color:#979c95;font-size:8px}.salary b{margin-top:4px;font-size:13px}.meta{color:#72776f;flex-wrap:wrap;gap:14px;margin:14px 0;font-size:10px;display:flex}.meta span,.oppMeta span,.detailList span{align-items:center;gap:5px;display:flex}.meta svg,.oppMeta svg,.detailList svg{width:13px;height:13px}.candidateBody>p,.profileContent>p{color:#696e67;font-size:12px;line-height:1.65}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips span{background:#f2f4ed;border:1px solid #e7e9e2;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.cardActions{border-top:1px solid #eceee8;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:18px;padding-top:15px;display:grid}.cardActions button{background:#fff;border:1px solid #dfe2db;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:11px;font-weight:700;display:flex}.cardActions svg{width:15px}.cardActions .pass:hover{background:#fff3f3}.cardActions .saved{background:var(--lime2)}.cardActions .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.reasonPanel{height:max-content;padding:19px;position:sticky;top:105px}.reasonTitle{align-items:center;gap:9px;display:flex}.reasonTitle>svg{background:var(--lime2);border-radius:9px;width:30px;height:30px;padding:7px}.reasonTitle h3{margin:2px 0;font:800 18px Manrope}.scoreRing{background:conic-gradient(var(--lime) var(--score),#eceee8 0);border-radius:50%;place-items:center;width:130px;height:130px;margin:22px auto;display:grid}.scoreRing>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid}.scoreRing b,.scoreRing span{text-align:center;display:block}.scoreRing b{font:800 25px Manrope}.scoreRing span{color:#8b9188;font-size:9px}.reasonPanel h4{color:#7f857d;margin:18px 0 8px;font-size:10px}.reason{align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.reason svg,.reason>span{border-radius:50%;place-items:center;width:18px;height:18px;padding:4px;display:grid}.reason.good svg{background:var(--lime2)}.reason.warn>span{color:#a97708;background:#fff3d5}.reasonPanel .outline{margin-top:15px}.pageIntro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.pageIntro h2,.sectionTitle h2{margin:3px 0;font:800 24px Manrope}.pageIntro p{color:#7b8078;margin:0;font-size:11px}.tableSearch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.tableSearch svg{width:14px}.tableSearch input{border:0;outline:0;width:190px}.talentList{overflow:hidden}.talentRow{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;padding:13px 15px;display:flex}.talentRow:last-child{border:0}.nameBtn{background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:flex}.talentRow .grow>span,.fileRow span,.teamRow span{color:#8a8f87;margin-top:3px;font-size:9px;display:block}.availability{color:#6a900c;background:var(--lime2);border-radius:15px;padding:5px 8px;font-size:9px}.scorePill{font-size:10px}.grow{flex:1;min-width:0}.searchCards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.searchCard{padding:18px}.searchCardTop{justify-content:space-between;display:flex}.searchCardTop button{color:#a3a89f;background:0 0;border:0}.searchCardTop svg{width:15px}.status{color:#999;font-size:8px;font-weight:800}.status.active{color:#71970c}.searchCard h3{margin:14px 0 5px;font:800 18px Manrope}.searchCard>p{color:#888;align-items:center;gap:4px;font-size:10px;display:flex}.searchCard>p svg{width:13px}.specs{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.specs span{background:#f3f4ef;border-radius:7px;padding:6px 8px;font-size:8px}.searchFoot{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.searchFoot b{font:800 19px Manrope}.searchFoot span{color:#888;font-size:9px}.kanban{grid-template-columns:repeat(6,minmax(170px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.lane{background:#eceee8;border-radius:14px;min-height:350px;padding:9px}.laneHead{justify-content:space-between;padding:5px 4px 10px;font-size:10px;display:flex}.laneHead span{background:#dfe2da;border-radius:20px;padding:2px 6px}.kanbanCard{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:8px;padding:11px}.kanbanCard>span{color:#858a83;margin:4px 0 11px;font-size:9px;display:block}.kanbanCard>div{justify-content:space-between;align-items:center;display:flex}.kanbanCard b{background:var(--lime2);border-radius:12px;padding:4px 6px;font-size:9px}.kanbanCard select{background:#fff;border:1px solid #e1e3de;border-radius:7px;max-width:90px;padding:5px;font-size:8px}.messages{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:320px 1fr;height:calc(100vh - 150px);min-height:550px;display:grid;overflow:hidden}.threads{border-right:1px solid var(--line);overflow:auto}.threadSearch{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:14px;display:flex}.threadSearch svg{width:15px}.threadSearch input{border:0;outline:0;width:100%}.thread{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1ed;grid-template-columns:38px 1fr 8px;gap:10px;width:100%;padding:13px;display:grid}.thread>div:nth-child(2){min-width:0}.thread b,.thread span,.thread small{display:block}.thread span{color:#888;font-size:9px}.thread small{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.thread>i{background:#80b013;border-radius:50%;width:7px;height:7px}.activeThread{background:#f5f7ef}.chat{flex-direction:column;min-width:0;display:flex}.chatHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:68px;padding:10px 15px;display:flex}.chatHead b,.chatHead span{display:block}.chatHead span{color:#888;font-size:9px}.chatHead button{background:0 0;border:0;margin-left:auto}.chatHead svg{width:17px}.chatBody{background:#fafbf7;flex:1;padding:20px;overflow:auto}.bubble{border-radius:13px;width:max-content;max-width:65%;margin-bottom:8px;padding:10px 12px;font-size:11px}.bubble small{opacity:.6;margin-top:4px;font-size:8px;display:block}.bubble.them{border:1px solid var(--line);background:#fff}.bubble.me{background:var(--lime);margin-left:auto}.composer{border-top:1px solid var(--line);gap:8px;padding:11px;display:flex}.composer input{border:1px solid var(--line);border-radius:10px;outline:0;flex:1;padding:10px}.composer button{background:var(--ink);color:#fff;border:0;border-radius:10px;width:42px}.composer svg{width:16px}.companyHero,.profileHeader{align-items:center;gap:15px;padding:20px;display:flex}.companyLogo{background:var(--ink);width:52px;height:52px;color:var(--lime);border:0;border-radius:13px;place-items:center;font:800 20px Manrope;display:grid}.companyLogo svg{width:20px}.companyHero h2,.profileHeader h2{margin:3px 0;font:800 23px Manrope}.companyHero p,.profileHeader p{color:#858a83;margin:0;font-size:10px}.settingsGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{padding:18px}.panel.full{grid-column:1/-1}.bigStats{gap:35px;margin-top:20px;display:flex}.bigStats b,.bigStats span{display:block}.bigStats b{font:800 27px Manrope}.bigStats span{color:#888;font-size:9px}.detailList{gap:11px;margin-top:15px;display:grid}.detailList span{font-size:10px}.detailList svg{color:#8a8f87}.teamRow,.fileRow{align-items:center;gap:11px;margin-top:13px;display:flex}.candidateSummary{background:var(--ink);color:#fff;padding:23px}.candidateSummaryTop{align-items:center;gap:14px;display:flex}.candidateSummary h2{margin:3px 0;font:800 24px Manrope}.candidateSummary p{color:#969b95;margin:0;font-size:10px}.profileStrength{min-width:160px}.profileStrength b,.profileStrength span{display:block}.profileStrength b{color:var(--lime);font:800 25px Manrope}.profileStrength span{color:#8c918b;font-size:8px}.profileStrength>div,.strengthBig>div{background:#343734;border-radius:6px;height:6px;margin-top:7px}.profileStrength i,.strengthBig i{background:var(--lime);border-radius:6px;height:100%;display:block}.candidateMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.candidateMetrics>div{border:1px solid #303330;border-radius:11px;grid-template-columns:24px 35px 1fr;align-items:center;padding:11px;display:grid}.candidateMetrics svg{width:15px}.candidateMetrics b{font-size:14px}.candidateMetrics span{color:#858b84;font-size:8px}.sectionTitle{justify-content:space-between;align-items:end;margin:23px 0 11px;display:flex}.textBtn{color:#677066;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.textBtn svg{width:13px}.opportunity{padding:17px}.oppTop{justify-content:space-between;align-items:center;display:flex}.smallLogo{width:38px;height:38px;font-size:14px}.opportunity h3{cursor:pointer;margin:18px 0 4px;font:800 18px Manrope}.companyName{color:#777;font-size:10px}.oppMeta{gap:6px;margin:13px 0;display:grid}.oppMeta span{color:#787e76;font-size:9px}.opportunity .chips{margin:14px 0}.interested{background:var(--lime2);border-color:#d8ec9b}.visibilityBanner,.matchIntro{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.visibilityBanner>svg,.matchIntro>svg{background:var(--lime2);border-radius:10px;width:35px;height:35px;padding:8px}.visibilityBanner b,.visibilityBanner span{display:block}.visibilityBanner b{font-size:11px}.visibilityBanner span{color:#888;margin-top:3px;font-size:9px}.matchIntro{background:var(--ink);color:#fff;margin-top:0}.matchIntro h2{margin:2px 0;font:800 21px Manrope}.matchIntro p{color:#8c918a;margin:0;font-size:10px}.matchList{margin-top:12px;overflow:hidden}.matchRow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px;display:flex}.matchRow:last-child{border:0}.matchRow small,.matchRow button,.matchRow span{display:block}.matchRow small{color:#6f970b;font-size:8px;font-weight:800}.matchRow .grow>button{background:0 0;border:0;padding:2px 0;font:800 14px Manrope}.matchRow .grow>span{color:#888;font-size:9px}.profilePic{width:75px;height:75px;box-shadow:none;font-size:22px;position:relative}.profilePic button{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;width:26px;height:26px;position:absolute;bottom:-2px;right:-2px}.profilePic button svg{width:11px}.strengthBig{margin-top:14px}.strengthBig b{font:800 29px Manrope}.strengthBig>div{background:#eceee8}.strengthBig span{color:#888;margin-top:8px;font-size:9px;display:block}.panel>p{color:#686e66;font-size:11px;line-height:1.6}.settingRow{border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.settingRow:last-child{border:0}.settingRow b,.settingRow span{display:block}.settingRow b{font-size:11px}.settingRow span{color:#888;margin-top:3px;font-size:9px}.switch input{display:none}.switch i{background:#daddd5;border-radius:20px;width:38px;height:22px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#8ab514}.switch input:checked+i:after{left:19px}.overlay,.drawerWrap{z-index:100;background:#0a0b0a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(520px,100%);max-height:90vh;padding:21px;overflow:auto;box-shadow:0 24px 80px #00000040}.wideModal{width:min(660px,100%);padding:0}.modalHead{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modalHead h2{margin:3px 0;font:800 23px Manrope}.modalHead button,.closeTop{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.modalHead svg,.closeTop svg{width:16px}.form2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:11px;display:flex}.field>span{color:#777c75;font-size:9px;font-weight:700}.field input{background:#fff;border:1px solid #dfe2da;border-radius:9px;outline:0;width:100%;padding:10px}.field input:focus{border-color:#9eb95b;box-shadow:0 0 0 3px #f1f8df}.field input[type=range]{accent-color:#789b18;padding:0}.toggleRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.toggleRow b,.toggleRow span{display:block}.toggleRow b{font-size:11px}.toggleRow span{color:#888;margin-top:3px;font-size:9px}.toggleRow input{accent-color:#7ca00f;width:18px;height:18px}.profileHero,.opportunityHero{background:linear-gradient(135deg,#20221f,#393d36);border-radius:20px 20px 0 0;place-items:center;height:190px;display:grid;position:relative}.opportunityHero{background:#eef1e8}.closeTop{position:absolute;top:14px;left:14px}.profileContent{padding:22px}.profileContent h2{gap:6px;margin:5px 0;font:800 27px Manrope;display:flex}.profileContent h2 svg{width:19px}.profileContent h3{color:#555a54;margin:0;font-size:13px}.profileContent h4{margin:20px 0 8px;font-size:10px}.profileFacts{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.profileFacts>div{background:#f5f6f1;border-radius:10px;padding:11px}.profileFacts small,.profileFacts b{display:block}.profileFacts small{color:#999;font-size:8px}.profileFacts b{margin-top:4px;font-size:10px}.matchExplain{background:var(--lime2);border-radius:11px;gap:9px;margin-top:12px;padding:12px;display:flex}.matchExplain svg{width:20px}.matchExplain b,.matchExplain span{display:block}.matchExplain b{font-size:10px}.matchExplain span{color:#67705e;margin-top:3px;font-size:9px}.modalActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.largeLogo{width:78px;height:78px;font-size:28px}.drawerWrap{place-items:stretch end;padding:0}.drawer{background:#fff;width:min(410px,100%);height:100%;padding:20px;box-shadow:-20px 0 50px #0003}.notifications{margin-top:15px}.notifications button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:36px 1fr 8px;gap:9px;width:100%;padding:13px 7px;display:grid}.notifications button.unread{background:#fbfff2}.notifIcon{background:#f1f3ec;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notifIcon svg{width:14px}.notifications b,.notifications span,.notifications small{display:block}.notifications b{font-size:10px}.notifications span{color:#777c75;margin:3px 0;font-size:9px}.notifications small{color:#aaa;font-size:8px}.notifications button>i{background:#8db515;border-radius:50%;width:7px;height:7px}.priceHero{text-align:center;background:#f4f6ef;border-radius:15px;margin:10px 0 17px;padding:20px}.priceHero b{font:800 35px Manrope}.priceHero span{font-size:12px}.priceHero p{color:#888;font-size:9px}.checkList{gap:9px;margin:15px 0;display:grid}.checkList span{align-items:center;gap:8px;font-size:10px;display:flex}.checkList svg{background:var(--lime2);border-radius:50%;width:17px;height:17px;padding:3px}.legal{color:#999;font-size:8px;line-height:1.5}.center{text-align:center}.empty{text-align:center;background:#fafbf7;border:1px dashed #d7dad2;border-radius:18px;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.empty>svg{color:#9ca197;width:34px;height:34px}.empty h3{margin:12px 0 4px;font:800 16px Manrope}.empty p{color:#888;max-width:300px;font-size:10px;line-height:1.5}.toast{color:#fff;z-index:200;background:#171817;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;animation:.2s up;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #00000040}.toast svg{width:17px;color:var(--lime)}@keyframes up{0%{opacity:0;transform:translateY(9px)}}.authPage{color:#fff;background:#131513;grid-template-columns:1.2fr .8fr;gap:50px;min-height:100vh;padding:38px;display:grid}.authBrand{align-items:center;gap:10px;display:flex;position:absolute}.authBrand b{letter-spacing:.1em;font:800 18px Manrope}.authPitch{align-self:center;padding:70px 5vw}.authPitch>span{color:var(--lime)}.authPitch h1{letter-spacing:-.045em;margin:13px 0 22px;font:800 clamp(45px,6vw,80px)/.98 Manrope}.authPitch>p{color:#9da29c;max-width:580px;font-size:15px;line-height:1.6}.authProof{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px;display:grid}.authProof>div{border-top:1px solid #333633;padding-top:12px}.authProof b,.authProof span{display:block}.authProof span{color:#7f857e;margin-top:4px;font-size:9px}.authCard{color:var(--ink);background:#fff;border-radius:22px;place-self:center;width:100%;max-width:480px;padding:28px}.authCard h2{font:800 25px Manrope}.roleChoice{gap:9px;margin:18px 0;display:grid}.roleChoice button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:12px;display:grid}.roleChoice button>svg:first-child{width:20px}.roleChoice button>svg:last-child{opacity:0}.roleChoice b,.roleChoice span{display:block}.roleChoice b{font-size:10px}.roleChoice span{color:#888;margin-top:3px;font-size:8px}.roleChoice .chosen>svg:last-child{opacity:1;color:#6f940b}.authCard>label{margin:11px 0;font-size:9px;font-weight:700;display:block}.authCard label input{border:1px solid #dfe2da;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.onboard{background:#f4f6f0;min-height:100vh;padding:28px}.onboardTop{justify-content:space-between;align-items:center;max-width:850px;margin:auto;display:flex}.onboardTop>span{color:#888;font-size:9px}.progress{background:#e1e4dd;border-radius:6px;max-width:850px;height:5px;margin:18px auto}.progress i{background:var(--lime);border-radius:6px;height:100%;transition:all .25s;display:block}.onboardCard{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:720px;margin:55px auto;padding:31px}.onboardCard h1{margin:5px 0 8px;font:800 31px Manrope}.onboardCard>p{color:#777c75;font-size:11px;line-height:1.6}.uploadBox{background:#fafbf7;border:1.5px dashed #cfd3ca;border-radius:15px;align-content:center;place-items:center;gap:6px;width:100%;min-height:170px;margin:20px 0;display:grid}.uploadBox svg{color:#7d9b28;width:31px;height:31px}.uploadBox b{font-size:11px}.uploadBox span{color:#92978f;font-size:9px}.divider{color:#aaa;align-items:center;gap:10px;margin:15px 0;font-size:8px;display:flex}.divider:before,.divider:after{content:"";background:#eee;flex:1;height:1px}.onboardActions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:25px;padding-top:17px;display:flex}.tip{background:#f6f8f1;border-radius:12px;gap:9px;margin-top:10px;padding:13px;display:flex}.tip svg{width:22px}.tip b,.tip span{display:block}.tip b{font-size:10px}.tip span{color:#7f847c;margin-top:3px;font-size:9px}.readyCard,.readyEmployer{border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:18px;display:flex}.readyCard h2,.readyEmployer h2{margin:3px 0;font:800 20px Manrope}.readyCard p,.readyEmployer p{color:#888;font-size:9px}.readyCard strong,.readyEmployer strong{color:#7b9d18;margin-left:auto;font:800 26px Manrope}.readyCard strong span,.readyEmployer strong span{color:#999;text-align:right;font-size:7px;display:block}.mobileMenu,.mobileNav{display:none}@media (width<=1100px){.metricRow,.searchCards,.opportunityGrid,.candidateMetrics{grid-template-columns:repeat(2,1fr)}.sidebar{width:210px}.main{width:calc(100% - 210px);margin-left:210px}.sidebar .brand small{display:none}}@media (width<=780px){.sidebar{display:none}.main{width:100%;margin-left:0}.topbar{height:72px;padding:0 15px}.mobileMenu{place-items:center;width:40px;margin-right:10px;display:grid}.mobileMenu svg{width:18px}.topTitle h1{font-size:20px}.topTitle small,.userChip span,.userChip>svg{display:none}.userChip{padding:4px}.content{padding:16px 12px 90px}.mobileNav{border:1px solid var(--line);z-index:60;background:#fff;border-radius:14px;padding:8px;display:grid;position:fixed;top:72px;left:10px;right:10px;box-shadow:0 15px 40px #00000026}.mobileNav button{background:#fff;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.mobileNav button:hover{background:#f4f6ef}.mobileNav svg{width:17px}.discoverGrid{grid-template-columns:1fr}.reasonPanel{position:static}.searchBar{flex-wrap:wrap}.searchBar input{min-width:70%;height:35px}.searchBar>button{flex:1}.searchCards,.opportunityGrid,.settingsGrid{grid-template-columns:1fr}.panel.full{grid-column:auto}.kanban{grid-template-columns:repeat(6,180px)}.messages{height:calc(100vh - 110px);display:block}.threads{border-right:0;border-bottom:1px solid var(--line);height:180px}.chat{height:calc(100% - 180px)}.authPage{min-height:100vh;padding:20px;display:block}.authBrand{position:static}.authPitch{padding:65px 0 25px}.authPitch h1{font-size:48px}.authProof{display:none}.authCard{margin:auto}.onboard{padding:16px}.onboardCard{margin:30px auto;padding:20px}.form2{grid-template-columns:1fr}.candidateSummaryTop{flex-wrap:wrap}.profileStrength{width:100%}.candidateMetrics{grid-template-columns:1fr 1fr}.pageIntro{flex-direction:column;align-items:flex-start}.tableSearch,.tableSearch input{width:100%}.talentRow{flex-wrap:wrap}.talentRow .grow{min-width:55%}.availability{display:none}.matchRow{flex-wrap:wrap}.matchRow .grow{min-width:65%}.companyHero,.profileHeader{flex-wrap:wrap;align-items:flex-start}.companyHero>.outline,.profileHeader>.outline{width:100%}.profileFacts{grid-template-columns:1fr}.visibilityBanner{flex-wrap:wrap;align-items:flex-start}.visibilityBanner button{width:100%}.modal{max-height:94vh}.wideModal{border-radius:20px}.authCard{padding:20px}}@media (width<=480px){.metricRow{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric b{font-size:19px}.candidateHead{display:block}.salary{text-align:left;margin-top:12px}.cardActions{grid-template-columns:1fr 1fr}.cardActions .primary{grid-column:1/-1}.candidateMetrics{grid-template-columns:1fr}.profileContent h2{font-size:23px}.authPitch h1{font-size:42px}.onboardCard h1{font-size:26px}.readyCard,.readyEmployer{flex-wrap:wrap;align-items:flex-start}.readyCard strong,.readyEmployer strong{margin-left:0}.topActions{gap:5px}.iconBtn{width:39px;height:39px}.userChip{height:39px}.topbar{padding:0 10px}.topTitle small{display:none}}.firebaseLoading{color:#fff;background:#0c0d0d;justify-content:center;align-items:center;gap:14px;min-height:100vh;font:600 16px/1.2 Inter,system-ui,sans-serif;display:flex}.authTabs{background:#7f7f7f1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:5px;display:grid}.authTabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:700}.authTabs button.chosen{background:var(--lime,#dfff45);color:#0d0d0d}.authError{color:#b92e2e;background:#dc3c3c14;border:1px solid #dc3c3c59;border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:13px}.primary:disabled{opacity:.6;cursor:not-allowed}@media (width>=781px){body{font-size:15px}.sidebar{width:270px;padding:28px 18px}.main{width:calc(100% - 270px);margin-left:270px}.sidebar button{padding:13px 14px;font-size:14px}.sidebar button em{font-size:11px}.brand b{font-size:20px}.brand small,.modePill{font-size:11px}.topbar{height:92px;padding:0 38px}.topTitle small,.pageIntro small,.sectionTitle small,.modalHead small,.panel>small,.onboardCard>small,.authCard>small,.authPitch>span,.reasonTitle small,.profileContent>small{font-size:11px!important}.authPage{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:54px;padding:42px 54px}.authPitch{padding:80px 4vw}.authPitch h1{font-size:clamp(56px,6vw,86px)}.authPitch>p{max-width:640px;font-size:17px}.authProof b{font-size:13px}.authProof span{font-size:11px;line-height:1.45}.authCard{border-radius:24px;max-width:560px;padding:36px}.authCard h2{margin:8px 0 20px;font-size:30px}.authTabs button{padding:13px 12px;font-size:14px}.roleChoice button{grid-template-columns:34px 1fr 22px;padding:15px 14px}.roleChoice b{font-size:13px}.roleChoice span{font-size:11px;line-height:1.4}.authCard>label{margin:15px 0;font-size:13px}.authCard label input{border-radius:11px;min-height:48px;padding:13px 14px;font-size:16px}.authCard .primary,.authCard button.primary{min-height:48px;font-size:14px}.authCard .legal{font-size:10px}.authError{font-size:13px;line-height:1.45}.onboardTop>span{font-size:12px}.onboardCard{max-width:790px;padding:38px}.onboardCard h1{font-size:36px}.onboardCard>p,.uploadBox b{font-size:14px}.uploadBox span{font-size:12px}.tip b{font-size:13px}.tip span{font-size:11px}input,select,textarea{font-size:15px}.trialMini b{font-size:13px}.trialMini span{font-size:11px}.toast,.empty p,.checkList span{font-size:13px}.legal{font-size:10px}}.accountTypeLock{color:#d8ddd5;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:8px 6px 0;padding:12px;display:flex}.accountTypeLock svg{width:16px;color:var(--lime)}.accountTypeLock span{display:grid}.accountTypeLock b{font-size:11px}.accountTypeLock small{color:#7f857e;margin-top:2px;font-size:9px}.mobileRoleLock{color:#70766e;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.mobileRoleLock svg{width:16px}.lockedBadge{color:#657154;background:#f1f4eb;border:1px solid #d9dfcf;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.lockedBadge svg{width:14px}.accountRule{background:#f6f8f1;border:1px solid #e1e6d8;border-radius:13px;gap:11px;margin:4px 0 10px;padding:14px;display:flex}.accountRule svg{color:#78951f;width:21px}.accountRule b,.accountRule span{display:block}.accountRule b{font-size:12px}.accountRule span{color:#757b72;margin-top:3px;font-size:10px;line-height:1.45}.identitySetup{grid-template-columns:190px 1fr;align-items:start;gap:24px;margin-top:22px;display:grid}.identityFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photoUploader{color:#748150;background:#f9fbf5;border:1.5px dashed #cbd2c2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:190px;height:220px;display:flex;overflow:hidden}.photoUploader svg{width:34px;height:34px}.photoUploader b{font-size:12px}.photoUploader span{color:#8b9188;font-size:9px}.photoUploader img{object-fit:cover;width:100%;height:100%}.liveProfilePreview{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7fbe9);border-radius:18px;align-items:center;gap:16px;margin:22px 0;padding:20px;display:flex}.liveProfilePreview h2{margin:4px 0;font:800 23px Manrope}.liveProfilePreview p{color:#777c75;font-size:11px}.liveProfilePreview strong{color:#78991a;margin-left:auto;font:800 29px Manrope}.liveProfilePreview strong span{text-align:right;color:#92978f;font-size:8px;display:block}.candidateAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profileQuickFacts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profileQuickFacts span{border:1px solid var(--line);color:#666d64;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.profileQuickFacts svg{width:13px}.profileBio{max-width:900px;font-size:13px!important;line-height:1.7!important}.field textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dde1d8;border-radius:10px;margin-top:6px;padding:12px}.candidateVisual{overflow:hidden}.candidateVisual .candidateAvatar{width:92px;height:92px}.candidateAvatar.profilePic>img{overflow:hidden}.profilePic button{cursor:pointer}@media (width<=780px){.identitySetup{grid-template-columns:1fr}.photoUploader{width:150px;height:175px;margin:auto}.identityFields{grid-template-columns:1fr}.liveProfilePreview{flex-wrap:wrap;align-items:flex-start}.liveProfilePreview strong{margin-left:0}.profileQuickFacts{gap:6px}}@media (width>=781px){.identityFields .field span,.field>span{font-size:12px}.field input,.field textarea{min-height:46px;font-size:15px}.accountTypeLock b{font-size:12px}.accountTypeLock small{font-size:10px}}.avatar,.miniAvatar,.candidateAvatar{flex:none;overflow:hidden}.avatar>img,.miniAvatar>img,.candidateAvatar>img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.userChip .avatar{width:34px;height:34px}.candidateSummary .candidateAvatar.mini{width:68px;height:68px}.profileHeader .candidateAvatar.xl{width:96px;height:96px}.candidateAvatar.profilePic{overflow:hidden}.opportunityGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.opportunityCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}.opportunityCard h3{margin:0;font-size:24px}.opportunityCard p{align-items:center;gap:7px;display:flex}.opportunityCard p svg{width:16px}.matchScoreBig{font-size:25px}.matchExplain.compact{margin:4px 0;padding:14px}.matchExplain.compact small{color:#8b6d16;margin-top:6px;display:block}.vacancyStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.vacancyStats div{background:#f7f8f4;border-radius:14px;padding:12px}.vacancyStats b{font-size:22px;display:block}.vacancyStats span{color:var(--muted);font-size:11px}.rankedMini{flex-direction:column;gap:8px;display:flex}.rankedMini>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:9px;padding-top:9px;display:grid}.rankedMini>div>span{background:#e8ff70;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid;overflow:hidden}.rankedMini img{object-fit:cover;width:100%;height:100%}.rankedMini small{color:var(--muted);display:block}.rankedMini button{background:#eef9c8;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.rankedMini button svg{width:14px}.opportunityPreview{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.opportunityPreview span{color:var(--muted);flex:1}@media (width<=700px){.opportunityGrid,.vacancyStats{grid-template-columns:1fr}.rankedMini>div{grid-template-columns:38px 1fr auto}.rankedMini button{grid-column:2/4}.opportunityPreview{flex-direction:column;align-items:flex-start}}.verifyBanner{background:#fff8d9;border:1px solid #eadb8f;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.verifyBanner>svg{color:#9b7913;width:21px}.verifyBanner>div{flex:1}.verifyBanner b,.verifyBanner span{display:block}.verifyBanner b{font-size:13px}.verifyBanner span{color:#756a43;margin-top:3px;font-size:11px}.verifyBanner button{white-space:nowrap}.forgotBtn{color:#697550;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-5px 0 12px auto;padding:0;font-size:12px;font-weight:800;display:flex}.forgotBtn svg{width:15px}.authNotice{color:#56731d;background:#f2f9df;border:1px solid #c9dea0;border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:13px}.privacySelect{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:180px;padding:9px 12px;font-weight:700}.verifiedState,.pendingState{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.verifiedState{color:#4d721b;background:#eaf7d2}.pendingState{color:#8a6b0a;background:#fff3cc}.dangerZone{border-top:1px solid #eadede;margin-top:18px;padding-top:16px}.dangerZone>b{color:#b53434}.dangerZone p{color:#7f7373;font-size:11px;line-height:1.5}.vacancyTools{gap:6px;display:flex}.iconSoft{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.iconSoft svg{width:16px}.dangerIcon{color:#b73b3b}.opportunityActions{grid-template-columns:1fr 42px 42px;gap:8px;display:grid}.safetyActions{gap:8px;margin:12px 0;display:flex}.safetyActions button{color:#6f736b;background:#f4f5f1;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.safetyActions svg{width:14px}.unreadDot{background:#9fc821;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.chatHead>.iconSoft{margin-left:auto}.companyLogo.logoButton{cursor:pointer;border:0;position:relative;overflow:hidden}.companyLogo.logoButton img{object-fit:cover;width:100%;height:100%}.companyLogo.logoButton>svg{background:#fff;border-radius:50%;width:18px;height:18px;padding:4px;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 5px #0002}.trustRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.trustRow span{border:1px solid var(--line);color:#858a82;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.trustRow span.trustOk{color:#5b781c;background:#eff9d6;border-color:#d5e9aa}.trustRow svg{width:13px}.adminShell{background:#f6f7f2;min-height:100vh}.adminShell>header{color:#fff;background:#111311;justify-content:space-between;align-items:center;height:82px;padding:0 28px;display:flex}.adminShell>main{max-width:1400px;margin:auto;padding:28px}.adminRow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.adminRow:first-of-type{border-top:0}.adminRow>div{flex:1}.adminRow b,.adminRow span{display:block}.adminRow span{color:var(--muted);margin-top:3px;font-size:11px}.adminShell .brand small{color:#899087;display:block}.logoButton{padding:0}.companyLogo.logoButton{background:#e8ff70;border-radius:18px;place-items:center;width:74px;height:74px;font-size:25px;font-weight:900;display:grid}@media (width<=700px){.verifyBanner{flex-wrap:wrap;align-items:flex-start}.verifyBanner button{width:100%}.vacancyTools{flex-wrap:wrap}.opportunityActions{grid-template-columns:1fr 42px 42px}.adminShell>main{padding:16px}}.miniSelect{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:10px;height:36px;padding:0 9px;font-size:11px;font-weight:800}.opportunityFilters{grid-template-columns:1fr 190px 150px;gap:10px;margin:0 0 18px;display:grid}.compactBar{margin:0}.filterInput{border:1px solid var(--line);border-radius:12px;min-height:46px;padding:0 14px;font-size:13px}.oppTopActions{align-items:center;gap:9px;display:flex}.companyLink{color:#788257;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 6px;padding:0;font-size:12px;font-weight:900;display:flex}.companyLink svg{width:14px}.headerActionStack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.availabilityConfirm{background:#f5f9e9;border:1px solid #dce9bd;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.availabilityConfirm>svg{color:#789a28;width:20px}.companyPublicHero{align-items:center;gap:16px;margin-bottom:18px;display:flex}.companyPublicHero .companyLogo{border-radius:18px;width:72px;height:72px;overflow:hidden}.companyPublicHero .companyLogo img{object-fit:cover;width:100%;height:100%}.publicAbout{background:#f7f8f4;border-radius:14px;padding:15px;font-size:14px;line-height:1.7}.linkButton{margin-top:12px;text-decoration:none;display:inline-flex}.interviewList{gap:12px;display:grid}.interviewCard{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:15px;padding:18px;display:flex}.interviewIcon{color:#789a28;background:#eff9d6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.interviewIcon svg{width:21px}.interviewCard h3{margin:8px 0 2px}.interviewCard p{color:var(--muted);margin:0;font-size:12px}.interviewCard small{color:var(--muted);margin-top:7px;display:block}.interviewFacts{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.interviewFacts span{color:#686f62;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.interviewFacts svg{width:14px}.interviewActions{gap:8px;display:flex}.modalLoading{text-align:center;padding:35px;font-weight:800}.funnelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.funnelRow span{border:1px solid var(--line);background:#f7f8f4;border-radius:12px;padding:12px 14px;font-size:12px}.funnelRow b{margin-right:5px;font-size:18px}.funnelRow svg{color:#a2a89c;width:16px}.companyAbout{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.65}.firebaseLoading span{color:var(--muted);text-align:center;max-width:360px;font-size:12px}.firebaseLoading>svg{color:#b94b4b;width:32px}.field select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:46px;padding:0 12px;font-size:13px}.profileContent .linkButton{margin:12px 0}.adminRow .danger{padding:9px 13px}@media (width<=900px){.opportunityFilters{grid-template-columns:1fr 1fr}.opportunityFilters .compactBar{grid-column:1/3}.headerActionStack{justify-content:flex-start;width:100%}.interviewCard{flex-wrap:wrap;align-items:flex-start}.interviewActions{justify-content:flex-end;width:100%}}@media (width<=600px){.opportunityFilters{grid-template-columns:1fr}.opportunityFilters .compactBar{grid-column:auto}.interviewFacts{flex-direction:column;gap:6px}.funnelRow>svg{display:none}.funnelRow{grid-template-columns:1fr 1fr;display:grid}.headerActionStack .outline{flex:1}.vacancyTools .miniSelect{order:5;width:100%}}.publicRoles{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.publicRoles>small{color:var(--muted);font-weight:900}.publicRoles>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.publicRoles>div>svg{color:#849b47;width:17px}.publicRoles>div span{flex-direction:column;display:flex}.publicRoles>div small{color:var(--muted);margin-top:2px}.tomatoMark{position:relative;overflow:visible;color:#0000!important;background:#ef4b3f!important;border-radius:50%!important}.tomatoMark:before{content:"";clip-path:polygon(50% 0,62% 42%,100% 25%,72% 58%,95% 85%,58% 70%,50% 100%,42% 70%,5% 85%,28% 58%,0 25%,38% 42%);background:#4f7a45;width:12px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(-8deg)}.authPage{background:#151714}.authPitch>span,.live{color:#ef4b3f}.authTabs .chosen,.roleChoice .chosen{background:#fff0ec;border-color:#ef4b3f}.progress i{background:#ef4b3f}.earlyAccess{color:#ef4b3f;letter-spacing:.06em;border:1px solid #ef4b3f59;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.authPage{isolation:isolate;background:linear-gradient(115deg,#111411 0%,#121512 56%,#f8f4ee 56.1%,#fffaf5 100%);grid-template-columns:1.18fr .82fr;gap:64px;padding:42px 54px;position:relative;overflow:hidden}.authBrand{z-index:5;top:38px;left:54px}.authBrand>div:last-child{flex-direction:column;display:flex}.authBrand b{letter-spacing:.035em;font-size:28px}.authBrand small{color:#a7aaa4;margin-top:2px;font-size:12px}.authPitch{z-index:3;max-width:780px;padding:115px 2vw 70px 1vw;position:relative}.betaRow{align-items:center;gap:12px;margin-bottom:22px;display:flex}.betaRow span{color:#fff;letter-spacing:.08em;background:#81251f;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:800}.betaRow b{color:#ff4c3f;font-size:11px}.authPitch h1{margin:0 0 24px;font-size:clamp(58px,6.1vw,92px);line-height:.98;position:relative}.authPitch h1 em{color:#f04437;font-style:normal}.authPitch>p{color:#c0c3bd;margin-bottom:0;font-size:21px;line-height:1.5}.authProof{gap:20px;max-width:650px;margin-top:42px}.authProof>div{min-height:55px;padding:15px 8px 0 52px;position:relative}.authProof>div:before{color:#ff4c3f;background:#1b1e1b;border:1px solid #272b27;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:absolute;top:10px;left:0}.authProof>div:first-child:before{content:"◯"}.authProof>div:nth-child(2):before{content:"◎"}.authProof>div:nth-child(3):before{content:"◇"}.authProof b{color:#fff;font-size:12px}.authProof span{color:#a3a8a0;font-size:10px;line-height:1.4}.heroTomato{z-index:1;aspect-ratio:1;filter:saturate(1.08);background:radial-gradient(circle at 37% 30%,#ff7668 0 2%,#f24638 13%,#e93225 43%,#bd1d17 73%,#74110f 100%);border-radius:49% 51% 48% 52%/48% 45% 55% 52%;width:min(35vw,560px);position:absolute;top:27%;left:34%;box-shadow:inset -35px -45px 80px #49000059,inset 20px 12px 35px #ffffff21,0 35px 70px #00000057}.heroTomato:after{content:"";border-radius:inherit;opacity:.22;background-image:radial-gradient(circle,#ffffff73 0 1.5px,#0000 2px);background-size:42px 47px;position:absolute;inset:0}.heroTomato i{z-index:2;clip-path:polygon(48% 100%,0 20%,38% 38%,50% 0,61% 38%,100% 17%,72% 55%,95% 78%,61% 67%);background:linear-gradient(135deg,#6c963f,#284d28);width:34%;height:15%;position:absolute;top:-3%;left:36%}.heroTomato i:nth-child(2){top:1%;left:54%;transform:rotate(55deg)}.heroTomato i:nth-child(3){top:2%;left:16%;transform:rotate(-55deg)}.heroTomato i:nth-child(4){top:8%;left:51%;transform:rotate(105deg)}.heroTomato i:nth-child(5){top:9%;left:20%;transform:rotate(-105deg)}.authCard{z-index:4;border:1px solid #e4dad0cc;border-radius:24px;max-width:540px;padding:34px;position:relative;box-shadow:0 28px 70px #2316101f}.authCard:before{content:"";background:linear-gradient(90deg,#ef4034 12%,#e9e4df 12%);border-radius:4px;width:28%;height:4px;margin:0 auto 20px;display:block}.authTabs{background:#f3f1ee}.authTabs .chosen{color:#fff!important;background:#ef4034!important}.roleChoice .chosen{background:#fff3ef;border-color:#ef6b61}.roleChoice .chosen>svg:last-child{color:#ef4034}.authCard .primary{background:linear-gradient(90deg,#ef4034,#f14a37)}.authCard .primary:hover{background:#d92f25}.authCard h2 strong{color:#ef4034}@media (width<=1100px){.heroTomato{opacity:.58;width:48vw;left:27%}.authPage{grid-template-columns:1fr 500px;gap:30px;padding:34px}.authBrand{top:30px;left:34px}.authPitch{padding-left:0}.authPitch h1{font-size:62px}}@media (width<=780px){.authPage{background:#121512;padding:20px;display:block;overflow:auto}.authBrand{position:static}.authBrand b{font-size:22px}.authBrand small{font-size:10px}.heroTomato{opacity:.48;width:290px;top:115px;left:auto;right:-105px}.authPitch{padding:70px 0 34px}.authPitch h1{max-width:500px;font-size:54px}.authPitch>p{font-size:17px}.betaRow{margin-bottom:16px}.authCard{background:#fff;margin:0 auto 25px}.authProof{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.authProof>div{padding-top:12px;padding-left:0}.authProof>div:before{display:none}}@media (width<=520px){.authPitch h1{font-size:47px}.authPitch>p{font-size:16px}.heroTomato{width:240px;top:125px;right:-115px}.authProof{grid-template-columns:1fr}.authProof>div{min-height:0}.betaRow b{font-size:9px}.authCard{padding:20px}.authBrand b{font-size:20px}}.tomatoLanding{color:#151515;background:#fffaf5;min-height:100vh}.tomatoHero{grid-template-columns:59.5% 40.5%;min-height:742px;display:grid;overflow:hidden}.tomatoHeroLeft{background:radial-gradient(circle at 72% 43%,#171717 0,#0d0f0d 45%,#050605 100%);padding:34px 42px;position:relative;overflow:hidden}.tomatoHeroRight{background:linear-gradient(145deg,#faf8f4,#fffaf5 65%,#f7f1ea);justify-content:center;align-items:center;padding:80px 42px 38px;display:flex;position:relative}.tomatoBrandLockup{z-index:5;align-items:center;gap:13px;display:flex;position:absolute;top:27px;left:42px}.tomatoBrandLockup img{object-fit:cover;border-radius:50%;width:62px;height:62px}.tomatoBrandLockup div{flex-direction:column;display:flex}.tomatoBrandLockup b{color:#fff;letter-spacing:.01em;font-size:31px;line-height:1}.tomatoBrandLockup span{color:#c7c8c4;margin-top:9px;font-size:13px}.approvedTomato{z-index:2;mix-blend-mode:normal;filter:saturate(1.08)contrast(1.02)drop-shadow(0 28px 42px #00000038);pointer-events:none;width:min(41vw,535px);height:auto;position:absolute;top:148px;right:8px}.tomatoOutline{z-index:1;opacity:.8;border:5px solid #8f1c16a6;border-radius:51% 49% 48% 52%/45% 47% 53% 55%;width:520px;height:500px;position:absolute;top:54px;right:40px;transform:rotate(-6deg)}.tomatoOutline:before,.tomatoOutline:after{content:"";background:0 0;border:5px solid #8f1c16a6;width:140px;height:170px;position:absolute;top:-70px}.tomatoOutline:before{clip-path:polygon(50% 0,65% 54%,100% 18%,76% 70%,98% 88%,60% 77%,50% 100%,40% 77%,2% 88%,24% 70%,0 18%,35% 54%);left:88px}.tomatoOutline:after{clip-path:polygon(50% 0,65% 54%,100% 18%,76% 70%,98% 88%,60% 77%,50% 100%,40% 77%,2% 88%,24% 70%,0 18%,35% 54%);right:75px;transform:rotate(27deg)}.tomatoCopy{z-index:4;max-width:620px;margin-top:158px;position:relative}.tomatoBeta{align-items:center;gap:12px;margin-bottom:22px;display:flex}.tomatoBeta span{color:#fff;letter-spacing:.05em;background:#9f2e24;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:900}.tomatoBeta b{color:#ff3d2f;font-size:12px}.tomatoCopy h1{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(60px,5.6vw,88px);line-height:.96}.tomatoCopy h1 em{color:#f04438;font-style:normal}.tomatoCopy>p{color:#d7d7d3;margin:26px 0 0;font-size:20px;line-height:1.55}.tomatoBenefits{grid-template-columns:repeat(3,1fr);gap:0;max-width:610px;margin-top:38px;display:grid}.tomatoBenefits>div{border-right:1px solid #272b27;align-items:flex-start;gap:12px;margin-right:17px;padding-right:17px;display:flex}.tomatoBenefits>div:last-child{border-right:0}.tomatoBenefits svg{color:#ff3d2f;border:1px solid #343834;border-radius:50%;flex:none;width:40px;height:40px;padding:10px}.tomatoBenefits span{flex-direction:column;display:flex}.tomatoBenefits b{color:#fff;font-size:12px}.tomatoBenefits small{color:#afb2ad;margin-top:6px;font-size:10px;line-height:1.45}.tomatoTopSignin{color:#343434;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;top:27px;right:56px}.tomatoTopSignin button{color:#e73229;background:0 0;border:1px solid #ef665c;border-radius:9px;padding:10px 18px;font-weight:800}.tomatoAuthCard{background:#fffffff5;border:1px solid #e7e1db;border-radius:23px;width:min(100%,550px);padding:30px;box-shadow:0 26px 70px #52301f1a}.tomatoCardProgress{background:#ebe6e1;border-radius:4px;width:48%;height:4px;margin:0 auto 24px;overflow:hidden}.tomatoCardProgress i{background:#ef2f24;border-radius:4px;width:13%;height:100%;display:block}.tomatoRoleTabs{grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.tomatoRoleTabs button{text-align:left;background:#fff;border:1px solid #e1ddd8;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.tomatoRoleTabs button:first-child{border-radius:12px 0 0 12px}.tomatoRoleTabs button:last-child{border-radius:0 12px 12px 0}.tomatoRoleTabs button.chosen{color:#ea342a;background:#fff9f7;border-color:#f15b50}.tomatoRoleTabs svg{width:21px}.tomatoRoleTabs span{flex-direction:column;display:flex}.tomatoRoleTabs b{font-size:12px}.tomatoRoleTabs small{color:#73736f;margin-top:4px;font-size:9px}.tomatoAuthCard h2{letter-spacing:-.03em;margin:0 0 24px;font-size:27px}.tomatoAuthCard h2 strong{color:#ef382f}.tomatoAuthCard>label{margin:0 0 18px;font-size:12px;font-weight:900;display:block}.tomatoInput{background:#fff;border:1px solid #d9d6d1;border-radius:9px;align-items:center;height:49px;margin-top:9px;padding:0 13px;display:flex}.tomatoInput>svg{color:#777;width:17px;margin-right:9px}.tomatoInput input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;height:auto!important;padding:0!important;font-size:13px!important}.tomatoInput input+svg{margin:0 0 0 9px}.tomatoCreateButton{color:#fff;background:linear-gradient(90deg,#f1261b,#f04436);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;font-weight:900;display:flex}.tomatoCreateButton svg{width:16px}.tomatoForgot{color:#e33a30;background:0 0;border:0;align-items:center;gap:6px;margin:-5px 0 12px auto;font-size:11px;display:flex}.tomatoForgot svg{width:14px}.tomatoDivider{color:#7b7b77;align-items:center;gap:10px;height:42px;font-size:10px;display:flex}.tomatoDivider:before,.tomatoDivider:after{content:"";background:#e5e1dc;flex:1;height:1px}.tomatoSocial{background:#fff;border:1px solid #d9d6d1;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:43px;margin-bottom:8px;font-weight:800;display:flex}.googleDot{color:#4285f4;font-weight:1000}.linkedinDot{color:#fff;background:#0a66c2;border-radius:2px;padding:2px 3px;font-size:10px}.tomatoSecurity{color:#777;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:9px;display:flex}.tomatoSecurity svg{width:14px}.tomatoProductPreview{background:#fffaf5;border-top:1px solid #eee6de;grid-template-columns:280px repeat(3,1fr);gap:24px;padding:36px 42px 46px;display:grid}.tomatoPreviewIntro small{color:#ef3d33;font-size:10px;font-weight:900}.tomatoPreviewIntro h2{margin:12px 0;font-size:28px;line-height:1.15}.tomatoPreviewIntro p{color:#5f625d;font-size:13px;line-height:1.6}.tomatoPreviewIntro>span{color:#ef3d33;align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:900;display:flex}.tomatoPreviewIntro svg{width:15px}.tomatoPreviewCard{background:#fff;border:1px solid #e6e0da;border-radius:14px;min-height:220px;padding:16px;box-shadow:0 7px 22px #4b30200d}.previewHead{justify-content:space-between;align-items:center;font-size:11px;display:flex}.previewHead span{color:#ef3d33;font-size:9px}.previewEmpty{text-align:center;color:#30332f;flex-direction:column;justify-content:center;align-items:center;height:160px;display:flex}.previewEmpty svg{color:#ef3d33;width:28px;margin-bottom:10px}.previewEmpty b{font-size:12px}.previewEmpty small{color:#858782;max-width:240px;margin-top:6px;font-size:9px;line-height:1.5}.previewEmpty.compact{height:155px}.previewStats{grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.previewStats>div{border-right:1px solid #eee}.previewStats>div:last-child{border-right:0}.previewStats b{font-size:22px;display:block}.previewStats small{color:#888;font-size:8px}.previewChart{border-bottom:1px solid #eee;align-items:end;gap:6px;height:72px;margin-top:22px;display:flex}.previewChart i{background:linear-gradient(#f04438,#ffd8d2);border-radius:6px 6px 0 0;width:14%;display:block}.previewChart i:first-child{height:20%}.previewChart i:nth-child(2){height:35%}.previewChart i:nth-child(3){height:28%}.previewChart i:nth-child(4){height:48%}.previewChart i:nth-child(5){height:56%}.previewChart i:nth-child(6){height:50%}.previewChart i:nth-child(7){height:72%}@media (width<=1150px){.tomatoHero{grid-template-columns:55% 45%}.approvedTomato{opacity:.78;width:455px;top:176px;right:-105px}.tomatoCopy h1{font-size:64px}.tomatoBenefits{grid-template-columns:1fr}.tomatoBenefits>div{border-bottom:1px solid #272b27;border-right:0;margin:0;padding:10px 0}.tomatoProductPreview{grid-template-columns:1fr 1fr}.tomatoPreviewIntro{grid-row:1/3}.tomatoAuthCard{padding:24px}}@media (width<=820px){.tomatoHero{min-height:0;display:block}.tomatoHeroLeft{min-height:620px;padding:28px 24px}.tomatoBrandLockup{left:24px}.tomatoCopy{margin-top:135px}.tomatoCopy h1{font-size:58px}.approvedTomato{opacity:.62;width:350px;top:178px;right:-112px}.tomatoOutline{right:-110px}.tomatoHeroRight{padding:82px 18px 28px}.tomatoTopSignin{top:26px;right:22px}.tomatoProductPreview{grid-template-columns:1fr;padding:28px 18px}.tomatoPreviewIntro{grid-row:auto}.tomatoRoleTabs{grid-template-columns:1fr}.tomatoRoleTabs button:first-child,.tomatoRoleTabs button:last-child{border-radius:10px}.tomatoRoleTabs button+button{margin-top:8px}}@media (width<=520px){.tomatoHeroLeft{min-height:570px}.tomatoBrandLockup img{width:48px;height:48px}.tomatoBrandLockup b{font-size:24px}.tomatoCopy h1{font-size:48px}.tomatoCopy>p{font-size:16px}.tomatoBeta b{font-size:9px}.tomatoBenefits{margin-top:28px}.approvedTomato{width:290px;top:194px;right:-138px}.tomatoAuthCard{padding:20px}.tomatoHeroRight{padding-top:78px}.tomatoTopSignin span{display:none}}.tomatoHero{grid-template-columns:59.2% 40.8%;min-height:728px}.tomatoHeroLeft{isolation:isolate;background:#050605;padding:34px 42px}.tomatoHeroRight{background:linear-gradient(145deg,#fbf8f3 0%,#fffaf5 72%,#f8f1e9 100%)}.tomatoBrandLockup{top:28px;left:42px}.tomatoBrandLockup img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000038);border-radius:0;width:58px;height:64px}.tomatoBrandLockup b{font-size:30px}.tomatoCopy{max-width:610px;margin-top:164px}.tomatoCopy h1{letter-spacing:-.052em;font-size:clamp(60px,5.25vw,84px);line-height:.96}.tomatoCopy>p{margin-top:25px;font-size:19px}.tomatoBeta{margin-bottom:24px}.tomatoBenefits{max-width:600px;margin-top:38px}.tomatoOutline{display:none!important}.approvedTomato{z-index:2;opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 30px 48px #0003);pointer-events:none;object-fit:contain;object-position:right top;width:min(31vw,430px);height:auto;position:absolute;top:105px;right:0}.tomatoTopSignin{top:29px;right:56px}.tomatoAuthCard{border-radius:21px;width:min(100%,520px);padding:28px 30px}.tomatoRoleTabs button{min-height:62px}.tomatoAuthCard h2{font-size:26px}.tomatoInput{height:50px}.tomatoCreateButton{background:#f23a30;height:47px}.tomatoProductPreview{padding-top:34px}@media (width>=1350px){.approvedTomato{width:min(29vw,445px);top:95px;right:4px}.tomatoCopy{margin-top:160px}}@media (width<=1150px){.approvedTomato{opacity:.82;width:390px;top:142px;right:-78px}}@media (width<=820px){.tomatoHeroLeft{min-height:610px}.approvedTomato{opacity:.72;width:335px;top:170px;right:-92px}}@media (width<=520px){.approvedTomato{opacity:.62;width:280px;top:190px;right:-110px}}.approvedTomato{opacity:1!important;object-fit:contain!important;object-position:right center!important;mix-blend-mode:normal!important;filter:drop-shadow(0 30px 46px #00000038)!important;width:min(34vw,500px)!important;height:auto!important;top:165px!important;right:-2px!important}@media (width>=1350px){.approvedTomato{width:min(32vw,505px)!important;top:155px!important;right:-2px!important}}@media (width<=1150px){.approvedTomato{opacity:.82!important;width:420px!important;top:172px!important;right:-92px!important}}@media (width<=820px){.approvedTomato{opacity:.68!important;width:350px!important;top:190px!important;right:-112px!important}}@media (width<=520px){.approvedTomato{opacity:.58!important;width:295px!important;top:215px!important;right:-125px!important}}.fullCandidateProfile{padding-bottom:22px}.candidateDetailSection{border-top:1px solid #ecebe6;margin-top:22px;padding-top:20px}.sectionMiniHead{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.sectionMiniHead small{letter-spacing:.12em;color:#8b8b83;font-size:10px;font-weight:800}.sectionMiniHead h4{color:#171914;margin:3px 0 0;font-size:16px}.profileFactsExpanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileFactsExpanded>div{min-height:64px}.profileSkillBlock{flex-direction:column;gap:9px;margin-top:13px;display:flex}.profileSkillBlock>b{font-size:12px}.mutedInline{color:#898b83;font-size:12px}.cvAvailable,.cvUnavailable{background:#f8f8f5;border:1px solid #e4e3dd;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.cvAvailable .cvIcon{color:#ef3f35;background:#fff;border:1px solid #e4e3dd;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.cvAvailable .grow,.cvUnavailable>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cvAvailable span,.cvUnavailable span{color:#777a72;font-size:11px}.cvAvailable .linkButton{white-space:nowrap;margin-left:auto;text-decoration:none}.cvUnavailable>svg{color:#9a9c95;flex:none}.privacyNote{color:#5f625a;background:#f6f7f2;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.privacyNote svg{width:18px;height:18px;margin-top:1px}.privacyNote div{flex-direction:column;gap:2px;display:flex}.privacyNote b{color:#272a24;font-size:11px}.privacyNote span{font-size:10px}.candidateStory{font-size:13px!important;line-height:1.65!important}@media (width<=720px){.profileFactsExpanded{grid-template-columns:1fr}.cvAvailable{flex-wrap:wrap;align-items:flex-start}.cvAvailable .linkButton{margin-left:54px}}
