.lra-container{max-width:800px;margin:2rem auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}.lra-header{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-radius:1rem}.lra-icon{font-size:3rem;margin-bottom:1rem}.lra-header h1{font-size:2.5rem;color:#1f2937;margin:0 0 1rem}.lra-header p{color:#4b5563;font-size:1.125rem;margin:0}.lra-content{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem}.lra-category{margin-bottom:2rem}.lra-category-header{display:flex;align-items:center;margin-bottom:1rem}.lra-category-icon{margin-right:.75rem;color:#4f46e5}.lra-category-title{font-size:1.5rem;color:#1f2937;font-weight:600}.lra-question{background:#f9fafb;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem}.lra-question-text{color:#374151;margin-bottom:1rem}.lra-answers{display:flex;gap:1rem}.lra-button{flex:1;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .2s;font-weight:500}.lra-button:hover{background:#f3f4f6}.lra-button.selected-yes{background:#059669;color:#fff;border-color:#059669}.lra-button.selected-no{background:#dc2626;color:#fff;border-color:#dc2626}.lra-results{text-align:center}.lra-score{font-size:2rem;font-weight:700;margin:1rem 0}.lra-progress{width:100%;height:1rem;background:#e5e7eb;border-radius:9999px;margin:1rem 0;overflow:hidden}.lra-progress-bar{height:100%;background:#4f46e5;border-radius:9999px;transition:width .5s ease-out}.lra-recommendations{text-align:left;background:#f9fafb;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.lra-recommendations h3{color:#1f2937;margin-bottom:1rem}.lra-recommendation-item{display:flex;align-items:flex-start;margin-bottom:.75rem;color:#4b5563}.lra-recommendation-icon{margin-right:.75rem;color:#fbbf24}.lra-hidden{display:none}.lra-active{display:block}.lra-submit{width:100%;padding:.75rem;background:#4f46e5;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.lra-submit:hover{background:#4338ca}.lra-submit:disabled{background:#9ca3af;cursor:not-allowed}