.wheelz-audit-tool{max-width:980px;margin:0 auto;font-family:inherit;color:#111827}.wheelz-audit-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:32px;box-shadow:0 18px 45px rgba(17,24,39,.08)}.wheelz-audit-badge{display:inline-flex;border-radius:999px;background:#eef2ff;color:#3730a3;padding:7px 13px;font-size:13px;font-weight:700;margin-bottom:12px}.wheelz-audit-intro h2{font-size:clamp(28px,4vw,46px);line-height:1.05;margin:0 0 12px}.wheelz-audit-intro p{font-size:18px;color:#4b5563;margin:0 0 22px}.wheelz-audit-form{display:grid;gap:12px}.wheelz-audit-form label{font-weight:700}.wheelz-audit-form label span{font-weight:400;color:#6b7280}.wheelz-audit-form input{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:15px 16px;font-size:16px}.wheelz-audit-form input:focus{outline:3px solid #c7d2fe;border-color:#6366f1}.wheelz-audit-form button,.wheelz-audit-cta,.wheelz-next-step a{border:0;border-radius:14px;background:#4f46e5;color:#fff;padding:15px 18px;font-weight:800;font-size:16px;text-decoration:none;display:inline-flex;justify-content:center;cursor:pointer}.wheelz-audit-form button:hover,.wheelz-audit-cta:hover,.wheelz-next-step a:hover{filter:brightness(.94);color:#fff}.wheelz-audit-form button:disabled{opacity:.65;cursor:not-allowed}.wheelz-audit-note{font-size:14px!important;color:#6b7280!important;margin:4px 0 0!important}.wheelz-audit-loading{text-align:center;margin:28px 0}.wheelz-audit-spinner{width:48px;height:48px;border:5px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:wheelzspin 1s linear infinite;margin:0 auto 12px}@keyframes wheelzspin{to{transform:rotate(360deg)}}.wheelz-audit-results{margin-top:28px}.wheelz-score-row{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.wheelz-score-circle{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#06b6d4);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 35px rgba(79,70,229,.28)}.wheelz-score-circle span{font-size:46px;font-weight:900;line-height:1}.wheelz-score-circle small{font-size:18px;font-weight:800}.wheelz-audit-report h3{font-size:32px;margin:0 0 8px}.wheelz-audit-report h4{font-size:22px;margin:30px 0 16px}.wheelz-audit-report p{color:#4b5563;font-size:16px}.wheelz-stat-grid,.wheelz-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.wheelz-stat-grid div,.wheelz-category,.wheelz-check{border:1px solid #e5e7eb;background:#f9fafb;border-radius:18px;padding:16px}.wheelz-stat-grid strong{display:block;font-size:24px}.wheelz-stat-grid span,.wheelz-category span,.wheelz-check span{color:#6b7280;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.wheelz-category strong{display:block;font-size:24px;margin:8px 0}.wheelz-category div{height:9px;border-radius:99px;background:#e5e7eb;overflow:hidden}.wheelz-category i{display:block;height:100%;border-radius:99px;background:#4f46e5}.wheelz-check-list{display:grid;gap:12px}.wheelz-check{background:#fff}.wheelz-check strong{font-size:17px}.wheelz-check p{margin:8px 0;color:#374151}.wheelz-check em{display:block;color:#92400e;background:#fffbeb;border-radius:12px;padding:10px;font-style:normal}.wheelz-check:before{content:'✓';float:right;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#166534;font-weight:900}.wheelz-fail:before{content:'!';background:#fee2e2;color:#991b1b}.wheelz-next-step{margin-top:30px;background:#111827;color:#fff;border-radius:22px;padding:24px}.wheelz-next-step h4{margin-top:0;color:#fff}.wheelz-next-step p{color:#d1d5db}.wheelz-next-step a{background:#fff;color:#111827}.wheelz-next-step a:hover{color:#111827}.wheelz-audit-error{background:#fee2e2;color:#991b1b;padding:16px;border-radius:16px;font-weight:700}@media(max-width:760px){.wheelz-audit-card{padding:22px}.wheelz-score-row{grid-template-columns:1fr;text-align:center}.wheelz-score-circle{margin:0 auto}.wheelz-stat-grid,.wheelz-category-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.wheelz-stat-grid,.wheelz-category-grid{grid-template-columns:1fr}}
