.evaluador{width:100%;max-width:460px;background:var(--color-cloud-light);border:1px solid rgba(0,93,110,.2);border-radius:12px;padding:0;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);overflow:hidden;position:relative}.evaluador__progress{height:3px;background:rgba(0,0,0,.06)}.evaluador__progress-fill{height:100%;width:33.3%;background:var(--color-teal);border-radius:0 3px 3px 0;transition:width .5s cubic-bezier(.16,1,.3,1)}.evaluador__header{padding:1.25rem 1.5rem .75rem}.evaluador__title{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:400;color:var(--color-dusk);line-height:1.2;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.evaluador__title::before{content:'';display:block;width:3px;height:1.3em;background:var(--color-teal);border-radius:2px;flex-shrink:0}.evaluador__step-label{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-teal)}.evaluador__body{padding:0 1.5rem 1.5rem}.evaluador__panel{display:none}.evaluador__panel.is-active{display:block;animation:evalFadeIn .35s ease-out}@keyframes evalFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.evaluador__symptoms{display:flex;flex-direction:column;gap:.425rem}.evaluador__symptom{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:var(--color-cloud,#edeae4);border:1.5px solid rgba(0,0,0,.05);border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.evaluador__symptom:hover{border-color:rgba(0,93,110,.35);background:rgba(0,93,110,.05)}.evaluador__check{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.evaluador__checkmark{flex-shrink:0;width:20px;height:20px;border:2px solid rgba(0,0,0,.18);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.evaluador__checkmark svg{opacity:0;transform:scale(.5);transition:all .2s ease;stroke:var(--color-cloud-light)}.evaluador__check:checked ~ .evaluador__checkmark{background:var(--color-teal);border-color:var(--color-teal)}.evaluador__check:checked ~ .evaluador__checkmark svg{opacity:1;transform:scale(1)}.evaluador__check:focus-visible ~ .evaluador__checkmark{outline:2px solid var(--color-teal);outline-offset:2px}.evaluador__symptom:has(.evaluador__check:checked){border-color:var(--color-teal);background:rgba(0,93,110,.07)}.evaluador__symptom-text{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.evaluador__symptom-label{font-family:var(--font-sans);font-size:.8125rem;color:#3c4360;line-height:1.35;transition:color .2s,font-weight .2s}.evaluador__check:checked ~ .evaluador__symptom-text .evaluador__symptom-label{color:var(--color-dusk);font-weight:500}.evaluador__axis-tag{font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-teal,#005d6e);white-space:nowrap;flex-shrink:0}.evaluador__sliders{display:flex;flex-direction:column;gap:1.25rem}.evaluador__slider-item{display:flex;flex-direction:column;gap:.375rem}.evaluador__slider-title{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--color-dusk)}.evaluador__slider-desc{font-family:var(--font-sans);font-size:.7rem;color:#3c4360;opacity:.65;margin-bottom:.125rem}.evaluador__slider-row{display:flex;align-items:center;gap:.75rem}.evaluador__slider-value{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-dusk);min-width:2ch;text-align:center}.evaluador__slider-scale{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.65rem;color:#3c4360;opacity:.5}.evaluador__range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:0;cursor:pointer;background:linear-gradient(90deg,#c0392b 0,#e67e22 40%,#f1c40f 65%,#27ae60 100%)}.evaluador__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid var(--color-teal);box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer;transition:transform .15s ease}.evaluador__range::-webkit-slider-thumb:hover{transform:scale(1.15)}.evaluador__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid var(--color-teal);box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}.evaluador__range::-moz-range-track{height:6px;border-radius:3px;background:transparent}.evaluador__nav{display:flex;gap:.75rem;margin-top:1rem}.evaluador__btn{flex:1;padding:.75rem 1rem;border-radius:6px;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;cursor:pointer;border:0;transition:all .2s ease;text-align:center}.evaluador__btn--next{background:var(--color-teal);color:var(--color-cloud-light)}.evaluador__btn--next:hover:not(:disabled){background:var(--color-teal-deep)}.evaluador__btn--next:disabled{opacity:.45;cursor:not-allowed}.evaluador__btn--back{background:transparent;color:#3c4360;border:1px solid rgba(0,0,0,.12)}.evaluador__btn--back:hover{background:rgba(0,0,0,.04)}.evaluador__result-header{text-align:center;margin-bottom:1rem}.evaluador__result-label{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin-bottom:.25rem}.evaluador__score{display:flex;align-items:baseline;justify-content:center;gap:.125rem}.evaluador__score-number{font-family:var(--font-serif);font-size:3rem;font-weight:600;color:var(--color-dusk);line-height:1}.evaluador__score-pct{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--color-teal)}.evaluador__score-sublabel{font-family:var(--font-sans);font-size:.75rem;color:#3c4360;opacity:.6}.evaluador__radar-wrap{max-width:280px;margin:0 auto 1rem}.evaluador__legend{display:flex;flex-wrap:wrap;gap:.375rem .75rem;justify-content:center;margin-bottom:1rem}.evaluador__legend-item{display:flex;align-items:center;gap:.3rem;font-family:var(--font-sans);font-size:.7rem;color:#3c4360}.evaluador__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.evaluador__legend-value{font-weight:600;color:var(--color-dusk)}.evaluador__message{background:linear-gradient(135deg,var(--color-dusk) 0,var(--color-dusk-deep) 100%);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.evaluador__message p{font-family:var(--font-sans);font-size:.8125rem;color:rgba(255,255,255,.88);line-height:1.55;margin:0}.evaluador__message strong{color:var(--color-teal-on-dark);font-weight:600}.evaluador__wa-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1rem;background:var(--color-teal);color:var(--color-cloud-light);border-radius:6px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease;margin-bottom:.5rem}.evaluador__wa-cta:hover{background:var(--color-teal-deep);color:var(--color-cloud-light)}.evaluador__wa-cta svg{flex-shrink:0}.evaluador__wa-detail{text-align:center;font-family:var(--font-sans);font-size:.7rem;color:#3c4360;opacity:.55;margin-bottom:.75rem}.evaluador__retry{display:block;width:100%;padding:.5rem;background:0;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-family:var(--font-sans);font-size:.75rem;color:#3c4360;cursor:pointer;transition:all .2s ease;text-align:center}.evaluador__retry:hover{background:rgba(0,0,0,.03)}.evaluador__disclaimer{text-align:center;padding:.625rem 1.5rem;font-family:var(--font-sans);font-size:.625rem;color:#3c4360;border-top:1px solid rgba(0,0,0,.06)}.evaluador__score-number{font-variant-numeric:tabular-nums}@media(max-width:480px){.evaluador{max-width:100%;border-radius:8px}.evaluador__header{padding:1rem 1.25rem .625rem}.evaluador__body{padding:0 1.25rem 1.25rem}.evaluador__axis-tag{display:none}.evaluador__radar-wrap{max-width:240px}}fieldset.evaluador__symptoms{border:0;padding:0;margin:0;min-width:0}