:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo-a:#1c2635;--fondo-b:#27364b;--fondo:#1c2635;--orbe-1:#10b9812e;--orbe-2:#0ea5e929;--orbe-3:#34d39924;--orbe-blur:60px;--orbe-display:block;--tarjeta-fondo:linear-gradient(135deg, #3c506c9e 0%, #24324680 55%, #30425c94 100%);--tarjeta-borde:#ffffff24;--tarjeta-brillo:inset 0 1.5px 0 #ffffff8c, inset 0 -1px 0 #ffffff1f;--tarjeta-sombra:0 12px 32px #00000073;--tarjeta-blur:blur(24px) saturate(1.6);--cristal:#ffffff12;--cristal-borde:#ffffff29;--velo:#0e141eb8;--sombra-profunda:#00000073;--texto:#fff;--texto-suave:#94a3b8;--texto-tenue:#94a3b8b3;--esmeralda:#00e699;--anillo:#00e699;--relleno-a:#10b981;--relleno-b:#00e699;--sobre-relleno:#062b1e;--halo:#00e69959;--relleno-icono:#00e69929;--boton-brillo:inset 0 1px 0 #ffffff80;--lima:#a3e635;--rojo:#f87171;--rojo-pleno:#dc2626;--sobre-rojo:#fff;--ambar:#f59e0b;--azul:#60a5fa;--cian:#38bdf8;--llama-a:#ef4444;--llama-b:#f97316;--sobre-llama:#fff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior-y:none}.aurora{z-index:-1;pointer-events:none;background:linear-gradient(160deg, var(--fondo-a) 0%, var(--fondo-b) 100%);position:fixed;inset:0;overflow:hidden}.orbe{width:19rem;height:19rem;display:var(--orbe-display);filter:blur(var(--orbe-blur));will-change:transform;border-radius:50%;position:absolute}.orbe-1{background:var(--orbe-1);animation:14s ease-in-out infinite alternate deriva-1;top:-5rem;right:-5.5rem}.orbe-2{background:var(--orbe-2);animation:18s ease-in-out infinite alternate deriva-2;bottom:7rem;left:-7rem}.orbe-3{background:var(--orbe-3);animation:22s ease-in-out infinite alternate deriva-3;top:42%;right:-9rem}@keyframes deriva-1{0%{transform:translate(0)}to{transform:translate(-30px,40px)}}@keyframes deriva-2{0%{transform:translate(0)}to{transform:translate(40px,-30px)}}@keyframes deriva-3{0%{transform:translate(0)}to{transform:translate(-36px,-24px)}}@media (prefers-reduced-motion:reduce){.orbe{animation:none}}body{background:var(--fondo);color:var(--texto);-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app{flex-direction:column;height:100dvh;display:flex}.contenido{overscroll-behavior-y:contain;flex:1;width:100%;max-width:48rem;margin:0 auto;padding:1rem;overflow-y:auto}.contenido h1{margin:0 0 .5rem;font-size:1.5rem}.suave{color:var(--texto-suave)}.tarjeta{background:var(--tarjeta-fondo);border:1px solid var(--tarjeta-borde);box-shadow:var(--tarjeta-brillo), var(--tarjeta-sombra);-webkit-backdrop-filter:var(--tarjeta-blur);backdrop-filter:var(--tarjeta-blur);border-radius:1.5rem;padding:1rem}.menu{width:calc(100% - 2rem);max-width:46rem;margin:0 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--tarjeta-fondo);border:1px solid var(--tarjeta-borde);box-shadow:var(--tarjeta-brillo), var(--tarjeta-sombra);-webkit-backdrop-filter:var(--tarjeta-blur);backdrop-filter:var(--tarjeta-blur);border-radius:1.5rem;justify-content:space-around;align-self:center;gap:.25rem;padding:.5rem;display:flex}.menu button{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:1;justify-content:center;align-items:center;padding:.75rem .25rem;display:flex}.menu button[aria-current=page]{color:var(--esmeralda)}.opciones{gap:.5rem;margin-top:.75rem;display:flex}.opciones button{border:1px solid var(--cristal-borde);color:var(--texto);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;flex:1;padding:.75rem}.opciones button[aria-pressed=true]{border-color:var(--anillo);color:var(--esmeralda)}.separada{margin-top:.75rem}.tarjeta .suave{margin:.5rem 0 0}.entrada{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100%;padding:1rem;display:flex}.entrada h1{margin:0;font-size:2rem}.entrada-logo{width:30%;max-width:8rem}.boton-google{color:#1f1f1f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-weight:500;display:flex}.boton-google svg{width:1.25rem;height:1.25rem}.aviso{text-align:center;margin:0}.aviso-rojo{color:var(--rojo)}.aviso-ambar{color:var(--ambar)}.tarjeta-metrica{border-radius:1.75rem;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.tarjeta-metrica h2{margin:0;font-size:1.05rem;font-weight:700}.tarjeta-metrica .suave{margin:0}.metrica-cabecera{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.boton-mas{border:1px solid var(--tarjeta-borde);width:2.5rem;height:2.5rem;box-shadow:var(--tarjeta-brillo), 0 6px 16px var(--sombra-profunda);-webkit-backdrop-filter:var(--tarjeta-blur);backdrop-filter:var(--tarjeta-blur);color:var(--esmeralda);cursor:pointer;background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.boton-mas svg{display:block}.peso-resumen{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.peso-cifra{align-items:baseline;gap:.4rem;display:flex}.peso-grande{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1}.peso-pie{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.82rem;display:block}.peso-derecha{text-align:right;font-variant-numeric:tabular-nums}.separador{flex:1}.rangos{gap:1.1rem;display:flex}.rangos button{color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem 0 .2rem;font-size:.82rem;font-weight:600}.rangos button[aria-pressed=true]{color:var(--esmeralda);border-bottom-color:var(--esmeralda)}.grafica{cursor:pointer;width:100%;height:auto;display:block}.grafica-dato{font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;min-height:1.3rem;margin-bottom:-.6rem;font-size:.85rem;display:flex}.grafica-guia{stroke:#ffffff0f}.grafica-marca{stroke:var(--cristal-borde);stroke-dasharray:2 4}.grafica-pesaje{fill:#ffffff47}.grafica-linea{fill:none;stroke:var(--esmeralda);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.grafica-linea.punteada{stroke-dasharray:4 6}.grafica-punto{fill:var(--fondo);stroke:var(--esmeralda);stroke-width:3px}.degradado-a{stop-color:var(--esmeralda);stop-opacity:.35}.degradado-b{stop-color:var(--esmeralda);stop-opacity:0}.grafica-texto{fill:var(--texto-suave);font-family:inherit;font-size:10px}.grafica-texto.acento{fill:var(--esmeralda)}.serie-der .grafica-linea{stroke:var(--esmeralda)}.serie-izq .grafica-linea{stroke:var(--cian)}.grafica-punto-serie{stroke:var(--fondo);stroke-width:1.5px}.serie-der .grafica-punto-serie{fill:var(--esmeralda)}.serie-izq .grafica-punto-serie{fill:var(--cian)}.historial-boton{min-height:2.75rem;color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.4rem;margin-bottom:-.5rem;font-size:.82rem;font-weight:600;display:flex}.historial-boton svg{transition:transform .16s ease-out}.historial-boton svg.girado{transform:rotate(180deg)}.fila-peso{width:100%;min-height:3rem;color:inherit;font:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:.6rem;padding:0;display:flex}.fila-pesaje{min-height:2.6rem;padding-left:1rem;font-size:.9rem}.fila-fecha{flex-shrink:0;width:4.6rem}.fila-kg{flex:1}.fila-medidas{color:var(--texto-suave);flex:1;padding:.6rem 0;font-size:.78rem;line-height:1.4}.fila-n{text-align:right;min-width:1.5rem}.medidas-pildoras{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.medida-pildora{border:1.5px solid var(--cristal-borde);background:var(--cristal);min-width:0;color:var(--texto);font:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:1.25rem;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}.medida-pildora.activa{border-color:var(--anillo);background:#00e6991a;box-shadow:0 0 18px #00e69940}.pildora-cabecera{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.pildora-nombre{color:var(--texto-suave);font-size:.82rem;font-weight:600}.medida-pildora.activa .pildora-nombre{color:var(--esmeralda)}.medida-pildora .recorte-musculo{width:2.75rem;height:2.75rem;margin:-.3rem -.35rem 0 0}.pildora-valor{font-size:1.35rem;font-weight:800}.pildora-valor .suave{font-size:.8rem;font-weight:600}.pildora-lados{align-items:center;gap:.25rem;font-size:.78rem;display:flex}.lado-der{color:var(--esmeralda)}.lado-izq{color:var(--cian)}.punto-ambar{background:var(--ambar);border-radius:50%;width:.45rem;height:.45rem;margin-left:.2rem}.pildora-dif{color:var(--texto-suave);font-size:.78rem}.relacion{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff14;align-items:baseline;gap:.6rem;padding-top:.75rem;font-size:.9rem;display:flex}.recorte-musculo{border-radius:.75rem;flex-shrink:0;position:relative;overflow:hidden}.recorte-musculo>div{position:absolute}.medicion-progreso{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.medicion-progreso button{cursor:pointer;background:linear-gradient(#ffffff24,#ffffff24) 50%/100% 4px no-repeat;border:0;height:1rem;padding:0}.medicion-progreso button.hecho{background-image:linear-gradient(var(--esmeralda), var(--esmeralda))}.medicion-progreso button:disabled{cursor:default}.medicion-paso{justify-content:space-between;align-items:center;display:flex}.medicion-paso h2{margin:0;font-size:1.4rem;font-weight:800}.boton-info{border:1px solid var(--cristal-borde);width:2.75rem;height:2.75rem;color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.boton-info.activo{color:var(--esmeralda);background:#00e69924;border-color:#00e69980}.medicion-ayuda{background:#00e69914;border:1px solid #00e69940;border-radius:1.1rem;align-items:center;gap:.9rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.5;display:flex}.medicion-ayuda .recorte-musculo{background:#00000026;width:5.25rem;height:5.25rem}.medicion-botones{grid-template-columns:1fr 2fr;gap:.6rem;display:grid}.boton-flotante{right:calc(1rem + env(safe-area-inset-right));bottom:calc(7.25rem + env(safe-area-inset-bottom));border:1px solid var(--tarjeta-borde);background:var(--tarjeta-fondo);width:3.5rem;height:3.5rem;box-shadow:var(--tarjeta-brillo), var(--tarjeta-sombra);-webkit-backdrop-filter:var(--tarjeta-blur);backdrop-filter:var(--tarjeta-blur);color:var(--esmeralda);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.hoja-fondo{z-index:10;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja-fondo:before{content:"";z-index:-1;background:var(--velo);opacity:var(--velo-op,1);transition:opacity .24s ease-out;position:absolute;inset:0}.hoja-fondo.arrastrando:before{transition:none}.hoja-fondo.saliendo,.hoja-fondo.saliendo *,.hoja-fondo.saliendo:before{pointer-events:none;animation:none!important}.hoja{width:100%;max-width:48rem;max-height:calc(100dvh - .5rem);padding:1.25rem calc(1.25rem + env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) calc(1.25rem + env(safe-area-inset-left));background:var(--fondo);border:1px solid var(--cristal-borde);overscroll-behavior-y:contain;border-radius:1.75rem 1.75rem 0 0;flex-direction:column;gap:.9rem;display:flex;overflow-y:auto}.hoja-cabecera{justify-content:space-between;align-items:center;display:flex}.icono-boton{width:2.75rem;height:2.75rem;color:var(--texto);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-.6rem;padding:0;display:flex}.hoja-valor{text-align:center;color:var(--esmeralda);white-space:nowrap;font-size:2.75rem;font-weight:800;line-height:1.1}.ruletas{justify-content:center;gap:.6rem;display:flex}.ruleta-columna{flex-direction:column;flex:1;align-items:center;gap:.4rem;max-width:9rem;font-size:.75rem;display:flex}.ruleta{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;perspective:32rem;border-radius:1rem;width:100%;height:13.75rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%)}.ruleta-item{font-variant-numeric:tabular-nums;backface-visibility:hidden;pointer-events:none;justify-content:center;align-items:center;height:3.125rem;font-size:2rem;font-weight:800;display:flex;position:absolute;left:0;right:0}.boton{min-height:3.25rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1.25rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:800;line-height:1.2;transition:transform .12s ease-out,opacity .16s ease-out;display:inline-flex}.boton:active:not(:disabled){transform:scale(.97)}.boton:disabled{opacity:.5;cursor:default}.boton.apagado{opacity:.45}.boton[aria-busy=true],.boton.hecho{opacity:1}.boton-check{animation:.22s cubic-bezier(.22,.61,.36,1) check-entra}@keyframes check-entra{0%{opacity:0;transform:scale(.6)}}.boton-principal{background:linear-gradient(90deg, var(--relleno-a), var(--relleno-b));color:var(--sobre-relleno);box-shadow:var(--boton-brillo), 0 .35rem 1.1rem var(--halo);border:0}.boton-destructivo{border-color:var(--rojo);background:var(--cristal);color:var(--rojo)}.boton-peligro{background:var(--rojo-pleno);color:var(--sobre-rojo);box-shadow:var(--boton-brillo);border:0}.boton-secundario{border:1px dashed var(--anillo);color:var(--esmeralda)}@media (prefers-reduced-motion:reduce){.boton{transition:none}.boton:active:not(:disabled){transform:none}.boton-check{animation:none}}.cabecera{align-items:center;gap:.25rem;margin-bottom:.75rem;display:flex}.cabecera h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.cabecera .icono-boton{margin-right:0}.cabecera .volver{margin-left:-.75rem}.mayusculas{text-transform:uppercase;letter-spacing:.04em}.rejilla,.lista{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.con-flotante{padding-bottom:5rem}.flecha{color:var(--texto-suave);flex-shrink:0;transition:transform .2s}.flecha.girada{transform:rotate(180deg)}.tarjeta-boton,.tarjeta-fila{text-align:left;width:100%;font:inherit;color:var(--texto);cursor:pointer;align-items:center;gap:.9rem;display:flex}.tarjeta-boton.apagada{opacity:.5;cursor:default}.tarjeta-boton .suave{margin:0}.tarjeta-titulo{flex:1;font-size:1.2rem;font-weight:800}.contenido h1.titulo-pestana{margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.15}.tarjeta-grande{min-height:6.25rem;padding:1.1rem}.tarjeta-grande .tarjeta-titulo{flex:none;font-size:1.25rem;font-weight:700}.tarjeta-grande .tarjeta-textos{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.tarjeta-grande .tarjeta-textos>.suave{min-height:1.3em;line-height:1.3;display:block}.icono-cristal{border:1px solid var(--cristal-borde);background:var(--cristal);width:3.25rem;height:3.25rem;color:var(--esmeralda);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.etiqueta-proximamente{border:1px solid var(--cristal-borde);background:var(--cristal);color:var(--texto-suave);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.25rem .7rem;font-size:.8rem;font-weight:700}.tarjeta-fila{min-height:4.75rem;padding:.85rem 1rem}.icono-caja{border:1px solid var(--cristal-borde);background:var(--cristal);width:3rem;height:3rem;color:var(--esmeralda);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.carpeta-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.25rem;font-weight:800;overflow:hidden}.contador{border:1px solid var(--anillo);min-width:1.75rem;height:1.75rem;color:var(--esmeralda);border-radius:1rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.85rem;font-weight:800;display:flex}.entreno{padding:0}.entreno-fila{align-items:center;gap:.5rem;min-height:4.75rem;padding:.85rem .85rem .85rem 1.1rem;display:flex}.entreno-titulo{min-width:0;min-height:3rem;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;padding:0;display:flex}.entreno-texto{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.entreno-texto strong{font-size:1.25rem;line-height:1.2}.entreno-texto .suave{margin:0;font-size:.8rem}.boton-redondo{border:1px solid var(--cristal-borde);background:var(--cristal);width:2.75rem;height:2.75rem;color:var(--texto);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.boton-redondo.play{background:linear-gradient(90deg, var(--relleno-a), var(--relleno-b));width:3rem;height:3rem;color:var(--sobre-relleno);border:0}.resumen{border-top:1px solid var(--cristal-borde);margin:0 1.1rem;padding:.5rem 0 .9rem}.resumen-fila{border-top:1px solid var(--cristal-borde);grid-template-columns:1.4rem minmax(0,1fr) 4rem;align-items:center;column-gap:.75rem;min-height:2.6rem;display:grid}.resumen-fila:first-of-type,.resumen-cabecera{border-top:0}.resumen-cabecera{min-height:2rem;font-size:.8rem}.resumen-fila span:last-child,.resumen-fila .series{text-align:center}.resumen-fila .series{color:var(--esmeralda)}.recortado{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campo{flex-direction:column;gap:.3rem;display:flex}.campo-cabecera{color:var(--texto-suave);justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.campo input{border:1px solid var(--cristal-borde);background:var(--cristal);width:100%;height:3.25rem;color:var(--texto);font:inherit;border-radius:1rem;outline:none;padding:0 1rem;font-size:1.1rem;font-weight:800}.campo input:focus{border-color:var(--anillo)}.campo input::placeholder{color:var(--texto-tenue)}.campo .aviso{text-align:left}.buscador{border:1px solid var(--cristal-borde);background:var(--cristal);height:3.25rem;color:var(--texto-suave);border-radius:1rem;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.buscador input{min-width:0;color:var(--texto);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.filtros{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.6rem 0 .9rem;display:grid}.desplegable{border:1px solid var(--cristal-borde);background:var(--cristal);height:3rem;color:var(--texto);font:inherit;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;padding:0 1rem;font-weight:700;display:flex}.desplegable[aria-pressed=true]{border-color:var(--anillo);color:var(--esmeralda)}.pildoras{flex-wrap:wrap;gap:.5rem;display:flex}.pildora{border:1px solid var(--cristal-borde);background:var(--cristal);color:var(--texto);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1rem;font-weight:600}.pildora[aria-pressed=true]{border-color:var(--relleno-b);background:var(--relleno-b);color:var(--sobre-relleno)}.cuadricula{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ejercicio{border:1px solid var(--cristal-borde);background:var(--cristal);color:var(--texto);font:inherit;text-align:center;cursor:pointer;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .5rem .8rem;display:flex}.ejercicio[aria-pressed=true]{border:2px solid var(--anillo);padding:calc(.6rem - 1px) calc(.5rem - 1px) calc(.8rem - 1px)}.ejercicio-imagen{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.ejercicio-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.maniqui,.imagen-propia{object-fit:contain;width:100%;height:100%}.maniqui-cuerpo{fill:var(--esmeralda);opacity:.28}.barra-inferior{background:linear-gradient(transparent, var(--fondo) 35%);flex-direction:column;margin:.9rem -1rem -1rem;padding:.75rem 1rem 1rem;display:flex;position:sticky;bottom:-1rem}.titulo-campo{border:0;border-bottom:2px solid var(--cristal-borde);min-width:0;height:2.75rem;color:var(--texto);font:inherit;background:0 0;outline:none;flex:1;padding:0 .25rem;font-size:1.5rem;font-weight:800}.titulo-campo:focus{border-bottom-color:var(--anillo)}.titulo-campo::placeholder{color:var(--texto-tenue)}.fila-ejercicio{min-height:4.25rem}.fila-ejercicio .entreno-texto{flex:1;min-width:0}.fila-ejercicio .series{color:var(--esmeralda);font-size:1rem}.seccion{margin:.5rem 0 0;font-size:1.1rem}.ficha{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.ficha-imagen{width:6rem;height:6rem}.ficha-datos{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ficha-ancha{grid-column:1/-1}.etiquetas{flex-wrap:wrap;gap:.35rem;display:flex}.etiqueta{border:1px solid var(--anillo);color:var(--esmeralda);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.fila-valor{border:1px solid var(--cristal-borde);background:var(--cristal);min-height:3rem;color:var(--texto);font:inherit;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.fila-valor strong{color:var(--esmeralda);font-size:1.1rem}.interruptores{flex-direction:column;padding:.25rem 1rem;display:flex}.interruptor-fila{min-height:3.25rem;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.interruptor{background:var(--cristal-borde);border-radius:999px;flex-shrink:0;width:2.75rem;height:1.6rem;position:relative}.interruptor:after{content:"";background:var(--texto);border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.2rem;left:.2rem}.interruptor-fila[aria-checked=true] .interruptor{background:var(--relleno-b)}.interruptor-fila[aria-checked=true] .interruptor:after{background:var(--sobre-relleno);transform:translate(1.15rem)}.plan{flex-direction:column;padding:.25rem 1rem;display:flex}.plan-fila{align-items:center;gap:.5rem;min-height:3.5rem;display:flex}.plan-fila+.plan-fila{border-top:1px solid var(--cristal-borde)}.plan-nombre{flex:1;min-width:0;font-weight:700}.plan-calculo{margin:0}.plan-valor{border:1px solid var(--cristal-borde);background:var(--cristal);min-width:4.5rem;height:2.5rem;color:var(--texto);font:inherit;cursor:pointer;border-radius:.8rem;padding:0 .6rem;font-weight:700}.llama{width:2.5rem;height:2.5rem;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.llama[aria-pressed=true]{background:linear-gradient(135deg, var(--llama-a), var(--llama-b));color:var(--sobre-llama)}@keyframes pantalla-adelante{0%{opacity:0;transform:translate(2rem)}}@keyframes pantalla-atras{0%{opacity:0;transform:translate(-2rem)}}@keyframes fundido{0%{opacity:0}}@keyframes hoja-sube{0%{transform:translateY(100%)}}.contenido.entra>:not(.hoja-fondo){animation:.26s cubic-bezier(.22,.61,.36,1) backwards pantalla-adelante}.contenido.entra-atras>:not(.hoja-fondo){animation-name:pantalla-atras}.contenido.entra-fundido>:not(.hoja-fondo){animation:.18s ease-out backwards fundido}.hoja-fondo:before{animation:.24s ease-out fundido}.hoja{animation:.28s cubic-bezier(.22,.61,.36,1) hoja-sube}@media (prefers-reduced-motion:reduce){.contenido.entra>:not(.hoja-fondo),.contenido.entra-atras>:not(.hoja-fondo){animation:.18s ease-out backwards fundido}.hoja{animation:none}}.menu button{position:relative}.menu button:before{content:"";background:radial-gradient(circle, var(--halo) 0%, transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:3.25rem;height:3.25rem;transition:opacity .25s ease-out,transform .25s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.menu button[aria-current=page]:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.menu button svg{fill:#0000;transition:transform .2s ease-out,fill .3s ease-out;position:relative}.menu button[aria-current=page] svg{fill:var(--relleno-icono);transform:scale(1.2)}.menu button[aria-current=page] svg *{stroke-dasharray:1;animation:.48s cubic-bezier(.22,.61,.36,1) icono-dibuja}@keyframes icono-dibuja{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.menu button svg,.menu button:before{transition:none}.menu button[aria-current=page] svg *{animation:none}}.carrusel{flex:1;min-height:0;position:relative;overflow:hidden}.carrusel.oculto{display:none}.panel-pestana{visibility:hidden;touch-action:pan-y;will-change:auto;margin:0 auto;position:absolute;inset:0}.panel-pestana.activa{visibility:visible}.panel-pestana[style*=translate3d] .boton-flotante{bottom:calc(1.75rem - 2px)}.version{text-align:center;color:var(--texto-tenue);margin:1.25rem 0 .5rem;font-size:.75rem}.maniqui-musculo{width:100%;height:100%;position:relative}.maniqui-musculo svg{width:100%;max-width:100%;height:100%}.maniqui-musculo .maniqui-extra{position:absolute;inset:0}.borrar-entreno{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.pestanas-iniciar{align-items:flex-end;gap:1.5rem;display:flex}.pestanas-iniciar button{color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;font-size:.85rem;display:flex}.pestanas-iniciar button strong{font-size:1.1rem}.pestanas-iniciar button[aria-selected=true]{color:var(--esmeralda);font-size:1rem}.pestanas-iniciar button[aria-selected=true] strong{font-size:1.5rem}.barra-entreno{align-items:center;gap:1.25rem;min-height:2.75rem;margin-bottom:.5rem;display:flex}.reloj{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.reloj-ambar{color:var(--ambar)}.reloj-pasado{color:var(--rojo)}.descanso{color:var(--texto);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.3rem 0;font-size:1.15rem;font-weight:800;display:flex;position:relative}.descanso.corriendo{color:var(--esmeralda)}.descanso-raya{background:var(--esmeralda);height:2px;position:absolute;bottom:0;left:0}.lista-sesion{color:var(--texto);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-left:auto;padding:.3rem 0;font-weight:800;display:flex}.ficha-entreno{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem 1rem;display:grid}.ficha-entreno-imagen{width:7.5rem;height:7.5rem}.ficha-entreno-datos{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;display:flex}.ficha-entreno-datos strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nombre-g{font-size:1.3rem}.nombre-m{font-size:1.2rem}.nombre-p{font-size:1.05rem}.ficha-entreno-pie{grid-column:1/-1;align-items:flex-end;gap:.6rem;display:flex}.ficha-entreno-pie .campo{flex:1;min-width:0}.minimo{flex-direction:column;flex-shrink:0;align-items:center;width:6rem;font-size:.8rem;display:flex}.minimo strong{color:var(--esmeralda);font-size:1.2rem}.series-tabla{flex-direction:column;gap:.5rem;display:flex}.series-cabecera,.series-fila{grid-template-columns:5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.series-tabla.unilateral .series-cabecera,.series-tabla.unilateral .series-fila{grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.series-cabecera{font-size:.75rem;font-weight:600}.serie-nombre{flex-direction:column;min-width:0;font-size:.9rem;display:flex}.serie-marcas{align-items:center;gap:.3rem;display:flex}.sube-peso{color:var(--lima);font-size:.75rem;font-weight:800}.llama-lectura{color:var(--llama-b)}.aprox{border:1px dashed var(--cristal-borde);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;padding:0 .75rem;font-size:.9rem;font-weight:700;display:flex}.casilla{border:1px solid var(--cristal-borde);background:var(--cristal);border-radius:.8rem;height:3rem;position:relative}.casilla.llena{border-color:var(--anillo);box-shadow:0 0 .6rem var(--halo)}.casilla-boton{width:100%;height:100%;color:var(--texto);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:800;line-height:1.1;display:flex}.casilla-boton .gris{color:var(--texto-tenue);font-weight:600}.casilla-total{color:var(--texto-suave);font-size:.7rem;font-weight:600}.parcial{border:2px solid var(--texto-suave);background:linear-gradient(90deg, var(--texto-suave) 50%, transparent 50%);opacity:.7;cursor:pointer;border-radius:50%;width:1.1rem;height:1.1rem;padding:0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.parcial:disabled{opacity:.25;cursor:default}.parcial.gris{opacity:.4}.parcial.activo{border-color:var(--anillo);background:var(--esmeralda);box-shadow:0 0 .5rem var(--esmeralda);opacity:1}.navegar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.navegar button{justify-content:center;align-items:center;gap:.3rem;display:flex}.navegar .boton:disabled{opacity:.4}.hoja-linea{text-align:center;min-height:1.4rem;font-size:.95rem}.lista-ejercicios-sesion{flex-direction:column;gap:.4rem;max-height:50vh;display:flex;overflow-y:auto}.fila-sesion,.fila-resumen{border:1px solid var(--cristal-borde);background:var(--cristal);color:var(--texto);font:inherit;text-align:left;border-radius:1rem;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.fila-sesion{cursor:pointer}.fila-sesion.actual{border-color:var(--anillo)}.fila-sesion strong,.fila-resumen strong{flex:1;min-width:0}.marca{border:1px dashed var(--texto-suave);width:1.8rem;height:1.8rem;color:var(--texto-suave);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.marca.hecho,.fila-resumen.hecho .marca{background:var(--relleno-b);color:var(--sobre-relleno);border:0}.fila-resumen.falta .marca{border:1px solid var(--ambar);color:var(--ambar)}.resumen-datos{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.resumen-datos div{flex-direction:column;display:flex}.resumen-datos strong{font-size:1.5rem}.resumen-datos span{font-size:.8rem}.fila-ejercicio{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .15s;position:relative}.fila-ejercicio.arrastrando{border-color:var(--anillo);box-shadow:0 .5rem 1.5rem var(--sombra-profunda)}.campo-carpeta{border:1px solid var(--cristal-borde);background:var(--cristal);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;height:3.25rem;margin:0 0 .75rem;padding:0 1rem;font-weight:600;display:flex}.campo-carpeta select{max-width:60%;color:var(--esmeralda);font:inherit;text-align:right;text-transform:uppercase;background:0 0;border:0;font-weight:800}.campo-carpeta select option{background:var(--fondo);color:var(--texto)}.ultima-sesion{border-top:1px solid var(--cristal-borde);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.ultima-cabecera{justify-content:space-between;display:flex}.ultima-ejercicio{flex-direction:column;gap:.1rem;display:flex}.barra-en-curso{border:0;border-bottom:1px solid var(--anillo);background:var(--cristal);width:100%;color:var(--esmeralda);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:800;display:flex}.barra-en-curso .recortado{flex:1}.ajustes-filas{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.opciones button svg{vertical-align:middle}.mesociclo{padding:0}.mesociclo.activo{border-color:var(--anillo)}.mesociclo-fila{align-items:center;gap:.5rem;padding:.85rem .85rem .85rem 1.1rem;display:flex}.mesociclo-abrir{min-width:0;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.6rem;padding:0;display:flex}.mesociclo-nombre{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.2;display:-webkit-box;overflow:hidden}.tira{gap:.25rem;display:flex}.segmento{background:var(--cristal-borde);border-radius:999px;flex:1;height:.5rem;position:relative}.segmento.hecha{background:var(--esmeralda)}.segmento.actual{box-shadow:0 0 .6rem var(--esmeralda)}.segmento.descarga{background:color-mix(in srgb, var(--azul) 40%, transparent)}.segmento.descarga.hecha{background:var(--azul)}.segmento.actual.descarga{box-shadow:0 0 .6rem var(--azul)}.mesociclo-pie{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.mesociclo-pie .suave{margin:0}.estado{flex-shrink:0;font-weight:700}.estado.en-curso{color:var(--esmeralda)}.mesociclo-resumen{border-top:1px solid var(--cristal-borde);flex-direction:column;gap:.4rem;margin:0 1.1rem;padding:.6rem 0 .9rem;display:flex}.mes-fila{align-items:center;gap:.75rem;min-height:2.2rem;display:flex}.mes-fila .suave{flex-shrink:0;width:6.5rem}.mes-fila strong{flex:1;min-width:0}.mes-seccion{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.dia{border:1px solid var(--cristal-borde);background:var(--cristal);color:var(--texto-suave);font:inherit;cursor:pointer;border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem 0;font-weight:800;display:flex}.dia[aria-pressed=true]{border-color:var(--anillo);color:var(--esmeralda)}.plan-semanas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.casilla{border:1px solid var(--cristal-borde);background:var(--cristal);height:3.25rem;color:var(--texto);font:inherit;cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;font-weight:800;display:flex}.casilla[aria-pressed=true]{border-color:var(--azul);color:var(--azul)}.casilla small{font-size:.7rem;line-height:1}.dia-tarjeta{flex-direction:column;gap:.6rem;display:flex}.dia-titulo{margin:0;font-size:1.1rem}.boton-redondo.peligro{border-color:var(--rojo);color:var(--rojo)}.hoja-alta{max-height:85vh;overflow-y:auto}.grupo-elegir{flex-direction:column;gap:.4rem;display:flex}.boton-secundario.falta{border-color:var(--rojo);color:var(--rojo)}.fila-elegir{border:1px solid var(--cristal-borde);background:var(--cristal);min-height:3.25rem;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.fila-elegir.actual{border-color:var(--anillo)}.fila-elegir strong{flex:1;min-width:0}.semana-actual{margin:0 0 .6rem;font-size:1.05rem}.tira-semanas{gap:.3rem;margin-bottom:1rem;display:flex;overflow-x:auto}.semana-chip{color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;flex-direction:column;flex:1 0 2.6rem;align-items:center;gap:.3rem;padding:.45rem .2rem;font-size:.8rem;font-weight:700;display:flex}.semana-chip[aria-pressed=true]{border-color:var(--anillo);color:var(--texto)}.semana-chip .segmento{flex:none;width:100%}.letra-descarga{color:var(--azul);font-size:.7rem;font-weight:800;line-height:1}.letra-descarga.oculta{visibility:hidden}.slot+.slot{border-top:1px solid var(--cristal-borde);margin-top:.4rem;padding-top:.6rem}.boton-redondo:disabled{opacity:.35;cursor:default}.boton-redondo.hecho{border-color:var(--anillo);color:var(--esmeralda);justify-content:center;align-items:center;display:flex}.acciones-datos{align-items:center;gap:.6rem;display:flex}.acciones-datos .boton-destructivo{flex:1}.icono-boton.acento{color:var(--esmeralda)}.prog-subtitulo{color:var(--texto-suave);margin:0 0 .6rem;font-weight:600}.prog-global{flex-direction:column;gap:.75rem;margin:.8rem 0;display:flex}.prog-conteo{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prog-conteo>div{flex-direction:column;gap:.15rem;display:flex}.prog-conteo strong{font-size:1.3rem}.delta{white-space:nowrap;font-weight:800}.delta.sube{color:var(--lima)}.delta.baja{color:var(--rojo)}.prog-barras{flex-direction:column;gap:.5rem;display:flex}.prog-barra{grid-template-columns:minmax(0,1fr) 4.5rem 5.5rem;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.prog-barra-pista{background:var(--cristal-borde);border-radius:999px;height:.5rem;overflow:hidden}.prog-barra-valor{border-radius:999px;height:100%;display:block}.prog-barra-valor.sube{background:var(--lima)}.prog-barra-valor.baja{background:var(--rojo)}.prog-chips{gap:.5rem;margin:.8rem 0;padding-bottom:.2rem;display:flex;overflow-x:auto}.prog-chip{border:1px solid var(--cristal-borde);background:var(--cristal);height:2.5rem;color:var(--texto);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.8rem;flex-shrink:0;padding:0 1.1rem;font-weight:800}.prog-chip[aria-pressed=true]{border-color:var(--anillo);color:var(--esmeralda)}.prog-tarjeta{padding:0}.prog-cabecera{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.prog-titulo{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.prog-titulo strong{flex:1;min-width:0}.ya-no-esta{border:1px solid var(--ambar);color:var(--ambar);border-radius:.5rem;align-self:flex-start;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.prog-resumen{align-items:center;gap:.75rem;display:flex}.prog-delta{flex-direction:column;flex-shrink:0;gap:.1rem;width:4.9rem;font-size:.95rem;display:flex}.prog-delta .suave{font-size:.7rem}.tendencia{flex:1;min-width:0;height:2.25rem}.tendencia-base{stroke:var(--cristal-borde);stroke-width:1px}.tendencia-descarga{stroke:var(--azul);stroke-width:2.5px;stroke-linecap:round}.tendencia-linea{fill:none;stroke:var(--esmeralda);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tendencia-punto{fill:var(--esmeralda)}.prog-detalle{border-top:1px solid var(--cristal-borde);flex-direction:column;gap:.6rem;margin:0 1rem;padding:.6rem 0 1rem;display:flex}.prog-tabla{overflow-x:auto}.prog-fila{border-top:1px solid var(--cristal-borde);align-items:center;min-height:2.25rem;display:grid}.prog-cabecera-tabla{border-top:0}.prog-celda{text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.prog-celda.vacia{color:var(--texto-suave);font-weight:600}.prog-celda.descarga{color:var(--azul)}
