.progress-bar-fill.complete{background:linear-gradient(90deg,#059669 0%,#10b981 100%)}.question-block.answered{border-color:#00c7b1;background:#f0fdf9}.option.selected{border-color:#00c7b1;background:#f0fdf9}.calculate-btn.ready{background:linear-gradient(90deg,#059669 0%,#10b981 100%)}#results.visible{display:block}.dimension-card{background:#fff;padding:14px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dimension-card h4{color:#003da5;margin-bottom:8px;font-size:.85em}.score-bar{width:100%;height:20px;background:#e2e8f0;border-radius:10px;overflow:hidden}.score-fill{height:100%;border-radius:10px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:white;font-weight:700;font-size:.75em;min-width:35px;transition:width 1s ease}.recommendations h3{color:#003da5;margin-bottom:14px;font-size:1.1em}.recommendation-item{padding:14px;background:#f8fafc;border-left:4px solid #00c7b1;margin-bottom:10px;border-radius:6px}.recommendation-item h4{color:#1e293b;margin-bottom:5px;font-size:.95em}.recommendation-item p{color:#64748b;line-height:1.5;font-size:.85em}.footer{text-align:center;padding:25px;background:#f8fafc;color:#64748b;font-size:.85em}.footer a{color:#003da5;text-decoration:none}.hidden{display:none}.modal-overlay.show{display:flex}.form-group.error input{border-color:#dc2626}.form-group.error .form-error{display:block}.modal-content .validation_error{display:none!important}