:root{--navy-950:#030b28;--navy-900:#06133f;--navy-800:#0a1f5c;--navy-700:#0b2470;--navy-600:#142e8a;--blue-500:#1e9be0;--blue-400:#2aa8e8;--blue-300:#6bc6f0;--blue-50:#eef6fd;--teal-500:#079aa2;--teal-400:#10c8c1;--teal-50:#eafaf8;--ink:#0b1220;--gray-800:#1e2433;--gray-600:#344054;--gray-400:#667085;--gray-200:#d8dbe0;--gray-100:#e8e9eb;--gray-50:#f5f6f8;--green:#168657;--green-50:#eaf8f1;--amber:#b8640a;--amber-50:#fff6e6;--red:#c63e47;--violet:#6e56cf;--shadow-sm:0 1px 2px #06133f0d, 0 8px 24px #06133f0d;--shadow-lg:0 24px 80px #06133f24, 0 6px 24px #1e9be014;--radius-sm:10px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.auth-shell{background:var(--gray-50);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 85% 12%, #1e9be059, transparent 34%), linear-gradient(145deg, var(--navy-950), var(--navy-700));flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,90px);display:flex}.auth-brand-panel .brand-logo{width:190px}.auth-brand-panel h1{letter-spacing:-.045em;max-width:600px;margin:12px 0 20px;font:650 clamp(38px,5vw,64px)/1.02 Space Grotesk Variable,sans-serif}.auth-brand-panel>div>p{color:#ffffffad;max-width:560px;font-size:15px;line-height:1.7}.auth-assurance{color:#ffffff9e;align-items:center;gap:10px;font-size:12px;display:flex}.auth-assurance svg{width:18px;color:var(--blue-300)}.auth-form-panel{place-items:center;padding:38px;display:grid}.auth-card{border:1px solid var(--gray-100);border-radius:var(--radius-lg);width:min(430px,100%);box-shadow:var(--shadow-lg);background:#fff;padding:38px}.auth-card h2{color:var(--navy-900);margin:2px 0 8px;font:650 34px Space Grotesk Variable,sans-serif}.auth-card>p{color:var(--gray-600);margin:0 0 25px;font-size:13px;line-height:1.6}.auth-form{gap:10px;display:grid}.auth-form label{color:var(--gray-800);margin-top:5px;font-size:12px;font-weight:650}.auth-form input{border:1px solid var(--gray-200);border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 13px}.auth-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01f}.auth-form .button-primary{margin-top:10px}.auth-message{border-radius:9px;margin-bottom:18px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-error{color:var(--red);background:#fff0f1}.auth-notice,.auth-success{color:var(--green);background:var(--green-50)}.auth-card .auth-footnote{color:var(--gray-400);margin:18px 0 0;font-size:10px}.workspace-state-shell{background:radial-gradient(circle at 50% 0, var(--blue-50), transparent 45%), var(--gray-50);align-content:center;justify-items:center;gap:28px;min-height:100vh;padding:38px;display:grid}.workspace-state-card{text-align:center;border:1px solid var(--gray-100);border-radius:var(--radius-lg);width:min(600px,100%);box-shadow:var(--shadow-lg);background:#fff;padding:42px}.workspace-state-card h1{color:var(--navy-900);margin:4px 0 14px;font:650 34px/1.12 Space Grotesk Variable,sans-serif}.workspace-state-card>p{color:var(--gray-600);line-height:1.65}.workspace-state-card code{color:var(--gray-400);margin:18px;display:block}.workspace-state-card form{margin-top:24px}.boundary-proof{text-align:left;color:var(--gray-600);background:var(--green-50);border-radius:12px;gap:12px;margin-top:25px;padding:16px;font-size:12px;line-height:1.5;display:flex}.boundary-proof svg{color:var(--green);flex:0 0 22px}.boundary-proof strong{color:var(--green);display:block}.signed-in-email{max-width:230px;color:var(--gray-600);text-overflow:ellipsis;font-size:10px;overflow:hidden}.signout-button{color:var(--gray-600);border:1px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:10px}.empty-workspace-panel{text-align:center;place-items:center;min-height:330px;padding:44px;display:grid}.empty-workspace-panel>div{max-width:520px}.empty-workspace-panel h2{color:var(--navy-900);margin:4px 0 12px;font:650 25px Space Grotesk Variable,sans-serif}.empty-workspace-panel p{color:var(--gray-600);margin:0 auto 24px;font-size:12px;line-height:1.7}.workspace-setup-form{text-align:left;gap:9px;margin-top:25px;display:grid}.workspace-setup-form label{color:var(--gray-800);margin-top:5px;font-size:11px;font-weight:650}.workspace-setup-form input{border:1px solid var(--gray-200);border-radius:9px;outline:none;width:100%;min-width:0;min-height:44px;padding:0 12px}.workspace-setup-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01f}.workspace-setup-form .button{margin-top:10px}.slug-field{border:1px solid var(--gray-200);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.slug-field:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01f}.slug-field span{color:var(--gray-400);padding-left:12px;font-size:11px}.slug-field input{border:0;box-shadow:none!important}.workspace-state-card .secondary-signout{margin-top:14px}.onboarding-path-grid{text-align:left;gap:12px;margin:26px 0 5px;display:grid}.onboarding-path-grid>a{border:1px solid var(--gray-200);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:17px;transition:border-color .15s,background .15s;display:grid}.onboarding-path-grid>a:hover{border-color:var(--blue-500);background:var(--blue-50)}.onboarding-path-grid svg{width:24px;color:var(--teal-500)}.onboarding-path-grid>a>svg:last-child{width:18px;color:var(--blue-500)}.onboarding-path-grid strong,.onboarding-path-grid span{display:block}.onboarding-path-grid strong{color:var(--navy-800)}.onboarding-path-grid span{color:var(--gray-600);margin-top:5px;font-size:12px;line-height:1.5}.onboarding-path-footer{color:var(--gray-600);justify-content:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.onboarding-path-footer a{color:var(--blue-500);font-weight:700}.pending-invitation-list{text-align:left;gap:10px;margin-top:22px;display:grid}.pending-invitation-list>div{background:var(--green-50);border:1px solid #a9dfcb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.pending-invitation-list strong,.pending-invitation-list span,.pending-invitation-list small{display:block}.pending-invitation-list strong{color:var(--navy-800)}.pending-invitation-list span{color:var(--teal-500);margin-top:4px;font-size:12px;font-weight:700}.pending-invitation-list small{color:var(--gray-600);margin-top:5px}.pending-invitation-list .button{min-height:40px}.invitation-url-form input{font-size:12px}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.brand-logo{width:194px;height:auto;display:block}.kicker,.eyebrow,.nav-label,.card-index,.window-top,.signal-strip,.kpi-grid article>span,.allowance-card>span,.job-header,.job-meta-top{text-transform:uppercase;letter-spacing:.115em;font-family:JetBrains Mono Variable,monospace}.kicker{color:var(--teal-500);margin-bottom:12px;font-size:11px;font-weight:650;display:inline-block}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-family:Space Grotesk Variable,sans-serif;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button svg,.text-link svg{width:17px;height:17px}.button-primary{color:#fff;background:linear-gradient(115deg, var(--navy-700), var(--teal-500));box-shadow:0 8px 24px #079aa238}.button-primary:hover{box-shadow:0 12px 30px #079aa24d}.button-secondary{color:var(--navy-700);border-color:var(--gray-200);box-shadow:var(--shadow-sm);background:#fff}.button-small{min-height:39px;padding-inline:15px;font-size:13px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #d8dbe0b3;position:relative}.header-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.marketing-nav{color:var(--gray-600);align-items:center;gap:34px;font-size:13px;display:flex}.marketing-nav a:hover{color:var(--navy-700)}.hero{background:linear-gradient(#fff 0%,#f8fbfe 100%);min-height:690px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.32;background-image:linear-gradient(#0b24700d 1px,#0000 1px),linear-gradient(90deg,#0b24700d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.hero-orb-one{background:radial-gradient(circle,#1e9be026,#0000 67%);width:520px;height:520px;top:-220px;right:-260px}.hero-orb-two{background:radial-gradient(circle,#0b24701f,#0000 67%);width:400px;height:400px;bottom:-250px;left:-260px}.hero-grid{z-index:2;grid-template-columns:1.04fr .96fr;align-items:center;gap:72px;padding-block:104px 86px;display:grid;position:relative}.eyebrow{background:var(--blue-50);color:var(--blue-500);border-radius:999px;align-items:center;gap:9px;margin-bottom:23px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow span{background:var(--blue-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1e9be01f}.hero h1{color:var(--navy-900);letter-spacing:-.055em;margin:0;font:650 clamp(54px,6vw,78px)/.98 Space Grotesk Variable,sans-serif}.gradient-text{color:#0000;background:linear-gradient(100deg, var(--navy-700) 2%, var(--blue-500) 76%);-webkit-background-clip:text;background-clip:text}.hero-lede{max-width:650px;color:var(--gray-600);letter-spacing:-.012em;margin:27px 0 31px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{color:var(--gray-600);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{width:15px;color:var(--green)}.evidence-window{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#ffffffed;border:1px solid #d8dbe0e6;overflow:hidden;transform:rotate(.45deg)}.window-top{background:var(--gray-50);border-bottom:1px solid var(--gray-100);min-height:48px;color:var(--gray-400);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;font-size:9px;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:var(--gray-200);border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#f08c83}.window-dots i:nth-child(2){background:#f0c363}.window-dots i:last-child{background:#65c496}.live-pill{color:var(--green);background:var(--green-50);letter-spacing:.04em;text-transform:none;border-radius:999px;justify-self:end;padding:5px 8px}.candidate-summary{border-bottom:1px solid var(--gray-100);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:23px;display:grid}.avatar{color:#fff;background:var(--navy-700);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font:650 13px Space Grotesk Variable,sans-serif;display:grid}.avatar-blue{background:linear-gradient(135deg, var(--navy-700), var(--blue-500))}.candidate-summary strong{font:650 15px Space Grotesk Variable,sans-serif;display:block}.candidate-summary div>span{color:var(--gray-400);margin-top:4px;font-size:11px;display:block}.fit-score{text-align:right}.fit-score b{color:var(--green);font:650 15px Space Grotesk Variable,sans-serif;display:block}.fit-score span{font-family:JetBrains Mono Variable,monospace;font-size:9px!important}.requirements-list{padding:7px 23px}.requirement{border-bottom:1px solid var(--gray-100);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:69px;display:grid}.requirement:last-child{border:0}.signal{background:var(--gray-400);width:9px;height:9px;box-shadow:0 0 0 4px var(--gray-50);border-radius:50%;display:inline-block}.signal-positive{background:var(--green);box-shadow:0 0 0 4px var(--green-50)}.signal-caution{background:var(--amber);box-shadow:0 0 0 4px var(--amber-50)}.signal-neutral{background:var(--gray-400)}.requirement strong{font-size:12px;display:block}.requirement div span{color:var(--gray-400);margin-top:4px;font-size:10px;display:block}.requirement>b{font-family:JetBrains Mono Variable,monospace;font-size:10px;font-weight:600}.text-positive{color:var(--green)}.text-caution{color:var(--amber)}.text-neutral{color:var(--gray-400)}.evidence-foot{min-height:50px;color:var(--gray-600);background:var(--blue-50);align-items:center;gap:8px;padding:10px 23px;font-size:10px;line-height:1.45;display:flex}.evidence-foot svg{width:16px;color:var(--blue-500);flex:none}.signal-strip{color:#ffffffb8;background:var(--navy-900);padding:22px 0;font-size:9px}.signal-grid{justify-content:space-between;align-items:center;gap:20px;display:flex}.signal-grid i{background:var(--blue-500);border-radius:50%;width:4px;height:4px}.section{padding:112px 0}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:72px;margin-bottom:46px;display:grid}.section h2{color:var(--navy-900);letter-spacing:-.045em;margin:0;font:650 clamp(38px,4vw,54px)/1.05 Space Grotesk Variable,sans-serif}.section-heading p,.workflow-copy>p{color:var(--gray-600);margin:0;font-size:16px;line-height:1.72}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--gray-100);border-radius:var(--radius-md);background:#fff;min-height:310px;padding:28px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.feature-card>svg{width:29px;height:29px;color:var(--blue-500)}.card-index{color:var(--gray-400);font-size:9px;position:absolute;top:30px;right:26px}.feature-card h3{color:var(--navy-800);letter-spacing:-.025em;margin:83px 0 13px;font:650 20px/1.15 Space Grotesk Variable,sans-serif}.feature-card p{color:var(--gray-600);margin:0;font-size:13px;line-height:1.65}.feature-card-primary{background:linear-gradient(145deg, var(--navy-900), var(--navy-700));border-color:#0000}.feature-card-primary>svg,.feature-card-primary .card-index{color:var(--blue-300)}.feature-card-primary h3{color:#fff}.feature-card-primary p{color:#ffffffad}.workflow-section{background:var(--gray-50)}.workflow-grid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:100px;display:grid}.workflow-copy>p{margin:22px 0 27px}.text-link{color:var(--navy-700);align-items:center;gap:8px;font:600 14px Space Grotesk Variable,sans-serif;display:inline-flex}.workflow-steps{border-top:1px solid var(--gray-200);margin:0;padding:0;list-style:none}.workflow-steps li{border-bottom:1px solid var(--gray-200);grid-template-columns:58px 1fr;align-items:center;min-height:116px;display:grid}.workflow-steps li>span{color:var(--blue-500);font:550 11px JetBrains Mono Variable,monospace}.workflow-steps strong{color:var(--navy-800);font:650 18px Space Grotesk Variable,sans-serif}.workflow-steps p{color:var(--gray-600);margin:7px 0 0;font-size:13px;line-height:1.55}.trust-section{padding-block:90px}.trust-panel{color:#fff;background:var(--navy-900);border-radius:var(--radius-lg);grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:330px;padding:58px 64px;display:grid;position:relative;overflow:hidden}.trust-panel:after{content:"";border:1px solid #6bc6f038;border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-210px;box-shadow:0 0 0 50px #1e9be008,0 0 0 100px #1e9be005}.trust-panel h2{color:#fff;font-size:clamp(34px,3.5vw,47px)}.kicker-light{color:var(--blue-300)}.trust-points{z-index:1;position:relative}.trust-points p{color:#ffffffc2;border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;margin:0;padding:15px 0;font-size:13px;display:flex}.trust-points svg{width:17px;color:var(--blue-300)}.marketing-footer{background:var(--navy-950);color:#ffffffa3;padding:55px 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:60px;display:grid}.footer-grid .brand-logo{width:170px}.footer-grid p{margin:12px 0 0;font-size:12px;line-height:1.6}.footer-grid span{color:var(--blue-300);letter-spacing:.1em;text-transform:uppercase;font:550 9px JetBrains Mono Variable,monospace}.workspace-shell{background:var(--gray-50);grid-template-columns:258px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy-900);color:#fff;flex-direction:column;height:100vh;padding:23px 16px 19px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #ffffff17;padding:5px 10px 24px}.sidebar-brand .brand-logo{width:168px}.workspace-switcher{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:18px 3px 10px;padding:10px;display:grid}.workspace-switcher strong,.workspace-switcher small{display:block}.workspace-switcher strong{font:550 12px Space Grotesk Variable,sans-serif}.workspace-switcher small{color:#ffffff6b;margin-top:3px;font-size:9px}.workspace-switcher svg{color:#ffffff59;width:13px}.avatar-small{border-radius:9px;width:31px;height:31px;font-size:10px}.sidebar-nav{margin-top:7px}.nav-label{color:#ffffff9e;padding:18px 12px 7px;font-size:10px;display:block}.sidebar-nav a{color:#ffffffc2;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:13px;display:flex}.sidebar-nav a:hover,.sidebar-nav a.active{color:#fff;background:#10c8c121}.sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--teal-400)}.sidebar-nav svg{width:16px}.sidebar-nav a b{color:#7ee9e2;background:#10c8c124;border-radius:99px;margin-left:auto;padding:2px 6px;font:500 10px JetBrains Mono Variable,monospace}.sidebar-nav a .warning-count{color:#ffd28f;background:#b8640a3b}.allowance-card{background:#10c8c114;border:1px solid #10c8c138;border-radius:11px;margin-top:auto;padding:15px}.allowance-card>span{color:#7ee9e2;font-size:10px}.allowance-card strong{margin-top:8px;font:550 16px JetBrains Mono Variable,monospace;display:block}.allowance-card strong small{color:#ffffffb3;font-size:11px}.allowance-card>div{background:#ffffff1a;border-radius:99px;height:4px;margin:10px 0;overflow:hidden}.allowance-card>div i{border-radius:inherit;background:linear-gradient(90deg, var(--teal-500), var(--teal-400));width:100%;height:100%;display:block}.allowance-card p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.5}.workspace-main{min-width:0}.workspace-topbar{border-bottom:1px solid var(--gray-100);background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 32px;display:flex}.global-search{width:min(430px,48vw);height:37px;color:var(--gray-400);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:11px;display:flex}.global-search svg{width:14px}.global-search kbd{border:1px solid var(--gray-200);background:#fff;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.top-actions{align-items:center;gap:13px;display:flex}.icon-button{border:1px solid var(--gray-100);width:34px;height:34px;color:var(--blue-500);cursor:pointer;background:#fff;border-radius:9px}.workspace-content{width:min(1240px,100% - 64px);margin:0 auto;padding:42px 0 60px}.workspace-title{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.workspace-title h1{color:var(--navy-900);letter-spacing:-.035em;margin:0;font:650 32px/1.1 Space Grotesk Variable,sans-serif}.workspace-title p{color:var(--gray-400);margin:7px 0 0;font-size:12px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.kpi-grid article{border:1px solid var(--gray-100);background:#fff;border-radius:12px;min-height:130px;padding:20px;box-shadow:0 3px 14px #06133f06}.kpi-grid article>span{color:var(--gray-400);font-size:8px}.kpi-grid article>strong{color:var(--navy-900);margin:13px 0 8px;font:650 28px Space Grotesk Variable,sans-serif;display:block}.kpi-grid article p{color:var(--gray-400);margin:0;font-size:9px}.kpi-grid article p b{color:var(--green)}.kpi-grid article p em{color:var(--amber);font-style:normal}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--gray-100);background:#fff;border-radius:13px;box-shadow:0 4px 18px #06133f06}.panel-head{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.panel-head .kicker{margin-bottom:5px;font-size:8px}.panel-head h2{color:var(--navy-800);margin:0;font:650 17px Space Grotesk Variable,sans-serif}.panel-head button{color:var(--gray-400);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.panel-head button svg{width:12px}.job-row{border-bottom:1px solid var(--gray-100);min-height:66px;color:var(--gray-600);grid-template-columns:1.65fr .85fr .75fr .9fr 25px;align-items:center;gap:12px;padding:0 20px;font-size:10px;display:grid}.job-row:last-child{border-bottom:0}.job-header{min-height:38px;color:var(--gray-400);background:var(--gray-50);font-size:7px}.job-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.job-row strong,.job-row small{display:block}.job-row strong{color:var(--gray-800);white-space:nowrap;text-overflow:ellipsis;font:550 11px Space Grotesk Variable,sans-serif;overflow:hidden}.job-row small{color:var(--gray-400);margin-top:4px;font-size:8px}.job-row>span b{color:var(--gray-800);font-weight:600}.job-row>a svg{width:14px;color:var(--gray-400)}.job-mark{background:var(--blue-500);border-radius:99px;width:6px;height:34px}.mark-navy{background:var(--navy-700)}.mark-violet{background:var(--violet)}.status{white-space:nowrap;border-radius:999px;padding:5px 8px;font:550 8px JetBrains Mono Variable,monospace;display:inline-flex}.status-blue{color:#1479b4;background:var(--blue-50)}.status-navy{color:var(--navy-700);background:#eef0f9}.status-violet{color:var(--violet);background:#f2effd}.queue-count{width:24px;height:24px;color:var(--amber);background:var(--amber-50);border-radius:50%;place-items:center;font:600 9px JetBrains Mono Variable,monospace;display:grid}.attention-item{border-bottom:1px solid var(--gray-100);grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:91px;margin:0 19px;display:grid}.attention-item:last-child{border:0}.attention-icon{border-radius:9px;place-items:center;width:30px;height:30px;font:650 11px Space Grotesk Variable,sans-serif;display:grid}.attention-icon svg{width:14px}.attention-icon.caution{color:var(--amber);background:var(--amber-50)}.attention-icon.info{color:var(--blue-500);background:var(--blue-50)}.attention-icon.success{color:var(--green);background:var(--green-50)}.attention-item strong{color:var(--gray-800);font-size:10px;display:block}.attention-item p,.attention-item small{margin:4px 0 0;font-size:8px;display:block}.attention-item p{color:var(--gray-600)}.attention-item small{color:var(--gray-400)}.differentiation-panel{background:linear-gradient(110deg, #fff 60%, var(--blue-50));grid-template-columns:1.3fr .8fr auto;align-items:center;gap:26px;margin-top:18px;padding:24px;display:grid}.differentiation-panel .kicker{margin-bottom:5px;font-size:8px}.differentiation-panel h2{color:var(--navy-800);margin:0;font:650 18px Space Grotesk Variable,sans-serif}.differentiation-panel p{max-width:650px;color:var(--gray-600);margin:6px 0 0;font-size:10px;line-height:1.5}.mini-signals{flex-wrap:wrap;gap:14px;display:flex}.mini-signals span{color:var(--gray-600);align-items:center;gap:7px;font-size:8px;display:inline-flex}.mini-signals .signal{width:7px;height:7px}.client-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.client-list-panel{overflow:hidden}.client-list{display:grid}.client-row{border-bottom:1px solid var(--gray-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:98px;padding:18px 20px;display:grid}.client-row:last-child{border-bottom:0}.client-row-copy{min-width:0}.client-row-copy strong,.client-row-copy span,.client-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-row-copy strong{color:var(--gray-800);font:650 13px Space Grotesk Variable,sans-serif}.client-row-copy span{color:var(--gray-600);margin-top:4px;font-size:10px}.client-row-copy small{color:var(--gray-400);margin-top:6px;font:500 8px JetBrains Mono Variable,monospace}.client-row-state{text-align:right}.client-row-state small{color:var(--amber);margin-top:7px;font-size:8px;display:block}.client-empty{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:48px;display:grid}.client-empty svg{width:34px;color:var(--blue-500)}.client-empty h3{color:var(--navy-800);margin:14px 0 7px;font:650 19px Space Grotesk Variable,sans-serif}.client-empty p{color:var(--gray-400);margin:0;font-size:11px}.client-create-panel{padding:27px;position:sticky;top:18px}.client-create-panel h2{color:var(--navy-800);margin:0 0 22px;font:650 23px Space Grotesk Variable,sans-serif}.client-create-panel form{gap:13px;display:grid}.client-create-panel label{color:var(--gray-600);gap:7px;font-size:10px;font-weight:650;display:grid}.client-create-panel label>span{color:var(--gray-400);font-weight:450}.client-create-panel input,.client-create-panel select{width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;outline:none;padding:9px 11px;font-size:12px}.client-create-panel input:focus,.client-create-panel select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.client-policy-note{color:var(--gray-600);background:var(--amber-50);border:1px solid #ead9bf;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.client-policy-note svg{width:18px;color:var(--amber)}.client-policy-note p{margin:0;font-size:9px;line-height:1.55}.client-policy-note strong{color:var(--amber);display:block}.client-create-panel .button{width:100%;margin-top:2px}.client-create-restricted{color:var(--gray-600);background:var(--gray-50);border-radius:10px;gap:11px;padding:18px;font-size:11px;line-height:1.6;display:flex}.client-create-restricted svg{width:20px;color:var(--gray-400);flex:none}.client-create-restricted p{margin:0}.client-row{grid-template-columns:auto minmax(0,1fr) auto 18px}.client-row:hover{background:var(--gray-50)}.client-row-arrow{width:15px;color:var(--gray-400)}.engagement-back{margin-bottom:24px;display:inline-block}.engagement-title{align-items:center}.engagement-readiness{text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font:600 9px JetBrains Mono Variable,monospace;display:inline-flex}.engagement-readiness i{border-radius:50%;width:7px;height:7px}.engagement-readiness.pending{color:var(--amber);background:var(--amber-50)}.engagement-readiness.pending i{background:var(--amber)}.engagement-readiness.ready{color:var(--green);background:var(--green-50)}.engagement-readiness.ready i{background:var(--green)}.engagement-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.engagement-form-panel{padding:30px}.engagement-form-panel h2,.engagement-summary h2{color:var(--navy-800);margin:0;font:650 24px Space Grotesk Variable,sans-serif}.engagement-intro{color:var(--gray-600);margin:10px 0 24px;font-size:11px;line-height:1.65}.engagement-form-panel form{gap:18px;display:grid}.engagement-form-panel fieldset{border:1px solid var(--gray-100);border-radius:12px;gap:15px;margin:0;padding:20px;display:grid}.engagement-form-panel legend{color:var(--navy-800);padding:0 8px;font:650 14px Space Grotesk Variable,sans-serif}.engagement-form-panel label:not(.checkbox-row){color:var(--gray-600);gap:7px;font-size:10px;font-weight:650;display:grid}.engagement-form-panel input[type=number]{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;outline:none;padding:9px 11px}.engagement-form-panel input[type=number]:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.engagement-form-panel fieldset>small{color:var(--gray-400);font-size:9px;line-height:1.55}.policy-fixed{color:var(--gray-600);background:var(--blue-50);border-radius:10px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.policy-fixed svg{width:20px;color:var(--blue-500)}.policy-fixed strong{color:var(--navy-700);font-size:10px;display:block}.policy-fixed p{margin:4px 0 0;font-size:9px;line-height:1.5}.engagement-confirmation{margin:0;padding:4px;font-size:10px}.engagement-form-panel .button{justify-self:start}.engagement-side{gap:18px;display:grid}.engagement-summary{padding:26px}.engagement-summary h2{margin-bottom:18px;font-size:20px}.readiness-item{border-bottom:1px solid var(--gray-100);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:66px;display:grid}.readiness-item:last-child{border-bottom:0}.readiness-item>svg{width:19px}.readiness-item.complete>svg{color:var(--green)}.readiness-item.pending>svg{color:var(--amber)}.readiness-item strong,.readiness-item span{display:block}.readiness-item strong{color:var(--gray-800);font-size:10px}.readiness-item span{color:var(--gray-400);text-overflow:ellipsis;margin-top:4px;font:500 8px JetBrains Mono Variable,monospace;overflow:hidden}.human-control-note{color:var(--gray-600);background:linear-gradient(120deg, #fff, var(--green-50));grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid}.human-control-note svg{width:22px;color:var(--green)}.human-control-note strong{color:var(--green);font-size:11px}.human-control-note p{margin:5px 0 0;font-size:9px;line-height:1.55}.contract-template-content{padding-bottom:72px}.contract-template-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.contract-template-list,.contract-template-upload,.contract-generation-panel,.contract-register-panel{padding:28px}.contract-template-list h2,.contract-template-upload h2,.contract-generation-panel h2,.contract-register-panel h2,.contract-section-title h2{color:var(--navy-800);margin:0 0 20px;font:650 24px Space Grotesk Variable,sans-serif}.contract-template-row{border-bottom:1px solid var(--gray-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:16px 0;display:grid}.contract-template-row:last-child{border-bottom:0}.contract-file-icon{width:38px;height:38px;color:var(--blue-500);background:var(--blue-50);border-radius:10px;place-items:center;display:grid}.contract-file-icon svg{width:19px}.contract-template-row strong,.contract-template-row p,.contract-template-row small{display:block}.contract-template-row strong{color:var(--gray-800);font-size:11px}.contract-template-row p{color:var(--gray-600);margin:5px 0 0;font-size:9px}.contract-template-row small{color:var(--gray-400);margin-top:6px;font-size:8px}.contract-template-upload form,.contract-generation-panel form{gap:13px;display:grid}.contract-template-upload label:not(.checkbox-row):not(.contract-upload-zone),.contract-generation-panel label:not(.checkbox-row){color:var(--gray-600);gap:7px;font-size:10px;font-weight:650;display:grid}.contract-template-upload input:not([type=checkbox]):not([type=file]),.contract-template-upload textarea,.contract-generation-panel input:not([type=checkbox]),.contract-generation-panel select,.signed-contract-form input:not([type=file]){width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;outline:none;padding:9px 11px;font-size:11px}.contract-template-upload textarea{resize:vertical;line-height:1.5}.contract-template-upload input:focus,.contract-template-upload textarea:focus,.contract-generation-panel input:focus,.contract-generation-panel select:focus,.signed-contract-form input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.contract-upload-zone{min-height:120px;color:var(--blue-500);background:var(--blue-50);cursor:pointer;border:1.5px dashed #b9dff3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.contract-upload-zone svg{width:22px}.contract-upload-zone strong{color:var(--navy-700);margin-top:8px;font-size:11px}.contract-upload-zone span{color:var(--gray-400);margin-top:4px;font-size:8px}.contract-upload-zone input,.signed-file-input input{opacity:0;pointer-events:none;position:absolute}.contract-validation-note,.contract-terms-preview{color:var(--gray-600);background:var(--green-50);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:13px;font-size:9px;line-height:1.55;display:grid}.contract-validation-note svg,.contract-terms-preview svg{width:18px;color:var(--green)}.contract-validation-note p,.contract-terms-preview p{margin:0}.contract-empty{text-align:center;align-content:center;justify-items:center;min-height:230px;padding:35px;display:grid}.contract-empty.compact{min-height:320px}.contract-empty>svg{width:30px;color:var(--blue-500)}.contract-empty h3{color:var(--navy-800);margin:13px 0 7px;font:650 17px Space Grotesk Variable,sans-serif}.contract-empty p{max-width:360px;color:var(--gray-400);margin:0 0 16px;font-size:10px;line-height:1.6}.contract-lifecycle-section{margin-top:34px;padding-bottom:72px}.contract-section-title{margin-bottom:20px}.contract-section-title h2{margin-bottom:7px;font-size:29px}.contract-section-title p{color:var(--gray-600);margin:0;font-size:11px}.contract-lifecycle-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.contract-generation-panel .form-grid{gap:12px}.contract-register-row{border-bottom:1px solid var(--gray-100);padding:17px 0}.contract-register-row:last-child{border-bottom:0}.contract-register-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.contract-register-head strong,.contract-register-head small{display:block}.contract-register-head strong{color:var(--gray-800);font-size:11px}.contract-register-head small{color:var(--gray-400);margin-top:5px;font-size:8px}.contract-register-row>p{color:var(--gray-600);margin:10px 0;font-size:9px}.contract-register-actions{color:var(--navy-700);flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.contract-register-actions a{text-decoration:underline}.contract-register-actions span{color:var(--amber)}.signed-contract-form{background:var(--gray-50);border-radius:10px;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) auto;align-items:end;gap:8px;margin-top:14px;padding:13px;display:grid}.signed-contract-form label{color:var(--gray-600);gap:6px;font-size:8px;font-weight:650;display:grid}.signed-file-input{background:var(--blue-50);cursor:pointer;border:1px dashed #b9dff3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 10px;color:var(--navy-700)!important;display:flex!important}.signed-file-input svg{width:15px}.status-signed_pending_scan{color:var(--amber);background:var(--amber-50)}.status-generated,.status-awaiting_signature{color:#1479b4;background:var(--blue-50)}.status-active{color:var(--green);background:var(--green-50)}.status-expiring,.status-expired{color:var(--red);background:#fff0f1}.governance-content,.job-authoring-content,.managed-job-content{padding-bottom:72px}.governance-layout,.job-authoring-layout,.managed-job-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;display:grid}.governance-list,.governance-form,.job-register,.job-draft-form,.managed-job-preview,.approval-panel{padding:27px}.governance-list h2,.governance-form h2,.job-draft-form h2,.managed-job-preview h2,.approval-panel h2{color:var(--navy-800);margin:5px 0 20px;font:650 23px Space Grotesk Variable,sans-serif}.governance-row{border-bottom:1px solid var(--gray-100);grid-template-columns:auto 1fr;gap:12px;padding:17px 0;display:grid}.governance-row:last-child{border-bottom:0}.governance-row>svg{width:18px;color:var(--green)}.governance-row strong,.governance-row small{display:block}.governance-row strong{color:var(--gray-800);font-size:11px}.governance-row p{color:var(--gray-600);margin:5px 0;font-size:9px}.governance-row small{color:var(--gray-400);font-size:8px}.governance-form form,.job-draft-form form{gap:13px;display:grid}.governance-form label:not(.checkbox-row),.job-draft-form label{color:var(--gray-600);gap:7px;font-size:9px;font-weight:650;display:grid}.governance-form input:not([type=checkbox]),.governance-form textarea,.job-draft-form input,.job-draft-form select,.job-draft-form textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.governance-form textarea,.job-draft-form textarea{resize:vertical;line-height:1.55}.governance-form input:focus,.governance-form textarea:focus,.job-draft-form input:focus,.job-draft-form select:focus,.job-draft-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.job-management-list{display:grid}.job-management-row{border-bottom:1px solid var(--gray-100);grid-template-columns:auto 1fr auto 18px;align-items:center;gap:13px;min-height:94px;padding:17px 0;display:grid}.job-management-row:last-child{border-bottom:0}.job-management-row>svg{width:15px;color:var(--blue-500)}.job-management-row strong,.job-management-row small{display:block}.job-management-row strong{color:var(--gray-800);font:650 12px Space Grotesk Variable,sans-serif}.job-management-row p{color:var(--gray-600);margin:5px 0;font-size:9px}.job-management-row small{color:var(--gray-400);font-size:8px}.status-draft{color:var(--gray-600);background:var(--gray-100)}.status-in_review{color:var(--amber);background:var(--amber-50)}.status-approved{color:var(--green);background:var(--green-50)}.managed-job-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.job-review-facts{border-bottom:1px solid var(--gray-100);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:18px;display:flex}.job-review-facts span{color:var(--navy-700);background:var(--blue-50);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:8px}.managed-job-preview section{margin-top:27px}.managed-job-preview section>p,.managed-job-preview li{color:var(--gray-600);font-size:11px;line-height:1.7}.managed-job-preview ul{margin:0;padding-left:18px}.evidence-requirement-list{gap:8px;display:grid}.evidence-requirement{border:1px solid var(--gray-100);background:var(--gray-50);border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.evidence-requirement>svg{width:16px;color:var(--green)}.evidence-requirement strong,.evidence-requirement span{display:block}.evidence-requirement strong{color:var(--gray-800);font-size:10px}.evidence-requirement span{color:var(--gray-400);text-transform:capitalize;margin-top:4px;font-size:8px}.approval-panel{position:sticky;top:18px}.approval-panel form{border-top:1px solid var(--gray-100);margin-top:22px;padding-top:16px}.approval-panel .button{width:100%}.approval-complete{color:var(--green);background:var(--green-50);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin-top:20px;padding:14px;display:grid}.approval-complete svg{width:18px}.approval-complete p{color:var(--gray-600);margin:0;font-size:9px;line-height:1.55}.approval-complete strong{color:var(--green)}.human-control-note.compact{margin-top:18px}.status-published{color:var(--green);background:var(--green-50)}.publication-column{gap:18px;display:grid}.publication-column .approval-panel{position:static}.publication-panel{padding:27px}.publication-panel h2{color:var(--navy-800);margin:5px 0 20px;font:650 23px Space Grotesk Variable,sans-serif}.copy-field{gap:7px;margin-bottom:12px;display:grid}.copy-field>span,.campaign-form>label:not(.checkbox-row){color:var(--gray-600);font-size:11px;font-weight:650}.copy-field>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.copy-field input,.campaign-form input:not([type=checkbox]){min-width:0;min-height:43px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;padding:9px 11px;font-size:12px}.copy-field input{background:var(--gray-50);border-radius:9px 0 0 9px}.copy-field button{color:#fff;background:var(--navy-700);cursor:pointer;border:0;border-radius:0 9px 9px 0;padding:0 14px}.publication-panel>.button{width:100%;margin-bottom:16px}.campaign-output{background:var(--teal-50);border:1px solid #ccece8;border-radius:11px;margin:6px 0 20px;padding:15px}.qr-output{text-align:center;justify-items:center;display:grid}.qr-output img{border:8px solid #fff;border-radius:10px;max-width:180px;height:auto}.qr-output p{color:var(--gray-600);margin:8px 0 0}.campaign-form{border-top:1px solid var(--gray-100);gap:12px;margin-top:18px;padding-top:20px;display:grid}.campaign-form>label:not(.checkbox-row){gap:7px;display:grid}.campaign-form input:not([type=checkbox]){border-radius:9px}.campaign-register{border-top:1px solid var(--gray-100);margin-top:22px;padding-top:20px}.campaign-register h3{color:var(--navy-800);margin:0 0 10px;font:650 15px Space Grotesk Variable,sans-serif}.campaign-register>div{border-bottom:1px solid var(--gray-100);padding:10px 0;display:grid}.campaign-register>div:last-child{border:0}.campaign-register strong{color:var(--gray-800);text-transform:capitalize;font-size:12px}.campaign-register span,.campaign-register small{color:var(--gray-600);margin-top:3px;font-size:11px}.campaign-register p{color:var(--gray-600)}.publish-form .checkbox-row{margin-block:10px}.career-page{background:var(--gray-50);min-height:100vh}.career-header{border-bottom:1px solid var(--gray-100);background:#fff}.career-header-inner{justify-content:space-between;align-items:center;min-height:74px;display:flex}.career-header-inner span{color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;font:500 9px JetBrains Mono Variable,monospace}.career-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:70px;padding-block:58px 90px;display:grid}.back-link{color:var(--gray-600);font-size:12px}.job-meta-top{color:var(--gray-400);align-items:center;gap:13px;margin-top:38px;font-size:8px;display:flex}.job-description h1{max-width:690px;color:var(--navy-900);letter-spacing:-.05em;margin:18px 0 9px;font:650 clamp(42px,5vw,61px)/1.02 Space Grotesk Variable,sans-serif}.job-company{color:var(--gray-600);margin:0;font-size:14px}.job-facts{border-block:1px solid var(--gray-200);color:var(--gray-600);gap:26px;margin:24px 0 49px;padding:16px 0;font-size:11px;display:flex}.job-facts span{align-items:center;gap:7px;display:inline-flex}.job-facts svg{width:15px;color:var(--blue-500)}.mobile-apply-cta{display:none}.job-description section{margin-bottom:40px}.job-description section h2{color:var(--navy-800);margin:0 0 13px;font:650 21px Space Grotesk Variable,sans-serif}.job-description section p{color:var(--gray-600);margin:0;font-size:14px;line-height:1.78}.check-list{margin:0;padding:0;list-style:none}.check-list li{color:var(--gray-600);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.check-list svg{width:16px;color:var(--green);flex:none}.job-note{background:var(--blue-50);border:1px solid #d5e9f7;border-radius:12px;gap:13px;padding:20px;display:flex}.job-note>svg{width:22px;color:var(--blue-500);flex:none}.job-note strong{color:var(--navy-800);font:650 13px Space Grotesk Variable,sans-serif}.job-note p{color:var(--gray-600);margin:7px 0 0;font-size:11px;line-height:1.55}.apply-card{border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:29px;position:sticky;top:28px}.apply-head{border-bottom:1px solid var(--gray-100);padding-bottom:21px}.apply-head .kicker{margin-bottom:6px}.apply-head h2{color:var(--navy-800);margin:0;font:650 25px Space Grotesk Variable,sans-serif}.apply-head p{color:var(--gray-400);margin:7px 0 0;font-size:11px}.apply-card form{padding-top:20px}.apply-card label:not(.checkbox-row):not(.upload-zone){color:var(--gray-600);margin-bottom:14px;font-size:10px;font-weight:600;display:block}.apply-card input:not([type=checkbox]):not([type=file]){border:1px solid var(--gray-200);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:8px;outline:none;margin-top:6px;padding:0 11px;font-size:12px}.apply-card input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-zone{height:112px;color:var(--blue-500);background:var(--blue-50);cursor:pointer;border:1.5px dashed #b9dff3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:17px;display:flex}.upload-zone svg{width:21px}.upload-zone strong{color:var(--navy-700);margin-top:7px;font:600 11px Space Grotesk Variable,sans-serif}.upload-zone span{color:var(--gray-400);margin-top:4px;font-size:8px}.upload-zone input{opacity:0;pointer-events:none;position:absolute}.checkbox-row{color:var(--gray-600);grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:13px 0;font-size:9px;line-height:1.5;display:grid}.checkbox-row input{accent-color:var(--navy-700);margin:2px 0 0}.checkbox-row a{color:var(--navy-700);text-decoration:underline}.apply-button{width:100%;margin-top:8px}.form-foot{text-align:center;color:var(--gray-400);margin:10px 0 0;font-size:8px}.privacy-notice{border:1px solid var(--gray-100);background:#fff;border-radius:12px;padding:22px;scroll-margin-top:20px}.privacy-notice p{white-space:pre-wrap}.privacy-notice small{color:var(--gray-600);margin-top:13px;line-height:1.6;display:block}.honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.application-receipt{text-align:center}.application-receipt>svg{width:42px;color:var(--green)}.application-receipt .kicker{margin-top:15px;display:block}.application-receipt h2{color:var(--navy-800);margin:0;font:650 29px Space Grotesk Variable,sans-serif}.application-receipt>p{color:var(--gray-600);line-height:1.7}.application-receipt>p strong{color:var(--navy-700);letter-spacing:.08em;margin-top:7px;font:650 20px JetBrains Mono Variable,monospace;display:block}.document-state{text-align:left;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin-top:22px;padding:15px;display:grid}.document-state svg{width:20px}.document-state span,.document-state strong{display:block}.document-state span{color:var(--gray-600);line-height:1.55}.document-state.success{background:var(--green-50)}.document-state.success svg,.document-state.success strong{color:var(--green)}.document-state.caution{background:var(--amber-50)}.document-state.caution svg,.document-state.caution strong{color:var(--amber)}.privacy-disclosure{padding:0;overflow:hidden}.privacy-disclosure summary{min-height:76px;color:var(--navy-800);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.privacy-disclosure summary::-webkit-details-marker{display:none}.privacy-disclosure summary:hover{background:var(--gray-50)}.privacy-disclosure summary:focus-visible{outline-offset:-3px;outline:3px solid #1e9be040}.privacy-disclosure summary>span{min-width:0}.privacy-disclosure summary strong{font:650 18px Space Grotesk Variable,sans-serif;display:block}.privacy-disclosure summary small{margin-top:3px}.privacy-disclosure summary>svg{width:20px;color:var(--blue-500);flex:none;transition:transform .18s}.privacy-disclosure[open] summary>svg{transform:rotate(90deg)}.privacy-disclosure-content{border-top:1px solid var(--gray-100);padding:3px 20px 20px}.privacy-disclosure-content p{color:var(--gray-600);margin:17px 0 0;line-height:1.7}.support-shell{background:radial-gradient(circle at 90% 0, #1e9be014, transparent 30%), var(--gray-50);min-height:100vh;padding-bottom:72px}.support-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.support-header .brand-logo{width:176px}.support-hero,.support-case-heading{justify-content:space-between;align-items:end;gap:34px;width:min(1180px,100% - 48px);margin:28px auto 25px;display:flex}.support-hero h1,.support-case-heading h1{color:var(--navy-900);letter-spacing:-.04em;margin:0;font:650 clamp(35px,4vw,50px)/1.05 Space Grotesk Variable,sans-serif}.support-hero>div:first-child>p{color:var(--gray-600);margin:12px 0 0;font-size:14px}.support-boundary{max-width:420px;color:var(--gray-600);background:var(--green-50);border:1px solid #d6e9df;border-radius:12px;gap:12px;padding:16px 18px;font-size:11px;line-height:1.55;display:flex}.support-boundary svg{width:21px;color:var(--green);flex:none}.support-boundary strong{color:var(--green);display:block}.support-boundary.compact{margin-top:23px;padding:13px;font-size:9px}.support-shell>.auth-message{width:min(1180px,100% - 48px);margin-inline:auto}.support-layout{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);align-items:start;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.support-form-panel{padding:28px}.support-form-panel h2,.support-reply-panel h2{color:var(--navy-800);margin:0 0 22px;font:650 24px Space Grotesk Variable,sans-serif}.support-form-panel form,.support-reply-panel form{gap:13px;display:grid}.support-form-panel label:not(.checkbox-row),.support-reply-panel label:not(.checkbox-row){color:var(--gray-600);gap:7px;font-size:10px;font-weight:650;display:grid}.support-form-panel input:not([type=checkbox]),.support-form-panel select,.support-form-panel textarea,.support-reply-panel textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-size:12px}.support-form-panel textarea,.support-reply-panel textarea{resize:vertical;line-height:1.55}.support-form-panel input:focus,.support-form-panel select:focus,.support-form-panel textarea:focus,.support-reply-panel textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.support-form-grid{gap:12px}.support-file-policy{color:var(--gray-600);background:var(--amber-50);border:1px solid #ead9bf;border-radius:10px;padding:13px 15px;font-size:10px;line-height:1.55}.support-file-policy strong{color:var(--amber);display:block}.support-file-policy p{margin:4px 0 0}.support-file-policy a{color:var(--navy-700);text-decoration:underline}.support-confirmation{padding:2px;font-size:10px}.support-list-panel{overflow:hidden}.support-case-list{display:grid}.support-case-row{border-bottom:1px solid var(--gray-100);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:grid}.support-case-row:last-child{border-bottom:0}.support-case-row:hover{background:var(--gray-50)}.support-case-row div:first-child>span{color:var(--blue-500);letter-spacing:.06em;font:600 8px JetBrains Mono Variable,monospace}.support-case-row strong,.support-case-row small{display:block}.support-case-row strong{color:var(--gray-800);margin-top:6px;font:600 12px Space Grotesk Variable,sans-serif}.support-case-row small{color:var(--gray-400);margin-top:5px;font-size:8px}.support-case-state{text-align:right}.support-case-state small{justify-content:end;align-items:center;gap:5px;display:flex}.support-case-state small svg{width:11px}.status-pill{color:var(--navy-700);text-transform:uppercase;white-space:nowrap;background:#eef0f9;border-radius:999px;padding:5px 8px;font:550 8px JetBrains Mono Variable,monospace;display:inline-flex}.status-new{color:#1479b4;background:var(--blue-50)}.status-waiting_for_tenant{color:var(--amber);background:var(--amber-50)}.status-resolved,.status-closed{color:var(--green);background:var(--green-50)}.support-empty{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:50px;display:grid}.support-empty svg{width:32px;color:var(--blue-500)}.support-empty h3{color:var(--navy-800);margin:14px 0 7px;font:650 18px Space Grotesk Variable,sans-serif}.support-empty p{max-width:350px;color:var(--gray-400);margin:0;font-size:11px;line-height:1.6}.support-case-heading{display:block}.support-case-heading .kicker{margin-bottom:9px}.support-case-meta{color:var(--gray-600);text-transform:capitalize;align-items:center;gap:12px;margin-top:17px;font-size:10px;display:flex}.support-thread-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.support-thread{gap:15px;padding:25px;display:grid}.support-message{border:1px solid var(--gray-100);background:var(--gray-50);border-radius:12px;padding:18px}.support-message-platform_staff{background:var(--blue-50);border-color:#d5e9f7}.support-message>div{justify-content:space-between;gap:16px;display:flex}.support-message strong{color:var(--navy-800);font-size:11px}.support-message span{color:var(--gray-400);text-transform:capitalize;font-size:8px}.support-message p{color:var(--gray-600);white-space:pre-wrap;margin:13px 0 0;font-size:12px;line-height:1.7}.support-reply-panel{padding:25px;position:sticky;top:18px}.support-reply-panel>p{color:var(--gray-600);font-size:11px;line-height:1.6}.workspace-switcher strong{font-size:13px}.workspace-switcher small{color:#ffffffb3;font-size:11px}.workspace-main p,.workspace-main li,.workspace-main label,.support-shell p,.support-shell li,.support-shell label,.career-page p,.career-page li,.career-page label{font-size:13px!important}.workspace-main small,.support-shell small,.career-page small{font-size:11px!important}.workspace-main input,.workspace-main select,.workspace-main textarea,.support-shell input,.support-shell select,.support-shell textarea,.career-page input,.career-page select,.career-page textarea{font-size:14px!important}.workspace-main .kicker,.support-shell .kicker,.workspace-main .status-pill,.support-shell .status-pill,.workspace-main .queue-count{font-size:11px!important}.workspace-title p,.panel-head button,.global-search,.signed-in-email,.signout-button{font-size:12px}.kpi-grid article>span{font-size:10px}.kpi-grid article p{font-size:12px!important}.client-row-copy strong,.job-management-row strong,.support-case-row strong{font-size:14px}.client-row-copy span,.job-management-row p,.support-case-row small{font-size:12px!important}.jobs-title{align-items:end}.jobs-title .button{flex:none}.jobs-filter-panel{margin-bottom:18px;overflow:hidden}.job-status-tabs{border-bottom:1px solid var(--gray-100);gap:3px;padding:0 20px;display:flex;overflow-x:auto}.job-status-tabs a{min-height:52px;color:var(--gray-600);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}.job-status-tabs a.active{color:var(--navy-700);border-bottom-color:var(--teal-500);font-weight:700}.jobs-filter-form{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.jobs-filter-form label{color:var(--gray-600);gap:7px;display:grid}.jobs-filter-form input,.jobs-filter-form select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:9px 11px}.jobs-filter-form .button{min-height:44px}.clear-filters{min-height:44px;color:var(--navy-700);align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.jobs-table-panel{overflow:hidden}.jobs-table-head{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;min-height:78px;padding:17px 20px;display:flex}.jobs-table-head .kicker{margin-bottom:4px}.jobs-table-head h2{color:var(--navy-800);margin:0;font:650 21px Space Grotesk Variable,sans-serif}.jobs-table-head small{color:var(--gray-600)}.jobs-table-row{min-height:78px;color:var(--gray-600);border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(250px,1.5fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(120px,.7fr) 90px 18px;align-items:center;gap:16px;padding:12px 20px;font-size:13px;display:grid}.jobs-table-row:hover:not(.jobs-table-labels){background:var(--blue-50)}.jobs-table-row>span small{color:var(--gray-400);margin-top:5px;display:block}.jobs-table-row>svg{width:16px;color:var(--blue-500)}.jobs-table-labels{min-height:40px;color:var(--gray-600);background:var(--gray-50);font-weight:700}.job-table-role{align-items:center;gap:12px;min-width:0;display:flex}.job-table-role>span:last-child{min-width:0}.job-table-role strong,.job-table-role small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-table-role strong{color:var(--gray-800);font:650 14px Space Grotesk Variable,sans-serif}.job-table-role small{color:var(--gray-400);margin-top:5px}.application-count{color:var(--navy-700);font:650 16px JetBrains Mono Variable,monospace}.job-register-empty{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:45px;display:grid}.job-register-empty>svg{width:34px;color:var(--blue-500)}.job-register-empty h3{color:var(--navy-800);margin:13px 0 5px}.job-register-empty p{color:var(--gray-600);margin:0 0 18px}.pagination{justify-content:flex-end;align-items:center;gap:18px;min-height:62px;padding:0 20px;display:flex}.pagination a[aria-disabled=true]{color:var(--gray-400);pointer-events:none}.status-expired{color:var(--red);background:#fff0f1}.new-job-content{max-width:1040px}.new-job-content>.back-link{margin-bottom:24px;display:inline-block}.guided-job-form{gap:18px;display:grid}.authoring-step{border:1px solid var(--gray-100);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:16px;padding:34px 34px 34px 88px;display:grid;position:relative}.step-number{color:#fff;background:linear-gradient(135deg, var(--navy-700), var(--blue-500));border-radius:11px;place-items:center;width:36px;height:36px;font:650 14px JetBrains Mono Variable,monospace;display:grid;position:absolute;top:34px;left:32px}.step-heading{margin-bottom:6px}.step-heading .kicker{margin-bottom:5px}.step-heading h2{color:var(--navy-800);margin:0;font:650 25px Space Grotesk Variable,sans-serif}.step-heading p{color:var(--gray-600);margin:7px 0 0;line-height:1.65}.authoring-step>label:not(.document-dropzone):not(.rich-editor-field),.authoring-step .form-grid label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.authoring-step input:not([type=file]),.authoring-step select,.authoring-step textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;outline:none;padding:10px 12px}.authoring-step textarea{resize:vertical;line-height:1.6}.authoring-step input:focus,.authoring-step select:focus,.authoring-step textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.form-grid-three{grid-template-columns:repeat(3,1fr)}.document-dropzone{text-align:center;min-height:145px;color:var(--navy-700);background:var(--blue-50);cursor:pointer;border:1.5px dashed #94cfea;border-radius:13px;align-content:center;place-items:center;display:grid}.document-dropzone strong,.document-dropzone span{display:block}.document-dropzone span{color:var(--gray-600);margin-top:6px}.document-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.document-dropzone.state-ready{background:var(--green-50);border-color:#7dcaaa}.document-dropzone.state-error{background:var(--amber-50);border-color:#e7b6a2}.intelligence-path{background:var(--gray-50);color:var(--gray-600);border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex;overflow-x:auto}.intelligence-path span{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.intelligence-path b{width:21px;height:21px;color:var(--teal-500);background:#fff;border-radius:50%;place-items:center;display:grid}.intelligence-path i{background:var(--gray-200);min-width:18px;height:1px}.rich-editor-field{gap:0;display:grid}.rich-editor-field>span:first-child{color:var(--gray-600);margin-bottom:7px;font-weight:650}.rich-toolbar{border:1px solid var(--gray-200);background:var(--gray-50);border-bottom:0;border-radius:10px 10px 0 0;gap:6px;padding:7px;display:flex}.rich-toolbar button{border:1px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:6px;min-width:35px;min-height:31px;padding:0 9px}.rich-editor{border:1px solid var(--gray-200);border-radius:0 0 10px 10px;outline:none;min-height:145px;padding:13px;line-height:1.7}.rich-editor:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.rich-editor p{margin:0 0 9px}.authoring-actions{z-index:5;border:1px solid var(--gray-100);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;justify-content:flex-end;gap:10px;padding:15px 18px;display:flex;position:sticky;bottom:12px}.readiness-block{align-items:start;gap:15px;padding:30px;display:flex}.readiness-block>svg{width:25px;color:var(--amber)}.readiness-block h2{color:var(--navy-800);margin:0}.readiness-block p{color:var(--gray-600)}.rich-content{color:var(--gray-600);font-size:14px;line-height:1.75}.rich-content p{margin:0 0 12px}.rich-content ul,.rich-content ol{margin:0;padding-left:22px}.rich-content li{margin:7px 0}.candidate-smart-form{padding-top:20px}.smart-upload{height:auto;min-height:125px;padding:18px}.smart-upload.state-ready{background:var(--green-50);border-color:#7dcaaa}.smart-upload.state-manual{background:var(--amber-50);border-color:#e7b6a2}.local-intelligence-banner{background:var(--teal-50);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin:0 0 20px;padding:13px;display:grid}.local-intelligence-banner>svg{width:20px;color:var(--teal-500)}.local-intelligence-banner span,.local-intelligence-banner strong{display:block}.local-intelligence-banner span{color:var(--gray-600);line-height:1.55}.local-intelligence-banner strong{color:var(--teal-500)}.candidate-review-heading{border-top:1px solid var(--gray-100);margin:23px 0 15px;padding-top:20px}.candidate-review-heading .kicker{margin-bottom:5px}.candidate-review-heading h3{color:var(--navy-800);margin:0;font:650 18px Space Grotesk Variable,sans-serif}.candidate-smart-form textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--gray-200);border-radius:8px;outline:none;margin-top:6px;padding:10px 11px;line-height:1.55}.candidate-smart-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.candidate-review-confirmation{background:var(--blue-50);border-radius:9px;padding:12px}.application-validation-summary{margin:0 0 18px}.application-validation-summary strong{display:block}.application-validation-summary ul{margin:8px 0 0;padding-left:20px}.application-validation-summary li{margin-top:4px}.rich-editor-count{color:var(--gray-400);justify-self:end;font-size:10px}.blanket-consent{background:var(--teal-50);border:1px solid #cfe7e3;border-radius:9px;padding:12px}@media (max-width:1050px){.hero-grid{grid-template-columns:1fr;gap:56px;padding-top:80px}.hero-copy{max-width:760px}.evidence-window{width:min(620px,100%);transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{gap:55px}.workspace-shell{grid-template-columns:215px 1fr}.sidebar .brand-logo{width:150px}.job-row{grid-template-columns:1.4fr .75fr .75fr 25px}.job-row>span:nth-child(4),.job-header>span:nth-child(4){display:none}.workspace-grid,.client-layout{grid-template-columns:1fr}.attention-panel{grid-template-columns:repeat(3,1fr);display:grid}.attention-panel .panel-head{grid-column:1/-1}.attention-item{border-bottom:0;border-right:1px solid var(--gray-100);margin:0;padding:0 18px}.career-grid{gap:40px}.support-layout,.support-thread-layout{grid-template-columns:1fr}.support-reply-panel,.client-create-panel{position:static}}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{gap:44px;min-height:auto;padding:28px 25px}.auth-brand-panel h1{font-size:38px}.auth-assurance{display:none}.auth-form-panel{padding:25px 16px 45px}.auth-card{padding:28px 22px}.shell{width:min(100% - 30px,680px)}.marketing-nav{display:none}.hero{min-height:0}.hero-grid{padding-block:66px}.hero h1{font-size:clamp(48px,13vw,68px)}.hero-lede{font-size:16px}.signal-grid{flex-wrap:wrap;justify-content:center}.signal-grid i{display:none}.section{padding:78px 0}.section-heading{grid-template-columns:1fr;gap:20px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:245px}.feature-card h3{margin-top:52px}.workflow-grid,.trust-panel{grid-template-columns:1fr;gap:45px}.trust-panel{padding:45px 34px}.footer-grid{grid-template-columns:1fr;gap:32px}.workspace-shell{display:block}.sidebar{flex-direction:row;align-items:center;gap:15px;width:100%;height:auto;padding:16px;position:static}.sidebar-brand{border:0;padding:0}.sidebar-brand .brand-logo{width:150px}.workspace-switcher,.sidebar-nav,.allowance-card{display:none}.workspace-topbar{padding-inline:17px}.workspace-content{width:calc(100% - 30px);padding-top:28px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.workspace-title{align-items:start;gap:18px}.workspace-title .button{min-width:44px;padding:0 12px;font-size:0}.workspace-title .button svg{width:18px}.attention-panel{grid-template-columns:1fr}.attention-item{border-right:0;border-bottom:1px solid var(--gray-100);min-height:80px}.differentiation-panel,.career-grid{grid-template-columns:1fr}.mobile-apply-cta{margin:-24px 0 42px;display:inline-flex}.apply-card{scroll-margin-top:18px;position:static}.career-header-inner span{display:none}.support-hero{flex-direction:column;align-items:start}.support-boundary{max-width:none}.support-case-row{grid-template-columns:1fr}.support-case-state{text-align:left;justify-content:space-between;align-items:center;display:flex}}@media (max-width:520px){.signed-in-email{display:none}.workspace-state-shell{padding:22px}.workspace-state-card{padding:30px 22px}.support-header,.support-hero,.support-case-heading,.support-layout,.support-thread-layout,.support-shell>.auth-message{width:calc(100% - 28px)}.support-header .brand-logo{width:150px}.support-header .button{min-height:40px;padding:0 12px;font-size:11px}.support-form-panel,.support-thread,.support-reply-panel,.client-create-panel{padding:20px}.support-message>div{flex-direction:column;align-items:flex-start;gap:5px}.support-case-meta{flex-wrap:wrap}.client-row{grid-template-columns:auto 1fr}.client-row-state{text-align:left;grid-column:2}.header-inner{height:66px}.header-inner .brand-logo{width:158px}.header-inner .button{width:40px;min-height:40px;padding:0;font-size:0}.hero-grid{padding-top:52px}.hero h1{font-size:47px}.hero-actions{flex-direction:column;align-items:stretch}.candidate-summary{grid-template-columns:auto 1fr}.fit-score{display:none}.requirement{grid-template-columns:auto 1fr}.requirement>b{grid-column:2;margin-top:-8px}.window-top{grid-template-columns:auto 1fr}.window-top>span:nth-child(2){display:none}.live-pill{justify-self:end}.section h2{font-size:37px}.trust-panel{width:calc(100% - 20px);padding:38px 26px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid article{min-height:112px;padding:15px}.kpi-grid article>strong{font-size:23px}.global-search{width:68%}.global-search kbd{display:none}.job-row{grid-template-columns:1fr auto}.job-header,.job-row>span{display:none}.job-row>a{justify-self:end}.form-grid{grid-template-columns:1fr;gap:0}.job-facts{flex-direction:column;align-items:flex-start;gap:10px}}.integrations-content{max-width:1280px}.integration-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.integration-status-strip>div{border:1px solid var(--gray-100);background:#fff;border-radius:12px;gap:3px;padding:18px;display:grid}.integration-status-strip strong{color:var(--navy-800);font-size:25px}.integration-status-strip span{color:var(--gray-600);font-size:12px}.provider-rows,.source-pull-history{gap:10px;margin-top:18px;display:grid}.provider-row{border:1px solid var(--gray-100);background:#fff;border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.provider-row>div{gap:3px;display:grid}.provider-row small{color:var(--gray-600)}.provider-channel{color:var(--blue-500);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.integration-card{padding:0;overflow:hidden}.integration-card>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:20px 22px;list-style:none;display:flex}.integration-card>summary::-webkit-details-marker{display:none}.integration-card>summary>span:first-child{grid-template-columns:24px 1fr;align-items:center;column-gap:10px;display:grid}.integration-card>summary svg{color:var(--teal-500);grid-row:1/span 2}.integration-card>summary small{color:var(--gray-600)}.integration-card>summary>span:last-child{color:var(--blue-500);font-size:12px;font-weight:700}.integration-card[open]>summary{border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.integration-card form{padding:20px 22px 24px}.source-pull-panel,.integration-roadmap{margin-top:22px;padding:28px}.source-pull-history h3{color:var(--navy-800);margin:18px 0 2px}.source-pull-history .provider-row{grid-template-columns:150px minmax(0,1fr) auto}.source-pull-history time{color:var(--gray-600);font-size:11px}@media (max-width:980px){.integration-status-strip,.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-row{grid-template-columns:120px minmax(0,1fr) auto}.provider-row form{grid-column:2/-1}}@media (max-width:640px){.integration-status-strip,.integration-card-grid{grid-template-columns:1fr}.provider-row,.source-pull-history .provider-row{grid-template-columns:1fr;gap:7px}.provider-row form{grid-column:auto}}.team-content{max-width:1460px}.team-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:20px;display:grid}.team-register-panel,.team-invite-panel,.invitation-link-panel{padding:26px}.invitation-link-panel{background:linear-gradient(120deg, #fff, var(--green-50));border-color:#a9dfcb;margin-bottom:20px}.invitation-link-panel h2,.team-invite-panel h2,.job-staffing-panel h2{color:var(--navy-800);margin:2px 0 9px;font:650 22px Space Grotesk Variable,sans-serif}.invitation-link-panel>p,.team-invite-panel>p,.job-staffing-panel>p{color:var(--gray-600);font-size:13px;line-height:1.65}.team-table{margin:8px -26px -26px}.team-row{border-top:1px solid var(--gray-100);grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;gap:14px;min-height:86px;padding:14px 26px;display:grid}.team-row>div:nth-child(2){min-width:0}.team-row>div:nth-child(2) strong,.team-row>div:nth-child(2) span,.team-row>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-record-link{border-radius:7px;display:block}.team-record-link:hover strong{color:var(--blue-500)!important}.team-row>div:nth-child(2) strong{color:var(--gray-800);font-size:13px}.team-row>div:nth-child(2) span{color:var(--navy-700);margin-top:4px;font-size:12px}.team-row>div:nth-child(2) small{color:var(--gray-400);margin-top:5px}.team-row-actions{text-align:right;min-width:64px}.text-button{color:var(--blue-500);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}.text-button:hover{color:var(--navy-700);text-decoration:underline}.team-invite-panel{position:sticky;top:88px}.team-invite-form{gap:13px;display:grid}.team-invite-form>label,.job-staff-form>label{color:var(--gray-600);gap:7px;font-size:12px;font-weight:700;display:grid}.team-invite-form input,.team-invite-form select,.job-staff-form select{width:100%;min-height:45px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:9px 11px}.role-explainers{gap:7px;display:grid}.role-explainers>div{background:var(--gray-50);border-radius:9px;padding:10px 11px}.role-explainers strong,.role-explainers span{display:block}.role-explainers strong{color:var(--gray-800);font-size:12px}.role-explainers span{color:var(--gray-600);margin-top:3px;font-size:11px;line-height:1.45}.client-collaborator-invite{border-top:1px solid var(--gray-100);margin-top:24px;padding-top:22px}.client-collaborator-invite>p{color:var(--gray-600);margin:-4px 0 15px;font-size:12px;line-height:1.55}.status-suspended,.status-revoked,.status-expired{color:var(--red);background:#fff0f1}.status-pending{color:var(--amber);background:var(--amber-50)}.invitation-accept-card .button{width:100%;margin-top:12px}.invitation-account-state{margin:18px 0 2px}.invitation-account-mismatch{margin-top:18px}.invitation-account-mismatch .auth-message{text-align:left;gap:5px;display:grid}.invitation-account-mismatch .auth-message strong,.invitation-account-mismatch .auth-message span{display:block}.invitation-icon{width:54px;height:54px;color:var(--teal-500);background:var(--teal-50);border-radius:16px;place-items:center;margin:0 auto 15px;display:grid}.invitation-icon svg{width:27px}.job-staffing-panel{padding:24px}.job-staff-list{margin:17px 0;display:grid}.job-staff-list>div{border-top:1px solid var(--gray-100);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.job-staff-list>div:first-child{border-top:0}.job-staff-list strong,.job-staff-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-staff-list strong{color:var(--gray-800);font-size:12px}.job-staff-list small{color:var(--gray-600);margin-top:4px}.job-staff-form{border-top:1px solid var(--gray-100);gap:11px;padding-top:16px;display:grid}.submission-control{border-top:1px solid var(--gray-100);margin-top:12px}.submission-control summary{color:var(--blue-500);cursor:pointer;padding:11px 0 2px;font-size:12px;font-weight:700}.submission-control form{gap:10px;padding-top:11px;display:grid}.submission-control form>label:not(.checkbox-row){color:var(--gray-600);gap:6px;font-size:11px;font-weight:700;display:grid}.submission-control select,.submission-control input:not([type=checkbox]){width:100%;min-height:42px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:8px;padding:8px 10px}.submission-control .button{width:100%}.submission-state{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.submission-state>small{color:var(--gray-600)}.invitation-detail-content{max-width:1180px}.invitation-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.invitation-record-panel,.invitation-actions-panel{padding:27px}.invitation-record-panel h2,.invitation-actions-panel h2{color:var(--navy-800);margin:2px 0 13px;font:650 22px Space Grotesk Variable,sans-serif}.invitation-record-panel dl{gap:10px;margin:0;display:grid}.invitation-record-panel dl>div{background:var(--gray-50);border-radius:9px;padding:11px}.invitation-record-panel dt{color:var(--gray-600);font-size:11px;font-weight:700}.invitation-record-panel dd{color:var(--gray-800);margin:5px 0 0}.invitation-actions-panel p{color:var(--gray-600);font-size:13px;line-height:1.65}.invitation-actions-panel form{margin-top:11px}.invitation-actions-panel .button{width:100%}.invitation-delete-control{border-top:1px solid #efc9cd;margin-top:24px;padding-top:20px}.invitation-delete-control>strong{color:var(--red);font-size:13px}.invitation-delete-control .checkbox-row{margin-block:12px}.invitation-delete-button{color:var(--red);background:#fff5f6;border:1px solid #e6aeb4}.invitation-delete-button:hover{color:#fff;background:var(--red)}.client-nav-boundary{color:#ffffffb8;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.client-nav-boundary svg{flex:0 0 18px;width:18px}.status-more_information_requested,.status-duplicate_review{color:var(--amber);background:var(--amber-50)}.status-selected{color:var(--green);background:var(--green-50)}.client-submission-content{max-width:1240px}.client-status-tabs{margin-bottom:20px;overflow-x:auto}.client-submission-list{gap:18px;display:grid}.client-submission-card{padding:28px}.client-submission-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-submission-card h2{color:var(--navy-800);margin:1px 0 5px;font:650 25px Space Grotesk Variable,sans-serif}.client-submission-card header p{color:var(--gray-600);margin:0}.client-submission-facts{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.client-submission-facts>span{min-height:56px;color:var(--gray-600);background:var(--gray-50);border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.client-submission-facts svg{width:19px;color:var(--teal-500);flex:0 0 19px}.client-submission-facts strong{font-size:12px}.client-submission-facts .sla-overdue{color:var(--red);background:#fff0f1}.client-candidate-summary{color:var(--gray-600);line-height:1.7}.client-submission-evidence{border:1px solid var(--gray-200);border-radius:10px;margin-top:19px}.client-submission-evidence summary{color:var(--navy-700);cursor:pointer;padding:13px 15px;font-size:12px;font-weight:700}.client-submission-evidence>div{grid-template-columns:1fr 1fr;gap:11px;padding:5px 15px 15px;display:grid}.client-submission-evidence section{background:var(--gray-50);border-radius:9px;padding:12px}.client-submission-evidence h3{color:var(--gray-800);margin:0 0 6px;font-size:12px}.client-submission-evidence p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.client-feedback-form{border-top:1px solid var(--gray-100);grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);gap:12px;margin-top:20px;padding-top:20px;display:grid}.client-feedback-form>label:not(.checkbox-row){color:var(--gray-600);gap:7px;font-size:12px;font-weight:700;display:grid}.client-feedback-form select,.client-feedback-form textarea{width:100%;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:10px 11px}.client-feedback-form .checkbox-row{grid-column:1/-1}.client-feedback-form .button{grid-column:1/-1;justify-self:start}.client-feedback-record{background:var(--green-50);border-radius:10px;gap:11px;margin-top:20px;padding:14px;display:flex}.client-feedback-record svg{width:20px;color:var(--green);flex:0 0 20px}.client-feedback-record strong{color:var(--green)}.client-feedback-record p{color:var(--gray-600);margin:4px 0 0}.client-portal-boundary{margin-top:20px}.pagination{color:var(--gray-600);grid-template-columns:1fr auto 1fr;align-items:center;margin:18px 0;font-size:12px;display:grid}.pagination a{color:var(--blue-500);font-weight:700}.pagination a:last-child{justify-self:end}@media (max-width:1050px){.team-layout,.invitation-detail-grid{grid-template-columns:1fr}.team-invite-panel{position:static}}@media (max-width:620px){.team-register-panel,.team-invite-panel,.invitation-link-panel{padding:20px}.team-table{margin:8px -20px -20px}.team-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 20px}.team-row>.status-pill{grid-column:2;justify-self:start}.team-row-actions{grid-area:1/3/span 2}.pending-invitation-list>div{grid-template-columns:1fr}.pending-invitation-list .button{width:100%}.client-submission-card{padding:20px}.client-submission-card>header{flex-direction:column}.client-submission-facts,.client-submission-evidence>div,.client-feedback-form{grid-template-columns:1fr}.client-feedback-form .checkbox-row,.client-feedback-form .button{grid-column:1}.client-feedback-form .button{width:100%}}@media (max-width:1050px){.engagement-layout,.contract-template-layout,.contract-lifecycle-grid,.governance-layout,.job-authoring-layout,.managed-job-layout{grid-template-columns:1fr}.approval-panel{position:static}}@media (max-width:520px){.client-row{grid-template-columns:auto 1fr 16px}.client-row-state{text-align:left;grid-column:2}.client-row-arrow{grid-area:1/3/span 2}.engagement-title{flex-direction:column;align-items:flex-start}.engagement-form-panel{padding:20px}.engagement-form-panel .button{width:100%}.contract-template-list,.contract-template-upload,.contract-generation-panel,.contract-register-panel{padding:20px}.contract-template-row{grid-template-columns:auto 1fr}.contract-template-row .status-pill{grid-column:2;justify-self:start}.contract-section-title{flex-direction:column;align-items:flex-start}.signed-contract-form{grid-template-columns:1fr}.signed-contract-form .button{width:100%}.governance-list,.governance-form,.job-register,.job-draft-form,.managed-job-preview,.approval-panel{padding:20px}.job-management-row{grid-template-columns:auto 1fr 16px}.job-management-row .status-pill{grid-column:2;justify-self:start}.job-management-row>svg{grid-area:1/3/span 2}}@media (max-width:1050px){.jobs-filter-form{grid-template-columns:1fr 1fr}.jobs-table-row{grid-template-columns:minmax(230px,1.4fr) minmax(150px,1fr) minmax(110px,.7fr) 60px 18px}.jobs-table-row>span:nth-child(3),.jobs-table-labels>span:nth-child(3){display:none}}@media (max-width:800px){.jobs-title{align-items:flex-start}.jobs-title .button{width:100%;font-size:13px}.jobs-filter-form{grid-template-columns:1fr}.jobs-table-row{grid-template-columns:minmax(0,1fr) auto auto 18px}.jobs-table-row>span:nth-child(2),.jobs-table-row>span:nth-child(3),.jobs-table-labels{display:none}.jobs-table-row>span:nth-child(4){display:block}.application-count:before{content:"Applications ";color:var(--gray-600);font:500 12px Inter Variable,sans-serif}.authoring-step{padding:78px 20px 24px}.step-number{top:22px;left:20px}.form-grid-three{grid-template-columns:1fr}.authoring-actions{flex-direction:column-reverse}.authoring-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.job-status-tabs a{gap:7px}.job-status-tabs a>span{text-align:center;min-width:22px;color:var(--gray-600);background:var(--gray-50);border-radius:999px;padding:2px 6px;font:650 10px JetBrains Mono Variable,monospace}.job-status-tabs a.active>span{color:var(--teal-500);background:var(--teal-50)}.candidate-register-content{max-width:1500px}.candidate-filter-form{grid-template-columns:minmax(260px,1.4fr) minmax(260px,1fr) auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.candidate-filter-form label{color:var(--gray-600);gap:7px;display:grid}.candidate-filter-form input,.candidate-filter-form select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:9px 11px}.candidate-filter-form .button{min-height:44px}.candidate-table-panel{overflow:hidden}.candidate-table{overflow-x:auto}.candidate-table-row{border-bottom:1px solid var(--gray-100);min-width:1080px;min-height:86px;color:var(--gray-600);grid-template-columns:minmax(230px,1.1fr) minmax(240px,1.15fr) minmax(170px,.8fr) minmax(140px,.65fr) minmax(180px,.8fr);align-items:center;gap:18px;padding:13px 20px;display:grid}.candidate-table-row>span{min-width:0}.candidate-table-row>span>strong,.candidate-table-row>span>small{display:block}.candidate-table-row>span>strong{color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-table-row>span>small{color:var(--gray-400);margin-top:5px}.candidate-table-labels{min-height:42px;color:var(--gray-600);background:var(--gray-50);font-weight:700}.candidate-table-labels>span{font-size:12px}.candidate-identity{align-items:center;gap:12px;min-width:0;display:flex}.candidate-identity>span:last-child{min-width:0}.candidate-identity strong,.candidate-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-identity strong{color:var(--gray-800);font:650 14px Space Grotesk Variable,sans-serif}.candidate-identity small{color:var(--gray-400);margin-top:5px}.intake-state strong,.intake-state small{display:block}.intake-state strong{color:var(--navy-700)}.intake-state small{color:var(--gray-400);margin-top:5px}.intake-quarantined strong,.intake-rejected strong{color:var(--red)}.intake-pending strong{color:var(--amber)}.candidate-workspace-tabs{border-bottom:1px solid var(--gray-100);gap:7px;margin:-20px 0 20px;display:flex}.candidate-workspace-tabs a{min-height:47px;color:var(--gray-600);border-bottom:3px solid #0000;align-items:center;padding:0 17px;display:inline-flex}.candidate-workspace-tabs a.active{color:var(--navy-700);border-bottom-color:var(--teal-500);font-weight:700}.candidate-profile-filter{margin-bottom:18px;padding:18px 20px}.candidate-profile-filter form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;display:grid}.candidate-profile-filter label{color:var(--gray-600);gap:7px;display:grid}.candidate-profile-filter input{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:9px 11px}.candidate-profile-filter .button{min-height:44px}.candidate-profile-table-panel{overflow:hidden}.candidate-profile-table{overflow-x:auto}.candidate-profile-row{min-width:1120px;min-height:86px;color:var(--gray-600);border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(220px,1.1fr) minmax(230px,1fr) minmax(185px,.8fr) minmax(180px,.8fr) minmax(150px,.65fr) 18px;align-items:center;gap:18px;padding:13px 20px;display:grid}.candidate-profile-row:not(.candidate-table-labels):hover{background:var(--blue-50)}.candidate-profile-row>span{min-width:0}.candidate-profile-row>span strong,.candidate-profile-row>span small{display:block}.candidate-profile-row>span strong{color:var(--gray-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-profile-row>span small{color:var(--gray-400);margin-top:5px}.candidate-profile-row>svg{width:16px;color:var(--blue-500)}.candidate-detail-content{max-width:1380px}.candidate-detail-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.candidate-profile-panel{padding:30px}.candidate-profile-panel>section{border-top:1px solid var(--gray-100);margin-top:27px;padding-top:24px}.candidate-profile-panel h2,.candidate-map-panel h2,.candidate-consideration-panel h2{color:var(--navy-800);margin:4px 0 11px;font:650 22px Space Grotesk Variable,sans-serif}.candidate-profile-panel p,.candidate-map-panel p,.candidate-consideration-panel p{color:var(--gray-600);line-height:1.7}.candidate-contact-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.candidate-contact-grid>span{min-height:68px;color:var(--gray-600);background:var(--gray-50);border-radius:9px;padding:12px}.candidate-contact-grid strong{color:var(--gray-800);margin-bottom:5px;font-size:11px;display:block}.candidate-tags{flex-wrap:wrap;gap:7px;display:flex}.candidate-tags>span{color:var(--navy-700);background:var(--blue-50);border-radius:999px;padding:7px 10px;font-size:12px}.candidate-source-list{gap:9px;display:grid}.candidate-source-list>div{background:var(--gray-50);border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.candidate-source-list svg{width:18px;color:var(--teal-500)}.candidate-source-list strong,.candidate-source-list small{display:block}.candidate-source-list small{color:var(--gray-600);margin-top:4px}.candidate-relationship-column{gap:16px;display:grid}.candidate-map-panel,.candidate-consideration-panel{padding:24px}.candidate-map-panel form{gap:12px;display:grid}.candidate-map-panel label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.candidate-map-panel select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:9px 11px}.candidate-consideration{border-top:1px solid var(--gray-100);padding:13px 0}.candidate-consideration:first-of-type{border-top:0}.candidate-consideration strong,.candidate-consideration span,.candidate-consideration small{display:block}.candidate-consideration strong{color:var(--gray-800)}.candidate-consideration span{color:var(--gray-600);margin-top:4px}.candidate-consideration small{color:var(--blue-500);margin-top:6px}.authoring-actions>span{color:var(--gray-600);align-self:center;margin-right:auto;font-size:12px}.master-combobox{gap:7px;display:grid;position:relative}.master-options{z-index:25;border:1px solid var(--gray-200);max-height:260px;box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.master-options button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:48px;padding:8px 10px;display:flex}.master-options button:hover,.master-options button[aria-selected=true]{background:var(--blue-50)}.master-options strong{color:var(--gray-800);font-size:13px}.master-options small{color:var(--gray-600);font-size:11px}.master-option-state{color:var(--gray-600);padding:12px;font-size:12px;line-height:1.5;display:block}.required-explainer{color:var(--gray-600);margin:-4px 0 2px}.required-explainer span{color:var(--red);font-weight:800}.required-marker{color:var(--red);vertical-align:text-top;margin-left:1px;font-size:16px;font-style:normal;font-weight:800;line-height:1;display:inline-block}.authoring-step>label:not(.document-dropzone):not(.rich-editor-field),.authoring-step .form-grid>label:not(.master-combobox){flex-wrap:wrap;align-items:center;gap:7px 4px;display:flex}.authoring-step>label:not(.document-dropzone):not(.rich-editor-field)>input,.authoring-step>label:not(.document-dropzone):not(.rich-editor-field)>select,.authoring-step>label:not(.document-dropzone):not(.rich-editor-field)>textarea,.authoring-step>label:not(.document-dropzone):not(.rich-editor-field)>.field-error,.authoring-step .form-grid>label:not(.master-combobox)>input,.authoring-step .form-grid>label:not(.master-combobox)>select,.authoring-step .form-grid>label:not(.master-combobox)>textarea,.authoring-step .form-grid>label:not(.master-combobox)>.field-error{flex:0 0 100%}.field-invalid input:not([type=checkbox]),.field-invalid select,.field-invalid textarea,.field-invalid .rich-editor{border-color:var(--red)!important;background:snow!important;box-shadow:0 0 0 3px #c63e4717!important}.field-error{margin-top:2px;font-weight:650;line-height:1.45;display:block;color:var(--red)!important;font-size:11px!important}.authoring-error{z-index:30;box-shadow:var(--shadow-lg);border:1px solid #efb8bc;margin:0;position:sticky;top:10px}.authoring-error>strong{display:block}.authoring-error ul{margin:8px 0 0;padding-left:20px}.authoring-error li{color:var(--red);margin:3px 0}.extraction-review{background:var(--green-50);border:1px solid #a9dfcb;border-radius:11px;padding:16px}.extraction-review.needs-review{background:var(--amber-50);border-color:#edc58d}.extraction-review>div:first-child{justify-content:space-between;gap:16px;display:flex}.extraction-review strong,.extraction-review span{color:var(--gray-800);font-size:13px}.extraction-review span{color:var(--gray-600)}.extraction-review p{color:var(--gray-600);margin:10px 0 0;line-height:1.55}.confidence-meter{background:#fffc;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.confidence-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--teal-500));height:100%;display:block}.job-context-review>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.job-context-review>div>span{min-height:65px;color:var(--gray-600);background:var(--gray-50);border-radius:9px;padding:11px}.job-context-review strong{color:var(--gray-800);margin-bottom:5px;font-size:11px;display:block}.extraction-trace-summary{background:var(--gray-50);border-radius:9px;margin:14px 0;padding:13px}.extraction-trace-summary.complete{background:var(--green-50)}.extraction-trace-summary.needs-review{background:var(--amber-50)}.extraction-trace-summary strong,.extraction-trace-summary span,.extraction-trace-summary small{display:block}.extraction-trace-summary span{color:var(--gray-600);margin-top:4px}.extraction-trace-summary small{color:var(--amber);margin-top:6px}.job-detail-layout{max-width:940px;padding-block:58px 86px;position:relative}.job-detail-layout .job-description{min-width:0}.job-apply-cta{margin:5px 0 28px}.application-page{background:var(--gray-50);min-height:100vh}.application-shell{padding-block:35px 80px}.application-title{max-width:780px;margin:23px 0 27px}.application-title .kicker{margin-bottom:6px}.application-title h1{color:var(--navy-900);margin:0;font:650 clamp(30px,4vw,46px)/1.1 Space Grotesk Variable,sans-serif}.application-title p{color:var(--gray-600);margin:9px 0 0}.application-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.application-form-panel{padding:30px}.application-assurance{padding:25px;position:sticky;top:22px}.application-assurance ol{gap:11px;margin:5px 0 23px;padding:0;list-style:none;display:grid}.application-assurance li{color:var(--gray-600);align-items:center;gap:10px;display:flex}.application-assurance li b{width:29px;height:29px;color:var(--gray-600);background:var(--gray-50);border-radius:50%;place-items:center;font-size:11px;display:grid}.application-assurance li.active{color:var(--navy-700);font-weight:700}.application-assurance li.active b{color:#fff;background:var(--teal-500)}.application-assurance .privacy-notice{border:1px solid var(--gray-100);margin-top:20px;padding:0;overflow:hidden}.application-assurance .privacy-notice summary{color:var(--navy-700);cursor:pointer;background:var(--gray-50);padding:14px 16px;font-size:13px;font-weight:750}.application-assurance .privacy-notice[open] summary{border-bottom:1px solid var(--gray-100)}.application-assurance .privacy-notice>strong,.application-assurance .privacy-notice>p,.application-assurance .privacy-notice>small{margin-inline:16px}.application-assurance .privacy-notice>strong{color:var(--navy-700);margin-top:15px;font-size:12px;display:block}.application-assurance .privacy-notice p{max-height:220px;overflow-y:auto;font-size:12px!important}.application-assurance .privacy-notice small{margin-bottom:15px}.application-form-panel .candidate-smart-form{gap:14px;padding:0;display:grid}.candidate-smart-form>label:not(.upload-zone):not(.checkbox-row):not(.rich-editor-field),.candidate-smart-form .form-grid>label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.candidate-smart-form input:not([type=checkbox]):not([type=file]),.candidate-smart-form textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;outline:none;margin:0;padding:10px 12px}.candidate-smart-form input:focus,.candidate-smart-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.candidate-smart-form .rich-editor{background:#fff;min-height:130px}.employment-history-field{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:11px;padding:18px}.employment-history-field.field-invalid{border-color:var(--red)}.employment-history-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.employment-history-heading strong,.employment-history-heading span{display:block}.employment-history-heading strong{color:var(--gray-800)}.employment-history-heading span{color:var(--gray-600);margin-top:5px;font-size:12px;line-height:1.5}.employment-history-heading .button{flex:none}.employment-record-list{gap:14px;margin-top:15px;display:grid}.employment-record{border:1px solid var(--gray-200);background:#fff;border-radius:10px;gap:13px;padding:16px;display:grid}.employment-record>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employment-record>header strong{color:var(--navy-700)}.employment-record>label:not(.checkbox-row),.employment-record .form-grid>label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.employment-record .form-grid{margin:0}.employment-current{margin:-2px 0 0}.employment-history-empty{border:1px dashed var(--gray-200);background:#fff;border-radius:9px;margin-top:14px;padding:13px}.employment-history-empty p{color:var(--gray-600);margin:0;font-size:12px}.candidate-identity-activation{text-align:left;background:linear-gradient(120deg, #fff, var(--green-50));border:1px solid #a9dfcb;border-radius:11px;grid-template-columns:auto 1fr;gap:13px;margin-top:22px;padding:18px;display:grid}.candidate-identity-activation>svg{width:25px;color:var(--teal-500)}.candidate-identity-activation strong{color:var(--navy-800)}.candidate-identity-activation p{color:var(--gray-600);margin:5px 0 13px;line-height:1.6}.candidate-invite-content,.candidate-map-content{max-width:1280px}.candidate-invite-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:20px;display:grid}.candidate-invite-panel,.candidate-join-link-panel{padding:28px}.candidate-invite-panel h2,.candidate-join-link-panel h2,.candidate-map-results h2{color:var(--navy-800);margin:4px 0 10px;font:650 23px Space Grotesk Variable,sans-serif}.candidate-invite-panel>p,.candidate-join-link-panel>p{color:var(--gray-600);line-height:1.65}.candidate-invite-panel form{gap:13px;display:grid}.candidate-invite-panel label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.candidate-invite-panel textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--gray-200);border-radius:9px;padding:12px}.candidate-invite-panel>small{color:var(--gray-600);margin-top:13px;line-height:1.55;display:block}.candidate-join-link-panel{position:sticky;top:20px}.candidate-join-link-panel .boundary-proof{margin-top:20px}.candidate-auth-shell{background:linear-gradient(145deg, var(--gray-50), #eef9f7);min-height:100vh}.candidate-join-layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:start;gap:45px;padding-block:55px;display:grid}.candidate-join-intro{padding-top:36px}.candidate-join-icon{width:60px;height:60px;color:var(--teal-500);background:var(--teal-50);border-radius:17px;place-items:center;margin-bottom:22px;display:grid}.candidate-join-icon svg{width:29px}.candidate-join-intro h1{color:var(--navy-800);margin:7px 0 15px;font:650 43px Space Grotesk Variable,sans-serif}.candidate-join-intro>p{color:var(--gray-600);font-size:16px;line-height:1.75}.candidate-account-card{padding:32px}.candidate-account-card h2{color:var(--navy-800);margin:5px 0 8px;font:650 25px Space Grotesk Variable,sans-serif}.candidate-account-card>p{color:var(--gray-600);line-height:1.6}.candidate-account-form{gap:14px;display:grid}.candidate-account-form>label:not(.checkbox-row),.candidate-account-form .form-grid>label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.candidate-account-form input:not([type=checkbox]){width:100%;min-height:46px;color:var(--ink);border:1px solid var(--gray-200);border-radius:9px;padding:10px 12px}.candidate-join-notice{padding:15px}.candidate-account-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.candidate-claim-shell{place-items:center;min-height:calc(100vh - 78px);display:grid}.candidate-claim-card{text-align:center;max-width:620px;padding:38px}.candidate-claim-card>svg{width:42px;color:var(--teal-500)}.candidate-claim-card h1{color:var(--navy-800);font:650 31px Space Grotesk Variable,sans-serif}.candidate-claim-card>p{color:var(--gray-600);line-height:1.7}.candidate-claim-card .boundary-proof{text-align:left;margin-top:22px}.candidate-portal-shell{background:var(--gray-50);min-height:100vh}.candidate-portal-header{border-bottom:1px solid var(--gray-100);background:#fff;align-items:center;min-height:74px;display:flex}.candidate-portal-header>.shell{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.candidate-portal-header .brand-logo{width:180px}.candidate-portal-header>.shell>span{color:var(--gray-600)}.candidate-portal-header>.shell>div{color:var(--gray-600);align-items:center;gap:11px;display:flex}.candidate-portal-content{padding-block:40px 70px}.candidate-portal-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.candidate-portal-title h1{color:var(--navy-800);margin:5px 0 8px;font:650 37px Space Grotesk Variable,sans-serif}.candidate-portal-title p{max-width:760px;color:var(--gray-600);margin:0;line-height:1.65}.candidate-portal-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:20px;display:grid}.candidate-self-profile,.candidate-preferences-panel,.candidate-mapping-panel{padding:27px}.candidate-self-profile h2,.candidate-preferences-panel h2,.candidate-mapping-panel h2{color:var(--navy-800);margin:5px 0 17px;font:650 23px Space Grotesk Variable,sans-serif}.candidate-self-profile>section{border-top:1px solid var(--gray-100);margin-top:24px;padding-top:21px}.candidate-self-profile h3{color:var(--gray-800);margin:0 0 8px;font-size:15px}.candidate-self-profile p{color:var(--gray-600);white-space:pre-wrap;line-height:1.7}.candidate-employment-timeline{gap:12px;display:grid}.candidate-employment-timeline>div{background:var(--gray-50);border-radius:9px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.candidate-employment-timeline svg{width:19px;color:var(--teal-500)}.candidate-employment-timeline strong,.candidate-employment-timeline small{display:block}.candidate-employment-timeline small{color:var(--blue-500);margin-top:4px}.candidate-employment-timeline p{margin:8px 0 0}.profile-edit-note{background:var(--blue-50);border-radius:9px;gap:10px;margin-top:24px;padding:13px;display:flex}.profile-edit-note svg{width:20px;color:var(--blue-500);flex:0 0 20px}.profile-edit-note p{margin:0}.candidate-self-controls{gap:18px;display:grid}.candidate-preferences-panel form{gap:13px;display:grid}.candidate-preferences-panel form>label:not(.checkbox-row){color:var(--gray-600);gap:7px;font-weight:650;display:grid}.candidate-preferences-panel select{min-height:45px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:9px 11px}.candidate-mapping-panel>article{border-top:1px solid var(--gray-100);padding:15px 0}.candidate-mapping-panel>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.candidate-mapping-panel>article>p{color:var(--gray-600);margin:6px 0}.candidate-mapping-panel>article>small{color:var(--blue-500)}.candidate-mapping-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.candidate-mapping-actions .button{min-height:40px}.candidate-mapping-actions svg{width:17px}.candidate-map-search{margin-bottom:18px;padding:18px 20px}.candidate-map-search form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;display:grid}.candidate-map-search label{color:var(--gray-600);gap:7px;display:grid}.candidate-map-search input{border:1px solid var(--gray-200);border-radius:9px;min-height:44px;padding:9px 11px}.candidate-map-results{padding:0;overflow:hidden}.candidate-map-results .jobs-table-head{padding:22px}.candidate-map-job-list>article{border-top:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:115px;padding:18px 22px;display:grid}.candidate-map-job-list h3{color:var(--navy-800);margin:8px 0 5px;font:650 18px Space Grotesk Variable,sans-serif}.candidate-map-job-list p{color:var(--gray-600);margin:0}.candidate-map-job-list small{color:var(--gray-400);margin-top:7px;display:block}.candidate-register-actions,.candidate-portal-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.candidate-register-actions svg{width:17px}.candidate-profile-operation-page,.candidate-import-content,.candidate-import-review{max-width:1280px}.candidate-profile-operation-panel{padding:30px}.candidate-profile-operation-form{gap:22px;display:grid}.candidate-profile-operation-form>label:not(.upload-zone),.candidate-profile-operation-form .profile-operation-section>label,.candidate-profile-operation-form .form-grid>label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.candidate-profile-operation-form input:not([type=checkbox]):not([type=file]),.candidate-profile-operation-form textarea,.candidate-profile-operation-form select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;outline:none;padding:10px 12px}.candidate-profile-operation-form textarea{resize:vertical;line-height:1.6}.candidate-profile-operation-form input:focus,.candidate-profile-operation-form textarea:focus,.candidate-profile-operation-form select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1e9be01c}.candidate-profile-operation-form label>span{color:var(--gray-400);font-size:12px;font-weight:500}.profile-operation-section{border-top:1px solid var(--gray-100);gap:17px;padding-top:24px;display:grid}.profile-operation-section:first-of-type{border-top:0;padding-top:0}.profile-operation-section h2{color:var(--navy-800);margin:5px 0 0;font:650 22px Space Grotesk Variable,sans-serif}.profile-operation-actions{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.profile-operation-actions .human-control-note{max-width:720px}.field-error{color:var(--red)!important;font-size:12px!important}.candidate-import-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:20px;display:grid}.candidate-import-upload,.candidate-import-guide{padding:30px}.candidate-import-upload>svg{width:31px;color:var(--teal-500)}.candidate-import-upload h2,.candidate-import-guide h2,.candidate-import-commit h2{color:var(--navy-800);margin:10px 0 8px;font:650 24px Space Grotesk Variable,sans-serif}.candidate-import-upload>p,.candidate-import-guide>p,.candidate-import-commit p{color:var(--gray-600);line-height:1.65}.candidate-import-upload form{gap:17px;margin-top:22px;display:grid}.candidate-import-upload .upload-zone{height:160px;margin:0}.candidate-template-actions{gap:10px;margin:19px 0;display:grid}.candidate-import-guide .boundary-proof{margin-top:22px}.candidate-import-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.candidate-import-summary article{border:1px solid var(--gray-100);background:#fff;border-radius:11px;padding:18px}.candidate-import-summary strong,.candidate-import-summary span{display:block}.candidate-import-summary strong{color:var(--navy-800);font:650 26px Space Grotesk Variable,sans-serif}.candidate-import-summary span{color:var(--gray-600);margin-top:5px}.candidate-import-row-list{padding:0;overflow:hidden}.candidate-import-row-list .jobs-table-head{padding:22px}.candidate-import-row{border-top:1px solid var(--gray-100);padding:20px 22px}.candidate-import-row>header{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:13px;display:grid}.candidate-import-row>header .status-pill{grid-row:1/span 2}.candidate-import-row>header strong,.candidate-import-row>header small{display:block}.candidate-import-row>header strong{color:var(--gray-800);font-size:15px}.candidate-import-row>header small{color:var(--gray-600);margin-top:4px}.candidate-import-row-profile{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.candidate-import-row-profile span{color:var(--gray-600);background:var(--gray-50);border-radius:8px;padding:11px}.candidate-import-row-profile b{color:var(--gray-800);margin-bottom:4px;display:block}.candidate-import-errors{color:var(--red);background:#fff5f5;border-radius:8px;margin:14px 0 0;padding:12px 12px 12px 31px}.candidate-duplicate-evidence{color:var(--gray-600);background:var(--amber-50);border:1px solid #ead9bf;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;margin-top:15px;padding:15px;display:grid}.candidate-duplicate-evidence>svg{width:22px;color:var(--amber)}.candidate-duplicate-evidence strong{color:var(--navy-800)}.candidate-duplicate-evidence p{margin:6px 0;line-height:1.55}.candidate-duplicate-evidence a{color:var(--blue-500);font-weight:700}.candidate-duplicate-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.candidate-import-commit{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:28px;margin-top:18px;padding:27px;display:grid}.candidate-import-commit form{gap:10px;display:grid}.status-valid,.status-committed{color:var(--green);background:var(--green-50)}.status-duplicate{color:var(--amber);background:var(--amber-50)}.status-invalid{color:var(--red);background:#fff0f0}.status-skipped{color:var(--blue-500);background:var(--blue-50)}.candidate-extraction-quality{background:var(--green-50);border-radius:9px;gap:4px;margin-bottom:5px;padding:12px 14px;display:grid}.candidate-extraction-quality.needs-review{background:var(--amber-50)}.candidate-extraction-quality span,.candidate-extraction-quality small{color:var(--gray-600)}.application-receipt-full{max-width:760px;padding:42px}.application-receipt-full>svg{width:34px;color:var(--green)}.communications-content{max-width:1320px}.communications-preview{--agency-primary:#06234a;--agency-accent:#08a6a6;color:#fff;background:linear-gradient(130deg, var(--agency-primary), color-mix(in srgb, var(--agency-primary) 76%, #000));border-radius:15px;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:20px;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 18px 40px #041f4224}.email-preview-brand{align-items:center;gap:13px;display:flex}.email-preview-brand small,.email-preview-brand strong{display:block}.email-preview-brand small{color:#ffffffad}.email-preview-brand strong{margin-top:5px;font:650 19px Space Grotesk Variable,sans-serif}.email-brand-mark{color:#fff;background:var(--agency-accent);border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:750;display:grid}.communications-preview .kicker{color:color-mix(in srgb, var(--agency-accent) 75%, #fff)}.communications-preview h2{margin:7px 0;font:650 23px Space Grotesk Variable,sans-serif}.communications-preview p{color:#ffffffc2;margin:0;line-height:1.55}.email-preview-action{width:max-content;color:var(--agency-primary);background:#fff;border-radius:7px;margin-top:15px;padding:9px 13px;font-size:12px;font-weight:750}.communications-preview footer{color:#ffffffa3;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:16px;font-size:11px;display:flex}.communications-preview footer i{background:var(--agency-accent);border-radius:50%;width:4px;height:4px}.communications-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:20px;display:grid}.communications-form-panel,.communications-assurance,.client-brand-library,.email-template-catalog{padding:28px}.communications-form-panel h2,.communications-assurance h2,.client-brand-library h2,.email-template-catalog h2{color:var(--navy-800);margin:5px 0 11px;font:650 24px Space Grotesk Variable,sans-serif}.communications-form{gap:15px;display:grid}.communications-form>label,.communications-form .form-grid>label,.client-brand-form>label,.client-brand-form .form-grid>label{color:var(--gray-600);gap:7px;font-weight:650;display:grid}.communications-form input,.communications-form select,.communications-form textarea,.client-brand-form input{width:100%;min-height:45px;color:var(--ink);border:1px solid var(--gray-200);background:#fff;border-radius:9px;padding:9px 11px}.communications-form textarea{resize:vertical}.communications-form input:focus,.communications-form select:focus,.communications-form textarea:focus,.client-brand-form input:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #1e9be01a}.brand-colour-grid label>span{grid-template-columns:1fr 47px;gap:8px;display:grid}.brand-colour-grid input[type=color]{padding:4px}.communications-section-break{border-top:1px solid var(--gray-100);margin-top:6px;padding-top:19px}.communications-section-break h3{color:var(--navy-800);margin:5px 0 0;font-size:18px}.delivery-mode-note{background:var(--blue-50);border-radius:9px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.delivery-mode-note svg{width:21px;color:var(--blue-500)}.delivery-mode-note p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.delivery-mode-note strong{color:var(--navy-800);display:block}.communications-assurance{position:sticky;top:20px}.communications-control-list{display:grid}.communications-control-list>div{border-top:1px solid var(--gray-100);grid-template-columns:auto 1fr;gap:11px;padding:16px 0;display:grid}.communications-control-list svg{width:21px;color:var(--teal-500)}.communications-control-list p{color:var(--gray-600);margin:0;font-size:12px;line-height:1.55}.communications-control-list strong{color:var(--gray-800);margin-bottom:3px;display:block}.client-brand-library,.email-template-catalog{margin-top:20px}.client-brand-library .panel-head p,.email-template-catalog .panel-head p{color:var(--gray-600);margin:6px 0 0;line-height:1.55}.client-brand-search{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin:18px 0;display:grid}.client-brand-search label{border:1px solid var(--gray-200);border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex}.client-brand-search svg{width:19px;color:var(--gray-400)}.client-brand-search input{border:0;outline:0;width:100%;min-height:42px}.client-brand-list{border:1px solid var(--gray-100);border-radius:11px;overflow:hidden}.client-brand-row+.client-brand-row{border-top:1px solid var(--gray-100)}.client-brand-row summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.client-brand-row summary::-webkit-details-marker{display:none}.client-brand-row summary strong,.client-brand-row summary small{display:block}.client-brand-row summary small{color:var(--gray-600);margin-top:3px}.client-brand-form{border-top:1px solid var(--gray-100);background:var(--gray-50);gap:13px;padding:18px;display:grid}.communications-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:15px;display:grid}.communications-pagination a:last-child{justify-self:end}.communications-pagination a{color:var(--blue-500);font-weight:700}.communications-pagination small{color:var(--gray-600)}.template-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.template-catalog-grid article{border:1px solid var(--gray-100);background:var(--gray-50);border-radius:10px;padding:15px}.template-catalog-grid article>span{color:var(--teal-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.template-catalog-grid h3{color:var(--gray-800);margin:7px 0 6px;font-size:14px}.template-catalog-grid p{color:var(--gray-600);margin:0 0 9px;font-size:12px;line-height:1.5}.template-catalog-grid small{color:var(--blue-500);font-weight:650}.loading-sidebar,.loading-line,.loading-filter,.loading-job-row>*,.loading-application,.loading-assurance{background:linear-gradient(90deg, var(--gray-50) 20%, #fff 45%, var(--gray-50) 70%);background-size:220% 100%;animation:1.4s linear infinite loading-shimmer}.loading-title{border-radius:10px;width:280px;height:45px;margin:35px 0}.loading-filter{height:130px;margin-bottom:18px}.loading-register{padding:18px}.loading-job-row{border-bottom:1px solid var(--gray-100);grid-template-columns:45px 1fr .5fr 80px;align-items:center;gap:14px;height:72px;display:grid}.loading-job-row>*{border-radius:6px;height:18px}.loading-job-row>i{border-radius:50%;width:38px;height:38px}.loading-application,.loading-assurance{min-height:620px}.loading-assurance{min-height:420px}@keyframes loading-shimmer{to{background-position-x:-220%}}@media (max-width:900px){.application-layout{grid-template-columns:1fr}.application-assurance{position:static}.job-context-review>div{grid-template-columns:repeat(2,1fr)}.candidate-filter-form{grid-template-columns:1fr 1fr}.candidate-filter-form .clear-filters{justify-self:start}.candidate-detail-layout{grid-template-columns:1fr}.candidate-contact-grid{grid-template-columns:repeat(2,1fr)}.candidate-invite-layout,.candidate-join-layout,.candidate-portal-grid{grid-template-columns:1fr}.candidate-join-link-panel{position:static}.candidate-join-intro{padding-top:0}.candidate-portal-header>.shell>span{display:none}.candidate-import-layout,.candidate-import-commit{grid-template-columns:1fr}.candidate-import-summary{grid-template-columns:repeat(2,1fr)}.communications-preview,.communications-layout{grid-template-columns:1fr}.communications-assurance{position:static}.template-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.application-form-panel,.application-assurance{padding:20px}.job-context-review>div{grid-template-columns:1fr}.extraction-review>div:first-child{flex-direction:column;gap:4px}.authoring-actions>span{text-align:center;margin:0 0 6px}.candidate-filter-form{grid-template-columns:1fr}.candidate-filter-form .button{width:100%}.candidate-profile-filter form{grid-template-columns:1fr}.candidate-profile-filter .button{width:100%}.candidate-contact-grid{grid-template-columns:1fr}.employment-history-heading,.candidate-portal-title,.candidate-portal-header>.shell,.candidate-portal-header>.shell>div{flex-direction:column;align-items:stretch}.employment-history-heading .button{width:100%}.candidate-account-actions,.candidate-map-search form,.candidate-map-job-list>article{grid-template-columns:1fr}.candidate-map-job-list .button{width:100%}.candidate-mapping-actions{flex-direction:column;align-items:stretch}.candidate-join-layout{padding-block:30px}.candidate-account-card,.candidate-self-profile,.candidate-preferences-panel,.candidate-mapping-panel{padding:20px}.candidate-register-actions,.candidate-portal-title-actions,.profile-operation-actions{flex-direction:column;align-items:stretch}.candidate-register-actions .button,.candidate-portal-title-actions .button,.profile-operation-actions .button{width:100%}.candidate-profile-operation-panel,.candidate-import-upload,.candidate-import-guide{padding:20px}.candidate-import-summary{grid-template-columns:1fr 1fr}.candidate-import-row-profile{grid-template-columns:1fr}.candidate-import-row>header{grid-template-columns:1fr;gap:7px}.candidate-import-row>header .status-pill{grid-row:auto;justify-self:start}.communications-preview{padding:21px}.communications-form-panel,.communications-assurance,.client-brand-library,.email-template-catalog{padding:20px}.client-brand-search,.template-catalog-grid{grid-template-columns:1fr}.client-brand-search .button{width:100%}.client-brand-row summary{grid-template-columns:auto minmax(0,1fr)}.client-brand-row summary .status-pill{grid-column:2;justify-self:start}}
