:root,:root[data-tema=oscuro]{--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;--relleno-a:#10b981;--relleno-b:#00e699;--sobre-relleno:#062b1e;--halo:#00e69959;--halo-activo:transparent;--lima:#a3e635;--rojo:#f87171;--ambar:#f59e0b;--azul:#60a5fa;--llama-a:#ef4444;--llama-b:#f97316;--sobre-llama:#fff}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo-a:#eef2f5;--fondo-b:#e3e9ef;--fondo:#e9eef2;--orbe-1:#10b9811f;--orbe-2:#0ea5e91f;--orbe-3:#34d3991a;--orbe-blur:110px;--orbe-display:block;--tarjeta-fondo:linear-gradient(135deg, #ffffffb3 0%, #ffffff8c 50%, #ffffffa3 100%);--tarjeta-borde:#fffc;--tarjeta-brillo:inset 0 1.5px 0 #ffffffe6, inset 0 -1px 0 #ffffff73;--tarjeta-sombra:0 1px 2px #0f172a0d, 0 10px 28px #0f172a14;--tarjeta-blur:blur(22px) saturate(1.6);--cristal:#fff9;--cristal-borde:#0f172a24;--velo:#1e293b59;--sombra-profunda:#0f172a40;--texto:#1e293b;--texto-suave:#3b4658;--texto-tenue:#566274;--esmeralda:#047857;--relleno-a:#00e699;--relleno-b:#00e699;--sobre-relleno:#062b1e;--halo:#00e69959;--halo-activo:#10b98159;--lima:#365314;--rojo:#8f1818;--ambar:#7c3a0d;--azul:#1e40af;--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{height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;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(--esmeralda);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)}.peso-actual{align-items:baseline;gap:.6rem;margin:.5rem 0;display:flex}.peso-grande{color:var(--esmeralda);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.separador{flex:1}.grafica{width:100%;height:auto;display:block}.lista-pesos{margin-bottom:5rem;padding-top:.25rem;padding-bottom:.25rem}.fila-peso{border:0;border-top:1px solid var(--cristal-borde);width:100%;min-height:3.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:0;display:flex}.fila-peso:first-child{border-top:0}.fila-fecha{flex-shrink:0;width:4.6rem}.fila-kg{font-variant-numeric:tabular-nums;flex:1}.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;background:var(--velo);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja{width:100%;max-width:48rem;max-height:calc(100dvh - env(safe-area-inset-top) - .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);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-principal{background:linear-gradient(90deg, var(--relleno-a), var(--relleno-b));height:3.5rem;color:var(--sobre-relleno);font:inherit;cursor:pointer;border:0;border-radius:1.25rem;font-weight:800}.boton-principal:disabled{opacity:.5;cursor:default}.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(--esmeralda);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(--esmeralda)}.campo input::placeholder{color:var(--texto-tenue)}.campo .aviso{text-align:left}.boton-principal.apagado,.boton-peligro.apagado{opacity:.45}.boton-peligro{border:1px solid var(--rojo);height:3.25rem;color:var(--rojo);font:inherit;cursor:pointer;background:0 0;border-radius:1.25rem;font-weight:800}.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(--esmeralda);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(--esmeralda);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}.maniqui-ojos{fill:var(--fondo)}.maniqui-resalte{fill:var(--esmeralda)}.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(--esmeralda)}.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}.boton-secundario{border:1px dashed var(--esmeralda);height:3.25rem;color:var(--esmeralda);font:inherit;cursor:pointer;background:0 0;border-radius:1.25rem;justify-content:center;align-items:center;gap:.5rem;font-weight:800;display:flex}.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(--esmeralda);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{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 svg{transition:transform .2s ease-out}.menu button[aria-current=page] svg{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.menu button svg{transition: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)}.menu button[aria-current=page] svg{filter:drop-shadow(0 0 .4rem var(--halo-activo))}.opciones button[aria-pressed=true],.pildora[aria-pressed=true],.dia[aria-pressed=true],.prog-chip[aria-pressed=true],.semana-chip[aria-pressed=true],.fila-elegir.actual{box-shadow:0 0 .9rem var(--halo-activo)}.boton-principal{box-shadow:0 .35rem 1.1rem var(--halo-activo)}.mesociclo.activo{box-shadow:var(--tarjeta-brillo), var(--tarjeta-sombra), 0 0 1rem var(--halo-activo)}.version{text-align:center;color:var(--texto-tenue);margin:1.25rem 0 .5rem;font-size:.75rem}.prueba-linea{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.85rem}.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(--esmeralda);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(--esmeralda);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-secundario:disabled{opacity:.4;cursor:default}.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(--esmeralda)}.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(--esmeralda);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(--esmeralda);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(--esmeralda)}.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(--esmeralda);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(--esmeralda)}.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(--esmeralda);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(--esmeralda);color:var(--esmeralda);justify-content:center;align-items:center;display:flex}.acciones-datos{align-items:center;gap:.6rem;display:flex}.acciones-datos .boton-peligro{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(--esmeralda);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)}
