:root{--brand-50:#eef8f0;--brand-100:#d5f0dc;--brand-300:#a6ddb4;--brand-500:#6cc084;--brand-700:#2d6b3f;--surface-base:#f7f8fa;--surface-card:#fff;--surface-done:#f1f2f4;--line:#e3e6eb;--border-control:#c9cdd3;--border-retired:#b7bcc3;--ink:#1e1a18;--ink-secondary:#5c5552;--ink-done-icon:#6b6f76;--ink-muted:#8a8f98;--on-fill:#fff;--success:#1f7a45;--scrim:#1e1a1873;--alarm:#b4232c;--alarm-bg:#fdecec;--alarm-line:#f5c2c5;--alarm-pressed-bg:#f9d5d7;--zone-legs-pastel:#ffe1d3;--zone-legs-ink:#7a2e14;--zone-back-pastel:#dcebff;--zone-back-ink:#173e7a;--zone-chest-pastel:#fff0bf;--zone-chest-ink:#6b4e00;--zone-shoulders-pastel:#e7e0ff;--zone-shoulders-ink:#40308f;--zone-glutes-pastel:#ffdcec;--zone-glutes-ink:#82204f;--zone-core-pastel:#d6f3e3;--zone-core-ink:#1d5e3a;--bubble-companion-fill:#ffffffd1;--bubble-companion-fill-fallback:#fffffff0;--bubble-companion-border:#ffffffe6;--bubble-user-fill:#d5f0dcd1;--bubble-user-fill-fallback:#d5f0dcf0;--bubble-user-border:#a6ddb4e6;--stage-veil:#eef8f08c;--avatar-hair:#6b3218;--avatar-skin:#f5cbaa;--avatar-skin-shade:#e9b590;--avatar-cheek:#f4a68c;--avatar-eye:#2b1d18;--font-family:ui-rounded, "SF Pro Rounded", Roboto, sans-serif;--font-family-display:ui-rounded, "SF Pro Rounded", "Segoe UI Variable Display", Roboto, sans-serif;--font-display-size:1.875rem;--font-display-weight:800;--font-display-line:1.15;--font-title-exercise-size:1.75rem;--font-title-exercise-weight:800;--font-title-exercise-line:1.12;--font-title-sheet-size:1.625rem;--font-title-sheet-weight:800;--font-title-sheet-line:1.2;--font-emergency-label-size:1.625rem;--font-emergency-label-weight:800;--font-emergency-label-line:1.2;--font-title-section-size:1.375rem;--font-title-section-weight:800;--font-title-section-line:1.25;--font-metric-xl-size:2.5rem;--font-metric-xl-weight:800;--font-metric-xl-line:1;--font-metric-size:2rem;--font-metric-weight:800;--font-metric-line:1.05;--font-label-xl-size:1.375rem;--font-label-xl-weight:800;--font-label-xl-line:1.2;--font-label-lg-size:1.25rem;--font-label-lg-weight:800;--font-label-lg-line:1.2;--font-label-size:1.125rem;--font-label-weight:800;--font-label-line:1.15;--font-body-safety-size:1.1875rem;--font-body-safety-weight:400;--font-body-safety-line:1.45;--font-body-size:1.125rem;--font-body-weight:400;--font-body-line:1.3;--font-body-strong-size:1.125rem;--font-body-strong-weight:700;--font-body-strong-line:1.3;--font-meta-size:1.125rem;--font-meta-weight:600;--font-meta-line:1.3;--rounded-tail:.5rem;--rounded-sm:1.125rem;--rounded-md:1.25rem;--rounded-lg:1.375rem;--rounded-xl:1.625rem;--rounded-2xl:1.75rem;--rounded-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--gutter:1rem;--gap-touch:.75rem;--touch-min:4rem;--touch-primary:4.5rem;--touch-bar:4.75rem;--touch-row:5rem;--touch-complete:5.75rem;--emergency-height:6rem;--bottom-bar-clearance:8.5rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface-base);color:var(--ink);font-family:var(--font-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line);margin:0}:root[data-movimiento=reducido] *,:root[data-movimiento=reducido] :before,:root[data-movimiento=reducido] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pantalla{gap:var(--space-5);min-height:100dvh;padding-top:calc(var(--gutter) + env(safe-area-inset-top));padding-right:calc(var(--gutter) + env(safe-area-inset-right));padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom));padding-left:calc(var(--gutter) + env(safe-area-inset-left));flex-direction:column;display:flex}.pantalla__pie{gap:var(--gap-touch);flex-direction:column;margin-top:auto;display:flex}.titulo-pantalla{font-family:var(--font-family-display);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line);overflow-wrap:anywhere;margin:0}.texto-seguridad{font-size:var(--font-body-safety-size);font-weight:var(--font-body-safety-weight);line-height:var(--font-body-safety-line);margin:0}.texto{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line);margin:0}.texto-meta{color:var(--ink-secondary);font-size:var(--font-meta-size);font-weight:var(--font-meta-weight);line-height:var(--font-meta-line);margin:0}.boton{width:100%;min-height:var(--touch-primary);padding:var(--space-2) var(--space-5);border-radius:var(--rounded-full);font-family:inherit;font-size:var(--font-label-lg-size);font-weight:var(--font-label-lg-weight);line-height:var(--font-label-lg-line);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.boton--primario{background:var(--brand-700);color:var(--on-fill)}.boton:disabled{cursor:default}.aviso{padding:var(--space-3) var(--space-4);border-radius:var(--rounded-md);background:var(--surface-card);color:var(--ink);font-size:var(--font-body-strong-size);font-weight:var(--font-body-strong-weight);line-height:var(--font-body-strong-line);margin:0}
