.radar{width:180px;height:180px;margin:1.5rem auto;display:block}body{transition:background-color .3s ease,color .3s ease}.health-score polygon{fill:#10b9814d}.health-score h2{margin-bottom:.5rem}.score-low{color:#ef4444!important}.score-mid{color:#fb923c!important}.score-high{color:#22c55e!important}.dark .score-low{color:#f87171!important}.dark .score-mid{color:#fdba74!important}.dark .score-high{color:#86efac!important}.score-slash{color:#9ca3af!important}.dark .score-slash{color:#6b7280!important}.score-number{text-shadow:0 4px 6px rgba(0,0,0,.3)}.text-left p{color:#1f2937!important}.dark .text-left p{color:#e5e7eb!important}.text-blue-300,.text-green-300,.text-orange-300{color:#6b7280!important}.dark .text-blue-300,.dark .text-green-300,.dark .text-orange-300{color:#e5e7eb!important}.dark .text-sm,.dark .text-sm.italic{color:#9ca3af!important}h2+p{color:#6b7280}.dark h2+p{color:#9ca3af}.bg-white h4,.dark .bg-gray-900 h4{color:#1f2937}.dark .bg-gray-900 h4{color:#f3f4f6}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.container,.max-w-5xl,.max-w-4xl,.max-w-3xl{max-width:100%!important;padding-left:4px!important;padding-right:4px!important}.p-12,.p-10,.p-8{padding:1.5rem!important}.text-5xl{font-size:2rem!important;line-height:1.1!important}.text-9xl{font-size:6rem!important;line-height:1!important}}@media(max-width:768px){.grid,.md\:grid-cols-3,.md\:grid-cols-4{grid-template-columns:1fr!important}.p-8,.p-6,.p-12{padding:1.5rem!important}.text-7xl,.text-8xl{font-size:4rem!important}.text-5xl{font-size:2.5rem!important}.text-4xl{font-size:2rem!important}table{font-size:.875rem!important}table th,table td{padding:.75rem!important}}@media(max-width:480px){.p-8,.p-6,.p-12{padding:1rem!important}.text-7xl,.text-8xl{font-size:3.5rem!important}.text-5xl{font-size:2.25rem!important}}html,body{overscroll-behavior-x:none}#results .max-w-5xl,#results .overflow-x-auto,#results table{max-width:100%!important;width:100%!important}#results table{table-layout:fixed}#results table th,#results table td{word-break:break-word;overflow-wrap:anywhere}.overflow-x-auto{-webkit-overflow-scrolling:touch}[data-rating]{transition:all .2s ease;padding:0rem;border-radius:9999px}[data-rating]:hover{background-color:#3b82f61a}[data-rating].selected-rating:hover{scale:1.5!important;background-color:#3b82f633!important}
