.candidate-app{color:#10243e;background:#f3f7f9;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.candidate-nav{color:#fff;background:linear-gradient(175deg,#07366f,#062954);flex-direction:column;height:100vh;padding:25px 18px 17px;display:flex;position:sticky;top:0}.candidate-logo{background:#fff;border-radius:10px;width:161px;padding:7px 11px}.candidate-logo img{width:100%;display:block}.candidate-profile{background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:11px;margin:23px 0 10px;padding:12px;display:flex}.candidate-profile>span{color:#067d71;background:#dff7f3;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12.55px;font-weight:800;display:grid}.candidate-profile b,.candidate-profile small{display:block}.candidate-profile b{font-size:12.55px}.candidate-profile small{color:#9fb7cf;margin-top:3px;font-size:10.45px}.profile-meter{margin-bottom:13px;padding:0 5px}.profile-meter>div{color:#9db6cd;justify-content:space-between;font-size:9.41px;display:flex}.profile-meter b{color:#45dac7}.profile-meter i{background:#ffffff24;border-radius:6px;height:4px;margin-top:6px;display:block}.profile-meter u{background:#20d1bb;border-radius:6px;width:100%;height:100%;display:block}.candidate-nav nav{gap:3px;display:grid}.candidate-nav nav a{color:#a9bfd4;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:12.55px;font-weight:700;display:flex}.candidate-nav nav a:hover,.candidate-nav nav a.active{color:#fff;background:#ffffff1c}.candidate-nav nav a>span{color:#45dac7;text-align:center;width:19px;font-size:17.77px}.candidate-nav nav em{background:#ffffff1f;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8.36px;font-style:normal}.candidate-nav-section{color:#6788a8;letter-spacing:.12em;text-transform:uppercase;margin:14px 10px 4px;font-size:9.41px;font-weight:800}.premium-box{background:#08bca814;border:1px solid #3bdcc738;border-radius:11px;margin-top:auto;padding:13px}.premium-box>span{color:#fff;background:#13bea8;border-radius:999px;padding:4px 6px;font-size:8.36px;font-weight:800}.premium-box b,.premium-box small{display:block}.premium-box b{margin-top:8px;font-size:11.5px}.premium-box small{color:#9bb4ca;margin-top:4px;font-size:9.41px;line-height:1.4}.premium-box button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;width:100%;margin-top:9px;padding:8px;font-size:9.41px;font-weight:700}.candidate-user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.candidate-user>span{color:#067d71;background:#dff7f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10.45px;font-weight:800;display:grid}.candidate-user div{flex:1}.candidate-user b,.candidate-user small{display:block}.candidate-user b{font-size:11.5px}.candidate-user small{color:#87a5c0;margin-top:2px;font-size:8.36px}.candidate-user i{color:#7795b1;font-style:normal}.candidate-main{min-width:0}.candidate-topbar{background:#fff;border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.candidate-menu{display:none}.candidate-search{color:#8b99a7;background:#f8fbfc;border:1px solid #dbe6eb;border-radius:9px;align-items:center;gap:8px;width:360px;height:39px;padding:0 12px;display:flex}.candidate-search input{color:#304960;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:11.5px}.candidate-topbar>div:last-child{align-items:center;gap:16px;display:flex}.candidate-topbar>div:last-child button{color:#536a80;background:#fff;border:1px solid #dbe5e9;border-radius:9px;width:35px;height:35px;position:relative}.candidate-topbar>div:last-child button em{color:#fff;background:#ef6b68;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7.32px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.candidate-topbar>div:last-child a{color:#607488;font-size:11.5px;font-weight:700}.candidate-content{max-width:1440px;margin:auto;padding:28px 34px 55px}.candidate-welcome{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.candidate-welcome>div>span{color:#079e8d;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.candidate-welcome h1{color:#063568;letter-spacing:-.04em;margin:6px 0 3px;font-size:35.55px}.candidate-welcome h1 em{font-style:normal}.candidate-welcome p{color:#768698;margin:0;font-size:12.55px}.candidate-welcome>button{color:#078f81;cursor:pointer;background:#fff;border:1px solid #b9ddd7;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:12.55px;font-weight:800;display:flex}.candidate-welcome>button span{font-size:18.82px}.candidate-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.candidate-kpis article{background:#fff;border:1px solid #dce7eb;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.ckpi-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-size:19.86px;display:grid}.ckpi-icon.teal{color:#078f81;background:#e4f9f5}.ckpi-icon.blue{color:#2769ad;background:#e9f1fb}.ckpi-icon.violet{color:#7252b5;background:#f0ebfa}.ckpi-icon.amber{color:#b87b13;background:#fff3da}.candidate-kpis small,.candidate-kpis b,.candidate-kpis em{display:block}.candidate-kpis small{color:#768799;font-size:11.5px}.candidate-kpis b{color:#063568;margin:3px 0;font-size:28.23px}.candidate-kpis em{color:#78909a;font-size:9.41px;font-style:normal}.candidate-grid{grid-template-columns:minmax(0,1fr) 285px;gap:16px;display:grid}.candidate-panel{background:#fff;border:1px solid #dce7eb;border-radius:14px}.candidate-panel-title{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.candidate-panel-title h2{color:#123b5e;margin:0;font-size:16.73px}.candidate-panel-title p{color:#8493a2;margin:4px 0 0;font-size:10.45px}.candidate-panel-title a{color:#078f81;font-size:10.45px;font-weight:800}.opportunity-list article{border-bottom:1px solid #e9eff2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.opportunity-list article:last-child{border:0}.opportunity-logo{color:#067d71;background:#e7f7f4;border-radius:11px;place-items:center;width:43px;height:43px;font-size:11.5px;font-weight:800;display:grid}.opportunity-info small{color:#8594a2;font-size:9.41px}.opportunity-info h3{color:#21435e;margin:4px 0;font-size:13.59px}.opportunity-info p{color:#748597;margin:0;font-size:10.45px}.opportunity-info section{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.opportunity-info section span{color:#6c7d8e;background:#f0f5f6;border-radius:6px;padding:4px 6px;font-size:8.36px}.opportunity-match{text-align:center}.opportunity-match b,.opportunity-match small{display:block}.opportunity-match b{color:#078f81;font-size:18.82px}.opportunity-match small{color:#7f8e9d;font-size:8.36px}.opportunity-match i{background:#dfeae9;border-radius:6px;width:62px;height:4px;margin-top:5px;display:block}.opportunity-match u{background:#08bca8;border-radius:6px;height:100%;display:block}.opportunity-list article>button:not(.view-match){color:#8b99a7;cursor:pointer;background:0 0;border:0;font-size:21.95px}.opportunity-list article>button.saved{color:#08a995!important}.view-match{color:#078f81;cursor:pointer;background:#fff;border:1px solid #bfe1db;border-radius:7px;grid-column:3/-1;justify-self:end;padding:7px 10px;font-size:9.41px;font-weight:800}.next-step{align-self:start;overflow:hidden}.next-step .candidate-panel-title{border:0}.video-card{color:#fff;background:radial-gradient(circle at 90% 5%,#37ddc74d,#0000 30%),linear-gradient(145deg,#07366f,#062954);border-radius:12px;margin:0 13px 12px;padding:17px}.video-card>span{background:#12c6af;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.video-card>b{margin-top:12px;font-size:13.59px;display:block}.video-card p{color:#aec3d5;font-size:10.45px;line-height:1.5}.video-card ul{color:#c8d7e4;gap:6px;margin:12px 0;padding:0;font-size:9.41px;list-style:none;display:grid}.video-card li:first-letter{color:#36dbc6}.video-card button{color:#fff;cursor:pointer;background:#0bc2aa;border:0;border-radius:8px;width:100%;padding:9px;font-size:9.41px;font-weight:800}.profile-tip{background:#f2f8f8;border-radius:11px;margin:0 13px 13px;padding:14px}.profile-tip>div{color:#607486;justify-content:space-between;font-size:10.45px;display:flex}.profile-tip>div b{color:#078f81}.profile-tip p{color:#788999;font-size:9.41px;line-height:1.5}.profile-tip button{color:#078f81;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.41px;font-weight:800}.candidate-bottom{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:16px;display:grid}.application-head,.applications article{grid-template-columns:minmax(220px,1fr) 70px 100px 75px;align-items:center;gap:10px;padding:11px 18px;display:grid}.application-head{color:#83919e;text-transform:uppercase;background:#f7fafb;font-size:8.36px;font-weight:800}.applications article{border-top:1px solid #edf2f4}.applications article div b,.applications article div small{display:block}.applications article div b{color:#294861;font-size:11.5px}.applications article div small{color:#8393a2;margin-top:3px;font-size:9.41px}.applications time{color:#7c8b9a;font-size:9.41px}.applications em{border-radius:999px;width:max-content;padding:5px 7px;font-size:8.36px;font-style:normal;font-weight:800}.application-em-análise{color:#3b6d9c;background:#eaf2fb}.application-entrevista{color:#067d71;background:#e6f9f5}.application-enviada{color:#667789;background:#f0f2f4}.applications article>button{color:#078f81;cursor:pointer;background:0 0;border:0;font-size:8.36px;font-weight:800}.insights{padding-bottom:16px}.insight-score{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.insight-score div b,.insight-score div small{display:block}.insight-score div b{color:#078f81;font-size:30.32px}.insight-score div small{color:#80909f;font-size:9.41px}.insight-score>span{color:#067d71;background:#e7f9f5;border-radius:999px;padding:5px 7px;font-size:8.36px;font-weight:800}.insight-bars{gap:10px;padding:0 18px;display:grid}.insight-bars label{color:#607386;grid-template-columns:1fr auto;gap:5px 8px;font-size:9.41px;display:grid}.insight-bars label b{color:#31506a}.insight-bars i{background:#e1eaec;border-radius:7px;grid-column:1/-1;height:5px}.insight-bars u{background:linear-gradient(90deg,#176ba0,#08bca8);border-radius:7px;height:100%;display:block}.insights>p{color:#6e828f;background:#f2f8f8;border-radius:8px;margin:15px 18px 0;padding:10px;font-size:9.41px;line-height:1.5}.candidate-notice{color:#067d71;background:#edfaf8;border:1px solid #bce7df;border-radius:10px;max-width:410px;padding:14px 42px 14px 16px;font-size:11.5px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 13px 35px #08365b26}.candidate-notice button{color:#607d7a;cursor:pointer;background:0 0;border:0;font-size:17.77px;position:absolute;top:8px;right:10px}@media (max-width:1100px){.candidate-app{grid-template-columns:220px minmax(0,1fr)}.candidate-kpis{grid-template-columns:1fr 1fr}.candidate-grid{grid-template-columns:1fr}.next-step{grid-template-columns:1fr 1fr;display:grid}.next-step .candidate-panel-title{grid-column:1/-1}.candidate-bottom{grid-template-columns:1fr}}@media (max-width:760px){.candidate-app{display:block}.candidate-nav{display:none}.candidate-topbar{padding:0 18px}.candidate-menu{color:#063568;background:0 0;border:0;font-size:20.91px;display:block}.candidate-search{width:min(240px,60vw)}.candidate-topbar>div:last-child a{display:none}.candidate-content{padding:22px 17px 45px}.candidate-welcome{flex-direction:column;align-items:stretch}.candidate-welcome>button{justify-content:center}.candidate-kpis{grid-template-columns:1fr 1fr}.opportunity-list article{grid-template-columns:auto 1fr auto}.opportunity-match{grid-column:3}.opportunity-list article>button:not(.view-match){position:absolute;right:28px}.view-match{grid-column:2/-1}.application-head{display:none}.applications article{grid-template-columns:1fr auto}.applications article>button{grid-column:2}.next-step{grid-template-columns:1fr}.next-step .candidate-panel-title{grid-column:auto}.candidate-notice{bottom:16px;left:16px;right:16px}}@media (max-width:480px){.candidate-kpis{grid-template-columns:1fr}.candidate-search{width:190px}.opportunity-list article{grid-template-columns:auto 1fr}.opportunity-match{text-align:left;grid-column:2}.opportunity-match i{width:100%}.view-match{grid-column:2}.candidate-topbar{gap:8px}}
