.rx-health{max-width:1300px;margin:0 auto;padding:10px 0 35px}.rx-health-hero{padding:20px 0 28px}.rx-health-hero>span{font-size:11px;color:#93aff4;letter-spacing:2px;font-weight:800}.rx-health-hero h1{font-size:clamp(33px,5vw,58px);margin:12px 0;line-height:1.1}.rx-health-hero h1 em{font-style:normal;color:#7da0ff}.rx-health-hero p,.rx-health-card p,.rx-health-note{color:#a8bad1;line-height:1.6}.rx-health-hero button{margin-top:12px;padding:11px 20px;border-radius:8px;background:#496fff;color:#fff;border:0;cursor:pointer;font-weight:700}.rx-health-hero button:disabled{opacity:.5}.rx-health-summary{display:flex;align-items:stretch;gap:16px;margin-bottom:16px}.rx-health-summary>div,.rx-health-card{background:#132238;border:1px solid #2b4261;border-radius:13px;padding:22px}.rx-health-summary>div{flex:1}.rx-health-summary small{font-size:10px;font-weight:800;letter-spacing:1px;color:#94aed0}.rx-health-summary h2{margin:12px 0}.rx-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.rx-health-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rx-health-card h3{font-size:18px;margin:0 0 12px}.rx-health-card small{color:#a4b8d4}.rx-health-badge{display:inline-block;border-radius:18px;padding:6px 11px;font-size:11px;font-weight:800;background:#2a415d;color:#d8e5ff;white-space:nowrap}.rx-health-healthy{background:#174a42;color:#7eeac3}.rx-health-warning{background:#493c24;color:#f5d28f}.rx-health-error{background:#4b2b37;color:#ffb5c4}.rx-health-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rx-health-channel{background:#0c1a2d;border-radius:10px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rx-health-channel small{flex-basis:100%;font-size:12px;color:#8ea9c7}.rx-health-note{font-size:12px}.rx-health-fail{border:1px solid #865461;color:#ffbdc9;padding:20px;border-radius:10px}@media(max-width:750px){.rx-health-summary,.rx-health-grid,.rx-health-channels{display:block}.rx-health-summary>div,.rx-health-card,.rx-health-channel{margin:0 0 12px}}
/* Compact sports diagnostics */
body .rx-health{max-width:1200px;padding:0 0 25px;color:#f4f4f7;font-family:Inter,Arial,sans-serif}
body .rx-health .rx-health-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(115deg,#242427,#121214);border:1px solid #414148;border-left:4px solid #e33445;border-radius:12px;padding:25px 28px}
body .rx-health .rx-health-hero span{font-size:10px;color:#f18c97;font-weight:800;letter-spacing:1.5px}
body .rx-health h1{font-family:'Barlow Condensed',Inter,sans-serif!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.1!important;letter-spacing:.3px!important;text-transform:uppercase;margin:7px 0 8px!important}
body .rx-health h2{font-size:22px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;margin:10px 0!important}
body .rx-health h3{font-size:18px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important;color:#f5f5f8}
.rx-health-hero p{margin:0;font-size:14px}.rx-health-readonly{flex:none;font-size:10px;font-weight:800;letter-spacing:1px;white-space:nowrap;border:1px solid #56565e;border-radius:5px;padding:9px 11px;color:#e4e4eb}
body .rx-health p,body .rx-health small{color:#bcbcc6;line-height:1.7}.rx-health-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0}.rx-health-toolbar p{font-size:12px;margin:0}
body .rx-health button{font:650 12px Inter,Arial,sans-serif;min-height:44px;border:1px solid #dd4353;background:#b92335;color:#fff;border-radius:6px;padding:10px 15px;cursor:pointer;flex:none}.rx-health button:disabled{opacity:.55;cursor:wait}.rx-health button:focus-visible{outline:3px solid #f295a1;outline-offset:3px}
body .rx-health-summary{gap:12px;margin-bottom:16px}.rx-health-summary>div,.rx-health-card{background:#1b1b1e;border-color:#414149;border-radius:10px;padding:20px;min-width:0}.rx-health-summary>div{flex:1}.rx-health-summary>div:first-child{border-top:3px solid #bd3343}.rx-health-summary small{font-size:10px;letter-spacing:1px;font-weight:750}.rx-health-summary p{font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}
.rx-health-review-count{display:block;font-size:30px;color:#fff;line-height:1.1;margin-top:10px}.rx-health-review-count span{font-size:17px;color:#a7a7b3;font-weight:500}
body .rx-health-grid{gap:14px}.rx-health-card p{font-size:13px;margin:0 0 10px}.rx-health-card small{font-size:11px}.rx-health-card-head{gap:12px}.rx-health-card-head h3{min-width:0;overflow-wrap:anywhere}
body .rx-health-badge{background:#34343c;color:#e4e4ed;border:1px solid #62626e;border-radius:5px;padding:5px 8px;font-size:10px;letter-spacing:.1px;white-space:normal;line-height:1.3;flex:none}
body .rx-health-badge.rx-health-healthy{background:#173d32;border-color:#377b60;color:#acf0ce}body .rx-health-badge.rx-health-warning{background:#43351f;border-color:#8f713e;color:#f4d19a}body .rx-health-badge.rx-health-error{background:#4b2631;border-color:#a64e60;color:#ffbdcb}
body .rx-health-channels{gap:10px}.rx-health-channel{background:#25252a;border:1px solid #45454f;border-radius:7px;padding:13px}.rx-health-channel strong{font-size:13px;overflow-wrap:anywhere;min-width:0}.rx-health-channel small{font-size:11px;color:#bcbcc8}
#rx-health-main>.rx-health-card+.rx-health-card{margin-top:16px}.rx-health-card p.rx-health-error{padding:12px;border:1px solid #824452;border-radius:6px;overflow-wrap:anywhere;color:#ffc4d0;font-size:12px}.rx-health-note{padding:14px 18px;background:#161618;border:1px solid #3c3c45;border-radius:8px;font-size:12px}.rx-health-fail{background:#302027;border-color:#a64e60;color:#ffc3ce}
@media(max-width:750px){body .rx-health-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rx-health-summary>div{margin:0}.rx-health-summary>div:last-child{grid-column:1/-1}.rx-health-review-count{font-size:26px}.rx-health-hero{flex-direction:column;align-items:flex-start!important}.rx-health-grid{display:grid;grid-template-columns:1fr}.rx-health-grid .rx-health-card{margin:0}.rx-health-readonly{display:none}.rx-health-channels{display:grid;grid-template-columns:1fr}.rx-health-channel{margin:0}.rx-health-toolbar{align-items:flex-start}.rx-health-toolbar p{max-width:210px}}
@media(max-width:480px){body .rx-health .rx-health-hero{padding:22px}.rx-health-hero p{font-size:13px}.rx-health-summary>div,.rx-health-card{padding:17px}.rx-health-toolbar{flex-direction:column;gap:10px}.rx-health-toolbar p{max-width:none}.rx-health-card-head{flex-wrap:wrap;gap:5px;margin-bottom:12px}.rx-health-card-head h3{flex-basis:100%;margin-bottom:0!important}}
