.score-message.excellent{background:#d1fae5;color:#065f46}.score-message.good{background:#dbeafe;color:#1e40af}.score-message.needs-work{background:#fef3c7;color:#92400e}.score-message.critical{background:#fee2e2;color:#991b1b}.settings-panel{background:#f8fafc;border:2px solid #667eea;border-radius:12px;padding:30px;margin:40px 0}.settings-panel h3{color:#4338ca;margin-top:0;display:flex;align-items:center;gap:10px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}.setting-card{background:#fff;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.setting-card h4{color:#667eea;margin-top:0;font-size:1.1em}.toggle-switch{display:flex;align-items:center;gap:10px;margin:10px 0}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}.faq-item.active .faq-answer{padding:0 20px 20px;max-height:1200px}.faq-item.active .faq-toggle{transform:rotate(180deg)}@media (max-width:768px){.settings-grid{grid-template-columns:1fr}}