.prog-page{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(72px,9vw,120px);overflow-x:clip}.prog{--prog-magra:#e86400;--prog-grasa:#2b95cc;--prog-card:linear-gradient(180deg, #161616 0%, #0e0e0e 100%);--prog-warn:#fbbf24;--prog-line:#f2f2f212}.prog .card,.prog-empty-state{background:var(--prog-card,#141414);border-radius:var(--radius-lg)}.prog-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:.66rem;font-weight:700}.prog-empty{color:var(--color-text-muted);margin:16px 0 0;font-size:.9rem}.prog-link{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:4px 0;font-size:.72rem;font-weight:600;text-decoration:underline}.prog-link:hover{color:var(--color-text)}.prog-section{margin-top:clamp(64px,8vw,112px)}.prog-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:28px;display:flex}.prog-section__head .eyebrow{margin-bottom:12px}.prog-section__title{text-transform:uppercase;margin:0;font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:.92}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted);align-items:baseline;gap:5px;font-size:.8rem;font-weight:600;display:inline-flex}.delta__arrow{font-size:.62em;transform:translateY(-1px)}.delta--good{color:var(--color-success)}.delta--bad .delta__arrow{color:var(--color-error)}.delta__suffix{color:var(--color-text-subtle);font-weight:400}.prog-chip{white-space:nowrap;letter-spacing:.04em;color:var(--color-text);background:#f2f2f214;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.prog-chip--good{color:var(--color-success);background:#4ade801f}.prog-chip--warn{color:var(--prog-warn);background:#fbbf241f}.prog-chip--bad{color:var(--color-error);background:#ff6b5a1f}.prog-chip--accent{color:var(--color-accent-bright);background:#ff710029}.prog-bar{background:#f2f2f214;border-radius:999px;height:8px;position:relative;overflow:hidden}.prog-bar>span{width:calc(var(--p,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-dark), var(--color-accent) 70%, #ff9a4d);box-shadow:0 0 16px var(--color-accent-glow);transform-origin:0;animation:prog-grow 1.4s var(--ease-out) .2s both;position:absolute;inset:0 auto 0 0}.prog-bar--thin{height:4px;margin-top:10px}@keyframes prog-grow{0%{transform:scaleX(0)}}.prog-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.prog-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ff710029,#0000);width:60%;height:480px;position:absolute;inset:-120px -10% auto auto}.prog-hero__title{text-transform:uppercase;margin:0;font-size:clamp(3.6rem,9vw,7rem);line-height:.86}.prog-hero__title .display-italic{color:var(--color-accent)}.prog-hero__summary{max-width:560px;color:var(--color-text-muted);margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.prog-hero__summary b{color:var(--color-text);font-weight:600}.prog-nota{border-left:2px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(90deg,#ff71001a,#ff710005);max-width:560px;margin:28px 0 0;padding:18px 22px 18px 24px;position:relative}.prog-nota blockquote{color:var(--color-text);margin:0;font-size:.98rem;line-height:1.6}.prog-nota figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-bright);margin-top:8px;font-size:.66rem;font-weight:700}.prog-hero__rings{text-align:center;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:24px 16px;display:grid}.prog-hero__rings li{flex-direction:column;align-items:center;display:flex}.prog-hero__ring-label{letter-spacing:.14em;text-transform:uppercase;margin:14px 0 2px;font-size:.72rem;font-weight:700}.prog-hero__ring-sub{max-width:170px;color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.4}.ring{flex-shrink:0;position:relative}.ring svg{display:block;overflow:visible}.ring__track{fill:none;stroke:#f2f2f214}.ring__bar{fill:none;stroke:var(--color-accent);stroke-linecap:round;filter:drop-shadow(0 0 6px #ff71008c);transition:stroke-dashoffset 1.8s var(--ease-out) .25s}.ring--soft .ring__bar{stroke:#f2f2f2;filter:drop-shadow(0 0 5px #f2f2f259)}.ring--done .ring__bar{stroke:var(--color-success);filter:drop-shadow(0 0 6px #4ade8080)}.ring__content{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ring__content strong{font-family:var(--font-display);font-size:2.2rem;font-weight:400}.ring__content small{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.62rem;font-weight:700}.prog-comp{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:20px;display:grid}.prog-comp__peso{flex-direction:column;align-items:flex-start;display:flex}.prog-comp__big{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(4.4rem,9vw,6.4rem);line-height:.9}.prog-comp__big small,.prog-tile__value small,.prog-salud__valor small,.prog-evo__big small,.gauge__value small{font-family:var(--font-sans);color:var(--color-text-muted);margin-left:6px;font-size:.9rem;font-weight:600}.prog-stack{box-sizing:content-box;gap:2px;width:100%;height:14px;margin-top:auto;padding-top:28px;display:flex}.prog-stack span{width:var(--w);transform-origin:0;animation:prog-grow 1.4s var(--ease-out) .3s both;border-radius:4px}.prog-stack__magra{background:var(--prog-magra);box-shadow:0 0 18px #e8640073}.prog-stack__grasa{background:var(--prog-grasa);animation-delay:.55s!important}.prog-legend{flex-direction:column;gap:10px;width:100%;margin-top:18px;display:flex}.prog-legend li{grid-template-columns:12px 1fr auto 48px;align-items:center;gap:10px;font-size:.9rem;display:grid}.prog-legend__dot{border-radius:3px;width:10px;height:10px}.prog-legend__dot--magra{background:var(--prog-magra)}.prog-legend__dot--grasa{background:var(--prog-grasa)}.prog-legend__label{color:var(--color-text-muted)}.prog-legend strong,.prog-legend__pct{font-variant-numeric:tabular-nums;text-align:right}.prog-legend__pct{color:var(--color-text-subtle)}.prog-comp__side{flex-direction:column;gap:20px;display:flex}.prog-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prog-tile{padding:22px}.prog-tile__value{font-family:var(--font-display);margin:0 0 6px;font-size:2.6rem;line-height:1}.prog-tile__value small{margin-left:0;font-size:.8rem}.prog-tile__note{color:var(--color-text-subtle);margin:0;font-size:.76rem;line-height:1.45}.gauge__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gauge__value{font-family:var(--font-display);margin:4px 0 26px;font-size:3.4rem;line-height:1}.gauge__track{height:10px;margin-bottom:30px;position:relative}.gauge__seg{background:#f2f2f21a;border-radius:3px;height:100%;position:absolute;top:0}.gauge__seg.is-current{background:#ff710073}.gauge__seg em{letter-spacing:.04em;white-space:nowrap;color:var(--color-text-subtle);font-size:.62rem;font-style:normal;font-weight:600;position:absolute;top:18px;left:0}.gauge__seg.is-current em{color:var(--color-accent-bright)}.gauge__goal{border-left:2px dashed #f2f2f28c;width:0;position:absolute;top:-8px;bottom:-8px}.gauge__goal em{white-space:nowrap;color:var(--color-text-muted);font-size:.62rem;font-style:normal;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:0;transform:translate(-50%)}.gauge__marker{top:50%;left:var(--x);width:18px;height:18px;box-shadow:0 0 0 2px var(--color-accent), 0 0 18px var(--color-accent-glow);animation:gauge-slide 1.6s var(--ease-out) .3s both;background:#fff;border:3px solid #141414;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes gauge-slide{0%{left:0}}.prog-toggle{border:1px solid var(--color-border);background:#0c0c0c;border-radius:999px;padding:4px;display:inline-flex}.prog-toggle button,.prog-tabs__tab{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:.72rem;font-weight:700}.prog-toggle button:hover,.prog-tabs__tab:hover{color:var(--color-text)}.prog-toggle button[aria-pressed=true],.prog-tabs__tab[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-text)}.prog-cuerpo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;display:grid}.prog-cuerpo__figure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(#f2f2f212 1px,#0000 1px) 0 0/18px 18px,#0a0a0a;flex-direction:column;align-items:center;padding:28px 20px 20px;display:flex;position:relative;overflow:hidden}.prog-cuerpo__figure:after{content:"";pointer-events:none;background:linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) top left / 16px 1px no-repeat, linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) top left / 1px 16px no-repeat, linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) top right / 16px 1px no-repeat, linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) top right / 1px 16px no-repeat, linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) bottom left / 16px 1px no-repeat, linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) bottom left / 1px 16px no-repeat, linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) bottom right / 16px 1px no-repeat, linear-gradient(var(--color-accent-bright), var(--color-accent-bright)) bottom right / 1px 16px no-repeat;opacity:.5;position:absolute;inset:14px}.prog-cuerpo__legend{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-top:12px;font-size:.74rem;display:flex}.prog-cuerpo__item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.prog-cuerpo__swatch{background:#1c1c1c;border:1px solid #ffb583;border-radius:3px;width:10px;height:10px}.prog-cuerpo__swatch--cinta{background:0 0;border:0;border-top:2px dashed #f2f2f2;border-radius:0;width:16px;height:0}.prog-cuerpo__swatch.is-up{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent-glow)}.prog-cuerpo__panel{flex-direction:column;gap:20px;min-width:0;display:flex}.scan{width:100%;max-width:360px}.scan__svg{width:100%;height:auto;display:block;overflow:visible}.scan__silueta{fill:#ffb583;stroke:#ffb583;stroke-width:3.6px;stroke-linejoin:round;animation:trend-fade .8s var(--ease-out) both}.scan__mask{fill:#fff;stroke:#fff;stroke-width:3.6px;stroke-linejoin:round}.scan__musculos{fill:#141414;stroke:#ffb583;stroke-width:.8px;stroke-linejoin:round;animation:scan-body-in 1s var(--ease-out) .1s both}.scan__glow{fill:rgba(255, 113, 0, calc(.5 + var(--i) * .5));stroke:#ffb583;stroke-width:.8px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ff7100cc);pointer-events:none;animation:trend-fade .8s var(--ease-out) .6s both, scan-breathe 3.2s var(--ease-in-out) 1.6s infinite;transition:opacity .3s var(--ease-out)}.scan__glow.is-dim{opacity:.35;animation:none}.scan__glow.is-active{fill:#f2f2f2;filter:drop-shadow(0 0 6px #f2f2f2b3);animation:none}.scan__cinta{fill:none;stroke:#f2f2f28c;stroke-width:1.2px;stroke-dasharray:2.2 1.4;stroke-linecap:round;pointer-events:none;transition:stroke .3s var(--ease-out), stroke-width .3s var(--ease-out)}.scan__cinta.is-up{stroke:#f2f2f2}.scan__cinta.is-active{stroke:#fff;stroke-width:1.8px;stroke-dasharray:none}.scan__marca{fill:#f2f2f28c;pointer-events:none;transition:fill .3s var(--ease-out)}.scan__marca.is-up{fill:#f2f2f2}.scan__marca.is-active{fill:#fff}.scan__hit{fill:#0000;cursor:pointer}.scan__floor{fill:#ff71002e;filter:blur(4px)}.scan__overlay{pointer-events:none}.scan__beam{animation:scan-beam 4.6s var(--ease-in-out) .8s infinite both}.scan__side{fill:var(--color-text-subtle);letter-spacing:.14em;font-size:11px;font-weight:700}@keyframes scan-body-in{0%{opacity:0;transform:translateY(6px)}}@keyframes scan-breathe{0%,to{opacity:1}50%{opacity:.72}}@keyframes scan-beam{0%{opacity:0;transform:translateY(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(600px)}}.prog-zona-detalle{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--prog-card);min-height:104px;transition:border-color .3s var(--ease-out);align-items:center;padding:20px 22px;display:grid}.prog-zona-detalle.is-visible{border-color:#ff710073}.prog-zona-detalle__capa{grid-area:1/1;min-width:0}.prog-zona-detalle__capa.is-reserva{visibility:hidden}.prog-zona-detalle__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-bright);margin:0 0 6px;font-size:.72rem;font-weight:700}.prog-zona-detalle__label span{color:var(--color-text-muted)}.prog-zona-detalle__row{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.prog-zona-detalle__row strong{font-family:var(--font-display);font-size:2.6rem;font-weight:400;line-height:1}.prog-zona-detalle__row strong small{font-family:var(--font-sans);color:var(--color-text-muted);font-size:.85rem}.prog-zona-detalle__row .spark{margin-left:auto}.prog-zona-detalle__sitio{color:var(--color-text-subtle);margin:10px 0 0;font-size:.8rem}.prog-zona-detalle__hint{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.prog-zona-detalle__hint strong{color:var(--color-accent-bright)}.spark polyline{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--color-accent)}.prog-zonas{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.prog-zonas th,.prog-zonas td{border-bottom:1px solid var(--prog-line);text-align:left;padding:12px 14px;font-size:.9rem}.prog-zonas thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.64rem;font-weight:700}.prog-zonas tbody th{font-weight:600}.prog-zonas .prog-zonas__grupo th{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);padding-top:18px;font-size:.64rem;font-weight:700}.prog-zonas tbody:first-child .prog-zonas__grupo th{padding-top:4px}.prog-zonas tbody tr{cursor:default;transition:background-color .25s var(--ease-out)}.prog-zonas tbody tr[tabindex]:hover,.prog-zonas tbody tr.is-active,.prog-zonas tbody tr:focus-visible{background:#ff710012;outline:none}.prog-zonas td{white-space:nowrap}.prog-zonas__valor{min-width:44px;margin-right:8px;font-weight:600;display:inline-block}.prog-zonas__empty{color:var(--color-text-subtle)}.prog-tabs{border:1px solid var(--color-border);scrollbar-width:none;background:#0c0c0c;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.prog-tabs::-webkit-scrollbar{display:none}.prog-evo{grid-template-columns:minmax(0,1fr) 260px;gap:32px;display:grid}.prog-evo__chart{flex-direction:column;min-width:0;display:flex;position:relative}.prog-evo__single{z-index:1;text-align:center;width:max-content;max-width:90%;color:var(--color-text-muted);margin:0;font-size:.85rem;position:absolute;top:12px;left:50%;transform:translate(-50%)}.prog-evo__stats{border-left:1px solid var(--prog-line);flex-direction:column;gap:18px;margin:0;padding-left:28px;display:flex}.prog-evo__stats dt{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:4px;font-size:.64rem;font-weight:700}.prog-evo__stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:600}.prog-evo__big{font-family:var(--font-display);line-height:1;font-size:3.2rem!important;font-weight:400!important}.prog-evo__muted{color:var(--color-text-subtle);font-weight:400}.prog-evo__proy{border-radius:var(--radius-md);color:var(--color-text);background:#ff710014;margin:4px 0 0;padding:14px 16px;font-size:.86rem;line-height:1.5}.prog-evo__table{overflow-x:auto}.prog-evo__table table,.prog-comparar__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.prog-evo__table th,.prog-evo__table td,.prog-comparar__table th,.prog-comparar__table td{border-bottom:1px solid var(--prog-line);text-align:left;white-space:nowrap;padding:11px 12px;font-size:.88rem}.prog-evo__table thead th,.prog-comparar__table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.64rem;font-weight:700}.trend{touch-action:pan-y;outline:none;width:100%;position:relative}.trend:focus-visible{box-shadow:0 0 0 2px var(--color-accent-bright);border-radius:var(--radius-sm)}.trend__svg{display:block;overflow:visible}.trend__grid line{stroke:var(--prog-line)}.trend__grid text,.trend__xlabel{fill:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.trend__goal line{stroke:#ffb583;stroke-width:1.5px;stroke-dasharray:5 6;opacity:.7}.trend__goal text{fill:var(--color-text-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.trend__area{animation:trend-fade 1.2s var(--ease-out) .5s both}.trend__line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 4px 10px #ff710073);animation:trend-draw 1.6s var(--ease-in-out) both}.trend__proy line{stroke:#f2f2f273;stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;animation:trend-fade .8s var(--ease-out) 1.6s both}.trend__proy circle{fill:#141414;stroke:#ffb583;stroke-width:2px;animation:trend-fade .8s var(--ease-out) 1.9s both}.trend__cursor{stroke:#f2f2f238;stroke-dasharray:3 4}.trend__dot{fill:var(--color-accent);stroke:#141414;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:trend-pop .5s var(--ease-out) var(--d,0s) both;transition:r .2s var(--ease-out)}.trend__dot.is-active{fill:#fff;stroke:var(--color-accent);stroke-width:3px}@keyframes trend-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes trend-fade{0%{opacity:0}}@keyframes trend-pop{0%{opacity:0;transform:scale(0)}}.trend__tip{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-md);pointer-events:none;background:#141414f5;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute;transform:translate(14px,-50%)}.trend__tip.is-left{transform:translate(calc(-100% - 14px),-50%)}.trend__tip-date{color:var(--color-text-subtle);font-size:.7rem}.trend__tip strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.trend__tip-delta{color:var(--color-text-muted);font-size:.76rem}.prog-objetivos__why{max-width:560px;color:var(--color-text-muted);margin:14px 0 0;font-size:1rem;font-style:italic}.prog-objetivos__limite{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.prog-objetivos__limite span{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.64rem;font-weight:700}.prog-objetivos__limite strong{font-family:var(--font-display);font-size:1.9rem;font-weight:400;line-height:1}.prog-objetivos__limite em{color:var(--color-accent-bright);font-size:.8rem;font-style:normal}.prog-objetivos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.prog-objetivo{flex-direction:column;gap:14px;display:flex}.prog-objetivo.is-done{border-color:#4ade8066}.prog-objetivo.is-done .prog-bar>span{background:var(--color-success);box-shadow:0 0 16px #4ade8073}.prog-objetivo__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prog-objetivo__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.72rem;font-weight:700}.prog-objetivo__titulo{color:var(--color-text);margin:6px 0 0;font-size:.95rem;font-weight:600}.prog-objetivo.is-off{border-color:#fbbf2459}.prog-objetivo.is-off .prog-objetivo__msg{color:var(--prog-warn)}.prog-objetivo__pct{font-family:var(--font-display);margin:0;font-size:2.4rem;line-height:1}.prog-objetivo__scale{color:var(--color-text-subtle);justify-content:space-between;gap:8px;font-size:.74rem;display:flex}.prog-objetivo__scale span{flex-direction:column;display:flex}.prog-objetivo__scale span:nth-child(2){align-items:center}.prog-objetivo__scale span:last-child{align-items:flex-end}.prog-objetivo__scale strong{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.9rem}.prog-objetivo__msg{border-top:1px solid var(--prog-line);color:var(--color-accent-bright);margin:0;padding-top:12px;font-size:.86rem;font-weight:600}.prog-objetivo.is-done .prog-objetivo__msg{color:var(--color-success)}.prog-salud{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.prog-salud__item{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.prog-salud__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.66rem;font-weight:700}.prog-salud__valor{font-family:var(--font-display);margin:0;font-size:2.6rem;line-height:1}.prog-salud__texto{color:var(--color-text-subtle);margin:4px 0 0;font-size:.8rem;line-height:1.5}.prog-comparar__pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;margin-bottom:24px;display:grid}.prog-comparar__dias{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-bright);padding-bottom:14px;font-size:.72rem;font-weight:700}.prog-comparar__table{overflow-x:auto}.prog-comparar__table tbody th{color:var(--color-text-muted);font-weight:500}.prog-comparar__grupo th{letter-spacing:.16em;text-transform:uppercase;padding-top:22px;color:var(--color-accent-bright)!important;font-size:.66rem!important;font-weight:700!important}.prog-empty-state{border:1px solid var(--color-border);padding:clamp(28px,5vw,56px)}.cuenta-nav{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:16px;display:flex}.cuenta-nav__links{gap:4px;display:flex}.cuenta-nav__link{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);transition:color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:999px;padding:9px 16px;font-size:.72rem;font-weight:700}.cuenta-nav__link:hover{color:var(--color-text)}.cuenta-nav__link.is-active{color:var(--color-text);background:#f2f2f214}.cuenta-nav__logout{padding:10px 18px}@media (max-width:1024px){.prog-hero,.prog-comp,.prog-cuerpo,.prog-evo{grid-template-columns:1fr}.prog-evo__stats{border-left:0;border-top:1px solid var(--prog-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 0;display:grid}.prog-evo__proy{grid-column:1/-1}.scan{max-width:290px}}@media (max-width:640px){.prog-tiles{grid-template-columns:1fr 1fr}.prog-tiles>:last-child:nth-child(odd){grid-column:1/-1}.prog-hero__rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.prog-hero__rings .ring{width:88px!important;height:88px!important}.prog-hero__rings .ring svg{width:88px;height:88px}.ring__content strong{font-size:1.7rem}.prog-hero__ring-label{letter-spacing:.1em;font-size:.62rem}.prog-hero__ring-sub{font-size:.72rem}.prog-section__head{flex-direction:column;align-items:flex-start}.prog-objetivos__limite{text-align:left;align-items:flex-start}.prog-zonas th,.prog-zonas td{padding:10px 8px}.prog-zonas .delta{margin-top:2px;display:flex}.prog-comparar__pickers{grid-template-columns:1fr 1fr}.prog-comparar__dias{grid-area:2/1/auto/-1;padding:0}.prog .card{padding:20px}.gauge__seg:not(.is-current) em{display:none}}
