.sel-rango{justify-content:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.sel-rango-chip{padding:var(--sp-6) var(--sp-12);border:.5px solid var(--border);background:var(--bg2);min-height:44px;color:var(--text3);font:inherit;font-size:var(--fs-12);cursor:pointer;min-width:44px;padding-left:var(--sp-10);padding-right:var(--sp-10);text-align:center;border-radius:999px;font-weight:700}.sel-rango-chip--sel{background:var(--bg4);border-color:var(--text3);color:var(--text)}.sel-rango-chip:active{transform:scale(.97)}.sel-rango-chip--rango{white-space:nowrap}.sel-rango-fechas{gap:var(--sp-8);margin-bottom:var(--sp-10);flex-wrap:wrap;justify-content:flex-end;display:flex}.sel-rango-campo{gap:var(--sp-4);font-size:var(--fs-11);color:var(--text3);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-weight:700;display:flex}.sel-rango-campo input{min-height:36px;padding:var(--sp-6) var(--sp-10);border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);color:var(--text);font:inherit;font-size:var(--fs-13);text-transform:none;letter-spacing:0;font-weight:600}.tse{margin-bottom:var(--sp-16);display:block}.tse-registro-vistas,.tse .carga-anual{margin-bottom:var(--sp-12)}.tse .rsem-lista{gap:var(--sp-6);background:0 0;border:0;margin:0;padding:0}.tse>.rsem{margin:0}.tse-detalle-semana .tse-tabla{border-top:.5px solid var(--border);margin-top:var(--sp-12);padding-top:var(--sp-10)}.tse-periodo-stats .cifras{grid-template-columns:repeat(3,1fr)}.tse-periodo-stats{gap:var(--sp-8);border-top:.5px solid var(--border);margin-top:var(--sp-12);padding-top:var(--sp-12);flex-direction:column;display:flex}.tse-metricas{margin-bottom:var(--sp-10);display:flex}.tse-metricas--musculo{margin-top:calc(-1 * var(--sp-6))}.tse-metrica-actual{align-items:center;gap:var(--sp-8);padding:var(--sp-12);border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg2);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer;text-align:left;flex:1;font-weight:700;line-height:20px;display:flex}.tse-metrica-actual:active{transform:scale(.99)}.tse-metrica-actual-eti{font-size:var(--fs-11);color:var(--text3);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.tse-metrica-actual-val{flex:1}.tse-metrica-actual-chevron{border-right:1.5px solid var(--text3);border-bottom:1.5px solid var(--text3);flex:none;width:7px;height:7px;transform:rotate(45deg)translate(-2px,-2px)}.tse-modos{gap:var(--sp-6);padding-bottom:var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.tse-metrica{background:var(--bg3);border:.5px solid var(--border);border-radius:var(--r-sm);cursor:pointer;padding:var(--sp-12) var(--sp-10);min-height:44px;font:inherit;font-size:var(--fs-13);color:var(--text3);text-align:left;font-weight:700;line-height:20px}.tse-metrica--sel{color:var(--text);border-color:var(--text3);background:var(--bg4)}.tse-metrica:active{transform:scale(.97)}.tse-modos-cat{margin-top:var(--sp-10);font-size:var(--fs-11);color:var(--text3);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-weight:700}.tse-modos-cat:first-child{margin-top:0}.tse-senal-stats .cifras{grid-template-columns:repeat(2,1fr)}.tse-senal-stats .cifras-celda b{font-size:var(--fs-16)}.tse-leg-limite{border-top:1.4px dashed var(--nivel-0);width:14px;height:0}.tse-leyenda-pie{margin-top:var(--sp-10)}.tse-leyenda-pie:empty{display:none}.tse-leyenda-pie .carga-leyenda{gap:var(--sp-6) var(--sp-12);margin-top:0}.tse-historial-tit{margin:var(--sp-28) 0 var(--sp-12);padding-top:var(--sp-20);border-top:.5px solid var(--border);font-size:var(--fs-16);color:var(--text);font-weight:800}.tse-detalle-semana .carga-historial{margin-inline:calc(var(--sp-12) * -1)}.tse-detalle-semana .carga-hist-fila-wrap{border-radius:0}.tse-detalle-semana .carga-hist-fila{padding-inline:var(--sp-12)}.tse-detalle-semana .ses-cab{margin-inline:calc(var(--sp-12) * -1);padding-inline:var(--sp-12);border-radius:0}.cifras{gap:var(--sp-8) var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));display:grid}.cifras-celda{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cifras-celda b{font-size:var(--fs-20);color:var(--text);font-weight:800;line-height:1.1}.cifras-celda span{font-size:var(--fs-11);color:var(--text3);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}
