
/* V129: alcance exclusivo de Autoevaluación */
#autoevaluacion .autoeval-hero{height:300px!important;min-height:0!important;position:relative!important;overflow:hidden!important;background:#eaf9fd url('../assets/v129-banner-ejecutiva.png') center 43%/cover no-repeat!important;border-radius:28px!important;display:flex!important;align-items:center!important}
#autoevaluacion .autoeval-hero::before,#autoevaluacion .autoeval-hero::after{display:none!important;content:none!important}
#autoevaluacion .autoeval-hero-copy{position:relative!important;z-index:2!important;width:59%!important;padding:25px 0 25px 6%!important;background:none!important}
#autoevaluacion .autoeval-hero h1{font-size:clamp(29px,3vw,45px)!important;line-height:1.08!important;max-width:650px!important;margin:13px 0!important}
#autoevaluacion .autoeval-hero p{font-size:17px!important;margin:0!important}
#autoevaluacion .v129-hero-bubbles{position:absolute;inset:0;pointer-events:none;z-index:3}
#autoevaluacion .v129-bubble{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:16px;background:#ffffffed;color:#103c65;font-size:11px;font-weight:800;line-height:1.3;box-shadow:0 7px 24px #1a527329;backdrop-filter:blur(5px)}
#autoevaluacion .v129-bubble i{display:grid;place-items:center;font-style:normal;background:linear-gradient(135deg,#299bff,#156ce9);color:#fff;border-radius:50%;width:27px;height:27px;font-size:16px}
#autoevaluacion .bubble-one{right:18%;top:10px}#autoevaluacion .bubble-two{right:24%;top:105px}#autoevaluacion .bubble-two i{background:linear-gradient(135deg,#37d6cf,#05a7b7)}#autoevaluacion .bubble-three{right:24%;bottom:10px}#autoevaluacion .bubble-three i{background:linear-gradient(135deg,#aa60ff,#783ef0)}
#autoevaluacion .v129-results{animation:v129-rise .45s ease both}#autoevaluacion .v129-results-grid{display:grid;grid-template-columns:1.05fr 1.12fr 1fr .92fr;gap:12px;align-items:stretch}#autoevaluacion .v129-results-grid>section{min-width:0;border-radius:22px;overflow:hidden;box-shadow:0 9px 24px #1d5a8712}
#autoevaluacion .v129-celebrate{min-height:275px;position:relative;background:#c6e7ff url('../assets/v129-banner-ejecutiva.png') 77% center/auto 100% no-repeat}#autoevaluacion .v129-celebrate-copy{position:absolute;top:12%;right:5%;width:51%;text-align:center;color:#12395f}#autoevaluacion .v129-trophy{font-size:32px}#autoevaluacion .v129-celebrate h2{font-size:clamp(17px,1.6vw,24px);line-height:1.2;margin:9px 0}#autoevaluacion .v129-celebrate p{font-size:12px;line-height:1.45;margin:0}
#autoevaluacion .v129-performance{background:white;padding:20px 12px;display:flex;align-items:center;justify-content:center;gap:13px}#autoevaluacion .v129-ring{width:125px;height:125px;flex:none;border-radius:50%;background:conic-gradient(#20bda8 calc(var(--pct)*1%),#d9ecee 0);display:grid;place-items:center}#autoevaluacion .v129-ring>div{width:100px;height:100px;background:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#007d87}#autoevaluacion .v129-ring strong{font-size:28px}#autoevaluacion .v129-ring small{font-size:15px}#autoevaluacion .v129-ring span{font-size:10px}#autoevaluacion .v129-performance-stages{min-width:0;flex:1}#autoevaluacion .v129-performance-stages h3{font-size:15px;color:#12446d;margin:0 0 15px}#autoevaluacion .v129-stage{display:grid;grid-template-columns:68px minmax(35px,1fr) 26px;align-items:center;gap:5px;margin:12px 0;font-size:11px;color:#20496b}#autoevaluacion .v129-stage-name{display:flex;gap:4px;align-items:center}#autoevaluacion .v129-stage-name i{color:#17c981;font-style:normal}#autoevaluacion .v129-stage-track{height:9px;background:#e1eaf1;border-radius:20px;overflow:hidden}#autoevaluacion .v129-stage-track span{display:block;height:100%;background:#17c981;border-radius:20px}#autoevaluacion .v129-s1 .v129-stage-track span{background:#267bff}#autoevaluacion .v129-s2 .v129-stage-track span{background:#ff922e}#autoevaluacion .v129-s3 .v129-stage-track span{background:#9658ec}
#autoevaluacion .v129-insights{background:white;padding:9px;display:flex;flex-direction:column;gap:9px}#autoevaluacion .v129-strength,#autoevaluacion .v129-recommend{border-radius:15px;padding:12px 13px;flex:1}#autoevaluacion .v129-strength{background:#e3f7ff}#autoevaluacion .v129-recommend{background:#fff2d9}#autoevaluacion .v129-insights h3{font-size:15px;color:#123c65;margin:0 0 8px}#autoevaluacion .v129-insights p{display:flex;gap:6px;font-size:11px;line-height:1.4;color:#375574;margin:5px 0}#autoevaluacion .v129-strength p b{color:#16b77a}#autoevaluacion .v129-recommend p b{color:#e68c18}
#autoevaluacion .v129-next{background:linear-gradient(145deg,#fff,#e9f5ff);padding:23px 15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#autoevaluacion .v129-next-symbol{color:#009cbb;font-size:30px}#autoevaluacion .v129-next-symbol span{color:#81d9f5}#autoevaluacion .v129-next h3{font-size:clamp(18px,1.6vw,24px);line-height:1.22;color:#123e69;margin:9px 0}#autoevaluacion .v129-next p{font-size:12px;line-height:1.5;color:#42607f}#autoevaluacion .v129-next button{border:0;border-radius:30px;background:linear-gradient(110deg,#10b56e,#007c73);color:white;font-weight:800;font-size:13px;padding:13px 14px;cursor:pointer;width:100%;margin-top:15px}#autoevaluacion .v129-next button:hover{filter:brightness(1.08)}#autoevaluacion .v129-final-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 3px;color:#607c9a;font-size:12px}#autoevaluacion .v129-final-footer button{border:1px solid #cfe1f2;background:white;color:#276aa6;border-radius:30px;padding:10px 16px;cursor:pointer;font-weight:700}#autoevaluacion:has(.v129-results) .autoeval-panel-footer{display:none!important}
@keyframes v129-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1200px){#autoevaluacion .v129-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#autoevaluacion .v129-celebrate{min-height:265px}}
@media(max-width:760px){#autoevaluacion .autoeval-hero{height:235px!important;background-position:57% center!important}#autoevaluacion .autoeval-hero-copy{width:67%!important;padding:14px 0 14px 5%!important}#autoevaluacion .autoeval-hero h1{font-size:clamp(22px,5vw,30px)!important;max-width:280px!important}#autoevaluacion .autoeval-hero p{font-size:12px!important;max-width:215px!important}#autoevaluacion .v129-bubble{font-size:8px;padding:5px 6px;border-radius:10px}#autoevaluacion .v129-bubble i{width:19px;height:19px;font-size:12px}#autoevaluacion .bubble-one{right:2%;top:6px}#autoevaluacion .bubble-two{right:3%;top:79px}#autoevaluacion .bubble-three{right:3%;bottom:6px}#autoevaluacion .v129-results-grid{grid-template-columns:minmax(0,1fr)}#autoevaluacion .v129-celebrate{min-height:255px}#autoevaluacion .v129-performance{min-height:200px}#autoevaluacion .v129-insights{min-height:190px}#autoevaluacion .v129-next{min-height:205px}#autoevaluacion .v129-final-footer{flex-direction:column;align-items:flex-start}}
