.health-v2-analysis-card{cursor:pointer}.health-v2-analysis-focuses{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-right:70px}.health-v2-analysis-focus{--focus-color:#55adff;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--focus-color) 32%,transparent);background:color-mix(in srgb,var(--focus-color) 10%,transparent);color:#bcd0de;border-radius:999px;padding:4px 8px;font-size:.56rem;white-space:nowrap}.health-v2-analysis-focus strong{color:var(--focus-color);font-size:.65rem}.health-v2-analysis-dialog{width:min(92vw,650px);max-width:650px;max-height:min(88dvh,820px);overflow:hidden}.health-v2-analysis-dialog-head>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.health-v2-analysis-dialog-head>div:first-child span{font-size:.52rem;color:#5eb8ff;font-weight:900;letter-spacing:.1em}.health-v2-analysis-dialog-actions{display:flex;gap:7px}.health-v2-analysis-dialog-actions button{border:0;background:rgba(255,255,255,.07);color:#fff;border-radius:50%;width:32px;height:32px;font-size:1rem}.health-v2-analysis-dialog-actions button.loading{animation:health-v2-spin .8s linear infinite}.health-v2-analysis-dialog-body{max-height:calc(min(88dvh,820px) - 62px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:26px}.health-v2-analysis-overview{display:grid;grid-template-columns:90px 1fr;gap:15px;align-items:center;padding:3px 0 15px;border-bottom:1px solid rgba(255,255,255,.07)}.health-v2-analysis-big-score{width:82px;height:82px;border-radius:50%;border:5px solid rgba(85,173,255,.28);display:flex;align-items:center;justify-content:center;position:relative}.health-v2-analysis-big-score strong{font-size:1.55rem}.health-v2-analysis-big-score>span{font-size:.55rem;color:#8296a6;margin:11px 0 0 2px}.health-v2-analysis-big-score small{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:.55rem;color:#7fdc9d;white-space:nowrap}.health-v2-analysis-overview h3{margin:0 0 6px;font-size:.76rem;text-transform:uppercase;color:#55adff}.health-v2-analysis-overview p{margin:0;color:#d4e0e9;font-size:.75rem;line-height:1.45}.health-v2-analysis-explanation{margin:26px 0 15px;color:#aebfcb;font-size:.7rem;line-height:1.5}.health-v2-analysis-sections{display:grid;gap:10px}.health-v2-analysis-section{--section-color:#55adff;border:1px solid rgba(255,255,255,.07);background:linear-gradient(150deg,rgba(20,39,54,.8),rgba(11,25,36,.86));border-radius:15px;padding:12px;position:relative;overflow:hidden}.health-v2-analysis-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--section-color)}.health-v2-analysis-section--form{--section-color:#45d58c}.health-v2-analysis-section--training{--section-color:#55adff}.health-v2-analysis-section--performance{--section-color:#9c7cff}.health-v2-analysis-section header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.health-v2-analysis-section header span{font-size:.72rem;font-weight:850;color:#f0f6fa}.health-v2-analysis-section header strong{font-size:1rem;color:var(--section-color)}.health-v2-analysis-short{margin:0 0 8px;font-size:.7rem;color:#c5d5df;font-weight:700;line-height:1.4}.health-v2-analysis-long{margin:0;font-size:.66rem;line-height:1.55;color:#93a7b7}.health-v2-analysis-drivers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.health-v2-analysis-drivers>div{border:1px solid rgba(255,255,255,.06);background:rgba(15,31,43,.68);border-radius:14px;padding:10px}.health-v2-analysis-drivers h4,.health-v2-analysis-recommendation h4{margin:0 0 7px;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:#dbe8f1}.health-v2-analysis-driver{display:block;font-size:.59rem;line-height:1.4;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.health-v2-analysis-driver:last-child{border-bottom:0}.health-v2-analysis-driver--positive{color:#70dc9c}.health-v2-analysis-driver--positive:before{content:"+ ";font-weight:900}.health-v2-analysis-driver--negative{color:#f4ae70}.health-v2-analysis-driver--negative:before{content:"– ";font-weight:900}.health-v2-analysis-driver--muted{color:#768b9a}.health-v2-analysis-recommendation{margin-top:10px;border:1px solid rgba(85,173,255,.18);background:rgba(50,139,210,.07);border-radius:14px;padding:11px}.health-v2-analysis-recommendation p{margin:0;font-size:.7rem;color:#e1edf4;line-height:1.45}.health-v2-analysis-recommendation small{display:block;margin-top:6px;font-size:.59rem;color:#91a8b8;line-height:1.4}.health-v2-analysis-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.05);font-size:.5rem;color:#607685}.health-v2-analysis-meta span:nth-child(2){overflow-wrap:anywhere}@keyframes health-v2-spin{to{transform:rotate(360deg)}}
@media(max-width:430px){.health-v2-analysis-focuses{gap:4px;padding-right:0}.health-v2-analysis-focus{font-size:.5rem;padding:3px 6px}.health-v2-analysis-dialog{position:fixed;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom)) 8px;margin:0;width:auto;max-width:none;max-height:none;height:auto}.health-v2-analysis-dialog-body{max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:13px 12px 24px}.health-v2-analysis-overview{grid-template-columns:76px 1fr;gap:10px}.health-v2-analysis-big-score{width:69px;height:69px;border-width:4px}.health-v2-analysis-big-score strong{font-size:1.3rem}.health-v2-analysis-drivers{grid-template-columns:1fr}.health-v2-analysis-long{font-size:.68rem}.health-v2-analysis-overview p{font-size:.7rem}}
