.option.selected{border-color:#c4a876;background:#c4a876;color:white}.input-label{display:block;font-weight:500;margin-bottom:8px;color:#2d3748}.type-title{font-size:1.75rem;font-weight:700;margin-bottom:10px}.type-subtitle{font-size:1.1rem;opacity:.9;margin-bottom:15px}.type-description{font-size:1rem;opacity:.9;line-height:1.6}.analysis-list li{padding:8px 0;border-bottom:1px solid #e2e8f0;display:flex;align-items:center}.analysis-list li:last-child{border-bottom:none}.analysis-list li::before{content:"✓";color:#16a085;font-weight:700;margin-right:10px;width:16px}.analysis-section.weaknesses .analysis-list li::before{content:"!";color:#e74c3c}.recommendation-item{background:#fff;padding:16px;border-radius:8px;margin-bottom:12px;border-left:3px solid #c4a876}.recommendation-number{display:inline-block;background:#c4a876;color:white;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;font-weight:700;font-size:.875rem;margin-right:12px}.loading.show{display:inline-flex;align-items:center;gap:8px}