@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#12344d;background:#f7faf9;font-synthesis:none;--blue: #0877c9;--blue-dark: #075aa0;--green: #20b854;--ink: #12344d;--muted: #647787;--line: #dbe7e5;--pale: #eef8f4;--white: #fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f7faf9}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}.site-header{height:78px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#fffffff5;border-bottom:1px solid rgba(219,231,229,.85);position:relative;z-index:5}.landing-header{position:absolute;width:100%;background:transparent;border:0}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:800 24px/1 Manrope,sans-serif;letter-spacing:-.8px;color:var(--ink)}.brand img{width:38px;height:38px;object-fit:cover;object-position:50% 32%;border-radius:9px}.brand span:first-letter{color:var(--blue)}.text-link{font-weight:700;font-size:14px;text-decoration:none;color:var(--blue-dark)}.hero{min-height:690px;padding:145px clamp(24px,8vw,120px) 90px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(30px,7vw,100px);overflow:hidden;background:radial-gradient(circle at 89% 14%,rgba(32,184,84,.12),transparent 24%),linear-gradient(135deg,#f8fcfb,#edf8f4)}.eyebrow{display:block;text-transform:uppercase;letter-spacing:1.8px;color:var(--blue-dark);font-size:12px;font-weight:800;margin-bottom:16px}.hero h1{font:800 clamp(43px,5vw,70px)/1.04 "Manrope",sans-serif;letter-spacing:-3.2px;color:#0e3552;margin:0;max-width:750px}.hero-copy>p{font-size:19px;line-height:1.7;color:#506b7d;max-width:650px;margin:28px 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:0;border-radius:11px;min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,var(--blue),#0794cf);box-shadow:0 10px 28px #0877c938}.button.secondary{background:#fff;color:var(--blue-dark);border:1px solid #cde0e5}.button.light{background:#fff;color:var(--blue-dark)}.button.full{width:100%}.button:disabled{opacity:.6;cursor:wait}.trust-row{margin-top:34px;display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#56727e;font-weight:600}.trust-row span:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}.hero-visual{height:460px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(.2px)}.orb-blue{width:330px;height:330px;background:linear-gradient(145deg,#0a8dd4,#075bb2);right:8%;top:8%}.orb-green{width:230px;height:230px;background:linear-gradient(145deg,#28c65d,#0ca14a);left:2%;bottom:4%}.profile-preview{width:min(410px,88%);padding:25px;border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #15475833;position:relative;transform:rotate(-2deg)}.preview-topline{font-size:11px;font-weight:800;color:#5d7781;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:7px}.preview-topline span{width:8px;height:8px;border-radius:50%;background:var(--green)}.preview-person{display:flex;gap:15px;align-items:center;padding:25px 0 20px;border-bottom:1px solid var(--line)}.preview-avatar{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green));font:800 17px Manrope}.preview-person strong,.preview-person small{display:block}.preview-person strong{font:800 18px Manrope}.preview-person small{margin-top:5px;color:var(--muted)}.machine-tags{display:flex;gap:7px;flex-wrap:wrap;padding:18px 0}.machine-tags span{background:#eef7fb;color:#276079;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.match-line{display:flex;justify-content:space-between;font-size:13px;margin:4px 0 9px}.match-line strong{color:var(--green)}.progress{height:7px;background:#e1ecea;border-radius:10px;overflow:hidden}.progress span{display:block;width:84%;height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:inherit}.signin-section{padding:90px clamp(24px,10vw,150px);display:grid;grid-template-columns:1fr minmax(360px,480px);gap:clamp(40px,10vw,150px);align-items:center;background:#fff}.signin-section h2,.onboarding-card h1,.section-heading h1,.admin-heading h1{font:800 clamp(30px,4vw,46px)/1.12 "Manrope";letter-spacing:-1.8px;margin:0 0 17px;color:var(--ink)}.signin-section>div>p,.onboarding-card>p,.admin-heading p{color:var(--muted);line-height:1.65}.signin-card,.onboarding-card,.profile-form-card,.profile-summary,.table-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 46px #1c4b5314}.signin-card{padding:28px}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#edf3f2;border-radius:10px;margin-bottom:24px}.segmented button{min-height:42px;border:0;background:transparent;border-radius:8px;font-weight:800;cursor:pointer}.segmented button.active{background:#fff;color:var(--blue-dark);box-shadow:0 2px 8px #1f444c1a}label{display:block;font-size:13px;font-weight:800;color:#365365;margin:16px 0}input,select,textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;color:var(--ink);background:#fff;border:1px solid #cbdcdd;border-radius:9px;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0877c91a}textarea{resize:vertical}.prototype-note,.form-error,.form-success{padding:11px 13px;border-radius:9px;font-size:13px;margin:13px 0}.prototype-note{background:#fff7db;color:#705c13}.form-error{background:#fff0f0;color:#a92929;border:1px solid #ffd0d0}.form-success{background:#eaf9ef;color:#16783b;border:1px solid #c9eed5}footer{min-height:105px;padding:30px clamp(24px,8vw,120px);background:#0e3149;color:#fff;display:flex;align-items:center;justify-content:space-between}footer .brand{color:#fff}footer>span{opacity:.7;font-size:13px}.loading-screen,.onboarding-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:radial-gradient(circle at 50% 0,rgba(8,119,201,.12),transparent 35%),#f3f8f7;padding:24px}.loading-screen>span{color:var(--muted);font-weight:700}.onboarding-card{width:min(620px,100%);padding:clamp(26px,5vw,48px)}.step-count{font-size:12px;font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:20px}.identity-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;background:var(--pale);border-radius:10px;padding:14px;margin:20px 0;font-size:13px}.identity-line span:before{content:"✓";color:var(--green);margin-right:7px}.identity-line strong{color:#365365}.role-segment{grid-template-columns:repeat(3,1fr)}.app-header{position:sticky;top:0;box-shadow:0 2px 14px #19444b0d}.app-header nav{display:flex;align-self:stretch;align-items:stretch;gap:22px}.app-header nav button{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.app-header nav button.active{color:var(--blue-dark);border-bottom-color:var(--green)}.account-chip{display:flex;align-items:center;gap:9px}.account-chip>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green));font-size:11px;font-weight:800}.account-chip strong,.account-chip small{display:block;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip strong{font-size:12px}.account-chip small{text-transform:capitalize;color:var(--muted);font-size:10px;margin-top:2px}.account-chip button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.app-main{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:38px 0 70px}.welcome-banner{min-height:270px;border-radius:22px;padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:1fr 250px;gap:50px;align-items:center;color:#fff;background:radial-gradient(circle at 90% 20%,rgba(36,210,105,.45),transparent 28%),linear-gradient(135deg,#075b9e,#078cc5);overflow:hidden}.welcome-banner .eyebrow{color:#c7f5da}.welcome-banner h1{font:800 clamp(30px,4vw,48px)/1.1 "Manrope";letter-spacing:-1.8px;margin:0;max-width:760px}.welcome-banner p{max-width:700px;color:#ffffffd1;line-height:1.6}.readiness-card{padding:22px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:15px}.readiness-card>span{font-size:12px;font-weight:700;opacity:.8}.readiness-card>strong{display:block;font:800 40px Manrope;margin:6px 0 12px}.readiness-card .progress{background:#ffffff40}.readiness-card .progress span{background:#55ec8b}.readiness-card button{border:0;color:#fff;background:transparent;font-weight:800;padding:17px 0 0;cursor:pointer}.admin-banner{background:radial-gradient(circle at 90% 20%,rgba(32,184,84,.35),transparent 28%),linear-gradient(135deg,#15364a,#075b76)}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:24px}.action-grid.worker-actions,.action-grid.employer-actions{grid-template-columns:repeat(3,1fr)}.action-card{padding:23px;min-height:235px;border-radius:16px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 26px #1c4b530a}.action-card.live{border-top:4px solid var(--green)}.card-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--blue);background:#eaf5fa;font-size:20px}.card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-card small{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-weight:800;font-size:10px;margin:17px 0 5px}.action-card h2{font:800 19px Manrope;margin:0}.action-card .card-title-link{margin-top:20px;font:800 19px Manrope;text-decoration:underline;text-underline-offset:4px}.action-card p{color:var(--muted);line-height:1.5;font-size:13px;flex:1}.action-card button{align-self:flex-start;border:0;background:transparent;color:var(--blue-dark);padding:0;font-weight:800;cursor:pointer}.action-card button:disabled{color:#9aaaac;cursor:default}.profile-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.profile-summary{padding:28px;text-align:center;position:sticky;top:100px}.large-avatar{width:92px;height:92px;margin:auto;border-radius:25px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green));font:800 28px Manrope}.profile-summary h2{font:800 20px Manrope;margin:17px 0 5px}.profile-summary>p{color:var(--muted);font-size:13px;line-height:1.5}.role-pill{display:inline-block;padding:5px 9px;background:#e9f5fa;color:var(--blue-dark);border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.6px}.role-pill.employer{background:#e9f9ef;color:#17783b}.role-pill.admin{background:#fff3d4;color:#846413}.upload-button{margin:22px 0 7px;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--blue-dark);cursor:pointer}.upload-button input{display:none}.profile-summary>small{display:block;color:var(--muted);font-size:10px}.locked-identity{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);text-align:left}.locked-identity span,.locked-identity strong,.locked-identity small{display:block}.locked-identity span{font-size:11px;color:var(--muted)}.locked-identity strong{margin:5px 0;font-size:13px}.locked-identity small{font-size:10px;color:#8a999f}.profile-form-card{padding:clamp(25px,4vw,42px)}.section-heading{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.section-heading h1{font-size:34px;margin-bottom:0}.section-heading>span{font-size:11px;color:var(--muted);background:var(--pale);padding:7px 10px;border-radius:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.form-grid label{margin:10px 0}.form-grid .wide{grid-column:1 / -1}.hint{color:#84959c;font-weight:500;float:right}.form-actions{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.form-actions>span{color:var(--muted);font-size:11px}.taxonomy-self-card{margin-top:30px;padding:25px;border:1px solid #cde6df;border-radius:14px;background:linear-gradient(135deg,#f2faf7,#edf7fb)}.taxonomy-self-card h2{font:800 21px Manrope;margin:0}.taxonomy-self-card p{color:var(--muted);font-size:13px;line-height:1.55;max-width:720px}.taxonomy-self-card>.button{margin-top:5px}.mapping-list{margin-top:20px;display:grid;gap:7px}.mapping-row{padding:11px 13px;border-radius:9px;background:#ffffffd1;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.mapping-row small,.mapping-row strong{display:block}.mapping-row small{color:var(--muted);font-size:9px;letter-spacing:.7px}.mapping-row strong{font-size:12px;margin-top:3px}.status-pill{display:inline-block;padding:5px 8px;border-radius:20px;background:#eef3f4;color:#526971;font-size:9px;font-weight:800;letter-spacing:.5px}.status-pill.active,.status-pill.approved,.status-pill.mapped{background:#e8f8ee;color:#16783b}.status-pill.pending{background:#fff3d4;color:#846413}.status-pill.inactive,.status-pill.rejected,.status-pill.merged{background:#f0f1f2;color:#6f7b80}.admin-heading{display:flex;justify-content:space-between;align-items:center;margin:10px 0 30px}.admin-heading h1{margin-bottom:5px}.admin-heading p{margin:0}.admin-stat{min-width:150px;padding:18px;border-radius:13px;background:linear-gradient(135deg,#e9f6fb,#eaf8ef);text-align:center}.admin-stat strong,.admin-stat span{display:block}.admin-stat strong{font:800 30px Manrope;color:var(--blue-dark)}.admin-stat span{color:var(--muted);font-size:11px}.admin-stat-row{display:flex;gap:9px}.admin-stat-row .admin-stat{min-width:112px}.admin-section{margin-top:42px}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-title-row .eyebrow{margin-bottom:8px}.section-title-row h2{font:800 27px Manrope;letter-spacing:-.8px;margin:0}.section-title-row p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.table-card{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#f5f9f8}td strong,td small{display:block}td small{color:var(--muted);font-size:10px;margin-top:4px}.empty-state{padding:50px;text-align:center;color:var(--muted)}.admin-queue-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.admin-queue-grid article{padding:24px;border:1px dashed #bdced0;border-radius:14px;background:#ffffffa6}.admin-queue-grid small{color:var(--green);font-weight:800}.admin-queue-grid h2{font:800 19px Manrope}.admin-queue-grid p{color:var(--muted);font-size:13px}.admin-queue-grid span{font-size:11px;font-weight:800;color:#8a999f}.proposal-grid,.taxonomy-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.proposal-card,.taxonomy-entry-card{padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 25px #1c4b530a}.taxonomy-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--blue-dark);font-size:9px;font-weight:800;letter-spacing:.8px}.taxonomy-card-head>small{color:var(--muted);font-size:9px}.proposal-card h3{font:800 20px Manrope;margin:16px 0 10px}.proposal-card>p{color:var(--muted);font-size:12px;line-height:1.5}.proposal-card>p strong{color:var(--ink)}.proposal-card label,.taxonomy-entry-card label{margin:12px 0}.proposal-actions,.taxonomy-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}.button.compact{min-height:39px;padding:0 13px;font-size:11px}.text-action{border:0;background:transparent;color:var(--blue-dark);font-size:11px;font-weight:800;cursor:pointer;padding:9px}.text-action.danger{color:#a92929}.text-action:disabled{opacity:.45;cursor:default}.empty-state.bordered{border:1px dashed #bdced0;border-radius:14px;background:#ffffffa6}.taxonomy-create-form{display:grid;grid-template-columns:.8fr 1.2fr 1.4fr 1.6fr auto;gap:12px;align-items:end;padding:20px;margin-bottom:16px;background:#eef8f4;border:1px solid #d3e9df;border-radius:14px}.taxonomy-create-form label{margin:0}.taxonomy-create-form .button{margin-bottom:0}.taxonomy-entry-card.inactive,.taxonomy-entry-card.merged{background:#f7f8f8}.taxonomy-entry-card>small{display:block;color:var(--muted);margin-top:14px;line-height:1.5}.merge-row{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;margin-top:10px}.merge-row select{margin-top:0}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:125px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{height:390px}.signin-section{grid-template-columns:1fr;gap:30px}.action-grid{grid-template-columns:1fr 1fr}.action-grid.worker-actions,.action-grid.employer-actions{grid-template-columns:repeat(3,1fr)}.app-header nav{order:3;position:fixed;left:0;right:0;bottom:0;height:62px;background:#fff;border-top:1px solid var(--line);justify-content:space-evenly;z-index:10}.app-header nav button{border-bottom:0;border-top:3px solid transparent}.app-header nav button.active{border-top-color:var(--green)}.app-main{padding-bottom:95px}.admin-heading{align-items:flex-start}.admin-stat-row{flex-wrap:wrap;justify-content:flex-end}.taxonomy-create-form{grid-template-columns:1fr 1fr}.taxonomy-create-form .button{align-self:end}}@media(max-width:700px){.site-header{height:68px;padding-inline:18px}.brand{font-size:21px}.brand img{width:34px;height:34px}.hero{min-height:auto;padding:110px 22px 60px;gap:30px}.hero h1{font-size:42px;letter-spacing:-2.2px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{height:315px}.orb-blue{width:240px;height:240px}.orb-green{width:150px;height:150px}.profile-preview{padding:19px}.preview-person{padding-block:18px}.signin-section{padding:60px 20px}.signin-card{padding:20px}footer{flex-direction:column;gap:18px;text-align:center}.account-chip>div{display:none}.welcome-banner{grid-template-columns:1fr;gap:25px;padding:28px}.readiness-card{width:100%}.action-grid,.action-grid.worker-actions,.action-grid.employer-actions,.profile-layout{grid-template-columns:1fr}.profile-summary{position:static}.profile-form-card{padding:22px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.section-heading>span{display:none}.section-heading h1{font-size:29px}.form-actions{flex-direction:column;align-items:stretch;gap:14px}.form-actions .button{width:100%}.admin-heading{flex-direction:column;align-items:stretch;gap:20px}.admin-stat-row{justify-content:stretch}.admin-stat-row .admin-stat{flex:1;min-width:95px}.admin-queue-grid,.proposal-grid,.taxonomy-entry-grid,.taxonomy-create-form{grid-template-columns:1fr}.taxonomy-create-form .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.demo-access{padding:15px;margin-bottom:18px;border:1px solid #cde6df;border-radius:12px;background:linear-gradient(135deg,#effaf4,#eef7fb)}.demo-access>strong{display:block;color:var(--ink);font:800 14px Manrope}.demo-access p{margin:5px 0 11px;color:var(--muted);font-size:11px;line-height:1.45}.demo-access>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-access button{min-height:39px;border:1px solid #bcd8da;border-radius:9px;background:#fff;color:var(--blue-dark);font-size:11px;font-weight:800;cursor:pointer}.marketplace-page{position:relative}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:8px 0 30px}.page-heading h1{max-width:820px;margin:6px 0 8px;color:var(--ink);font:800 clamp(30px,4vw,46px)/1.1 "Manrope";letter-spacing:-1.6px}.page-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.directory-search{width:min(460px,100%);display:grid;grid-template-columns:1fr auto;gap:8px}.directory-search input{margin:0}.correction-banner,.suspension-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;margin:-12px 0 25px;border-radius:10px;background:#fff6d7;color:#705c13;font-size:12px}.correction-banner button{border:0;background:transparent;color:var(--blue-dark);font-weight:800;cursor:pointer}.suspension-banner{background:#fff0f0;color:#8e2424;border:1px solid #ffd0d0}.market-section{margin-top:38px}.directory-grid,.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.directory-card,.job-card,.job-composer,.candidate-panel,.inbox-list,.conversation-panel{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 25px #1c4b530a}.directory-card{padding:19px}.directory-main{width:100%;display:flex;gap:12px;align-items:center;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.directory-main>span:last-child{min-width:0}.directory-main strong,.directory-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-main strong{color:var(--ink);font:800 14px Manrope}.directory-main small{margin-top:4px;color:var(--muted);font-size:10px}.small-avatar{flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green));font-size:11px;font-weight:800}.reason-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.reason-tags span{padding:5px 7px;border-radius:20px;background:#eef7fb;color:#286278;font-size:9px;font-weight:700}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px}.card-actions>button,.more-menu summary,.more-menu button,.request-card button,.candidate-actions button{min-height:34px;padding:0 10px;border:1px solid #cbdcdd;border-radius:8px;background:#fff;color:var(--blue-dark);font-size:10px;font-weight:800;cursor:pointer}.relationship-label{color:#17783b;font-size:10px;font-weight:800;text-transform:capitalize}.more-menu{position:relative}.more-menu summary{display:grid;place-items:center;list-style:none;cursor:pointer}.more-menu[open]{display:flex;gap:5px}.more-menu[open] summary{display:none}.more-menu button:last-child{color:#a92929}.private-detail{display:block;margin-top:12px;color:#6b7f87;font-size:9px}.request-row{display:flex;gap:12px;overflow-x:auto}.request-card{min-width:260px;padding:17px;border:1px solid #cde6df;border-radius:13px;background:#f2faf7}.request-card strong,.request-card span{display:block}.request-card span{margin:5px 0 12px;color:var(--muted);font-size:11px}.request-card>div{display:flex;gap:7px}.profile-drawer{position:fixed;z-index:30;top:88px;right:20px;bottom:20px;width:min(390px,calc(100% - 40px));overflow:auto;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 25px 80px #0a30403d}.profile-drawer .large-avatar{margin:22px 0 18px}.profile-drawer h2{font:800 25px Manrope;margin:0}.profile-drawer>p{color:var(--muted);line-height:1.55}.profile-drawer dl{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:25px 0}.profile-drawer dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.profile-drawer dd{margin:0;color:var(--ink);font-size:12px;line-height:1.45}.drawer-close{float:right;border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.drawer-relationship{display:block;padding:12px;border-radius:10px;background:#eef8f4;color:#17783b;font-size:11px;font-weight:800;text-align:center}.job-composer,.candidate-panel{padding:clamp(22px,4vw,35px);margin-bottom:30px}.job-composer-collapsed{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:30px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 25px #1c4b530a}.job-composer-collapsed>span{color:var(--muted);font-size:11px;font-weight:700}.job-form{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.job-form label{margin:8px 0}.job-form .wide{grid-column:1 / -1}.job-form>.button{align-self:end;margin-bottom:8px}.job-card{padding:22px;display:flex;flex-direction:column}.job-card-head{display:flex;justify-content:space-between;align-items:center}.job-card-head>strong{color:var(--green);font:800 22px Manrope}.job-card h2{margin:17px 0 4px;font:800 20px Manrope}.job-card>p{margin:4px 0;color:var(--muted);font-size:12px}.job-title-link{margin:17px 0 4px;padding:0;border:0;background:transparent;color:var(--ink);font:800 20px Manrope;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.job-card .job-description{line-height:1.55;flex:1}.match-explanation{margin-top:13px;padding:12px;border-radius:10px;background:#eef8f4}.match-explanation strong,.match-explanation span{display:block}.match-explanation strong{color:#24634a;font-size:10px;line-height:1.45}.match-explanation span{margin-top:5px;color:var(--muted);font-size:9px}.apply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px}.resume-upload{margin:0;min-height:39px;display:grid;place-items:center;padding:0 12px;border:1px solid #cbdcdd;border-radius:9px;color:var(--blue-dark);font-size:10px;cursor:pointer}.resume-upload input{display:none}.applied-label{align-self:flex-start;margin-top:17px;padding:7px 10px;border-radius:20px;background:#e8f8ee;color:#16783b;font-size:10px;font-weight:800;text-transform:capitalize}.content-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--line)}.content-tabs button{padding:12px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.content-tabs button.active{border-bottom-color:var(--green);color:var(--blue-dark)}.job-detail-drawer .eyebrow{margin-top:45px}.dialog-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#08253694}.application-dialog{width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:clamp(24px,5vw,40px);border-radius:18px;background:#fff;box-shadow:0 25px 90px #051e2d59}.application-dialog h2{margin:0 0 22px;font:800 26px Manrope}.application-profile-summary{display:grid;gap:7px;padding:18px;border-radius:12px;background:#eef8f4}.application-profile-summary strong{font:800 17px Manrope}.application-profile-summary span{color:var(--muted);font-size:11px;line-height:1.45}.resume-field{margin-top:22px}.upload-help{display:block;margin:-8px 0 20px;color:var(--muted);font-size:10px}.candidate-group+.candidate-group{margin-top:30px}.candidate-group h3{font:800 17px Manrope}.candidate-list{display:grid;gap:9px;margin-bottom:12px}.candidate-list article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:15px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px}.candidate-score{text-align:center}.candidate-score strong,.candidate-score span{display:block}.candidate-score strong{color:var(--green);font:800 23px Manrope}.candidate-score span{color:var(--muted);font-size:9px}.candidate-list h4{margin:0;font:800 14px Manrope}.candidate-list p,.candidate-list small{display:block;margin:4px 0;color:var(--muted);font-size:10px}.candidate-actions{display:flex;flex-direction:column;gap:6px}.candidate-status{padding:8px 10px;border-radius:8px;background:#eef3f4;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.candidate-status.shortlisted{background:#e8f8ee;color:#16783b}.messaging-layout{min-height:650px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.conversation-list-page{min-height:560px}.conversation-list-page .inbox-list{width:min(760px,100%);margin:0 auto}.dedicated-conversation,.dedicated-conversation .conversation-panel{min-height:650px}.inbox-list{overflow:hidden}.inbox-list h2{padding:20px;margin:0;border-bottom:1px solid var(--line);font:800 19px Manrope}.inbox-list>button{width:100%;display:flex;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.inbox-list>button.active{background:#eef8f4}.inbox-list>button>span:last-child{min-width:0}.inbox-list strong,.inbox-list small,.inbox-list em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-list strong{color:var(--ink);font-size:12px}.inbox-list small{margin-top:4px;color:var(--muted);font-size:9px}.inbox-list em{margin-top:5px;color:#17783b;font-size:8px;font-style:normal;font-weight:800}.conversation-panel{display:flex;flex-direction:column;overflow:hidden}.conversation-panel>header{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid var(--line)}.conversation-panel>header strong,.conversation-panel>header small{display:block}.conversation-panel>header strong{font:800 14px Manrope}.conversation-panel>header small{color:var(--muted);font-size:10px;margin-top:4px}.conversation-back{min-height:36px;padding:0 10px;border:1px solid #cbdcdd;border-radius:8px;background:#fff;color:var(--blue-dark);font-weight:800;cursor:pointer}.message-thread{min-height:400px;flex:1;overflow:auto;padding:22px;background:#f7faf9}.message-bubble{width:fit-content;max-width:72%;padding:11px 13px;margin:0 0 10px;border:1px solid var(--line);border-radius:4px 14px 14px;background:#fff}.message-bubble.mine{margin-left:auto;border:0;border-radius:14px 4px 14px 14px;background:#dff4e7}.message-bubble span,.message-bubble small{display:block}.message-bubble span{font-size:12px;line-height:1.5}.message-bubble small{margin-top:6px;color:var(--muted);font-size:8px}.message-composer{padding:15px;border-top:1px solid var(--line)}.message-composer select,.message-composer textarea{margin:0 0 8px}.message-composer>div{display:flex;justify-content:space-between;align-items:center}.message-composer>div>span{color:var(--muted);font-size:9px}.safety-item{padding:12px 0;border-top:1px solid var(--line)}.safety-item strong,.safety-item span{display:block}.safety-item strong{font-size:11px;text-transform:capitalize}.safety-item p{margin:5px 0}.safety-item span{color:var(--muted);font-size:9px}@media(max-width:1100px){.directory-grid,.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header nav{gap:10px}.app-header nav button{font-size:12px}}@media(max-width:800px){.page-heading{align-items:stretch;flex-direction:column}.directory-search{width:100%}.directory-grid,.jobs-grid,.job-form{grid-template-columns:1fr}.job-form .wide{grid-column:auto}.messaging-layout{grid-template-columns:1fr;min-height:auto}.inbox-list{max-height:310px;overflow:auto}.conversation-panel{min-height:600px}.candidate-list article{grid-template-columns:58px minmax(0,1fr)}.candidate-actions{grid-column:1 / -1;flex-direction:row}}@media(max-width:560px){.demo-access>div,.directory-search{grid-template-columns:1fr}.profile-drawer{top:75px;right:10px;bottom:72px;width:calc(100% - 20px)}.correction-banner{align-items:flex-start;flex-direction:column}.message-bubble{max-width:88%}}
