.ody-health{--ody-health-poor: #d9480f;--ody-health-fair: #b45309;--ody-health-good: #15803d;--ody-health-excellent: #047857;--ody-health-track: #ebe6df;display:grid;gap:12px;margin:16px 0 14px}.ody-health__summary{display:grid;justify-items:center;padding:18px 14px 14px;border:1px solid var(--border-color, #dbe3ec);border-radius:16px;text-align:center;background:linear-gradient(180deg,#fff7ed 0%,var(--surface-color, #fff) 58%)}.ody-health__gauge{position:relative;width:150px;height:150px}.ody-health__gauge svg{width:100%;height:100%}.ody-health__gauge circle{fill:none;stroke-width:9;stroke-linecap:round}.ody-health__gauge-track{stroke:var(--ody-health-track)}.ody-health__gauge-value{stroke:currentColor;transition:stroke-dasharray .6s ease}.ody-health__gauge--poor{color:var(--ody-health-poor)}.ody-health__gauge--fair{color:var(--ody-health-fair)}.ody-health__gauge--good{color:var(--ody-health-good)}.ody-health__gauge--excellent{color:var(--ody-health-excellent)}.ody-health__gauge-score{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2px}.ody-health__gauge-score strong{font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--text-color, #172033)}.ody-health__gauge-score span{font-size:12px;color:var(--muted-text-color, #667085)}.ody-health__caption{margin:-8px 0 0;font-size:13px;font-weight:600;color:var(--muted-text-color, #667085)}.ody-health__summary>.ody-health__rating{margin:2px 0 0;font-size:24px;font-weight:700}.ody-health__site{max-width:100%;margin:4px 0 12px;overflow:hidden;font-size:12px;color:var(--muted-text-color, #667085);text-overflow:ellipsis;white-space:nowrap}.ody-health__rating--poor{color:var(--ody-health-poor)}.ody-health__rating--fair{color:var(--ody-health-fair)}.ody-health__rating--good{color:var(--ody-health-good)}.ody-health__rating--excellent{color:var(--ody-health-excellent)}.ody-health__categories{display:grid;gap:4px;width:100%;margin:0;padding:6px;border-radius:12px;list-style:none;text-align:left;background:color-mix(in srgb,var(--surface-color, #fff) 70%,#f5efe7 30%)}.ody-health__categories li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px}.ody-health__categories li>div{display:grid;gap:1px}.ody-health__categories strong{font-size:13px;color:var(--text-color, #172033)}.ody-health__categories .ody-health__rating{font-size:12px;font-weight:600}.ody-health__categories small{font-size:11px;line-height:1.35;color:var(--muted-text-color, #667085)}.ody-health__points{font-size:12px;font-weight:600;color:var(--muted-text-color, #667085);font-variant-numeric:tabular-nums}.ody-health__ring{width:28px;height:28px}.ody-health__ring circle{fill:none;stroke-width:4;stroke-linecap:round}.ody-health__ring-track{stroke:var(--ody-health-track)}.ody-health__ring-value{stroke:currentColor}.ody-health__ring--poor{color:var(--ody-health-poor)}.ody-health__ring--fair{color:var(--ody-health-fair)}.ody-health__ring--good{color:var(--ody-health-good)}.ody-health__ring--excellent{color:var(--ody-health-excellent)}.ody-health__issues{display:grid;gap:8px;padding:14px;border:1px solid var(--border-color, #dbe3ec);border-radius:16px;background:var(--surface-color, #fff)}.ody-health__issues h5{margin:0 0 2px;font-size:15px;line-height:1.3;color:var(--text-color, #172033)}.ody-health__issues ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ody-health__issue{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:10px;background:#f4f4f5}.ody-health__issue strong{font-size:13px;color:var(--text-color, #172033)}.ody-health__issue p{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--muted-text-color, #667085)}.ody-health__issue-icon{display:grid;place-content:center;width:20px;height:18px;margin-top:1px;font-size:11px;font-weight:800;color:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:4px;background:#b91c1c}.ody-health__issue--medium .ody-health__issue-icon{background:#d97706}.ody-health__issue--low .ody-health__issue-icon{background:#64748b}.ody-health__tag{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#166534;background:#dcfce7}.ody-health__more,.ody-health__clean{margin:0;font-size:12px;color:var(--muted-text-color, #667085)}.ody-health__cta{display:grid;gap:8px;text-align:center}.ody-health__cta p,.ody-health__cta small{margin:0;font-size:12px;line-height:1.4;color:var(--muted-text-color, #667085)}.ody-health__fix{width:100%;min-height:46px;padding:12px 16px;border:0;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:#111827;cursor:pointer}.ody-health__fix:hover:not(:disabled){background:#000}.ody-health__fix:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color, #2563eb) 55%,transparent);outline-offset:2px}.ody-health__fix:disabled{cursor:not-allowed;opacity:.55}.ody-health__competitors{display:grid;gap:6px;padding:14px;border:1px solid var(--border-color, #dbe3ec);border-radius:16px;background:var(--surface-color, #fff)}.ody-health__competitors h5{margin:0;font-size:15px;color:var(--text-color, #172033)}.ody-health__competitors>p,.ody-health__competitors>small{margin:0;font-size:12px;color:var(--muted-text-color, #667085)}.ody-health__competitors ol{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.ody-health__competitor{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#f4f4f5}.ody-health__competitor div{display:grid;gap:1px;min-width:0}.ody-health__competitor strong{overflow:hidden;font-size:13px;color:var(--text-color, #172033);text-overflow:ellipsis;white-space:nowrap}.ody-health__competitor a{color:inherit;text-decoration:none}.ody-health__competitor a:hover,.ody-health__competitor a:focus-visible{text-decoration:underline}.ody-health__competitor small{font-size:12px;color:var(--muted-text-color, #667085)}.ody-health__competitor-rank{font-size:12px;font-weight:700;color:var(--muted-text-color, #667085);font-variant-numeric:tabular-nums}.ody-health__competitor--you{border:1px solid color-mix(in srgb,var(--ody-health-poor) 35%,transparent);background:#fff7ed}.ody-health__estimate{display:grid;gap:4px;font-size:12px;color:var(--muted-text-color, #667085)}.ody-health__estimate p{margin:0}.ody-health__estimate summary{width:fit-content;font-weight:600;cursor:pointer;color:var(--text-color, #172033)}.ody-health__estimate ul{display:grid;gap:4px;margin:6px 0;padding-left:18px;line-height:1.4}.ody-health__grid-block{display:grid;gap:8px;margin-top:6px}.ody-health__grid-block p{margin:0;font-size:12px;line-height:1.4;color:var(--muted-text-color, #667085)}.ody-health__grid-block strong{color:var(--text-color, #172033)}.ody-health__grid{display:grid;grid-template-columns:repeat(3,56px);gap:6px;justify-content:center}.ody-health__grid-cell{display:grid;place-items:center;height:44px;border-radius:10px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ody-health__grid-cell--good{color:#fff;background:var(--ody-health-good)}.ody-health__grid-cell--fair{color:#fff;background:var(--ody-health-fair)}.ody-health__grid-cell--poor{color:#fff;background:var(--ody-health-poor)}.ody-health__grid-cell--empty{background:var(--ody-health-track)}.ody-health__grid-cell--center{outline:3px solid var(--text-color, #172033);outline-offset:2px}
