@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";*{box-sizing:border-box}body{color:#183d37;background:#f3f5f4;margin:0;font-family:DM Sans,sans-serif}header{border-bottom:1px solid #d8e1de;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px 32px;display:flex}.brand{color:#173f36;align-items:center;gap:12px;font:800 32px Manrope,sans-serif;text-decoration:none;display:flex}.brand span{max-width:95px;font:500 11px/1.4 DM Sans,sans-serif}.tag{color:#52736a;font-size:12px}main{grid-template-columns:360px 1fr;gap:64px;max-width:1240px;margin:46px auto;padding:0 32px;display:grid}aside{align-self:start;position:sticky;top:24px}.eyebrow{letter-spacing:2px;color:#758b7e;font-size:10px;font-weight:700}h1{letter-spacing:-1.4px;font:800 38px/1.18 Manrope,sans-serif}aside>p{font-size:19px;line-height:1.6}.offer{color:#fff;background:#173f36;border-radius:20px;margin:28px 0;padding:26px}.offer strong{font-size:28px;display:block}.offer span{font-size:14px;line-height:1.9}.offer hr{border:0;border-top:1px solid #416157;margin:19px 0}.small{color:#6a7c74;font-size:12px!important;line-height:1.7!important}.card{background:#fff;border:1px solid #e0e8e3;border-radius:22px;padding:36px;box-shadow:0 8px 40px #153d3506}h2{letter-spacing:-.6px;font:800 26px Manrope,sans-serif}.hint{color:#6e8078;font-size:13px;line-height:1.6}.steps{gap:12px;margin-bottom:35px;display:flex}.steps>div{color:#82958b;border-top:3px solid #e7ece9;flex:1;gap:6px;padding-top:10px;font-size:10px;display:flex}.steps b{background:#f0f4f1;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.steps .active{color:#173f36;border-color:#c79559}label{margin-top:24px;font-size:14px;font-weight:600;line-height:1.6;display:block}input,select,textarea{color:#183d37;background:#fcfdfc;border:1px solid #cedbd3;border-radius:9px;width:100%;margin-top:9px;padding:13px;font:400 15px DM Sans,sans-serif;display:block}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #8cbaa2}.actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}button{color:#fff;cursor:pointer;background:#214f40;border:0;border-radius:9px;padding:14px 24px;font:600 14px DM Sans,sans-serif}button:disabled{opacity:.6}.secondary{color:#214f40;background:#edf2ee}.privacy{background:#f4f7f4;border-radius:12px;margin-top:28px;padding:22px;font-size:12px;line-height:1.7}.consent{gap:10px;font-size:12px;display:flex}.consent input{flex-shrink:0;width:18px}.error{color:#933e28;background:#fff0ec;border-radius:8px;padding:15px;font-size:13px}.success{overflow-wrap:anywhere;padding:35px 0;line-height:1.8}.check{background:#e5f0e6;border-radius:50%;place-items:center;width:60px;height:60px;font-size:30px;display:grid}footer{text-align:center;color:#809086;padding:25px;font-size:11px}.admin{max-width:1000px;margin:40px auto;padding:24px}.admin details{background:#fff;border:1px solid #d8e1dc;border-radius:12px;margin:18px 0;padding:20px}.admin summary{cursor:pointer}.answer{border-top:1px solid #e6ece8;margin-top:14px;padding-top:14px;font-size:14px}.answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:#526b5f}@media (max-width:850px){main{grid-template-columns:1fr;gap:20px;margin:24px auto;padding:0 18px}aside{position:static}h1{font-size:30px}aside>p{font-size:17px}.offer{margin:15px 0}.card{padding:24px 20px}header{padding:20px}.tag{text-align:right;max-width:115px}.steps span{font-size:9px}.steps{gap:6px}}.match-report{background:#f1f6f2;border-radius:12px;margin:22px 0;padding:24px;line-height:1.7}.match-report h3{margin-top:28px}.match-report blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:3px solid #bc995f;margin:12px 0;padding:8px 16px}.match-report li{margin:8px 0}.portal-login{max-width:640px;margin:80px auto;display:block}.button{color:#fff;background:#214f40;border-radius:9px;padding:14px 24px;text-decoration:none;display:inline-block}.vacancy{background:#fff;border:1px solid #d8e3dc;border-radius:16px;margin:24px 0;padding:28px}.vacancy button{margin-top:18px}.metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.metrics>div{background:#edf4ef;border-radius:12px;padding:18px}.metrics strong{font-size:30px;display:block}.metrics span{font-size:12px}.tracking{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0;list-style:none;display:grid}.tracking li{color:#7d8c83;border:1px solid #dce5df;border-radius:10px;gap:12px;padding:14px;display:flex}.tracking b{background:#f0f4f1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.tracking .current{color:#173e32;background:#fff9ed;border:2px solid #b88f52}.tracking small{color:#a47a3b;display:block}.next{background:#edf4ee;border-radius:12px;padding:20px}:root{--red:#214f40;--wine:#173f36;--ink:#183d37;--muted:#6e8078;--line:#d8e1de}body{color:var(--ink);background:#f3f5f4}a{color:#285443}button,.button{background:var(--red)}button:hover,.button:hover{background:#173f36}.eyebrow{color:#758b7e}.welcome{max-width:1240px;margin:auto;padding:0 36px}.welcome-head{border-color:var(--line);max-width:none;padding:30px 0}.welcome-head>span{color:var(--muted);font-size:12px}.wordmark{color:var(--red);letter-spacing:-2px;font:800 35px Manrope,sans-serif;text-decoration:none}.wordmark span{letter-spacing:2px;color:var(--ink);margin-top:4px;font:700 10px DM Sans,sans-serif;display:block}.welcome-hero{max-width:770px;padding:64px 0 40px}.welcome-hero h1{letter-spacing:-3px;margin:24px 0;font-size:62px;line-height:1.1}.welcome-hero em{color:var(--red);font-style:normal}.welcome-hero>p{color:#6e8078;max-width:580px;font-size:17px;line-height:1.7}.live-label{letter-spacing:1.5px;color:#52736a;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.live-label i,.system-status i{background:#527b62;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #527b6212}.entry-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.entry-card{color:var(--ink);background:#fff;border:1px solid #d8e1de;border-radius:18px;padding:29px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.entry-card:hover{border-color:var(--red);transform:translateY(-5px)}.entry-icon{color:var(--red);background:#edf4ef;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:26px;font:800 18px Manrope;display:grid}.entry-card>small{letter-spacing:1.3px;color:#758b7e;font-size:9px;font-weight:700;display:block}.entry-card h2{font-size:24px}.entry-card p{color:#6e8078;min-height:72px;font-size:14px;line-height:1.7}.entry-card b{color:var(--red);border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;font-size:13px;display:flex}.candidate-entry{color:#fff;background:#173f36;border-color:#173f36}.candidate-entry p{color:#b1c8bc}.candidate-entry b{color:#c79559;border-color:#416157}.candidate-entry>small:last-child{color:#b1c8bc;letter-spacing:0;margin-top:12px}.access-note{text-align:center;color:var(--muted);margin:28px auto;font-size:12px}.app-shell{min-height:100vh;display:flex}.app-sidebar{color:#cad9d0;z-index:10;background:#173f36;flex-direction:column;width:230px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar .wordmark{color:#c79559;font-size:40px}.app-sidebar .wordmark span{color:#b1c8bc}.workspace-label{letter-spacing:1.6px;color:#90ab9c;margin:54px 0 18px;font-size:8px}.app-sidebar nav{gap:8px;display:grid}.app-sidebar nav a{color:#cad9d0;border-radius:9px;gap:12px;padding:13px 12px;font-size:13px;text-decoration:none;display:flex}.app-sidebar nav .nav-active{color:#fff;background:#214f40;box-shadow:0 7px 20px #0002}.sidebar-bottom{overflow-wrap:anywhere;border-top:1px solid #416157;margin-top:auto;padding-top:20px;font-size:10px}.sidebar-bottom p{font-size:11px;line-height:1.6}.sidebar-bottom small{color:#90ab9c;display:block}.sidebar-bottom>a{color:#d3b48c}.avatar{color:#d3b48c;background:#285443;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.app-content{width:calc(100% - 230px);min-width:0;margin-left:230px}.app-topbar{color:#758b7e;background:#fffc;border-bottom:1px solid #d8e1de;justify-content:space-between;align-items:center;gap:15px;padding:24px 38px;font-size:11px;display:flex}.system-status{color:#52736a;align-items:center;gap:9px;display:flex}.dashboard-page{max-width:1440px;margin:0 auto;padding:32px 38px}.page-heading h1{letter-spacing:-1px;margin:10px 0;font-size:34px;line-height:1.25}.page-heading>p:last-child{color:#6e8078;font-size:13px}.digital-board{margin:28px 0 40px}.board-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.board-toolbar h2{margin:8px 0;font-size:20px}.board-toolbar .live-label{letter-spacing:1.2px;font-size:8px}.position-filter{color:#758b7e;min-width:220px;max-width:340px;margin:0;font-size:10px}.position-filter select{background:#fff;border-color:#cedbd3;padding:9px;font-size:12px}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.kpi-card{background:#fff;border:1px solid #d8e1de;border-radius:13px;padding:20px 23px}.kpi-card>div{color:#6e8078;justify-content:space-between;gap:12px;font-size:11px;display:flex}.kpi-card small{color:#90ab9c;font-size:10px}.kpi-card>strong{letter-spacing:-1px;margin-top:15px;font:800 36px Manrope,sans-serif;display:block}.kpi-card p{color:#758b7e;margin:4px 0;font-size:10px}.kpi-1{color:#fff;background:linear-gradient(125deg,#214f40,#173f36);border-color:#0000;box-shadow:0 8px 22px #214f4020}.kpi-1>div,.kpi-1 p,.kpi-1 small{color:#d5e4db}.chart-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.chart-card{background:#fff;border:1px solid #d8e1de;border-radius:14px;min-width:0;padding:22px}.chart-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.chart-title h3{margin:0;font:700 13px Manrope,sans-serif}.chart-title>span{color:#82958b;white-space:nowrap;background:#f0f4f1;border-radius:6px;padding:5px 8px;font-size:9px}.donut-row{align-items:center;gap:18px;display:flex}.donut{flex-shrink:0;width:48%;max-width:210px}.legend{flex:1;min-width:0}.legend>div{color:#6e8078;align-items:center;gap:7px;margin:15px 0;font-size:10px;display:flex}.legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.legend span{flex:1}.legend b{color:#183d37}.chart-note{color:#82958b;margin-bottom:0;font-size:10px;line-height:1.6}.bar-chart{gap:6px;height:198px;padding-top:20px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.bar-column b{color:#285443;height:18px;font-size:9px}.bar-track{background:#f4f7f4;border-bottom:1px solid #d8e1de;align-items:flex-end;width:100%;height:145px;display:flex}.bar-track i{background:linear-gradient(#8cbaa2,#214f40);border-radius:5px 5px 0 0;width:100%;min-height:0;display:block}.bar-column small{color:#82958b;white-space:nowrap;margin-top:9px;font-size:7px;transform:rotate(-25deg)}.horizontal-bar{margin:18px 0}.horizontal-bar>div:first-child{color:#6e8078;justify-content:space-between;gap:15px;font-size:11px;display:flex}.horizontal-bar span{max-width:90%}.horizontal-bar b{color:#285443}.horizontal-track{background:#edf4ef;border-radius:8px;height:8px;margin-top:9px;overflow:hidden}.horizontal-track i{background:linear-gradient(90deg,#214f40,#8cbaa2);border-radius:8px;height:100%;display:block}.review-number{align-items:center;gap:20px;padding:30px 0 20px;display:flex}.review-number strong{color:#214f40;letter-spacing:-2px;font:800 52px Manrope,sans-serif}.review-number small{font-size:22px}.review-number>span{color:#758b7e;max-width:150px;font-size:12px;line-height:1.7}.review-track{background:#edf4ef;border-radius:8px;height:10px;overflow:hidden}.review-track i{background:linear-gradient(90deg,#214f40,#8cbaa2);height:100%;display:block}.board-footnote{color:#82958b;margin:15px 0;font-size:10px;line-height:1.6}.vacancy{border-color:#d8e1de}.vacancy h2{font-size:22px}.vacancy label{font-size:12px}.vacancy input,.vacancy textarea,.vacancy select{border-color:#cedbd3}.tracking .complete{color:#285443}.tracking .complete b{color:#285443;background:#e5f0e6}.tracking .current{color:#173f36;background:#fff9ed;border-color:#c79559}.tracking .current small{color:#a47a3b}.next,.match-report{background:#f1f6f2}.metrics>div{background:#edf4ef}.metrics strong{color:#214f40}.admin details{border-color:#d8e1de}.brand{color:#173f36}.offer{background:linear-gradient(135deg,#214f40,#173f36)}.steps .active{border-color:#c79559}.steps .done{border-color:#285443}.privacy{background:#f1f6f2}.consent input{accent-color:#214f40}input:focus,select:focus,textarea:focus{outline-color:#8cbaa2}.portal-login{max-width:620px}.portal-login h1{font-size:34px}.portal-login p{color:#6e8078;line-height:1.8}@media (min-width:1450px){.kpi-grid{grid-template-columns:repeat(6,1fr)}.kpi-card{padding:20px 17px}.kpi-card>div{font-size:10px}}@media (max-width:1100px){.app-sidebar{width:190px;padding:28px 18px}.app-content{width:calc(100% - 190px);margin-left:190px}.dashboard-page{padding:26px 22px}.donut-row{gap:5px}.legend>div{font-size:9px}.chart-title{align-items:flex-start}.chart-title>span{font-size:8px}}@media (max-width:800px){.app-sidebar{width:100%;padding:18px 20px;display:block;position:static}.app-sidebar .wordmark{font-size:28px}.app-sidebar .wordmark span{margin-left:10px;display:inline}.app-sidebar nav{flex-wrap:wrap;gap:4px;margin-top:18px;display:flex}.app-sidebar nav a{padding:9px;font-size:11px}.workspace-label,.sidebar-bottom{display:none}.app-shell{display:block}.app-content{width:100%;margin:0}.app-topbar{padding:16px 20px}.dashboard-page{padding:24px 18px}.chart-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.board-toolbar{flex-direction:column;align-items:flex-start}.position-filter{width:100%;max-width:none}.welcome{padding:0 20px}.welcome-head>span{display:none}.welcome-hero{padding:40px 0 25px}.welcome-hero h1{letter-spacing:-2px;font-size:43px}.entry-grid{grid-template-columns:1fr}.entry-card p{min-height:0}.entry-icon{margin-bottom:15px}.entry-card{padding:24px}.welcome-hero>p{font-size:15px}.page-heading h1{font-size:29px}.donut-row{gap:20px}.legend>div{font-size:11px}}@media (min-width:801px){.app-sidebar{height:100vh;top:0;bottom:0}}.question-help{color:#6e8078;margin:5px 0 10px;font-size:12px;font-weight:400;line-height:1.65;display:block}input::placeholder,textarea::placeholder{color:#82958b;font-size:13px}.client-access-box{background:#edf4ef;border:1px solid #c9d9cf;border-radius:12px;margin:24px 0;padding:24px}.client-access-box h3{margin:0 0 12px;font-size:17px}.client-access-box p{font-size:13px;line-height:1.7}.client-access-box small{color:#52736a;margin-top:14px;font-size:11px;line-height:1.8;display:block}.access-actions{flex-wrap:wrap;gap:12px;display:flex}.access-actions button,.client-access-box input{font-size:12px}.login-link-ready{background:#edf4ef;border-radius:9px;padding:15px;font-size:13px}.portal-login button{margin-top:20px}.session-exit{color:#d3b48c!important;background:0 0!important;padding:8px 0!important;font-size:11px!important}.process-panel{background:#fafbf8;border:1px solid #dce4dd;border-radius:18px;margin:32px 0;padding:26px}.process-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:26px;display:flex}.process-heading h3{margin:5px 0;font-size:1.4rem}.process-condition{color:#695025;background:#ede5d4;border-radius:20px;padding:8px 12px;font-size:.8rem}.process-timeline{margin:0;padding:0;list-style:none}.process-step{grid-template-columns:38px 1fr;gap:18px;padding-bottom:28px;display:grid;position:relative}.process-step:last-child{padding-bottom:0}.process-step:not(:last-child):before{content:"";background:#dce4dd;width:2px;position:absolute;top:38px;bottom:0;left:18px}.process-node{color:#6e7a72;z-index:1;background:#fff;border:1px solid #cad8cf;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:flex}.process-step.done .process-node{color:#fff;background:#285443;border-color:#285443}.process-step.current .process-node{color:#624f2a;background:#eee2ca;border:2px solid #b8975c}.process-step-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-step h4{color:#173f36;margin:6px 0;font-size:1rem}.process-status{color:#63736a;white-space:nowrap;font-size:.76rem}.process-step.done .process-status{color:#285443}.process-step.current .process-status{color:#836b38;font-weight:700}.process-step p{color:#58665e;margin:4px 0 8px;font-size:.9rem}.process-step small,.process-step time{color:#6b766f;margin:5px 0;font-size:.78rem;display:block}.process-fields{border:1px solid #dce4dd;border-radius:12px;margin:24px 0;padding:20px}.process-fields legend{color:#285443;padding:0 8px;font-weight:700}.process-fields-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.process-fields-grid>div{background:#f6f8f4;border-radius:8px;padding:12px}@media (max-width:600px){.process-panel{padding:18px}.process-heading{flex-direction:column}.process-step-heading{align-items:start}.process-fields-grid{grid-template-columns:1fr}.process-step{gap:12px}}.career-highlight{background:#eaf0e8;border-left:4px solid #b69a65;border-radius:0 12px 12px 0;margin:16px 0;padding:18px 20px}.career-highlight strong{color:#173f36;font-size:1.1rem}.career-highlight p{margin-bottom:0}.career-timeline{border-left:2px solid #bacbbf;margin:22px 0;padding:0 0 0 24px;list-style:none}.career-timeline li{padding:0 0 24px 12px;position:relative}.career-timeline li:before{content:"";background:#285443;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-31px}.career-timeline h4{margin:6px 0}.career-timeline p{margin:5px 0}.career-timeline small{color:#596c60}.career-timeline.provisional li:before{background:#b69a65}.employment-review{margin:24px 0}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-public{max-width:1120px;margin:auto;padding:24px 32px}.vacancy-public article{max-width:820px;margin:64px auto}.vacancy-public h1{margin:18px 0 28px;font-size:clamp(36px,6vw,64px);line-height:1.08}.vacancy-public h2{margin-top:38px;font-size:24px}.vacancy-public p,.vacancy-public li{line-height:1.75}.vacancy-public li{margin:8px 0}.job-intro{font-size:19px}.job-compensation{background:#eaf1ed;border-left:4px solid #285443;border-radius:12px;margin:30px 0;padding:28px}.job-compensation>span{letter-spacing:.12em;font-size:12px;display:block}.job-compensation>strong{margin-top:10px;font-size:34px;display:block}.job-compensation small{font-size:19px}.job-compensation p{margin-bottom:0}.job-apply{background:#f3f5f0;border-radius:16px;margin-top:38px;padding:30px}.job-apply h2{margin-top:0}.vacancy-public .button{margin:12px 0;display:inline-block}.vacancy-public footer{text-align:center;padding:30px}.small{line-height:1.65}@media (max-width:700px){.jobs-grid{grid-template-columns:1fr}.vacancy-public{padding:18px}.vacancy-public article{margin:36px auto}.job-compensation>strong{font-size:28px}.job-compensation small{display:block}.job-apply{padding:22px}.vacancy-public .welcome-head{flex-wrap:wrap;gap:14px}}.talent-page{max-width:1320px;margin:auto;padding:42px 38px 80px}.talent-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.talent-heading h1{margin:14px 0;font-size:44px;line-height:1.13}.talent-heading h1 em{color:#759b83;font-style:normal}.talent-heading p{color:#668073}.talent-company{min-width:260px;max-width:340px}.talent-company span{color:#657b70;font-size:12px}.talent-page label{color:#476252;flex-direction:column;gap:8px;margin:0;font-size:13px;display:flex}.talent-page input,.talent-page select,.talent-page textarea{color:#173f36;width:100%;font:inherit;background:#fff;border:1px solid #d3ddd6;border-radius:9px;margin:0;padding:12px}.talent-page textarea{min-height:100px;line-height:1.6}.talent-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.talent-kpis>div{background:#fff;border:1px solid #dae3db;border-radius:14px;padding:22px}.talent-kpis strong{font:700 34px Manrope,sans-serif;display:block}.talent-kpis small{color:#78917f;font-size:16px}.talent-kpis span{color:#6c8274;font-size:12px}.talent-tabs{border-bottom:1px solid #d8e1da;gap:8px;margin:28px 0;display:flex;overflow:auto}.talent-page button{cursor:pointer;font:600 13px DM Sans,sans-serif}.talent-tabs button{color:#6e8376;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 15px}.talent-tabs button.active{color:#173f36;border-color:#b1945d}.talent-section-head{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.talent-section-head h2{margin:0 0 8px;font-size:24px}.talent-section-head p{color:#6a7f72;max-width:600px;font-size:13px}.talent-filters{gap:12px;min-width:330px;display:flex}.talent-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.talent-page .talent-role{text-align:left;color:#173f36;background:#fff;border:1px solid #d9e2db;border-radius:14px;flex-direction:column;min-height:265px;padding:24px;display:flex}.talent-role:hover{border-color:#789781;box-shadow:0 6px 18px #173f360a}.talent-role-level{color:#768b7b;letter-spacing:1px;text-transform:uppercase;font-size:10px}.talent-role h3{margin:15px 0 10px;font:700 19px/1.4 Manrope,sans-serif}.talent-role p{color:#6e8174;font-size:13px;font-weight:400;line-height:1.7}.talent-role footer{border:0;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.talent-role footer span{color:#88988a}.talent-role footer b{color:#9b7940}.talent-sheet{background:#fff;border:1px solid #d8e2d9;border-radius:16px;padding:32px}.talent-sheet-head{border-bottom:1px solid #e0e7e1;padding-bottom:18px}.talent-sheet-head h2{font:700 30px Manrope,sans-serif}.talent-sheet-head p{color:#7a8e7e;font-size:13px}.talent-highlight{background:#eaf0e8;border-left:3px solid #b1945d;border-radius:0 12px 12px 0;margin:24px 0;padding:22px 24px}.talent-highlight h3{margin:0 0 10px}.talent-highlight p{font-size:14px;line-height:1.7}.talent-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.talent-page li{margin-bottom:8px;font-size:14px;line-height:1.7}.talent-page p{line-height:1.7}.talent-page h3{font-size:18px}.talent-skill-bars>div{grid-template-columns:190px 1fr 40px;align-items:center;gap:14px;margin:16px 0;font-size:13px;display:grid}.talent-skill-bars>div>div{background:#e7eee6;border-radius:8px;height:7px;overflow:hidden}.talent-skill-bars i{background:#456f55;height:100%;display:block}.talent-skill-bars small{color:#819081;grid-column:2/4;margin-top:-8px}.talent-note{color:#728273;background:#f0f3ed;border-radius:8px;padding:16px;font-size:12px!important}.talent-actions{flex-wrap:wrap;gap:12px;display:flex}.talent-actions button,.talent-section-head>button,.talent-editor>button,.talent-company-list button{color:#fff;background:#285443;border:1px solid #285443;border-radius:8px;padding:12px 16px}.talent-actions button:last-child{color:#285443;background:#fff}.talent-page button:disabled{opacity:.45;cursor:not-allowed}.talent-editor{background:#fff;border:1px solid #d8e2d9;border-radius:14px;flex-direction:column;gap:18px;margin:24px 0;padding:26px;display:flex}.talent-route-select{grid-template-columns:1fr 30px 1fr;align-items:center;gap:18px;margin:20px 0;display:grid}.talent-route-select>span{color:#b1945d;text-align:center;padding-top:24px;font-size:24px}.talent-route-line{grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0;display:grid}.talent-page .talent-route-line button{color:#6f8272;text-align:left;background:#e8eee6;border:1px solid #d4ded2;border-radius:12px;min-height:125px;padding:16px 10px}.talent-route-line b,.talent-route-line span,.talent-route-line small{display:block}.talent-route-line b{margin-bottom:12px;font:700 24px Manrope,sans-serif}.talent-route-line small{margin-top:8px;font-size:10px}.talent-page .talent-route-line .current{color:#fff;background:#285443}.talent-page .talent-route-line .target{color:#715723;background:#eee6d5;border-color:#b1945d}.talent-table-scroll{overflow:auto}.talent-table{border-collapse:collapse;text-align:left;background:#fff;border:1px solid #dce4dc;width:100%;margin:25px 0;font-size:13px}.talent-table td,.talent-table th{border-bottom:1px solid #e4ebe2;min-width:100px;padding:14px}.talent-table th{font-weight:600}.talent-table thead{color:#66806b;background:#edf2e9}.talent-plan-record,.talent-history{background:#fff;border:1px solid #d8e2d9;border-radius:12px;margin:14px 0;padding:20px}.talent-plan-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.talent-plan-card{background:#fff;border:1px solid #d5e0d5;border-radius:14px;padding:25px}.talent-plan-card.selected{background:#f8f6ef;border:2px solid #b1945d}.talent-plan-card strong{font:700 32px Manrope,sans-serif}.talent-plan-card strong span{font:400 13px DM Sans,sans-serif}.talent-plan-card small{letter-spacing:1px;color:#9c7b44;font-size:10px}.talent-plan-card p{color:#7e8c7d;font-size:13px}.talent-company-list>div{background:#fff;border-bottom:1px solid #d8e2d9;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.talent-company-list p{margin-bottom:0;font-size:12px}.talent-page summary{cursor:pointer}.talent-history details{background:#f7f9f5;margin:10px 0;padding:15px}@media (max-width:1100px){.talent-cards{grid-template-columns:repeat(2,1fr)}.talent-heading{flex-direction:column;align-items:start}.talent-company{width:100%;max-width:none}.talent-section-head{flex-direction:column;align-items:start}.talent-filters{width:100%;min-width:0}}@media (max-width:650px){.talent-page{padding:24px 16px 60px}.talent-heading h1{font-size:34px}.talent-kpis{grid-template-columns:1fr 1fr}.talent-cards,.talent-two,.talent-plan-cards{grid-template-columns:1fr}.talent-sheet{padding:20px}.talent-route-select{grid-template-columns:1fr}.talent-route-select>span{display:none}.talent-route-line{padding-bottom:8px;display:flex;overflow:auto}.talent-route-line button{min-width:135px}.talent-skill-bars>div{grid-template-columns:120px 1fr 32px}.talent-filters{flex-direction:column}.talent-editor{padding:18px}.talent-section-head>label{width:100%}}@media print{body:has(.talent-page){background:#fff}.talent-heading,.talent-kpis,.talent-tabs,.talent-section-head,.talent-editor,.talent-history,.talent-route-select{display:none!important}body:has(.talent-page) .app-sidebar{display:none!important}body:has(.talent-page) .app-topbar{display:none!important}body:has(.talent-page) .app-content{margin:0!important}.talent-page{padding:0}.talent-sheet{border:0}.talent-print{break-inside:auto}.talent-print h3{break-after:avoid}.talent-role{break-inside:avoid}.talent-route-line{display:grid}.talent-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.talent-description-grid{border-top:1px solid #dce4dc;grid-template-columns:1fr 1fr;gap:8px 30px;margin-top:24px;padding-top:18px;display:grid}.talent-description-grid section{break-inside:avoid}.talent-description-grid h3{margin-bottom:8px;font-size:15px}.talent-description-grid p{font-size:13px}.talent-description-editor summary{cursor:pointer;font-weight:600}.talent-description-editor .talent-two{padding-top:16px}.compare-selectors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.compare-controls{margin:18px 0}.compare-print-heading{display:none}.compare-matrix{table-layout:fixed;min-width:850px}.compare-matrix th:first-child{width:175px}.compare-matrix thead th{color:#fff;vertical-align:top;background:#285443}.compare-matrix thead small{color:#c8d7c9;margin-top:8px;font-weight:400;display:block}.compare-matrix td{white-space:pre-wrap;vertical-align:top;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.compare-matrix tbody th{vertical-align:top;background:#f0f4ec;font-size:12px}.compare-matrix tr:nth-child(2n) td{background:#fafbf8}.compare-matrix tbody th:first-child{z-index:1;position:sticky;left:0}.compare-matrix-scroll{max-width:100%}@media (max-width:650px){.talent-description-grid{grid-template-columns:1fr}.compare-matrix{min-width:900px}.compare-selectors{grid-template-columns:1fr}}@page talentComparison{size:A4 landscape;margin:12mm}@media print{.position-comparator .compare-selectors,.position-comparator .compare-controls{display:none!important}.talent-comparison-print{page:talentComparison}.compare-print-heading{display:block}.compare-print-heading h2{font-size:18px}.compare-print-heading p{font-size:10px}.compare-matrix{table-layout:fixed;min-width:0}.compare-matrix th:first-child{width:16%}.compare-matrix td,.compare-matrix th{min-width:0;padding:7px;font-size:9px!important}.compare-matrix tr{break-inside:avoid}.compare-matrix thead{display:table-header-group}.compare-matrix tbody th:first-child{position:static}.talent-table-scroll{overflow:visible!important}.talent-comparison-print .talent-highlight{break-inside:avoid}.talent-comparison-print .talent-highlight h3{font-size:14px}.talent-comparison-print .talent-highlight p,.talent-comparison-print .talent-highlight li{font-size:10px}}.welcome .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.development-entry{border-top:3px solid #b1945d!important}.development-entry .entry-icon{color:#a1824c}.talent-entry-auth{background:#fff;border:1px solid #d7e2da;border-radius:18px;max-width:740px;margin:60px auto;padding:36px}.talent-entry-auth h1{font-size:34px}.talent-entry-auth p{color:#728574;line-height:1.7}.talent-entry-auth .button{margin:12px 12px 12px 0;display:inline-block}@media (max-width:1200px){.welcome .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.welcome .entry-grid{grid-template-columns:1fr}.talent-entry-auth{margin:24px 16px;padding:24px}}.talent-roadmap{background:#f8f5ec;border:1px solid #d9d3be;border-left:3px solid #b1945d;border-radius:12px;margin:0 0 25px;padding:18px 22px}.talent-roadmap strong{color:#715d32;font-size:14px}.talent-roadmap p{color:#72816f;margin:7px 0 0;font-size:12px}.development-entry h2{font-size:25px;line-height:1.25}.app-sidebar nav a[href=\/desarrollo] span{white-space:normal;line-height:1.5}.talent-heading h1{font-size:38px}@media (max-width:650px){.talent-heading h1{font-size:29px}}.talent-access-panel{background:#fff;border:1px solid #d9e2d9;border-radius:14px;margin:24px 0;padding:24px}.talent-access-panel form{align-items:end;gap:14px;display:flex}.talent-access-panel form label{flex:1}.talent-access-panel button{color:#fff;background:#285443;border:0;border-radius:8px;padding:12px}.talent-access-panel p{font-size:13px}.talent-access-panel .talent-highlight input{font-family:monospace;font-size:18px}.talent-entry-auth form{flex-direction:column;gap:18px;display:flex}.talent-entry-auth form input{border:1px solid #d2ddd3;border-radius:8px;width:100%;padding:14px}.talent-entry-auth form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.talent-entry-auth form button{color:#fff;background:#285443;border:0;border-radius:8px;padding:14px;font:600 14px DM Sans,sans-serif}@media (max-width:650px){.talent-access-panel form{flex-direction:column;align-items:stretch;display:flex}}.talent-search-guide{background:#f5f7f0;border:1px solid #d7e1d2;border-radius:12px;margin:25px 0;padding:22px}.talent-search-guide section{break-inside:avoid}.talent-search-guide h4{color:#285443;margin-bottom:8px;font-size:14px}.talent-search-guide p{color:#758574;font-size:12px}.talent-route-line button span{overflow-wrap:anywhere}.department-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:26px 0;display:grid}.talent-page .department-selector button{text-align:left;color:#285443;background:#fff;border:1px solid #d4dfd3;border-radius:12px;flex-direction:column;gap:10px;padding:22px;display:flex}.department-selector strong{font:700 17px Manrope,sans-serif}.department-selector span{color:#7e907d;font-size:12px}.talent-page .department-selector button.selected{color:#fff;background:#285443;border-color:#285443}.department-selector button.selected span{color:#c7d6c5}.department-group{margin:28px 0 40px}.department-title{border-bottom:1px solid #d9e2d7;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:10px;display:flex}.department-title h3{margin:0;font-size:23px}.department-title span{color:#82927d;font-size:12px}@media print{.department-selector{display:none!important}.department-title{break-after:avoid}}.catalog-breadcrumb{color:#82917e;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 24px;font-size:13px;display:flex}.talent-page .catalog-breadcrumb button{color:#285443;text-underline-offset:4px;background:0 0;border:0;padding:3px 0;text-decoration:underline}.catalog-breadcrumb strong{color:#5c715b;font-weight:500}.department-selector b{color:#a18148;margin-top:6px;font-size:12px}.catalog-result-count{color:#6e816b;font-size:13px}@media print{.catalog-breadcrumb{display:none}}.benchmark-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:22px 0;display:grid}.benchmark-filters label{color:#57735f;flex-direction:column;gap:7px;font-size:13px;display:flex}.benchmark-filters select,.benchmark-filters input{color:#244d3e;background:#fff;border:1px solid #cddbcc;border-radius:8px;width:100%;max-width:100%;padding:12px}.benchmark-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.benchmark-metrics>div{background:#f5f7f1;border:1px solid #d7dfd1;border-radius:12px;padding:20px}.benchmark-metrics strong{color:#285443;font-size:30px;display:block}.benchmark-metrics span{color:#73866e;font-size:12px}.benchmark-panel,.salary-snapshot{background:#fff;border:1px solid #d7dfd1;border-radius:14px;min-width:0;margin:14px 0 24px;padding:24px}.salary-snapshot{background:#f5f7ef}.salary-snapshot strong{color:#285443;font-size:23px}.salary-percentiles{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.salary-percentiles span{color:#76876e;font-size:12px;display:block}.salary-percentiles strong{color:#285443;font-size:21px}.benchmark-panel p,.benchmark-method p,.benchmark-evidence-card p{font-size:13px;line-height:1.8}.benchmark-panel summary,.benchmark-method summary{cursor:pointer;color:#285443;font-weight:600}.benchmark-status{background:#f5f2e9;border-left:3px solid #b1945d;padding:16px}.benchmark-status p{margin-bottom:0}.benchmark-evidence{grid-template-columns:1fr 1fr;gap:16px;display:grid}.benchmark-evidence-card{break-inside:avoid;background:#fff;border:1px solid #d9e1d3;border-radius:12px;padding:24px}.benchmark-evidence-head{color:#7b8b72;flex-direction:column;gap:10px;font-size:12px;display:flex}.benchmark-evidence-head strong{color:#285443;font-size:19px}.benchmark-evidence-card h4{font-size:17px}.benchmark-evidence-card a{color:#8d713f;margin-right:16px;font-size:12px;text-decoration:underline;display:inline-block}.benchmark-tag{color:#45654b;background:#edf2e6;border-radius:8px;padding:8px 12px;font-size:11px;display:inline-block}.benchmark-method{background:#f0f4eb;border:1px solid #d7e0cf;border-radius:12px;margin:24px 0;padding:24px}.catalog-salary{color:#91753f;font-size:11px;line-height:1.7}.benchmark-open{margin-bottom:24px}@media (max-width:900px){.benchmark-filters{grid-template-columns:1fr 1fr}.salary-percentiles,.benchmark-evidence{grid-template-columns:1fr}.benchmark-metrics{grid-template-columns:1fr 1fr}}@media (max-width:550px){.benchmark-filters{grid-template-columns:1fr}.benchmark-panel,.salary-snapshot,.benchmark-evidence-card{padding:18px}.salary-snapshot strong{font-size:20px}.salary-percentiles{grid-template-columns:repeat(3,1fr);gap:5px}.salary-percentiles strong{font-size:16px}}@media print{.benchmark-filters,.benchmark-open{display:none!important}.benchmark details>*{display:block}.benchmark details summary{display:none}.benchmark-panel,.salary-snapshot{break-inside:avoid}.benchmark-evidence{display:block}.benchmark-evidence-card{margin:12px 0}.benchmark-metrics{grid-template-columns:repeat(4,1fr)}.benchmark .talent-two{display:block}.salary-percentiles{grid-template-columns:repeat(3,1fr)}}.benchmark{min-width:0}.benchmark article>header{border-bottom:1px solid #d8e1da;max-width:none;margin:0;padding:0 0 22px;display:block}.benchmark article>header h2{margin:14px 0}.benchmark article>header p{max-width:920px}.benchmark-filters>*{min-width:0}.benchmark-panel .salary-percentiles{overflow-wrap:anywhere}.benchmark-panel .salary-percentiles strong{font-size:clamp(16px,1.5vw,22px)}.regional-market{background:#fff;border:1px solid #d6e0d5;border-top:4px solid #b1945d;border-radius:14px;margin:26px 0 40px;padding:26px}.regional-market h2{font-size:27px}.regional-market>p{max-width:1000px;font-size:14px}.regional-stats{flex-wrap:wrap;gap:20px;margin:22px 0;display:flex}.regional-stats span{color:#5e755b;background:#eff4eb;border-radius:9px;padding:12px 18px;font-size:12px}.regional-stats b{color:#285443;margin-right:7px;font-size:23px}.regional-table{table-layout:fixed;min-width:750px}.regional-table th:first-child{width:20%}.regional-table th:nth-child(2){width:39%}.regional-table p{font-size:12px}.regional-table td{vertical-align:top;font-size:12px;line-height:1.8}.regional-table small{color:#8f7542}.regional-sources,.benchmark-history{background:#f6f8f1;border:1px solid #d8e0cf;border-radius:9px;margin:20px 0;padding:18px}.regional-sources summary,.benchmark-history summary{color:#527044;cursor:pointer;font-size:13px;font-weight:600}.regional-sources section{border-bottom:1px solid #d7e1cf;padding:14px 0}.regional-sources h4{font-size:14px}.regional-sources p{font-size:12px}.regional-sources a{color:#8e713f;font-size:12px}.regional-download{margin:18px 0}.benchmark-history .benchmark-panel{margin-bottom:0}@media (max-width:650px){.regional-market{padding:18px}.regional-market h2{font-size:23px}.regional-stats{gap:8px}.regional-stats span{width:100%}}@media print{.regional-download{display:none!important}.regional-market{border:0;padding:0}.regional-table{min-width:0}.regional-table tr{break-inside:avoid}.benchmark-history:not([open])>:not(summary){display:none!important}}.commercial-positioning{background:#f5f7ee;border:1px solid #d3ddcd;border-left:4px solid #b1945d;border-radius:10px;margin:22px 0;padding:22px}.commercial-positioning h3{margin-top:6px}.commercial-positioning>strong{color:#8d713f;font-size:13px}.commercial-positioning h4{font-size:14px}.commercial-positioning p{font-size:13px}.commercial-positioning summary{color:#285443;font-size:13px;font-weight:600}.position-report-panel{border:1px solid var(--line,#d3ddd7);background:var(--paper,#fff);border-top:3px solid #aa8545;border-radius:16px;margin:24px 0;padding:24px}.position-report-panel h3{color:#1c4438;margin:8px 0;font-size:1.3rem}.position-report-panel .talent-actions{flex-wrap:wrap}.position-report-preview{border-top:1px solid #d3ddd7;margin-top:24px;padding-top:20px}.position-report-preview>section{margin:28px 0}.position-report-preview h4{color:#1c4438;margin:0 0 12px;font-size:1.1rem}.position-report-preview td,.position-report-preview th{white-space:pre-line;overflow-wrap:anywhere;min-width:140px}.position-report-preview p{max-width:100%;line-height:1.6}@media (max-width:700px){.position-report-panel{padding:16px}.position-report-panel .talent-actions{grid-template-columns:1fr;width:100%;display:grid}.position-report-panel button{width:100%}}@media print{.position-report-panel{display:none}}.sourcing-summary{background:#fff;border:1px solid #dce4dd;border-radius:14px;margin:0 0 28px;padding:22px}.sourcing-summary h4{margin:6px 0 18px;font-size:1.15rem}.sourcing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sourcing-metrics>div{background:#edf3ef;border-radius:12px;padding:16px 12px}.sourcing-metrics strong{color:#215142;font-size:1.8rem;line-height:1.2;display:block}.sourcing-metrics span{margin-top:8px;font-size:.8rem;display:block}.sourcing-summary>p:not(.eyebrow){color:#5d7068;font-size:.8rem;line-height:1.6}@media (max-width:720px){.sourcing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
