@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_wght_italic-s.p.3hwd7k23_92gg.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b4ceb27e-module__k900CG__className{font-family:inter,inter Fallback}.inter_b4ceb27e-module__k900CG__variable{--font-inter:"inter", "inter Fallback"}
:root{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:#171719;background:#fff;font-size:16px}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.chooser,.public,.login{max-width:1180px;margin:auto;padding:28px}.chooser{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.chooser>strong{font-size:28px}.chooser h1{letter-spacing:-3px;max-width:700px;margin:28px 0 12px;font-size:clamp(40px,6vw,72px)}.chooser>p,.lead{color:#6e6e73;max-width:640px;font-size:18px;line-height:1.5}.choice-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.choice-grid button{text-align:left;background:#fff;border:1px solid #e5e5ea;border-radius:22px;padding:28px}.choice-grid button:hover,.price:hover,.feature:hover{border-color:#007aff}.choice-grid svg{font-size:28px}.choice-grid h2{margin:35px 0 8px}.choice-grid span{color:#6e6e73}.public nav{align-items:center;gap:14px;display:flex}.public nav span{flex:1}.icon{background:#f5f5f7;border-radius:12px;padding:12px}.link{color:#007aff}.hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:90px 0 70px;display:grid}.eyebrow{letter-spacing:1.5px;color:#6e6e73;font-size:13px;font-weight:700}.hero h1{letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,6vw,72px);line-height:1}.primary{color:#fff;background:#171719;border-radius:12px;align-items:center;gap:12px;padding:15px 20px;display:inline-flex}.visual{background:#f1f1f3;border-radius:28px;flex-direction:column;justify-content:space-between;height:250px;padding:26px;display:flex}.visual.dark{color:#fff;background:#171719}.visual strong{font-size:25px;line-height:1.1}.visual small{color:#6e6e73}.dark small{color:#d1d1d6}.public h2{margin-top:25px;font-size:26px}.price-grid,.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.price,.feature{background:#fff;border:1px solid #e5e5ea;border-radius:18px;flex-direction:column;gap:9px;padding:20px;display:flex}.price strong{font-size:24px}.price span,.feature p{color:#6e6e73;font-size:13px}.comparison{background:#fff;border:1px solid #e5e5ea;border-radius:22px;margin-top:35px;padding:22px}.comparison-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.comparison-head h3{margin:0 0 5px}.compare-row{border-top:1px solid #e5e5ea;grid-template-columns:1fr 1.2fr 1.2fr .8fr 1.4fr;align-items:center;gap:16px;padding:16px 0;display:grid}.compare-head{color:#171719;border-bottom:1px solid #d1d1d6;grid-template-columns:1fr 1.2fr 1.2fr .8fr 1.4fr;gap:16px;padding:12px 0;font-size:13px;display:grid}.compare-row span{color:#6e6e73;font-size:13px}.compare-row em{color:#007aff;align-items:center;gap:5px;font-size:13px;font-style:normal;display:flex}.login{gap:14px;max-width:520px;padding-top:120px;display:grid}.login h1{font-size:42px}.login input{font:inherit;background:#f1f1f3;border:0;border-radius:12px;padding:16px}@media (max-width:760px){.choice-grid,.hero,.price-grid,.feature-grid{grid-template-columns:1fr}.hero{gap:30px;padding-top:55px}.compare-row{grid-template-columns:1fr 1fr}.compare-row em{grid-column:span 2}}:root{--error:#b42318}.login .error{color:var(--error);margin:0;font-size:14px}.secondary{border:1px solid #d1d1d6;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;display:inline-flex}.dashboard{max-width:1180px;margin:auto;padding:28px}.dashboard nav{align-items:center;gap:20px;display:flex}.dashboard nav span:first-of-type{flex:1}.role-label{color:#6e6e73}.dashboard-head{max-width:760px;padding:90px 0 48px}.dashboard-head h1{letter-spacing:-3px;margin:14px 0;font-size:clamp(40px,6vw,68px);line-height:1}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-grid article{background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:24px}.dashboard-grid article h2{margin:28px 0 8px}.dashboard-grid article p{color:#6e6e73;min-height:48px;line-height:1.4}.dashboard-grid .primary,.dashboard-grid .secondary{margin-top:18px}@media (max-width:760px){.dashboard-grid{grid-template-columns:1fr}}.live-stat{background:#eef5ff;border:1px solid #c7ddff;border-radius:16px;flex-direction:column;margin-bottom:28px;padding:14px 18px;display:inline-flex}.live-stat span{color:#007aff;font-size:28px;font-weight:600}.live-stat small{color:#6e6e73}.portal-form{max-width:720px;margin:70px auto;padding:28px}.portal-form h1{letter-spacing:-2px;font-size:48px}.portal-form label{gap:8px;margin:18px 0;font-weight:600;display:grid}.portal-form input,.portal-form textarea{font:inherit;resize:vertical;background:#f1f1f3;border:0;border-radius:12px;padding:15px}.portal-form .primary{margin-top:12px}.jobs-view{max-width:1000px;margin:60px auto;padding:28px}.jobs-view h1{letter-spacing:-2px;font-size:48px}.job-list{gap:12px;margin-top:30px;display:grid}.job-card{background:#fff;border:1px solid #e5e5ea;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.job-card h2{margin:0 0 7px}.job-card p{color:#6e6e73;margin:0 0 9px}.empty{color:#6e6e73;border:1px dashed #d1d1d6;border-radius:16px;padding:30px}.success{color:#18864b}.billing-view{max-width:1080px;margin:55px auto;padding:28px}.billing-view h1{letter-spacing:-2px;max-width:700px;font-size:52px}.billing-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.billing-card{background:#fff;border:1px solid #e5e5ea;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.billing-card strong{font-size:25px}.billing-card span{color:#6e6e73;min-height:38px}.billing-card button{align-self:flex-start;margin-top:10px}.billing-card.featured{background:#eef5ff;border-color:#007aff}.payment-note{color:#6e6e73;background:#f1f1f3;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.payment-note svg{color:#007aff}@media (max-width:760px){.billing-grid{grid-template-columns:1fr}.billing-view h1{font-size:40px}}.dashboard-tabs{align-items:center;gap:4px;margin-left:24px;display:flex}.dashboard-tabs button{color:#6e6e73;border-radius:9px;padding:8px 11px;font-size:13px}@media (max-width:760px){.dashboard nav{flex-wrap:wrap}.dashboard-tabs{order:3;width:100%;margin:12px 0 0;overflow-x:auto}.dashboard-tabs button{white-space:nowrap}}.portal-form select{font:inherit;background:#f1f1f3;border:0;border-radius:12px;padding:15px}.portal-form fieldset{border:1px solid #e5e5ea;border-radius:16px;margin:18px 0;padding:16px}.portal-form legend{padding:0 6px;font-weight:600}.choice-options{flex-wrap:wrap;gap:10px;display:flex}.choice-options label{border:1px solid #d1d1d6;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:400;display:flex}.choice-options input{accent-color:#007aff}.profile-image-preview{object-fit:cover;border:1px solid #e5e5ea;border-radius:18px;width:88px;height:88px;margin-top:10px;display:block}.portal-form button:disabled{opacity:.55;cursor:wait}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>main{flex:1}.site-footer{color:#6e6e73;border-top:1px solid #e5e5ea;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1180px);margin:48px auto 0;padding:22px 0 28px;font-size:13px;display:flex}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}.site-footer a{color:#6e6e73;text-decoration:none}.site-footer a:hover{color:#007aff;text-decoration:underline}html{background:#fff;overflow-x:hidden}body{min-width:320px;overflow-x:hidden}button,input,textarea,select{color:#171719}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #007aff40}.primary,.secondary,.link{transition:background .18s,border-color .18s,transform .18s}.primary:hover{background:#2d2d2f;transform:translateY(-1px)}.secondary:hover{background:#f7faff;border-color:#007aff}.public,.dashboard,.jobs-view,.billing-view,.portal-form{width:min(100% - 40px,1180px)}.public nav,.dashboard nav{min-height:48px}.hero>div,.visual,.job-card,.job-card>div{min-width:0}.job-card p{overflow-wrap:anywhere}.comparison{overflow-x:auto}.compare-head,.compare-row{min-width:760px}.portal-form small{color:#6e6e73;font-weight:400;line-height:1.4}.portal-form label:has(input[type=file]){background:#f7f7f8;border-radius:16px;padding:14px}.portal-form input[type=file]{background:0 0;padding:8px 0}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:28px;padding:64px 0 48px}.visual{height:190px}.dashboard-head{padding:64px 0 36px}.dashboard-grid,.price-grid,.feature-grid,.billing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.chooser,.public,.login,.dashboard,.jobs-view,.billing-view,.portal-form{width:100%;padding-left:20px;padding-right:20px}.chooser{padding-top:40px;padding-bottom:40px}.chooser h1,.hero h1,.dashboard-head h1{letter-spacing:-2px}.hero h1{font-size:clamp(38px,12vw,56px)}.dashboard-head{padding-top:48px}.dashboard-grid,.price-grid,.feature-grid,.billing-grid{grid-template-columns:1fr}.dashboard nav{gap:10px}.dashboard nav .role-label{display:none}.dashboard-tabs{gap:2px;margin-left:0}.dashboard-tabs button{padding:8px 9px}.jobs-view,.billing-view{margin-top:28px}.jobs-view h1,.billing-view h1,.portal-form h1{letter-spacing:-1.5px;font-size:clamp(36px,10vw,48px)}.job-card{flex-direction:column;align-items:flex-start}.job-card button{justify-content:center;width:100%}.portal-form{margin:28px auto;padding-top:8px;padding-bottom:40px}.portal-form .primary{justify-content:center;width:100%}.choice-grid{margin-top:32px}.choice-grid button{padding:22px}.comparison{margin-left:-4px;margin-right:-4px;padding:16px}.comparison-head{margin-bottom:8px}}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{gap:12px}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-fields-grid label{margin:0}.portal-form input[type=number],.portal-form input[inputmode=numeric]{font-variant-numeric:tabular-nums}@media (max-width:600px){.profile-fields-grid{grid-template-columns:1fr}}.profile-section{background:#fff;border:1px solid #e5e5ea;border-radius:18px;margin:28px 0;padding:20px}.profile-section h2{letter-spacing:-.3px;margin:0 0 16px;font-size:20px}.profile-section label{margin:14px 0}.profile-section small{margin-top:2px;display:block}.section-heading h2{margin:0 0 4px}.repeatable-card{background:#fafafa;border:1px solid #e5e5ea;border-radius:14px;margin-top:12px;padding:16px}.repeatable-card label{margin:10px 0}.license-options{gap:8px}.license-options label{justify-content:center;min-width:46px}.section-heading .secondary{white-space:nowrap;padding:9px 12px}@media (max-width:600px){.section-heading{flex-direction:column}.section-heading .secondary{width:100%}}.optional-disclosure{background:#fafafa;border:1px solid #e5e5ea;border-radius:14px;margin:18px 0;padding:14px}.optional-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.optional-disclosure summary::-webkit-details-marker{display:none}.optional-disclosure summary:after{content:"+";color:#6e6e73;font-size:20px}.optional-disclosure[open] summary:after{content:"−"}.optional-disclosure summary span{color:#6e6e73;margin-left:auto;margin-right:12px;font-size:13px;font-weight:400}.optional-disclosure .choice-options{margin-top:14px}.coming-soon{max-width:760px;padding:110px 0 80px}.coming-soon h1{letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,6vw,68px)}@media (max-width:600px){.coming-soon{padding:40px 0}.coming-soon h1{letter-spacing:-2px}}.logout-overlay{z-index:20;background:#1717193d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logout-modal{background:#fff;border:1px solid #e5e5ea;border-radius:20px;width:min(100%,420px);padding:26px;box-shadow:0 24px 70px #0000002e}.logout-modal h2{margin:0 0 10px;font-size:24px}.logout-modal p{color:#6e6e73;line-height:1.5}.logout-modal>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.logout-modal .danger{color:#fff;background:#ff3b30;border-radius:11px;padding:11px 14px;font-weight:600}.logout-modal .danger:hover{background:#d93028}.psychographic-page{max-width:980px;padding:56px 0 80px}.psycho-hero{justify-content:space-between;align-items:center;gap:40px;margin:42px 0 30px;display:flex}.psycho-hero h1{letter-spacing:-3px;margin:12px 0;font-size:clamp(42px,6vw,72px);line-height:1}.psycho-orbit{text-align:center;background:#eef5ff;border:8px solid #c7ddff;border-radius:50%;flex:none;place-content:center;width:120px;height:120px;display:grid}.psycho-orbit span{color:#007aff;font-size:25px;font-weight:700}.psycho-orbit small{color:#6e6e73}.psycho-progress{background:#f1f1f3;border-radius:99px;height:6px;margin:30px 0;overflow:hidden}.psycho-progress span{border-radius:inherit;background:#007aff;height:100%;transition:width .3s;display:block}.psycho-card,.psycho-result{background:#fff;border:1px solid #e5e5ea;border-radius:24px;padding:32px;box-shadow:0 16px 50px #0000000d}.psycho-card>small{color:#007aff;letter-spacing:1px;font-weight:700}.psycho-card h2{letter-spacing:-1px;margin:12px 0 26px;font-size:32px}.psycho-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.psycho-options button{text-align:left;background:#fafafa;border:1px solid #e5e5ea;border-radius:15px;justify-content:space-between;gap:12px;padding:18px;font-weight:600;display:flex}.psycho-options button:hover,.psycho-options button.chosen{background:#eef5ff;border-color:#007aff}.psycho-options button span{color:#007aff}.psycho-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.psycho-result{border-color:#b7e4c7;margin-top:22px}.psycho-result h2{max-width:650px;font-size:32px}.psycho-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0;display:grid}.psycho-summary div{background:#f0fbf4;border-radius:14px;padding:16px}.psycho-summary small{color:#248a3d;margin-bottom:7px;display:block}.psycho-summary strong{display:block}.consent-row{align-items:flex-start;gap:10px;margin:14px 0;font-weight:500;display:flex}.consent-row input{accent-color:#007aff;margin-top:3px}.privacy-note{color:#6e6e73;font-size:13px;line-height:1.5}.psycho-result .primary{margin-top:10px}@media (max-width:600px){.psychographic-page{padding:30px 0 50px}.psycho-hero{flex-direction:column;align-items:flex-start;margin-top:30px}.psycho-orbit{width:92px;height:92px}.psycho-options,.psycho-summary{grid-template-columns:1fr}.psycho-card,.psycho-result{padding:22px}.psycho-card h2,.psycho-result h2{font-size:25px}.psycho-actions{justify-content:stretch}.psycho-actions button{flex:1}}.applicant-summary{background:#f0fbf4;border:1px solid #b7e4c7;border-radius:12px;margin:12px 0;padding:12px}.applicant-summary span{font-size:13px;display:block}.delete-psycho{color:#ff3b30;margin-top:20px;font-size:13px;text-decoration:underline;display:block}.delete-psycho:hover{color:#d93028}.profile-overview{max-width:900px;padding:55px 0 80px}.profile-overview-head{justify-content:space-between;align-items:flex-start;gap:30px;margin:42px 0 28px;display:flex}.profile-overview-head h1{letter-spacing:-3px;margin:10px 0;font-size:clamp(42px,6vw,68px)}.profile-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.profile-overview-item{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:18px}.profile-overview-item small{color:#6e6e73;margin-bottom:8px;display:block}.profile-overview-item strong{overflow-wrap:anywhere;display:block}.profile-overview>.primary{margin-top:8px}@media (max-width:600px){.profile-overview{padding:30px 0 50px}.profile-overview-head{flex-direction:column;margin-top:30px}.profile-overview-head h1{letter-spacing:-2px}.profile-overview-grid{grid-template-columns:1fr}.profile-overview>.primary{justify-content:center;width:100%}}.link{color:#171719;background:#f5f5f7;border:1px solid #d1d1d6;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{background:#ebebed;border-color:#b8b8bd}.portal-form{background:#fff;border:1px solid #e5e5ea;border-radius:24px;box-shadow:0 12px 40px #0000000a}.portal-form>h1{margin-bottom:8px}.portal-form>label{background:#fafafa;border:1px solid #f1f1f3;border-radius:14px;padding:12px 14px}.portal-form>label input,.portal-form>label textarea,.portal-form>label select{margin-top:2px}.public-stat{background:#f0fbf4;border:1px solid #b7e4c7;border-radius:16px;flex-direction:column;gap:3px;margin-top:30px;padding:14px 18px;display:inline-flex}.public-stat span{color:#34c759;font-size:30px;font-weight:700;line-height:1}.public-stat small{color:#248a3d;font-weight:600}.job-form{max-width:980px}.job-form>h1{max-width:720px}.job-form>button.primary{margin-top:24px}.form-section{background:#fff;border:1px solid #e5e5ea;border-radius:20px;margin:24px 0;padding:24px}.form-section h2{margin:0 0 20px;font-size:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-form label{gap:8px;font-weight:650;display:grid}.portal-form input,.portal-form textarea,.portal-form select{width:100%;font:inherit;resize:vertical;background:#f7f7f8;border:1px solid #d1d1d6;border-radius:12px;padding:14px}.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus{background:#fff;border-color:#007aff;outline:3px solid #007aff24}.publish-note{background:#f0fbf4;border:1px solid #b7e4c7;border-radius:16px;flex-direction:column;gap:5px;margin:22px 0;padding:16px;display:flex}.publish-note strong{color:#248a3d}.publish-note span{color:#4b5563;font-size:14px}.form-error{color:#c62828;background:#fff1f0;border:1px solid #ffb8b3;border-radius:12px;padding:12px 14px}.job-card p{white-space:pre-line}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.form-section{padding:18px}.job-form{padding-top:20px}}.job-filters{gap:10px;margin:24px 0;display:flex}.job-filters input,.job-filters select{font:inherit;background:#fff;border:1px solid #d1d1d6;border-radius:12px;padding:13px}.job-filters input{flex:1;min-width:0}.job-actions{align-items:center;gap:8px;display:flex}.job-actions .danger,.danger{color:#fff;background:#ff3b30;border-radius:11px;padding:11px 14px}.job-description{color:#6e6e73;max-width:720px}.job-card small{color:#6e6e73}@media (max-width:600px){.job-filters{flex-direction:column}.job-filters select,.job-actions{width:100%}.job-actions button{flex:1}}.application-card select{font:inherit;background:#fff;border:1px solid #d1d1d6;border-radius:11px;padding:11px}.application-card{align-items:flex-start}.applicant-summary{background:#f0fbf4;border-radius:12px;margin-top:12px;padding:12px}.applicant-summary small{color:#248a3d;margin-bottom:5px;display:block}.applicant-summary span{font-size:13px}.role-label{color:#3a3a3c;white-space:nowrap;background:#f7f7f8;border:1px solid #e5e5ea;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #00000008}.role-label svg{color:#007aff}.support-button{color:#171719;white-space:nowrap;background:#f7f7f8;border:1px solid #d1d1d6;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.support-button svg{color:#6e6e73}.support-button:hover{background:#ebebed;border-color:#8e8e93}.application-note{width:180px;font:inherit;resize:vertical;border:1px solid #d1d1d6;border-radius:10px;padding:9px}.application-card .job-actions{flex-wrap:wrap}.application-success-overlay{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1717193d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.application-success-modal{text-align:center;background:#fff;border:1px solid #b7e4c7;border-radius:26px;width:min(100%,480px);padding:36px;box-shadow:0 25px 80px #0000002e}.application-success-modal h2{margin:12px 0;font-size:30px}.application-success-modal>strong{margin:10px 0 18px;font-size:18px;display:block}.success-check{color:#fff;background:#34c759;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:32px;font-weight:700;display:grid}.success-modal-note{color:#6e6e73;margin:22px 0;line-height:1.5}.application-success-modal .primary{justify-content:center}.job-company-logo{object-fit:contain;background:#fff;border:1px solid #e5e5ea;border-radius:16px;width:64px;height:64px;margin-bottom:12px;padding:6px}.job-company-logo.small{border-radius:11px;width:40px;height:40px;margin:0 0 10px}.job-detail h2{margin:12px 0 8px;font-size:34px}.job-detail h3{margin-top:26px}.job-detail-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17171947;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.job-detail{background:#fff;border:1px solid #e5e5ea;border-radius:24px;width:min(100%,720px);max-height:min(760px,90vh);padding:30px;overflow:auto;box-shadow:0 24px 80px #0003}.job-detail .secondary{margin-left:10px}@media (max-width:600px){.job-detail-overlay{padding:14px}.job-detail{border-radius:18px;padding:22px}.job-detail .secondary{justify-content:center;width:100%;margin:12px 0 0}}.report-link{color:#8e8e93;text-underline-offset:3px;margin-top:22px;padding:4px 0;font-size:13px;text-decoration:underline;display:block}.report-link:hover{color:#ff3b30}.application-card{background:#fff;border-radius:20px;padding:22px;box-shadow:0 8px 28px #0000000a}.application-card h2{margin:0 0 8px}.application-card>div:first-child{flex:1}.application-card select{min-width:150px}.notifications-view .notification-card{align-items:flex-start;gap:14px}.notifications-view .notification-card>svg{color:#007aff;flex:none;margin-top:4px}.job-card .primary:disabled,.job-detail .primary:disabled{color:#fff;cursor:default;background:#34c759;transform:none}.job-card .primary{white-space:nowrap}.application-card{border-left:4px solid #d1d1d6}.application-card.application-submitted{background:#fafafa;border-left-color:#8e8e93}.application-card.application-review{background:#f2f7ff;border-left-color:#007aff}.application-card.application-interview{background:#fff8e8;border-left-color:#ff9500}.application-card.application-selected{background:#f0fbf4;border-left-color:#34c759}.application-card.application-rejected{background:#fff4f3;border-left-color:#ff3b30}.profile-overview-section{background:#fff;border:1px solid #e5e5ea;border-radius:20px;margin:18px 0;padding:24px}.profile-overview-section h2{margin:0;font-size:21px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading .secondary{padding:8px 12px;font-size:13px}.profile-bio{color:#3a3a3c;margin:0;line-height:1.65}.profile-detail-card{border-top:1px solid #e5e5ea;padding:16px 0}.profile-detail-card:first-of-type{border-top:0;padding-top:0}.profile-detail-card h3{margin:0 0 5px;font-size:17px}.profile-detail-card p,.profile-detail-card span{color:#6e6e73;margin:0;line-height:1.5;display:block}.profile-empty{color:#6e6e73;margin:0;line-height:1.5}.profile-completion{background:#f0fbf4;border:1px solid #b7e4c7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:flex}.profile-completion strong,.profile-completion span{display:block}.profile-completion span{color:#4b5563;margin-top:4px;font-size:13px}@media (max-width:600px){.profile-overview-section{padding:19px}.profile-completion{flex-direction:column;align-items:stretch}.profile-completion .primary{justify-content:center}}.cv-workspace{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);align-items:start;gap:42px;width:min(100% - 40px,1320px);margin:36px auto 80px;display:grid}.cv-editor h1{letter-spacing:-3px;margin:12px 0;font-size:clamp(42px,5vw,64px)}.cv-editor form{gap:14px;display:grid}.cv-editor-section{background:#fff;border:1px solid #e5e5ea;border-radius:18px;padding:22px}.cv-editor-section h2{margin:0 0 18px;font-size:18px}.cv-editor-section label{gap:8px;margin-top:14px;font-weight:650;display:grid}.cv-editor-section label:first-of-type{margin-top:0}.cv-editor-section input,.cv-editor-section textarea{width:100%;font:inherit;resize:vertical;background:#f7f7f8;border:1px solid #d1d1d6;border-radius:11px;padding:13px}.cv-save-bar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.cv-preview-wrap{position:sticky;top:28px}.cv-preview-toolbar{color:#6e6e73;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cv-preview-toolbar strong{color:#171719}.cv-preview{color:#252525;background:#fff;border:1px solid #d1d1d6;border-radius:4px;min-height:720px;padding:52px 56px;box-shadow:0 18px 60px #00000014}.cv-preview header h2{letter-spacing:-1px;margin:0 0 8px;font-size:32px}.cv-preview header p{color:#6e6e73;margin:0}.cv-preview-line{background:#171719;height:3px;margin:26px 0 30px}.cv-preview section{margin:0 0 25px}.cv-preview h3{letter-spacing:1.4px;text-transform:uppercase;margin:0 0 9px;font-size:13px}.cv-preview p{white-space:pre-line;color:#4b4b4d;margin:0;line-height:1.55}.cv-preview-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.cv-workspace{grid-template-columns:1fr}.cv-preview-wrap{position:static}.cv-preview{min-height:0}}@media (max-width:600px){.cv-workspace{width:100%;margin:0 auto;padding:24px 20px}.cv-preview{padding:30px 25px}.cv-preview-columns{grid-template-columns:1fr}.cv-save-bar{justify-content:stretch}.cv-save-bar .primary{flex:1;justify-content:center}}.cv-workspace-pro{grid-template-columns:minmax(340px,.72fr) minmax(520px,1fr)!important;align-items:start!important;gap:28px!important;width:100%!important;margin:22px 0 90px!important;display:grid!important}.cv-topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #e5e5ea;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;top:12px;box-shadow:0 12px 34px #0000000a}.cv-topbar>div{flex-direction:column;align-items:center;gap:2px;display:flex}.cv-topbar strong{font-size:15px}.cv-topbar span{color:#6e6e73;font-size:13px}.cv-workspace-pro .cv-editor{gap:16px;display:grid}.cv-editor-hero{background:linear-gradient(#fff,#fbfbfd);border:1px solid #e5e5ea;border-radius:26px;padding:28px;box-shadow:0 18px 50px #00000009}.cv-editor-hero h1{letter-spacing:-2.4px;margin:10px 0 14px;font-size:clamp(34px,4vw,52px);line-height:.96}.cv-progress{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:999px;height:34px;margin-top:22px;position:relative;overflow:hidden}.cv-progress span{background:#34c759;border-radius:999px;transition:width .2s;position:absolute;inset:0 auto 0 0}.cv-progress small{z-index:1;color:#171719;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:700;display:flex;position:relative}.cv-workspace-pro .cv-editor form{gap:14px;display:grid}.cv-workspace-pro .cv-editor-section{background:#fff;border:1px solid #e5e5ea;border-radius:22px;padding:20px;box-shadow:0 10px 32px #00000006}.cv-workspace-pro .cv-editor-section.featured{background:#fbfffc;border-color:#b7e4c7}.cv-workspace-pro .cv-editor-section h2{letter-spacing:-.2px;margin:0 0 14px;font-size:15px}.cv-workspace-pro .cv-editor-section label{color:#3a3a3c;font-size:13px}.cv-workspace-pro .cv-editor-section input,.cv-workspace-pro .cv-editor-section textarea{background:#f5f5f7;border:1px solid #0000;border-radius:14px;margin-top:2px;padding:14px 15px;line-height:1.45}.cv-workspace-pro .cv-editor-section input:focus,.cv-workspace-pro .cv-editor-section textarea:focus{background:#fff;border-color:#007aff;outline:4px solid #007aff1f}.cv-workspace-pro .cv-save-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #e5e5ea;border-radius:18px;padding:12px;position:sticky;bottom:18px;box-shadow:0 14px 38px #0000000f}.cv-workspace-pro .cv-preview-wrap{position:sticky;top:98px}.cv-workspace-pro .cv-preview-toolbar{justify-content:space-between;align-items:flex-end;margin:0;padding:0 4px 12px;display:flex}.cv-workspace-pro .cv-preview-toolbar div{gap:2px;display:grid}.cv-workspace-pro .cv-preview-toolbar span{color:#8e8e93;background:#fff;border:1px solid #e5e5ea;border-radius:999px;padding:6px 10px;font-size:13px}.cv-workspace-pro .cv-preview{background:#fff;border:0;border-radius:22px;min-height:760px;padding:58px 62px;box-shadow:0 28px 90px #0000001a,0 0 0 1px #0000000f}.cv-workspace-pro .cv-preview header p{text-transform:uppercase;letter-spacing:1.8px;color:#8e8e93;margin:0 0 12px;font-size:13px;font-weight:800}.cv-workspace-pro .cv-preview header h2{letter-spacing:-1.8px;margin:0 0 12px;font-size:38px;line-height:1}.cv-workspace-pro .cv-preview header span{color:#6e6e73}.cv-workspace-pro .cv-preview-line{background:#171719;height:1px;margin:32px 0}.cv-workspace-pro .cv-preview section{border-bottom:1px solid #f1f1f3;margin:0 0 22px;padding:0 0 22px}.cv-workspace-pro .cv-preview section:last-child{border-bottom:0}.cv-workspace-pro .cv-preview h3{color:#6e6e73;font-size:13px}.cv-workspace-pro .cv-preview p{color:#2c2c2e;font-size:14px;line-height:1.68}@media (max-width:980px){.cv-workspace-pro{grid-template-columns:1fr!important}.cv-workspace-pro .cv-preview-wrap{position:static}.cv-topbar{top:8px}}@media (max-width:640px){.cv-workspace-pro{gap:18px!important;margin-top:12px!important}.cv-topbar{flex-direction:column;align-items:stretch}.cv-topbar>div{align-items:flex-start}.cv-topbar .primary,.cv-topbar .secondary{justify-content:center}.cv-editor-hero,.cv-workspace-pro .cv-editor-section{border-radius:18px;padding:18px}.cv-editor-hero h1{font-size:34px}.cv-workspace-pro .cv-preview{border-radius:18px;min-height:0;padding:34px 26px}.cv-workspace-pro .cv-preview header h2{font-size:30px}.cv-workspace-pro .cv-save-bar{flex-direction:column;align-items:stretch;position:static}.cv-workspace-pro .cv-save-bar .primary{justify-content:center}}.cv-profile-strip{background:#fff;border:1px solid #d1d1d6;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.cv-profile-strip strong{font-size:15px}.cv-profile-strip span{font-weight:650}.cv-profile-strip small{color:#6e6e73;line-height:1.45}.cv-uy .cv-preview header h2{margin-bottom:8px;font-size:40px}.cv-uy .cv-preview header p{text-transform:none;letter-spacing:-.2px;color:#3a3a3c;margin-bottom:8px;font-size:16px;font-weight:650}.cv-preview-personal{background:#fafafa;border:1px solid #e5e5ea;border-radius:16px;margin-bottom:28px;padding:16px 18px}.cv-preview-personal b{margin-bottom:10px;display:block}.cv-preview-personal div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.cv-preview-personal span{color:#3a3a3c;font-size:13px;line-height:1.35}.cv-item{gap:4px;margin:0 0 14px;display:grid}.cv-item strong{color:#171719;font-size:14px}.cv-item span{color:#6e6e73;font-size:13px}.cv-item p{margin-top:4px!important}.cv-uy .cv-preview-columns section{border-bottom:0}@media (max-width:640px){.cv-preview-personal div{grid-template-columns:1fr}.cv-uy .cv-preview header h2{font-size:32px}}.cv-preview-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.cv-preview-header>div{min-width:0}.cv-preview-photo{object-fit:cover;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:24px;flex:0 0 96px;width:96px;height:96px;box-shadow:0 12px 34px #00000014}@media (max-width:640px){.cv-preview-header{gap:18px}.cv-preview-photo{border-radius:18px;flex-basis:76px;width:76px;height:76px}}.cv-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.cv-two-fields{grid-template-columns:1fr}}.cv-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cv-section-title h2{margin:0!important}.cv-section-title .secondary{white-space:nowrap;padding:9px 12px;font-size:13px}@media (max-width:640px){.cv-section-title{flex-direction:column;align-items:stretch}.cv-section-title .secondary{justify-content:center}}.public-nav{align-items:center;gap:18px;min-height:54px;display:flex}.public-nav span{flex:1}.public-nav a{color:#3a3a3c;font-weight:560;text-decoration:none}.public-nav .brand{color:#171719;font-weight:800}.public-nav .link{color:#171719}@media (max-width:640px){.public-nav{gap:10px;overflow:auto}.public-nav a{white-space:nowrap}}.public-jobs-live{gap:24px;margin-top:42px;display:grid}.public-jobs-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.public-jobs-heading>div{max-width:720px}.public-jobs-heading h2{margin:6px 0 8px}.public-jobs-heading p{color:#6e6e73;line-height:1.55}.public-jobs-count{color:#fff;background:#171719;border-radius:18px;place-items:center;min-width:58px;height:58px;font-size:22px;font-weight:750;display:grid}.public-job-search{background:#fff;border:1px solid #d1d1d6;border-radius:14px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex!important}.public-job-search input{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:13px 0!important}.public-jobs-live .job-filters{gap:12px;display:flex}.public-jobs-live .job-filters select{min-width:170px}.public-jobs-live .job-card-main{cursor:pointer}.public-jobs-live .job-detail .primary{align-items:center;gap:8px;margin-top:12px;text-decoration:none;display:inline-flex}@media (max-width:700px){.public-jobs-heading{align-items:flex-start}.public-jobs-live .job-filters{flex-direction:column}.public-jobs-live .job-filters select{width:100%}.public-jobs-count{border-radius:15px;min-width:50px;height:50px}}.logout-modal textarea{width:100%;font:inherit;resize:vertical;background:#f7f7f8;border:1px solid #d1d1d6;border-radius:12px;min-height:110px;margin-top:6px;padding:13px}.logout-modal textarea:focus{background:#fff;border-color:#007aff;outline:3px solid #007aff24}.logout-modal>form button:disabled,.logout-modal button:disabled{opacity:.55;cursor:not-allowed}.logout-overlay{z-index:9999!important;position:fixed!important;inset:0!important}.logout-modal{position:relative;z-index:10000!important}:root{--changafy-black:#171719;--changafy-text:#2c2c2e;--changafy-muted:#6e6e73;--changafy-line:#e5e5ea;--changafy-line-strong:#d1d1d6;--changafy-soft:#f7f7f8;--changafy-blue:#007aff;--changafy-green:#34c759;--changafy-radius:16px}body{color:var(--changafy-black);background:#fff!important}.dashboard{width:min(100% - 56px,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:24px 0 80px!important}.dashboard.with-sidebar>nav,.dashboard.with-sidebar>.dashboard-nav,.public-nav{background:#fff;align-items:center;gap:18px;min-height:56px;padding:0;display:flex}.dashboard.with-sidebar>nav strong,.dashboard.with-sidebar>.dashboard-nav strong,.public-nav .brand{letter-spacing:-.3px;font-weight:800}.dashboard-tabs{align-items:center;gap:6px;display:flex}.dashboard-tabs button{min-height:34px;color:var(--changafy-muted);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:560}.dashboard-tabs button:hover,.dashboard-tabs button.active{color:var(--changafy-black);background:#f5f5f7}.role-label,.support-button{border:1px solid var(--changafy-line);min-height:38px;color:var(--changafy-text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;box-shadow:0 1px 2px #00000008}.primary,.secondary,.link,.danger,.support-button{border-radius:12px;min-height:42px;font-weight:650;text-decoration:none}.primary{background:var(--changafy-black)!important;color:#fff!important}.secondary,.link,.support-button{border:1px solid var(--changafy-line-strong)!important;color:var(--changafy-black)!important;background:#fff!important}.secondary:hover,.link:hover,.support-button:hover{background:#f5f5f7!important;border-color:#b8b8bd!important}.danger{color:#fff!important;background:#ff3b30!important}.dashboard-grid article,.job-card,.profile-overview-section,.profile-overview-item,.form-section,.portal-form,.billing-card,.comparison,.cv-workspace-pro .cv-editor-section{box-shadow:0 10px 34px #00000006;border-color:var(--changafy-line)!important}.portal-form input,.portal-form textarea,.portal-form select,.login input,.job-filters input,.job-filters select{border:1px solid var(--changafy-line-strong)!important;background:var(--changafy-soft)!important;color:var(--changafy-black)!important}.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus,.login input:focus,.job-filters input:focus,.job-filters select:focus{border-color:var(--changafy-blue)!important;background:#fff!important;outline:3px solid #007aff24!important}.logout-overlay,.job-detail-overlay,.application-success-overlay{background:#17171938!important}.logout-modal,.job-detail,.application-success-modal{border:1px solid var(--changafy-line)!important;background:#fff!important;border-radius:22px!important}.auth-gate{justify-content:center}.auth-gate .eyebrow{margin:32px 0 0}@media (max-width:640px){.public-nav{flex-wrap:wrap;align-items:center;gap:12px 14px!important;display:flex!important;overflow:visible!important}.public-nav span{display:none}.public-nav .brand{flex:calc(100% - 112px);order:1}.public-nav .link{flex:none;order:2;min-height:38px;margin-left:auto;padding:8px 12px}.public-nav a:not(.brand):not(.link){white-space:nowrap;flex:none;order:3;font-size:14px}.auth-gate .choice-grid{grid-template-columns:1fr}}@media (min-width:761px){body:has(.dashboard.with-sidebar){background:#fff}.dashboard.with-sidebar{min-height:100vh;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 72px 272px!important}.dashboard.with-sidebar>nav,.dashboard.with-sidebar>.dashboard-nav,.dashboard.with-sidebar>.dashboard-head,.dashboard.with-sidebar>.dashboard-grid,.dashboard.with-sidebar>.portal-form,.dashboard.with-sidebar>.jobs-view,.dashboard.with-sidebar>.billing-view,.dashboard.with-sidebar>.psychographic-page,.dashboard.with-sidebar>.profile-overview,.dashboard.with-sidebar>.coming-soon,.dashboard.with-sidebar>.cv-workspace{width:min(100% - 72px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.dashboard.with-sidebar>.dashboard-nav,.dashboard.with-sidebar>nav{padding-top:24px}.dashboard-sidebar{z-index:20;width:248px;height:100vh;box-shadow:none;background:#f7f7f8;border-right:1px solid #e5e5ea;border-radius:0;flex-direction:column;gap:8px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.dashboard-sidebar:not(.open){width:248px;padding:28px 20px 22px}.dashboard-sidebar:not(.open) .sidebar-profile,.dashboard-sidebar:not(.open)>button:not(.sidebar-toggle){display:flex}.dashboard-sidebar .sidebar-toggle{display:none}.dashboard-sidebar .sidebar-profile{align-items:center;gap:11px;min-width:0;padding:4px 8px 22px;display:flex}.dashboard-sidebar .sidebar-profile img,.dashboard-sidebar .sidebar-profile>span{object-fit:cover;color:#3a3a3c;background:#e5e5ea;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.dashboard-sidebar .sidebar-profile div{gap:2px;min-width:0;display:grid}.dashboard-sidebar .sidebar-profile strong{color:#171719;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;line-height:1.15;overflow:hidden}.dashboard-sidebar .sidebar-profile small{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.dashboard-sidebar>button:not(.sidebar-toggle){color:#6e6e73;text-align:left;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:560;display:flex}.dashboard-sidebar>button:not(.sidebar-toggle):hover{color:#171719;background:0 0}.dashboard-sidebar>button.selected{color:#171719;background:#ececf0;font-weight:700}.dashboard-sidebar>button svg{flex:0 0 18px}.dashboard-sidebar .sidebar-logout{color:#6e6e73;border-top:1px solid #e5e5ea;margin-top:auto;padding-top:16px}.dashboard-sidebar .sidebar-logout,.dashboard-sidebar .sidebar-logout *{color:#6e6e73!important;stroke:#6e6e73!important;-webkit-text-fill-color:#6e6e73!important}.dashboard-sidebar .sidebar-logout:hover{background:0 0}}@media (max-width:760px){.dashboard{width:100%!important;max-width:none!important;margin:0!important;padding:12px 16px 56px!important}.dashboard.with-sidebar>nav,.dashboard.with-sidebar>.dashboard-nav{min-height:52px;padding-left:60px;overflow-x:auto}.dashboard-sidebar{z-index:70;background:#fff;border:1px solid #e5e5ea;border-radius:14px;flex-direction:column;gap:8px;width:52px;height:52px;min-height:52px;padding:7px;display:flex;position:fixed;top:12px;left:12px;overflow:hidden;box-shadow:0 10px 28px #00000014}.dashboard-sidebar.open{border-radius:14px;width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px);padding:12px;overflow:auto}.dashboard-sidebar:not(.open)>button:not(.sidebar-toggle),.dashboard-sidebar:not(.open) .sidebar-profile{display:none}.sidebar-toggle{color:#6e6e73;background:#fff;border:1px solid #d1d1d6;border-radius:11px;align-self:flex-end;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.dashboard-sidebar .sidebar-profile{align-items:center;gap:11px;min-width:0;padding:8px 10px 14px;display:flex}.dashboard-sidebar .sidebar-profile img,.dashboard-sidebar .sidebar-profile>span{object-fit:cover;color:#3a3a3c;background:#e5e5ea;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.dashboard-sidebar .sidebar-profile div{gap:2px;min-width:0;display:grid}.dashboard-sidebar .sidebar-profile strong,.dashboard-sidebar .sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-sidebar .sidebar-profile strong{color:#171719;font-size:14px;font-weight:750}.dashboard-sidebar .sidebar-profile small{color:#6e6e73;font-size:13px}.dashboard-sidebar>button:not(.sidebar-toggle){color:#6e6e73;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:14px;font-weight:560;display:flex}.dashboard-sidebar>button.selected{color:#007aff;background:#eef5ff}.dashboard-sidebar .sidebar-logout{border-top:1px solid #e5e5ea;margin-top:12px;padding-top:13px}.dashboard-sidebar .sidebar-logout,.dashboard-sidebar .sidebar-logout *{color:#6e6e73!important;stroke:#6e6e73!important;-webkit-text-fill-color:#6e6e73!important}}.cv-template-picker{background:#fff;border:1px solid #e5e5ea;border-radius:18px;gap:12px;padding:18px;display:grid}.cv-template-picker>div:first-child{gap:3px;display:grid}.cv-template-picker small{color:#6e6e73}.cv-template-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cv-template-options button{text-align:left;color:#171719;background:#fafafa;border:1px solid #e5e5ea;border-radius:14px;gap:4px;padding:14px;display:grid}.cv-template-options button.is-selected{background:#f2f7ff;border-color:#007aff;box-shadow:0 0 0 3px #007aff18}.cv-template-compact{padding:40px 45px!important}.cv-template-compact .cv-preview-line{margin:22px 0}.cv-template-compact section{margin-bottom:14px!important;padding-bottom:14px!important}.cv-template-compact .cv-preview-columns{gap:16px}@media print{.cf-shell,.cf-sidebar,.cf-workspace-header,.cf-page-tabs,.cv-topbar,.cv-editor,.cv-preview-toolbar{display:none!important}.cv-workspace-pro{margin:0!important;display:block!important}.cv-preview-wrap{position:static!important}.cv-preview{box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important}}.psycho-dimensions{background:#fbfbfd;border:1px solid #e5e5ea;border-radius:16px;gap:14px;margin:24px 0;padding:18px;display:grid}.psycho-dimensions-heading{gap:3px;display:grid}.psycho-dimensions-heading small,.psycho-dimension small{color:#6e6e73;font-size:13px}.psycho-dimension{gap:7px;display:grid}.psycho-dimension>div{justify-content:space-between;gap:12px;display:flex}.psycho-dimension-track{background:#eef0f3;border-radius:99px;height:8px;overflow:hidden}.psycho-dimension-track i{border-radius:inherit;background:#007aff;height:100%;display:block}.psycho-visibility{border:1px solid #e5e5ea;border-radius:14px;gap:9px;margin:18px 0;padding:16px;display:grid}.psycho-visibility legend{padding:0 6px;font-weight:700}.psycho-visibility label{border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.psycho-visibility label:has(input:checked){background:#eef5ff}.psycho-visibility label>span{gap:3px;display:grid}.psycho-visibility label small{color:#6e6e73;line-height:1.45}@media (max-width:600px){.psycho-visibility label{padding:8px 4px}}
:root{--cf-ink:#1d1d1f;--cf-muted:#747478;--cf-line:#e8e8ec;--cf-soft:#f7f8fa;--cf-green:#248a3d;--cf-green-light:#eef9f1;--cf-blue:#007aff}html,body{overflow:clip visible}.cf-public-site,.cf-shell,.cf-overlay{font-family:var(--font-inter),system-ui,sans-serif;color:var(--cf-ink);font-size:16px;line-height:1.5}.cf-public-site *,.cf-shell *,.cf-overlay *{box-sizing:border-box}.cf-public-site a,.cf-shell a,.cf-overlay a{color:inherit;text-decoration:none}.cf-public-site button,.cf-shell button,.cf-overlay button{font:inherit}.cf-public-site button:focus-visible,.cf-shell button:focus-visible,.cf-overlay button:focus-visible,.cf-public-site a:focus-visible,.cf-shell a:focus-visible{outline-offset:3px;outline:3px solid #007aff33}.cf-public-site h1,.cf-shell h1,.cf-overlay h1,.cf-public-site h2,.cf-shell h2,.cf-overlay h2,.cf-public-site h3,.cf-shell h3,.cf-overlay h3{letter-spacing:-.04em;line-height:1.2}.cf-button{min-height:42px;color:var(--cf-ink);white-space:nowrap;background:#fff;border:1px solid #dddde2;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex;font-size:13px!important;font-weight:600!important}.cf-button-secondary{color:#48484f;background:#f6f7f8;border-color:#e2e3e7}.cf-button-secondary:hover{background:#eceef1;border-color:#cfd1d6}.cf-button:hover{background:#f6f6f8;border-color:#b9b9c0}.cf-button-primary{background:var(--cf-ink);border-color:var(--cf-ink);color:#fff!important}.cf-button-primary:hover{background:#343437;border-color:#343437}.cf-button-small{min-height:34px;padding:7px 11px;font-size:13px!important}.cf-button:disabled,button.cf-icon-button:disabled{opacity:.5;cursor:not-allowed}.cf-full{width:100%}.cf-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.cf-icon-button{width:34px;height:34px;color:var(--cf-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cf-icon-button:hover{color:var(--cf-ink);background:#f0f1f3}.cf-icon-button.is-saved{color:var(--cf-blue);background:#eef5ff}.cf-text-button{color:var(--cf-blue);cursor:pointer;padding:4px 0;font-weight:500;font-size:13px!important}.cf-text-button:hover{text-decoration:underline}.cf-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-subtle{color:var(--cf-muted);font-size:13px}.cf-eyebrow{letter-spacing:.14em;color:var(--cf-muted);margin:0 0 12px;font-size:13px;font-weight:650}.cf-wordmark{letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:3px;line-height:1;display:inline-flex;font-size:25px!important;font-weight:750!important}.cf-wordmark>span{background:#34c759;border-radius:50%;align-self:flex-end;width:6px;height:6px;margin:0 0 4px 1px}.cf-live-pill{background:var(--cf-green-light);color:var(--cf-green);white-space:nowrap;border:1px solid #d7efdd;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cf-live-pill i,.cf-sidebar-bottom>span i{background:#34c759;border-radius:50%;width:6px;height:6px;display:inline-block}.cf-badge{background:var(--cf-soft);border:1px solid var(--cf-line);color:#606068;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:13px;display:inline-flex}.cf-public-site{max-width:1440px;margin:auto;padding:0 64px}.cf-public-header{border-bottom:1px solid var(--cf-line);align-items:center;gap:30px;height:88px;display:flex}.cf-public-header nav{color:#626268;gap:30px;margin:auto;font-size:13px;display:flex}.cf-public-header nav a:hover{color:var(--cf-ink)}.cf-footer{border-top:1px solid var(--cf-line);color:var(--cf-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:64px;padding:28px 0;font-size:13px;display:flex}.cf-footer details{position:relative}.cf-footer summary{cursor:pointer}.cf-footer details p{border:1px solid var(--cf-line);z-index:5;background:#fff;border-radius:8px;width:260px;padding:16px;position:absolute;bottom:20px;right:0;box-shadow:0 6px 20px #0000000a}.cf-landing-hero{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:center;gap:64px;padding:76px 0 64px;display:grid}.cf-hero-copy h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(54px,6.8vw,88px);font-weight:600;line-height:1.03}.cf-hero-copy h1>span{color:#8a8a90}.cf-hero-copy>p{max-width:480px;color:var(--cf-muted);margin:0 0 30px;font-size:17px;line-height:1.65}.cf-hero-search{border:1px solid #d8d8df;border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex;box-shadow:0 4px 12px #00000004}.cf-hero-search label{min-width:0;color:var(--cf-muted);flex:1;align-items:center;gap:9px;padding:0 8px;display:flex}.cf-hero-search label+label{border-left:1px solid var(--cf-line);flex:.72}.cf-hero-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:9px 0;font-size:13px}.cf-hero-search svg{flex-shrink:0}.cf-popular{color:var(--cf-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.cf-popular a{color:#56565c;background:#f5f5f7;border:1px solid #ededf0;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;display:flex}.cf-hero-editorial{background:#f5f6f5;border:1px solid #eeefee;border-radius:12px;min-height:420px;padding:25px 28px;overflow:hidden}.cf-editorial-top{letter-spacing:.12em;color:#737a75;justify-content:space-between;font-size:13px;display:flex}.cf-editorial-symbol{justify-content:center;align-items:flex-end;gap:8px;height:172px;margin:5px 0 25px;display:flex;transform:rotate(-14deg)}.cf-editorial-symbol div{background:#34c759;border-radius:7px;width:52px;height:108px}.cf-editorial-symbol div:nth-child(2){background:#d1e7d7;height:138px}.cf-editorial-symbol div:nth-child(3){background:#1d3123;height:165px}.cf-hero-editorial h2{margin:14px 0;font-size:29px;font-weight:550}.cf-hero-editorial p{color:var(--cf-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.cf-editorial-link{border-top:1px solid #dadfdb;justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;font-weight:500;display:flex}.cf-value-strip{border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);color:#5d5d64;justify-content:space-between;gap:16px;padding:26px 4px;font-size:13px;display:flex}.cf-value-strip>span{align-items:center;gap:10px;display:flex}.cf-value-strip svg{color:#47474d}.cf-landing-section{padding:76px 0}.cf-section-intro h2{margin:0 0 12px;font-size:34px;font-weight:550}.cf-section-intro>p:last-child{color:var(--cf-muted);margin:0}.cf-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.cf-feature-grid article{border:1px solid var(--cf-line);border-radius:12px;padding:25px}.cf-feature-grid article>div{color:#737379;justify-content:space-between;align-items:center;font-size:13px;display:flex}.cf-feature-grid h3{letter-spacing:-.02em;margin-top:24px;font-size:17px}.cf-feature-grid p{color:var(--cf-muted);margin:0;font-size:13px;line-height:1.75}.cf-company-cta{border:1px solid var(--cf-line);background:#fafbfa;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:70px;padding:40px;display:grid}.cf-company-cta h2{margin:0 0 16px;font-size:30px;font-weight:550}.cf-company-cta p:not(.cf-eyebrow){color:var(--cf-muted);font-size:13px;line-height:1.7}.cf-company-steps{flex-direction:column;justify-content:center;gap:25px;display:flex}.cf-company-steps>div{align-items:flex-start;gap:16px;display:flex}.cf-company-steps svg{color:#4d5950;flex-shrink:0}.cf-company-steps strong,.cf-company-steps span{display:block}.cf-company-steps strong{font-size:13px;font-weight:600}.cf-company-steps span{color:var(--cf-muted);margin-top:3px;font-size:13px}.cf-shell{--cf-sidebar-width:246px;background:#fff;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.cf-shell.cf-menu-closed{grid-template-columns:0 minmax(0,1fr)}.cf-sidebar{border-right:1px solid var(--cf-line);z-index:35;background:#f8f9fa;flex-direction:column;min-width:0;height:100dvh;padding:20px 0 12px;display:flex;position:sticky;top:0;overflow:hidden}.cf-menu-closed .cf-sidebar{visibility:hidden}.cf-sidebar-top{justify-content:space-between;align-items:center;padding:0 19px;display:flex}.cf-sidebar-caption{letter-spacing:.14em;color:#929298;font-size:13px}.cf-sidebar-profile{text-align:left;align-items:center;gap:11px;width:246px;padding:20px 20px 26px;display:flex}.cf-avatar{color:#51515a;background:#e9ebed;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.cf-avatar img{object-fit:cover;width:100%;height:100%}.cf-sidebar-profile>span:last-child{gap:2px;min-width:0;display:grid}.cf-sidebar-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cf-sidebar-profile small{color:#86868d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cf-sidebar-scroll{flex:1;min-height:0;overflow-y:auto}.cf-nav-group{margin-bottom:23px}.cf-nav-group>p{letter-spacing:.1em;color:#919197;margin:0 23px 9px;font-size:13px}.cf-nav-group>button{text-align:left;color:#6a6a72;border-left:2px solid #0000;align-items:center;gap:12px;width:246px;min-height:45px;padding:13px 22px;display:flex;font-size:13px!important}.cf-nav-group>button:hover{color:#252528;background:#edeff2}.cf-nav-group>button.active{border-left-color:var(--cf-blue);color:var(--cf-ink);background:#eef0f3;font-weight:600}.cf-nav-group>button.active svg{color:var(--cf-blue)}.cf-nav-group b{text-align:center;color:#6a6c75;background:#e4e7ec;border-radius:5px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:13px}.cf-sidebar-bottom{border-top:1px solid var(--cf-line);flex-shrink:0;margin:0 18px;padding-top:18px}.cf-sidebar-bottom>span{color:#8d8d94;align-items:center;gap:7px;margin:0 4px 15px;font-size:13px;display:flex}.cf-sidebar-bottom>button{color:#65656d;align-items:center;gap:12px;width:100%;padding:9px 4px;display:flex;font-size:13px!important}.cf-sidebar-bottom>button:hover{color:#171719}.cf-menu-backdrop{display:none}.cf-main-column{flex-direction:column;min-width:0;display:flex}.cf-workspace-header{z-index:25;border-bottom:1px solid var(--cf-line);background:#fff;flex-shrink:0;align-items:center;gap:20px;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.cf-workspace-header .cf-wordmark{font-size:22px!important}.cf-header-divider{background:var(--cf-line);width:1px;height:17px}.cf-breadcrumb{color:#8a8a92;font-size:13px}.cf-header-right{align-items:center;gap:15px;margin-left:auto;display:flex}.cf-role{color:#68686e;border:1px solid var(--cf-line);background:#fafafa;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:13px;display:flex}.cf-bell{position:relative}.cf-bell i{background:#34c759;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.cf-menu-open .cf-menu-trigger{display:none}.cf-page-tabs{border-bottom:1px solid var(--cf-line);z-index:24;background:#fff;flex-shrink:0;gap:24px;height:47px;padding:0 38px;display:flex;position:sticky;top:72px;overflow-x:auto}.cf-page-tabs button{white-space:nowrap;color:var(--cf-muted);border-bottom:2px solid #0000;padding:0 0 1px;font-size:13px!important}.cf-page-tabs button.active{color:#242429;border-bottom-color:#242429;font-weight:600}.cf-content{flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:36px 38px 60px}.cf-main-column>.cf-footer{margin:0 38px;padding:22px 0;font-size:13px}.cf-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 30px;display:flex}.cf-page-heading>div{min-width:0}.cf-page-heading h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(26px,2.65vw,39px);font-weight:550;line-height:1.15}.cf-page-heading p:not(.cf-eyebrow){color:var(--cf-muted);margin:0;font-size:13px;line-height:1.65}.cf-page-heading .cf-eyebrow{margin-bottom:12px;font-size:13px}.cf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.cf-metric{border:1px solid var(--cf-line);text-align:left;background:#fff;border-radius:10px;padding:18px 20px}.cf-metric:hover,.cf-metric.active{background:#fbfcfd;border-color:#bfc5ce}.cf-metric small{color:var(--cf-muted);align-items:center;gap:8px;font-size:13px;display:flex}.cf-metric strong{letter-spacing:-1px;margin:14px 0 12px;font-size:30px;font-weight:550;display:block}.cf-metric:first-child strong{color:var(--cf-green)}.cf-metric>span{color:#9a9a9f;align-items:center;gap:7px;font-size:13px;display:flex}.cf-panel{border:1px solid var(--cf-line);background:#fff;border-radius:11px;min-width:0;padding:23px}.cf-panel h2{margin:0 0 12px;font-size:17px;font-weight:550}.cf-panel h3{font-size:17px;font-weight:550}.cf-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.cf-section-heading h2,.cf-section-heading h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:550;display:flex}.cf-section-heading .cf-eyebrow{margin-bottom:7px;font-size:13px}.cf-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;display:grid}.cf-profile-progress progress{appearance:none;background:#f0f1f3;border:0;border-radius:10px;width:100%;height:5px;overflow:hidden}.cf-profile-progress progress::-webkit-progress-bar{background:#f0f1f3}.cf-profile-progress progress::-webkit-progress-value{background:#34c759}.cf-profile-progress progress::-moz-progress-bar{background:#34c759}.cf-profile-progress>p,.cf-quick-start>p{color:var(--cf-muted);font-size:13px;line-height:1.6}.cf-profile-progress>button{text-align:left;color:#66666e;align-items:center;gap:10px;width:100%;padding:11px 0;font-size:13px;display:flex}.cf-profile-progress>button span{flex:1}.cf-profile-progress>button svg{color:#aaaab1}.cf-profile-progress>button .is-complete{color:#34c759}.cf-quick-start .cf-button{margin-top:12px}.cf-quick-start>small{color:#8d8d94;margin-top:14px;font-size:13px;display:block}.cf-next-step{background:#fafcfb;border:1px solid #e1e9e3;border-radius:11px;justify-content:space-between;align-items:center;gap:26px;margin-top:24px;padding:24px 28px;display:flex}.cf-next-step h2{margin:0 0 9px;font-size:20px;font-weight:550}.cf-next-step p:not(.cf-eyebrow){color:var(--cf-muted);max-width:630px;margin:0;font-size:13px}.cf-next-step .cf-eyebrow{font-size:13px}.cf-activity-list>button{border-bottom:1px solid var(--cf-line);text-align:left;align-items:center;gap:13px;width:100%;min-width:0;padding:18px 0;display:flex}.cf-activity-list>button:last-child{border-bottom:0}.cf-activity-icon{border:1px solid var(--cf-line);color:#7c7c85;background:#f5f6f8;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.cf-activity-list>button>div{flex:1;min-width:0}.cf-activity-list strong,.cf-activity-list span:not(.cf-activity-icon){display:block}.cf-activity-list strong{font-size:13px;font-weight:550}.cf-activity-list>button>div>span{color:var(--cf-muted);margin-top:4px;font-size:13px}.cf-activity-list small{color:var(--cf-muted);white-space:nowrap;font-size:13px}.cf-unread-dot{background:#007aff;border-radius:50%;width:6px;height:6px}.cf-searchbar{border:1px solid #dcdce3;border-radius:10px;align-items:center;gap:13px;margin-bottom:25px;padding:9px 10px 9px 18px;display:flex;box-shadow:0 2px 5px #00000003}.cf-searchbar>svg{color:#85858e}.cf-searchbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:13px}.cf-searchbar>.cf-button{display:none}.cf-discovery-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:26px;display:grid}.cf-filter-panel{border:1px solid var(--cf-line);background:#fff;border-radius:10px;padding:20px 16px}.cf-filter-panel .cf-section-heading{gap:8px;margin-bottom:25px}.cf-filter-panel h2{letter-spacing:0;font-size:13px}.cf-field{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0 0 19px;font-size:13px;font-weight:550;display:flex}.cf-field input,.cf-field select,.cf-field textarea,.cf-toolbar>select{width:100%;font:inherit;min-width:0;color:var(--cf-ink);background:#fff;border:1px solid #dedee5;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:400;line-height:1.5}.cf-field select{padding-right:26px}.cf-field textarea{resize:vertical;min-height:95px}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:#007aff;outline:2px solid #007aff20}.cf-field small{color:var(--cf-muted);font-size:13px;font-weight:400}.cf-filter-panel .cf-field{margin-bottom:20px;font-size:13px}.cf-filter-panel .cf-field select{padding:9px;font-size:13px}.cf-check{color:#66666f;align-items:flex-start;gap:9px;margin:15px 0;font-size:13px;font-weight:400;line-height:1.6;display:flex}.cf-check input{accent-color:var(--cf-blue);flex-shrink:0;width:15px;height:15px;margin:2px 0}.cf-filter-panel .cf-full{margin-top:10px;font-size:13px!important}.cf-filter-note{border-top:1px solid var(--cf-line);margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.7}.cf-results{min-width:0}.cf-results-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cf-segmented{background:#f5f6f8;border:1px solid #eeeef1;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.cf-segmented button{color:#81818a;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;display:flex;font-size:13px!important}.cf-segmented button.active{color:var(--cf-ink);background:#fff;box-shadow:0 1px 3px #00000012}.cf-sort select{color:#7a7a83;font:inherit;background:#fff;border:0;max-width:135px;padding:8px 3px;font-size:13px}.cf-result-count{color:#92929b;margin:16px 0;font-size:13px}.cf-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cf-job-card{border:1px solid var(--cf-line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:19px;transition:border-color .15s,box-shadow .15s;display:flex}.cf-job-card:hover{border-color:#c7cbd1;box-shadow:0 4px 18px #00000004}.cf-job-card-top{align-items:center;gap:10px;display:flex}.cf-company-mark{color:#626771;background:#f5f6f8;border:1px solid #e8e9ed;border-radius:9px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:650;display:grid;overflow:hidden}.cf-company-mark img{object-fit:contain;width:100%;height:100%;padding:4px}.cf-job-card-top>div{flex:1;min-width:0}.cf-company-name{color:#61616a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cf-job-card-top .cf-subtle{color:#95959d;margin-top:2px;font-size:13px;display:block}.cf-job-card h3{letter-spacing:-.035em;margin:19px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.cf-job-card h3 button{text-align:left;font:inherit;padding:0}.cf-job-location{color:#93939b;align-items:center;gap:5px;font-size:13px;line-height:1.5;display:flex}.cf-tags{flex-wrap:wrap;align-items:center;gap:5px;margin:17px 0;display:flex}.cf-tags>span{color:#73737b;background:#f7f7f9;border:1px solid #eeeef2;border-radius:5px;padding:4px 7px;font-size:13px}.cf-job-card-bottom{border-top:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.cf-job-card-bottom>span{color:#585861;font-size:13px}.cf-job-card-bottom .cf-button{gap:7px;min-height:31px;font-size:13px!important}.cf-load-more{margin:25px auto 0;display:flex}.cf-saved-searches{border-top:1px solid var(--cf-line);margin-top:20px;padding-top:18px}.cf-saved-searches h3{font-size:13px;font-weight:550}.cf-saved-searches>div{align-items:center;gap:5px;margin:5px 0;display:flex}.cf-saved-searches>div>button:first-child{text-align:left;overflow-wrap:anywhere;color:#686872;flex:1;font-size:13px}.cf-saved-searches .cf-icon-button{width:23px;height:26px}.cf-empty{text-align:center;color:#91919b;background:#fcfcfd;border:1px dashed #e0e1e6;border-radius:10px;flex-direction:column;align-items:center;padding:46px 22px;display:flex}.cf-empty h3{color:#45454d;max-width:400px;margin:18px 0 8px;font-size:17px;font-weight:500}.cf-empty p{max-width:390px;margin:0 0 16px;font-size:13px;line-height:1.75}.cf-empty .cf-button{margin-top:8px}.cf-panel>.cf-empty{background:0 0;border:0;min-height:230px}.cf-skeleton-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf-skeleton{border:1px solid var(--cf-line);background:#f7f8fa;border-radius:10px;min-height:210px;animation:1.5s ease-in-out infinite cf-pulse}@keyframes cf-pulse{50%{opacity:.5}}.cf-alert{color:#9d3632;background:#fff5f4;border:1px solid #f2d9d7;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.6}.cf-notice{color:#28713d;background:#eef9f1;border:1px solid #d6ecdc;border-radius:8px;padding:12px 15px;font-size:13px}.cf-inline-success{color:var(--cf-green);margin-left:14px;font-size:13px;display:inline-block}.cf-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17171948;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cf-modal{background:#fff;border:1px solid #dedee2;border-radius:15px;outline:none;flex-direction:column;width:min(100%,490px);min-width:0;max-height:calc(100dvh - 56px);display:flex;box-shadow:0 30px 120px #00000029}.cf-modal-wide{width:min(100%,800px)}.cf-modal-bar{border-bottom:1px solid var(--cf-line);color:#85858e;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;font-size:13px;display:flex}.cf-modal-body{overscroll-behavior:contain;min-height:0;padding:29px;overflow-y:auto}.cf-modal-body h2{margin:12px 0 16px;font-size:27px;font-weight:550}.cf-modal-body>p{color:#777780;font-size:13px;line-height:1.7}.cf-detail-heading{align-items:flex-start;gap:18px;margin:0 0 25px;display:flex}.cf-company-mark-large{border-radius:13px;flex-basis:55px;width:55px;height:55px;font-size:16px}.cf-detail-heading>div{min-width:0}.cf-detail-heading h2{overflow-wrap:anywhere;margin:5px 0 10px;font-size:28px}.cf-detail-heading p{margin:0}.cf-detail-heading .cf-job-location{font-size:13px}.cf-detail-facts{border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:25px;padding:20px 0;display:grid}.cf-detail-facts>div{grid-template-columns:20px 1fr;align-content:start;gap:5px 8px;display:grid}.cf-detail-facts svg{color:#8a8a93;grid-row:span 2}.cf-detail-facts small{color:#8a8a93;font-size:13px}.cf-detail-facts strong{font-size:13px;font-weight:500}.cf-prose{margin:26px 0}.cf-prose h3{align-items:center;gap:7px;font-size:17px;font-weight:550;display:flex}.cf-prose p,.cf-multiline{white-space:pre-line;color:#686871;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.cf-apply-box{background:#f8faf9;border:1px solid #e1e9e3;border-radius:11px;margin-top:30px;padding:23px}.cf-apply-box h3{margin:0 0 10px;font-size:18px;font-weight:550}.cf-apply-box p{color:#747b77;font-size:13px;line-height:1.8}.cf-success-heading{color:var(--cf-green);align-items:center;gap:10px;display:flex}.cf-success-heading h3{margin:0}.cf-report{color:#92929b;margin-top:22px;padding:0;text-decoration:underline;font-size:13px!important}.cf-report-form{border-top:1px solid var(--cf-line);margin-top:20px;padding-top:20px}.cf-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;display:flex}.cf-search-input{color:#8c8c96;border:1px solid #dedee4;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:180px;min-height:41px;padding:0 13px;display:flex}.cf-search-input input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:13px}.cf-toolbar>.cf-field{max-width:190px;margin:0}.cf-toolbar>select{width:auto;max-width:220px;height:41px;font-size:13px}.cf-publications{gap:12px;display:grid}.cf-publication{border:1px solid var(--cf-line);border-radius:11px;align-items:center;gap:25px;padding:23px;display:flex}.cf-publication-main{flex:1;min-width:0}.cf-publication h2{margin:12px 0 8px;font-size:18px;font-weight:550}.cf-publication p{color:#83838c;margin:0 0 10px;font-size:13px}.cf-publication small{color:#9999a1;font-size:13px}.cf-status{color:#7a7a84;white-space:nowrap;background:#f1f2f4;border:1px solid #e9eaee;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;display:inline-flex}.cf-status-published,.cf-status-selected{color:var(--cf-green);background:#eef9f1;border-color:#dcefe1}.cf-status-review,.cf-status-interview{color:#2871b8;background:#eef5ff;border-color:#dfeafb}.cf-status-rejected,.cf-status-closed,.cf-status-expired{color:#76767e;background:#f1f1f3}.cf-applicant-count{color:#868691;flex-direction:column;align-items:center;gap:4px;min-width:75px;display:flex}.cf-applicant-count strong{color:#404049;font-size:23px;font-weight:500}.cf-applicant-count span{font-size:13px}.cf-publication-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:205px;display:flex}.cf-publication-actions .cf-button{min-height:34px;padding:7px 10px;font-size:13px!important}.cf-publication-actions .cf-text-button{text-align:right;color:#8e8e97;width:100%;font-size:13px!important}.cf-editor-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:25px;display:grid}.cf-form-sections{gap:20px;display:grid}.cf-section-number{color:#878791;border:1px solid var(--cf-line);border-radius:5px;width:fit-content;margin-bottom:15px;padding:4px 7px;font-size:13px}.cf-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:25px;display:grid}.cf-span-2{grid-column:span 2}.cf-editor-aside{position:sticky;top:145px}.cf-editor-aside .cf-panel>.cf-full{margin-top:18px}.cf-editor-aside .cf-company-mark{margin-top:20px}.cf-tip{color:#606e64;background:#f8faf9;border:1px solid #e4eae6;border-radius:10px;margin-top:20px;padding:22px}.cf-tip h3{font-size:16px;font-weight:550;line-height:1.4}.cf-tip p{font-size:13px;line-height:1.8}.cf-tip small{color:#8b938e;font-size:13px;line-height:1.6;display:block}.cf-editor-actions{justify-content:flex-end;gap:10px;padding:16px 0;display:flex}.cf-editor-aside h3{overflow-wrap:anywhere}.cf-board{overscroll-behavior-x:contain;align-items:stretch;gap:14px;max-width:100%;min-height:420px;padding:0 0 18px;display:flex;overflow-x:auto}.cf-board-column{background:#f8f9fb;border:1px solid #ececf0;border-radius:10px;flex:1 0 220px;min-width:220px;max-width:350px;padding:11px}.cf-board-column>header{align-items:center;gap:7px;padding:6px 3px 17px;display:flex}.cf-board-column>header h2{letter-spacing:0;flex:1;margin:0;font-size:13px;font-weight:600}.cf-board-column>header>span:last-child{color:#9696a0;border:1px solid #e5e6ec;border-radius:5px;padding:1px 6px;font-size:13px}.cf-stage-dot{background:#9ca1ad;border-radius:50%;width:6px;height:6px}.cf-stage-dot.cf-stage-review,.cf-stage-dot.cf-stage-interview{background:#007aff}.cf-stage-dot.cf-stage-selected{background:#34c759}.cf-board-empty{color:#a0a0aa;text-align:center;border:1px dashed #e3e4eb;border-radius:7px;padding:35px 10px;font-size:13px;line-height:1.8}.cf-candidate-card{background:#fff;border:1px solid #e3e4ea;border-radius:8px;min-width:0;margin-bottom:10px;padding:15px;box-shadow:0 1px 2px #00000003}.cf-candidate-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cf-candidate-card-header>span:last-child{color:#a0a0a9;font-size:13px}.cf-candidate-card .cf-avatar{flex-basis:30px;width:30px;height:30px;font-size:13px}.cf-candidate-card h3{margin:15px 0 7px;font-size:14px;font-weight:550}.cf-candidate-card h3 button{text-align:left;padding:0;line-height:1.4}.cf-candidate-card>p{color:#787882;margin:0 0 10px;font-size:13px;line-height:1.6}.cf-candidate-card>.cf-button{margin-top:18px;font-size:13px!important}.cf-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.cf-candidate-list>.cf-candidate-card{margin:0}.cf-avatar-large{flex-basis:56px;width:56px;height:56px;font-size:18px}.cf-profile-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cf-profile-facts>div{border:1px solid var(--cf-line);border-radius:8px;padding:14px}.cf-profile-facts small{color:#9898a0;font-size:13px}.cf-profile-facts p{color:#66666f;margin:7px 0 0;font-size:13px}.cf-privacy-gate{background:#fafcfb;border:1px solid #dee8e1;border-radius:11px;margin-top:28px;padding:26px}.cf-privacy-gate>svg{color:#5e8068}.cf-privacy-gate h3{font-size:18px;font-weight:550}.cf-privacy-gate p{color:#7b827e;font-size:13px;line-height:1.85}.cf-candidate-cv{border:1px solid var(--cf-line);border-radius:10px;margin:28px 0;padding:24px}.cf-contact-links{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.cf-contact-links a{white-space:normal;overflow-wrap:anywhere;font-size:13px!important}.cf-cv-item{border-left:2px solid #e2e5e9;margin:15px 0;padding-left:14px}.cf-cv-item strong{font-size:13px;font-weight:550;display:block}.cf-cv-item span{color:#8b8b94;margin-top:4px;font-size:13px;display:block}.cf-cv-item p{white-space:pre-line;color:#72727b;font-size:13px;line-height:1.8}.cf-candidate-cv>p{font-size:13px}.cf-application-list{gap:18px;display:grid}.cf-tracking-card{border:1px solid var(--cf-line);background:#fff;border-left:3px solid #ccd0d7;border-radius:11px;padding:25px}.cf-tracking-card.cf-stage-review,.cf-tracking-card.cf-stage-interview,.cf-job-card.cf-applied-review,.cf-job-card.cf-applied-interview{background:#fafcff;border-color:#dce7f5}.cf-tracking-card.cf-stage-review,.cf-tracking-card.cf-stage-interview{border-left-color:#007aff}.cf-tracking-card.cf-stage-selected,.cf-job-card.cf-applied-selected{background:#f7fcf9;border-color:#d7ecdf}.cf-tracking-card.cf-stage-selected{border-left-color:#34c759}.cf-tracking-card.cf-stage-rejected,.cf-job-card.cf-applied-rejected{color:#707078;background:#f9f9fa}.cf-tracking-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.cf-tracking-top h2{margin:7px 0 8px;font-size:21px;font-weight:550}.cf-tracking-top small{color:#91919c;font-size:13px}.cf-tracking-card>p{color:#73737e;margin:20px 0;font-size:13px}.cf-progress-steps{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:flex}.cf-progress-steps li{color:#a4a4af;flex:1;align-items:center;gap:7px;font-size:13px;display:flex;position:relative}.cf-progress-steps li>span{background:#f0f1f4;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.cf-progress-steps li.is-reached{color:#337944}.cf-progress-steps li.is-reached>span{color:#337944;background:#e0f2e5}.cf-history{border-top:1px solid var(--cf-line);color:#7c7c86;margin-top:22px;padding-top:16px;font-size:13px}.cf-history summary{cursor:pointer}.cf-history p{gap:18px;font-size:13px;display:flex}.cf-history p>span{color:#a0a0aa}.cf-access{grid-template-columns:1fr 430px;align-items:center;gap:100px;max-width:1050px;margin:75px auto;display:grid}.cf-access-story h1{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(38px,4.6vw,62px);font-weight:550}.cf-access-story>.cf-button{margin-bottom:42px}.cf-access-story>p:not(.cf-eyebrow){color:var(--cf-muted);margin-bottom:28px;font-size:16px;line-height:1.75}.cf-access-form{border:1px solid var(--cf-line);border-radius:14px;padding:30px}.cf-access-icon{color:#4a584f;background:#f3f5f4;border-radius:11px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:20px;display:inline-flex}.cf-access-form h2{margin:0 0 12px;font-size:26px;font-weight:550}.cf-access-form>p:not(.cf-eyebrow){color:var(--cf-muted);margin-bottom:22px;font-size:13px;line-height:1.7}.cf-access-form>.cf-button-primary{margin-top:22px}.cf-access-form .cf-field{margin-top:20px}.cf-access-divider{border-bottom:1px solid var(--cf-line);margin:20px 0}.cf-password{border:1px solid #dedee5;border-radius:8px;display:flex;overflow:hidden}.cf-password input{border:0;border-radius:0;flex:1}.cf-password button{color:#94949c;place-items:center;padding:0 12px;display:grid}.cf-session-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.cf-session-loading p{color:#92929b;font-size:13px}.cf-content>.portal-form,.cf-content>.profile-overview,.cf-content>.billing-view,.cf-content>.jobs-view{width:100%;max-width:100%;margin:0;padding:10px 0 40px}.cf-content>.profile-overview .profile-overview-head{margin-top:35px}.cf-content>.portal-form h1,.cf-content>.profile-overview h1,.cf-content>.billing-view h1{letter-spacing:-1.5px;font-size:36px}.cf-content .cv-topbar{top:131px}.cf-content .cv-workspace-pro .cv-preview-wrap{top:209px}.cf-content .cv-workspace-pro{grid-template-columns:minmax(280px,.8fr) minmax(350px,1fr)!important}.cf-content .cv-editor-hero h1{font-size:32px;line-height:1.1}.cf-content .cv-workspace-pro .cv-preview{padding:35px}.cf-content .cv-uy .cv-preview header h2{font-size:30px}.cf-content .cv-uy .cv-preview-photo{flex-basis:70px;width:70px;height:70px}.cf-content .cv-workspace-pro .cv-preview-wrap{min-width:0}.cf-content .psychographic-page{width:100%;max-width:100%;padding-top:15px}@media (min-width:1700px){.cf-content{padding:44px 55px}.cf-job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1250px){.cf-public-site{padding:0 38px}.cf-landing-hero{gap:35px}.cf-hero-search label+label{display:none}.cf-shell{grid-template-columns:218px minmax(0,1fr)}.cf-sidebar-profile,.cf-nav-group>button{width:218px}.cf-content{padding:28px 26px 50px}.cf-workspace-header,.cf-page-tabs{padding:0 26px}.cf-discovery-layout{grid-template-columns:190px minmax(0,1fr);gap:17px}.cf-job-grid{grid-template-columns:1fr}.cf-editor-grid{grid-template-columns:minmax(0,1fr) 225px}.cf-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.cf-publication{gap:15px}.cf-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-content .cv-workspace-pro{grid-template-columns:1fr!important}.cf-content .cv-workspace-pro .cv-preview-wrap{position:static}.cf-access{grid-template-columns:1fr 400px;gap:45px}}@media (max-width:1000px){.cf-shell,.cf-shell.cf-menu-closed{display:block}.cf-sidebar{z-index:60;border-radius:0;width:260px;height:100dvh;display:none;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 40px #00000012}.cf-menu-open .cf-sidebar{visibility:visible;display:flex}.cf-sidebar-profile,.cf-nav-group>button{width:260px}.cf-menu-open .cf-menu-trigger{display:flex}.cf-menu-open .cf-menu-backdrop{z-index:55;background:#17171945;display:block;position:fixed;inset:0}.cf-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-landing-hero{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:30px}.cf-hero-copy h1{font-size:64px}.cf-hero-editorial{min-height:390px;padding:22px}.cf-hero-editorial h2{font-size:25px}.cf-value-strip{flex-wrap:wrap;gap:20px}.cf-feature-grid{gap:16px}.cf-company-cta{gap:30px;padding:30px}.cf-access{grid-template-columns:1fr 380px;gap:30px}.cf-access-story h1{font-size:44px}}@media (max-width:760px){.cf-public-site{padding:0 22px}.cf-public-header{flex-wrap:wrap;gap:14px;height:auto;min-height:76px;padding:20px 0 14px}.cf-public-header .cf-wordmark{font-size:24px!important}.cf-public-header>.cf-button{min-height:34px;margin-left:auto;padding:7px 11px;font-size:13px!important}.cf-public-header nav{white-space:nowrap;order:3;gap:22px;width:100%;margin:5px 0 0;font-size:13px;overflow:auto}.cf-landing-hero{grid-template-columns:1fr;gap:32px;padding:46px 0 35px}.cf-hero-copy h1{font-size:64px}.cf-hero-copy>p{max-width:440px;font-size:15px}.cf-hero-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:0 16px;min-height:0;padding:22px;display:grid}.cf-editorial-top{grid-column:span 2}.cf-editorial-symbol{grid-area:2/2/4;height:125px;margin:12px}.cf-editorial-symbol div{width:35px;height:65px}.cf-editorial-symbol div:nth-child(2){height:85px}.cf-editorial-symbol div:nth-child(3){height:105px}.cf-hero-editorial h2{grid-area:2/1;margin:16px 0 5px;font-size:25px}.cf-hero-editorial p{grid-area:3/1;margin:0;font-size:13px}.cf-editorial-link{grid-column:span 2;margin-top:15px}.cf-value-strip{grid-template-columns:1fr 1fr;gap:22px 12px;font-size:13px;display:grid}.cf-value-strip>span{gap:7px}.cf-value-strip svg{flex-shrink:0;width:17px}.cf-landing-section{padding:44px 0}.cf-section-intro h2{font-size:28px}.cf-section-intro>p:last-child{font-size:13px}.cf-feature-grid{grid-template-columns:1fr;gap:14px;margin-top:26px}.cf-feature-grid article{padding:23px}.cf-feature-grid h3{margin:16px 0 10px}.cf-company-cta{grid-template-columns:1fr;gap:32px;padding:25px}.cf-company-cta h2{font-size:26px}.cf-company-steps{border-top:1px solid var(--cf-line);padding-top:25px}.cf-footer{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:40px}.cf-footer>span:nth-child(2){display:none}.cf-page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.cf-page-heading h1{max-width:560px;font-size:30px}.cf-page-heading .cf-eyebrow,.cf-page-heading .cf-live-pill{font-size:13px}.cf-workspace-header{gap:12px;height:64px;padding:0 20px}.cf-header-divider,.cf-breadcrumb{display:none}.cf-header-right{gap:7px}.cf-header-right .cf-role{padding:5px 7px;font-size:13px}.cf-header-right .cf-button span{display:none}.cf-header-right .cf-button{padding:7px}.cf-page-tabs{gap:24px;height:44px;padding:0 22px;top:64px}.cf-content{padding:26px 22px 40px}.cf-main-column>.cf-footer{margin:0 22px}.cf-metrics{grid-template-columns:1fr 1fr;gap:11px}.cf-metric{padding:16px}.cf-metric strong{margin:10px 0;font-size:28px}.cf-overview-grid{grid-template-columns:1fr;gap:18px}.cf-next-step{flex-direction:column;align-items:flex-start;padding:22px}.cf-next-step h2{font-size:19px}.cf-discovery-layout{grid-template-columns:1fr}.cf-filter-panel{display:none}.cf-filter-panel.is-open{display:block}.cf-searchbar>.cf-button{min-height:32px;padding:7px 10px;display:inline-flex;font-size:13px!important}.cf-searchbar input{font-size:13px}.cf-job-grid{grid-template-columns:1fr 1fr}.cf-filter-panel.is-open{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.cf-filter-panel>.cf-section-heading,.cf-filter-panel>.cf-filter-note,.cf-filter-panel>.cf-saved-searches,.cf-filter-panel>.cf-full{grid-column:span 2}.cf-saved-searches{margin-bottom:8px}.cf-filter-note{margin-top:18px}.cf-publication{flex-wrap:wrap;padding:20px}.cf-publication-main{flex-basis:calc(100% - 100px)}.cf-publication-actions{border-top:1px solid var(--cf-line);justify-content:flex-start;width:100%;max-width:none;padding-top:16px}.cf-publication-actions .cf-text-button{width:auto;margin-left:auto}.cf-editor-grid{grid-template-columns:1fr}.cf-editor-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.cf-editor-aside .cf-tip{margin-top:0}.cf-toolbar{gap:9px}.cf-toolbar>select{flex:1;min-width:0;max-width:none}.cf-toolbar .cf-search-input{flex-basis:100%}.cf-access{grid-template-columns:1fr;gap:30px;max-width:480px;margin:30px auto}.cf-access-story h1{font-size:37px}.cf-access-story>.cf-button{margin-bottom:25px}.cf-access-story>p:not(.cf-eyebrow){margin-bottom:18px;font-size:13px}.cf-access-story>.cf-live-pill{display:none}.cf-access-form{padding:25px}.cf-overlay{padding:16px}.cf-modal{border-radius:12px;max-height:calc(100dvh - 32px)}.cf-modal-body{padding:22px}.cf-modal-body h2{font-size:24px}.cf-detail-heading h2{font-size:25px}.cf-detail-facts{gap:8px}.cf-detail-facts strong,.cf-detail-facts small{font-size:13px}.cf-detail-facts>div{grid-template-columns:1fr;gap:5px}.cf-detail-facts svg{grid-row:auto}.cf-profile-facts{grid-template-columns:1fr}.cf-apply-box{padding:18px}.cf-apply-box .cf-actions{gap:8px}.cf-apply-box .cf-button{font-size:13px!important}.cf-candidate-cv{padding:18px}.cf-content .cv-topbar{position:static}.cf-content .cv-preview-photo{width:60px;height:60px}.cf-content .cv-workspace-pro .cv-preview{padding:24px}.cf-content .cv-uy .cv-preview header h2{font-size:26px}.cf-content>.profile-overview h1,.cf-content>.portal-form h1{font-size:32px}.cf-content>.portal-form{padding-left:0;padding-right:0}.cf-content>.profile-overview .profile-overview-grid{grid-template-columns:1fr 1fr}.cf-content .profile-overview-head h1{letter-spacing:-1.5px;font-size:34px}.cf-content .billing-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.cf-job-grid,.cf-skeleton-grid,.cf-candidate-list{grid-template-columns:1fr}.cf-hero-copy h1{font-size:56px}.cf-hero-copy>.cf-live-pill{font-size:13px}.cf-hero-search{gap:0}.cf-hero-search input{font-size:13px}.cf-hero-search .cf-button{gap:5px;padding:10px 11px;font-size:13px!important}.cf-hero-search svg{width:17px}.cf-popular{gap:6px;font-size:13px}.cf-popular>span{width:100%;margin-bottom:2px}.cf-content{padding:23px 17px 35px}.cf-workspace-header{gap:9px;padding:0 16px}.cf-workspace-header .cf-wordmark{font-size:21px!important}.cf-header-right .cf-role{gap:5px}.cf-bell{width:28px}.cf-page-heading h1{font-size:28px}.cf-page-heading>p{font-size:13px}.cf-page-heading>.cf-button{font-size:13px!important}.cf-panel{padding:19px}.cf-metric small{gap:6px;font-size:13px}.cf-metric>span{font-size:13px}.cf-metric small svg{width:15px}.cf-next-step{padding:19px}.cf-results-bar{gap:5px}.cf-segmented button{padding:7px 8px;font-size:13px!important}.cf-sort select{max-width:105px;font-size:13px}.cf-job-card{padding:20px}.cf-form-grid{grid-template-columns:1fr}.cf-span-2{grid-column:auto}.cf-editor-aside{grid-template-columns:1fr}.cf-editor-actions{flex-direction:column}.cf-filter-panel.is-open{grid-template-columns:1fr}.cf-filter-panel>.cf-section-heading,.cf-filter-panel>.cf-filter-note,.cf-filter-panel>.cf-saved-searches,.cf-filter-panel>.cf-full{grid-column:auto}.cf-tracking-card{padding:19px}.cf-tracking-top{gap:10px}.cf-tracking-top h2{font-size:18px}.cf-progress-steps{gap:6px}.cf-progress-steps li{flex-direction:column;align-items:flex-start;font-size:13px}.cf-overlay{padding:9px}.cf-modal{max-height:calc(100dvh - 18px)}.cf-modal-body{padding:19px}.cf-modal-bar{padding:11px 17px}.cf-detail-heading{gap:12px}.cf-detail-heading h2{font-size:22px}.cf-company-mark-large{flex-basis:45px;width:45px;height:45px}.cf-modal-body .cf-actions{align-items:stretch}.cf-modal-body .cf-actions .cf-button{white-space:normal;flex:1}.cf-contact-links .cf-button{width:100%}.cf-content>.profile-overview .profile-overview-grid,.cf-content .billing-grid{grid-template-columns:1fr}.cf-content .cv-workspace-pro{min-width:0;padding:0}.cf-content .cv-topbar{padding:10px}.cf-content .cv-uy .cv-preview header h2{font-size:23px}}.cf-public-explorer{padding:45px 0}.cf-audience-hero{max-width:820px;padding:80px 0 55px}.cf-audience-hero h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(44px,6vw,76px);font-weight:550;line-height:1.05}.cf-audience-hero>p{color:var(--cf-muted);max-width:630px;font-size:17px;line-height:1.75}.cf-audience-hero>small{color:#94949d;margin-top:22px;font-size:13px;display:block}.cf-pricing-comparison{margin:70px 0 25px}.cf-table-scroll{border:1px solid var(--cf-line);border-radius:10px;margin-top:26px;overflow-x:auto}.cf-table-scroll table{border-collapse:collapse;width:100%;min-width:690px;font-size:13px}.cf-table-scroll caption{text-align:left;border-bottom:1px solid var(--cf-line);color:#909098;padding:15px 20px;font-size:13px}.cf-table-scroll th,.cf-table-scroll td{text-align:left;border-bottom:1px solid var(--cf-line);padding:19px;font-weight:400}.cf-table-scroll thead th{background:#f9f9fb;font-size:13px;font-weight:600}.cf-table-scroll tbody th{font-size:13px;font-weight:600}.cf-table-scroll td{color:#84848d;font-size:13px}.cf-table-scroll th:last-child,.cf-table-scroll td:last-child{color:#327e45;background:#f1faf4}.cf-table-scroll td:last-child strong{font-weight:600}.cf-table-scroll tr:last-child td,.cf-table-scroll tr:last-child th{border-bottom:0}.cf-table-stack{vertical-align:top;background:#fbfbfc;min-width:210px}.cf-stack-label{color:#6e6e73;margin-bottom:13px;line-height:1.6;display:block}.cf-table-stack dl{gap:7px;margin:0;display:grid}.cf-table-stack dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cf-table-stack dt{color:#6e6e73}.cf-table-stack dd{color:#171719;white-space:nowrap;margin:0;font-weight:600}.cf-stack-note{color:#8a8a93;margin-top:13px;font-size:13px;line-height:1.6;display:block}.cf-pricing-note{color:#96969d;margin-top:18px;font-size:13px;line-height:1.8}.cf-pricing-sources{color:#898992;flex-wrap:wrap;gap:15px;font-size:13px;display:flex}.cf-pricing-sources a{text-decoration:underline}.cf-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.cf-plans strong{letter-spacing:-1px;font-size:27px;font-weight:550}.cf-plans p{color:#92929b;font-size:13px}.cf-plans h3{font-size:15px}.cf-plans .cf-badge{font-size:13px}@media (max-width:760px){.cf-public-explorer{padding:25px 0}.cf-audience-hero{padding:44px 0 35px}.cf-audience-hero h1{font-size:48px}.cf-audience-hero>p{font-size:14px}.cf-pricing-comparison{margin-top:40px}.cf-pricing-comparison .cf-section-intro h2{font-size:26px}.cf-pricing-comparison .cf-section-intro>p{font-size:13px}.cf-plans{grid-template-columns:1fr 1fr}.cf-table-scroll th,.cf-table-scroll td{padding:14px}}@media (max-width:500px){.cf-plans{grid-template-columns:1fr}.cf-audience-hero h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.cf-skeleton{animation:none}.cf-shell *,.cf-public-site *,.cf-overlay *{scroll-behavior:auto!important;transition:none!important}}.cf-check-panel{border:1px solid var(--cf-line);background:#fbfcfd;border-radius:10px;gap:14px;margin:0 0 19px;padding:16px;display:grid}.cf-check-panel strong{font-size:13px;font-weight:650}.cf-check-panel span{color:var(--cf-muted);margin-top:3px;font-size:13px;line-height:1.55;display:block}.cf-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cf-check-card{background:#fff;border:1px solid #dedee5;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:550;display:flex}.cf-check-card input{width:15px;height:15px;accent-color:var(--cf-green);flex-shrink:0}.cf-check-card span{color:var(--cf-ink);margin:0}.cf-check-panel-compact{background:#fff;margin:16px 0}.cf-progress-line{background:#eff0f3;border-radius:999px;height:6px;overflow:hidden}.cf-progress-line span{background:#34c759;border-radius:999px;height:100%;display:block}.cf-chip-row{flex-wrap:wrap;gap:7px;display:flex}.cf-mini-chip{background:#f8f9fb;border:1px solid #e2e3e8;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;color:#787882!important;display:inline-flex!important}.cf-mini-chip.is-done{background:#eef9f1;border-color:#cfeedd;font-weight:600;color:var(--cf-green)!important}@media (max-width:500px){.cf-option-grid{grid-template-columns:1fr}}.cf-billing-page{gap:28px;display:grid}.cf-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cf-plan-card{border:1px solid var(--cf-line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.cf-plan-card.is-featured{background:#f8fbff;border-color:#a9c9ff;box-shadow:0 16px 40px #007aff0f}.cf-plan-card.is-active{outline:2px solid #34c75922}.cf-plan-top{justify-content:space-between;align-items:center;gap:8px;min-height:31px;display:flex}.cf-plan-top .cf-live-pill{padding:5px 8px;font-size:13px}.cf-plan-card h3{margin:0;font-size:22px;font-weight:650}.cf-plan-card>p{color:var(--cf-muted);min-height:64px;margin:0;font-size:13px;line-height:1.65}.cf-plan-card strong{letter-spacing:-1px;font-size:30px;font-weight:650}.cf-plan-card strong small{color:var(--cf-muted);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:500}.cf-plan-limits{border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);gap:8px;margin:0;padding:15px 0;display:grid}.cf-plan-limits div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cf-plan-limits dt{color:var(--cf-muted);font-size:13px}.cf-plan-limits dd{text-align:right;margin:0;font-size:13px;font-weight:650}.cf-plan-card ul{gap:9px;margin:0 0 auto;padding:0;list-style:none;display:grid}.cf-plan-card li{color:#55555d;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.cf-plan-card li svg{color:var(--cf-green);flex-shrink:0;margin-top:1px}.cf-plan-check,.cf-plan-locked{align-items:center;gap:6px;font-size:13px;display:inline-flex}.cf-plan-check{color:var(--cf-green);font-weight:600}.cf-plan-locked{color:#9a9aa2}.cf-billing-principles{gap:10px;display:grid}.cf-billing-principles>div{align-items:center;gap:10px;display:flex}.cf-billing-principles h2{margin:0!important}.cf-billing-principles p{color:var(--cf-muted);max-width:850px;margin:0;font-size:13px;line-height:1.75}@media (max-width:1250px){.cf-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cf-plan-grid{grid-template-columns:1fr}.cf-plan-card>p{min-height:0}}.cf-plan-card strong .cf-price-tax{color:var(--cf-muted);letter-spacing:0;vertical-align:middle;margin-left:5px;font-size:11px;font-style:normal;font-weight:500;display:inline-block}.cf-legal-page{max-width:900px;margin:0 auto;padding:55px 0 80px}.cf-legal-heading{max-width:720px;margin:55px 0 38px}.cf-legal-heading h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(38px,5vw,64px)}.cf-legal-heading>p:last-child{color:var(--cf-muted);font-size:16px;line-height:1.75}.cf-legal-sections{gap:14px;display:grid}.cf-legal-sections h2{margin:0 0 12px;font-size:19px}.cf-legal-sections p{color:var(--cf-muted);margin:0;font-size:14px;line-height:1.8}.cf-legal-note{color:var(--cf-muted);margin-top:30px;font-size:13px}.cf-footer-links{flex-wrap:wrap;gap:14px;display:flex}.cf-footer-links a{text-decoration:underline}.cf-pipeline-summary{grid-column:1/-1}.cf-pipeline-list{gap:10px;margin-top:18px;display:grid}.cf-pipeline-row{text-align:left;grid-template-columns:auto minmax(115px,180px) minmax(80px,1fr) 28px;align-items:center;gap:10px;padding:8px 0;display:grid}.cf-pipeline-row>span:nth-child(2){color:var(--cf-muted);font-size:13px}.cf-pipeline-row strong{text-align:right}.cf-pipeline-track{background:#f0f1f3;border-radius:99px;height:7px;overflow:hidden}.cf-pipeline-track i{border-radius:inherit;background:var(--cf-blue);height:100%;display:block}.cf-field select,.cf-toolbar>select{appearance:none;cursor:pointer;background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6b73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.cf-field select:hover,.cf-toolbar>select:hover{background-color:#fff;border-color:#b9bbc2}.cf-field select:focus,.cf-toolbar>select:focus{background-color:#fff;border-color:#007aff;outline:3px solid #007aff1f}.cf-field select:disabled,.cf-toolbar>select:disabled{opacity:.55;cursor:not-allowed}.cf-check input,.cf-check-card input,.psycho-visibility input{appearance:none;cursor:pointer;background:#fff;border:1px solid #c6c7ce;border-radius:5px;flex:0 0 17px;place-content:center;width:17px;height:17px;margin:0;display:inline-grid}.cf-check input:checked,.cf-check-card input:checked{background:#007aff;border-color:#007aff}.cf-check input:checked:before,.cf-check-card input:checked:before{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.cf-check input:focus-visible,.cf-check-card input:focus-visible,.psycho-visibility input:focus-visible{outline-offset:2px;outline:3px solid #007aff33}.psycho-visibility input{border-radius:50%}.psycho-visibility input:checked{background:#fff;border:5px solid #007aff}.cf-check-card{cursor:pointer}.cf-check-card:hover{background:#fcfcfd;border-color:#b9bbc2}.cf-settings-page{max-width:100%}.cf-compact .cf-content{padding-top:24px;padding-bottom:36px}.cf-compact .cf-panel,.cf-compact .cf-job-card,.cf-compact .cf-candidate-card,.cf-compact .cf-metric{padding:15px}.cf-compact .cf-nav-group{margin-bottom:15px}.cf-compact .cf-nav-group>button{min-height:38px;padding-top:9px;padding-bottom:9px}.cf-compact .cf-candidate-list,.cf-compact .cf-job-grid{gap:10px}.cf-settings-card,.cf-danger-zone{border:1px solid var(--cf-line);background:var(--cf-card,#fff);border-radius:11px;margin-top:24px;padding:24px}.cf-settings-card{gap:20px;display:grid}.cf-setting-row{border-top:1px solid var(--cf-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.cf-setting-row span{gap:5px;display:grid}.cf-setting-row small{color:var(--cf-muted)}.cf-setting-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--cf-blue,#007aff)}.cf-danger-zone{background:snow;border-color:#f0c7c7}.cf-danger-zone h2{margin:4px 0 8px}.cf-danger-zone>p:not(.cf-eyebrow){color:var(--cf-muted);max-width:680px}.cf-danger-outline{color:#b42318;background:0 0;border-color:#e6a7a1}.cf-danger-button{color:#fff;background:#b42318}.cf-danger-confirm{border-top:1px solid #f0c7c7;margin-top:18px;padding-top:18px}.cf-danger-confirm input{width:100%;max-width:430px;margin-top:8px}.cf-content>.portal-form{max-width:100%;margin:0;padding:34px 38px 42px}.cf-content>.portal-form>label,.cf-content>.portal-form>.profile-section{margin-left:0;margin-right:0}.cf-content>.portal-form>label:has(.profile-file-input){gap:10px;padding:20px 22px}.cf-content>.portal-form .profile-section{margin-top:24px;padding:26px 28px}.cf-content>.portal-form .profile-file-input{padding:8px;background:#fff!important}.cf-content>.portal-form .profile-file-input::file-selector-button{color:#1d1d1f;font:inherit;cursor:pointer;background:#f5f5f7;border:1px solid #d1d1d6;border-radius:7px;margin-right:10px;padding:8px 12px;font-size:13px;font-weight:600}.cf-content>.portal-form .profile-file-input:hover::file-selector-button{background:#e9e9ed;border-color:#b8b8bd}.profile-image-editor{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-image-editor-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#1414167a;width:100%;height:100%;position:absolute;inset:0}.profile-image-editor-dialog{border:1px solid var(--cf-line);background:#fff;border-radius:16px;width:min(100%,520px);padding:30px;position:relative;box-shadow:0 24px 70px #0003}.profile-image-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-image-editor-heading h2{letter-spacing:-.04em;margin:0;font-size:24px}.profile-image-editor-heading .cf-eyebrow{margin:0 0 7px;font-size:11px}.profile-image-editor-close{border:1px solid var(--cf-line);width:32px;height:32px;color:var(--cf-muted);border-radius:8px;font-size:22px;line-height:1}.profile-image-editor-close:hover{color:var(--cf-ink);background:#f5f5f7}.profile-image-crop-frame{aspect-ratio:1;background:#f5f5f7;border:1px solid #dedee5;border-radius:14px;place-items:center;width:min(100%,340px);margin:26px auto 22px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 8px #fff}.profile-image-crop-frame img{object-fit:cover;width:100%;height:100%;transition:transform .12s}.profile-image-zoom{color:var(--cf-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:13px;font-weight:600;display:grid}.profile-image-zoom input{accent-color:var(--cf-blue);min-width:0}.profile-image-zoom span{color:var(--cf-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:42px}.profile-image-editor-note{border-top:1px solid var(--cf-line);color:var(--cf-muted);margin:16px 0 0;padding-top:16px;font-size:13px;line-height:1.55}.profile-image-editor-actions{border-top:1px solid var(--cf-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (max-width:600px){.profile-image-editor{padding:12px}.profile-image-editor-dialog{padding:20px}.profile-image-editor-actions{flex-direction:column-reverse}.profile-image-editor-actions button{justify-content:center;width:100%}}.address-autocomplete{position:relative}.address-suggestions{z-index:20;border:1px solid var(--cf-line);background:#fff;border-radius:9px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 30px #0000001f}.address-suggestions button{text-align:left;color:var(--cf-ink);border-radius:6px;padding:10px 11px;font-size:13px;line-height:1.35}.address-suggestions button:hover{background:#f1f3f5}.skills-input-wrap{gap:8px;display:grid}.skill-chip-list{flex-wrap:wrap;gap:6px;display:flex}.skill-chip{color:#26733d;background:#f0faf3;border:1px solid #dce4df;border-radius:999px;padding:5px 9px;font-size:13px;display:inline-flex}.legal-name-review{background:#f4fbf6;border:1px solid #d7e9dc;border-radius:10px;gap:8px;padding:18px;display:grid}.legal-name-review .cf-eyebrow{margin:0;font-size:11px}.legal-name-review strong{font-size:15px}.legal-name-review span{color:var(--cf-muted);font-size:13px}.legal-name-review .cf-button{justify-self:start;margin-top:5px}.legal-review-dialog label{gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:grid}.cf-content>.portal-form input,.cf-content>.portal-form textarea,.cf-content>.portal-form select{border-radius:8px;padding:11px 12px;font-size:13px;background:#fff!important}.cf-content>.portal-form>h1{letter-spacing:-.045em;font-size:39px}
.cf-question-editor,.cf-screening-answers{border:1px solid var(--cf-line);border-radius:10px;min-width:0;margin:20px 0;padding:18px}.cf-question-editor legend,.cf-screening-answers legend{padding:0 8px;font-weight:600}.cf-question-editor .cf-check{margin:0 auto 0 0}.cf-question-editor .cf-actions{justify-content:space-between}.cf-answer-list{gap:15px;display:grid}.cf-answer-list>div{background:var(--cf-soft);border-radius:8px;padding:15px}.cf-answer-list dt{font-weight:600}.cf-answer-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.cf-conversation{border-top:1px solid var(--cf-line);margin-top:28px;padding-top:24px}.cf-conversation h3{align-items:center;gap:8px;display:flex}.cf-message-list{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:380px;padding:0;list-style:none;display:flex;overflow:auto}.cf-message-list li{background:var(--cf-soft);overflow-wrap:anywhere;border-radius:10px;align-self:flex-start;max-width:92%;padding:16px}.cf-message-list li.is-own{background:#eef5ff;align-self:flex-end}.cf-message-list p{white-space:pre-wrap;margin:8px 0}.cf-message-list small{color:var(--cf-muted)}.cf-conversation form,.cf-external-messages{margin:20px 0}.cf-interview{border:1px solid var(--cf-line);border-radius:10px;margin-top:28px;padding:20px}.cf-interview>.cf-button,.cf-interview .cf-actions{margin-top:16px}.cf-recruiter-tools{gap:12px;margin:18px 0 26px;display:grid}.cf-bulk-bar{background:var(--cf-soft);border:1px solid var(--cf-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.cf-bulk-bar select{border:1px solid var(--cf-line);min-height:42px;color:inherit;background:#fff;border-radius:8px;padding:8px}.cf-candidate-card-header>input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.cf-candidate-card-header>.cf-icon-button{margin-left:auto}.cf-publication-stats{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.cf-language-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;display:grid}.cf-language-row button{margin-bottom:12px}.cf-onboarding-panel{border:1px solid var(--cf-line);background:#fbfcfd;border-radius:8px;margin:18px 0;padding:18px}.cf-private-rejection{background:snow;border:1px solid #f0c7c7;border-radius:8px;margin:18px 0;padding:18px}.cf-private-rejection .cf-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cf-private-rejection .cf-actions{margin-top:14px}.cf-agenda-list{gap:8px;margin-top:18px;display:grid}.cf-agenda-item{text-align:left;border-top:1px solid var(--cf-line);grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cf-agenda-date{font-weight:650}.cf-agenda-item>span:nth-child(2){gap:4px;display:grid}.cf-agenda-item small{color:var(--cf-muted)}.cf-compare-toggle{justify-content:flex-end;margin-top:10px}.cf-compare-bar{align-items:center}.cf-compare-bar small{color:var(--cf-muted)}.cf-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cf-compare-fact{border-top:1px solid var(--cf-line);gap:4px;margin-top:10px;padding-top:10px;display:grid}.cf-compare-fact small{color:var(--cf-muted)}.cf-compare-fact strong{font-size:13px;font-weight:550;line-height:1.5}.cf-employee-form{gap:16px;display:grid}.cf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cf-employee-list{gap:10px;display:grid}.cf-employee-card{border:1px solid var(--cf-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.cf-employee-card h3{margin:0;font-size:16px}.cf-employee-card p{color:var(--cf-ink);margin:2px 0}.cf-employee-card small{color:var(--cf-muted)}.cf-status-active,.cf-status-trial,.cf-status-leave,.cf-status-inactive,.cf-status-pending,.cf-status-joined{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.cf-status-active{color:#1f7a3a;background:#eefaf1}.cf-status-pending{color:#8a5a00;background:#fff7e8}.cf-status-joined{color:#1f7a3a;background:#eefaf1}.cf-status-trial{color:#0069d9;background:#eef5ff}.cf-status-leave{color:#8a5a00;background:#fff7e8}.cf-status-inactive{color:#6e6e73;background:#f1f1f3}#cf-print-document{display:none}@media (max-width:600px){.cf-language-row,.cf-form-grid,.cf-employee-card,.cf-compare-grid{grid-template-columns:1fr}.cf-bulk-bar>*{max-width:100%}.cf-interview{padding:14px}.cf-message-list li{max-width:100%}.cf-employee-card .cf-button{justify-content:center;width:100%}}@media print{body.cf-printing-cv>:not(#cf-print-document){display:none!important}body.cf-printing-cv{overflow:visible!important}#cf-print-document{color:#111;font-family:var(--font-inter), Arial, sans-serif;max-width:none;padding:8mm;font-size:11pt;line-height:1.5;display:block!important}#cf-print-document header{border-bottom:1px solid #aaa;padding-bottom:12px}#cf-print-document header img{float:right;object-fit:cover;width:24mm;height:24mm}#cf-print-document section{margin:18px 0}#cf-print-document h1{font-size:22pt}#cf-print-document h2{font-size:14pt}#cf-print-document h3{font-size:12pt}#cf-print-document p{white-space:pre-wrap;overflow-wrap:anywhere}#cf-print-document section>div{break-inside:avoid}#cf-print-document footer{border-top:1px solid #aaa;padding-top:10px;font-size:9pt}}
