:root{--gt-font-display-sport:var(--font-num,"Satoshi", ui-sans-serif, system-ui, sans-serif);--gt-font-display-tech:var(--font-sans,"Satoshi", ui-sans-serif, system-ui, sans-serif);--gt-display-sport-spacing:var(--tracking-num,-.035em);--gt-display-tech-spacing:0;color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gt-shell-background);font-synthesis:none;text-rendering:optimizelegibility;--gt-motion-press:.16s;--gt-motion-fast:.22s;--gt-motion-base:.28s;--gt-motion-slow:.3s;--gt-stagger-1:50ms;--gt-stagger-2:.1s;--gt-stagger-3:.15s;--gt-stagger-4:.2s;--gt-stagger-5:.25s;--gt-stagger-6:.3s;--gt-stagger-7:.35s;--gt-stagger-8:.4s;--gt-ease-spring:cubic-bezier(.32, .72, 0, 1);--gt-ease-soft-out:cubic-bezier(.32, .72, 0, 1);--gt-ease-press:cubic-bezier(.32, .72, 0, 1);--gt-lift-shift:-1px;--gt-glass-highlight:inset 0 1px 0 #ffffff9e;--gt-glass-border-light:var(--line-hairline);--gt-glass-border-dark:var(--line-hairline);--gt-glass-shadow-floating:0 18px 42px #312a3424;--gt-glass-shadow-floating-dark:0 18px 42px #00000052;--gt-active-ring-light:0 0 0 3px color-mix(in srgb, var(--ink-capri) 18%, transparent);--gt-active-ring-dark:0 0 0 3px color-mix(in srgb, var(--ink-capri) 18%, transparent);--gt-glass-blur-light:blur(18px) saturate(136%);--gt-glass-blur-dark:blur(22px) saturate(146%);--gt-glass-panel-light:var(--surface-card);--gt-dark-panel-strong:var(--surface-card);--gt-transition-press:transform var(--gt-motion-press) var(--gt-ease-press), scale var(--gt-motion-press) var(--gt-ease-press), box-shadow var(--gt-motion-fast) var(--gt-ease-soft-out), background var(--gt-motion-fast) var(--gt-ease-soft-out), border-color var(--gt-motion-fast) var(--gt-ease-soft-out), color var(--gt-motion-fast) var(--gt-ease-soft-out), opacity var(--gt-motion-fast) var(--gt-ease-soft-out);--gt-transition-glass:transform var(--gt-motion-base) var(--gt-ease-soft-out), box-shadow var(--gt-motion-base) var(--gt-ease-soft-out), background var(--gt-motion-base) var(--gt-ease-soft-out), border-color var(--gt-motion-fast) var(--gt-ease-soft-out), color var(--gt-motion-fast) var(--gt-ease-soft-out), opacity var(--gt-motion-fast) var(--gt-ease-soft-out);font-family:Avenir Next,Avenir,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{background:var(--gt-shell-background);min-height:100%}html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}*{box-sizing:border-box}body{overscroll-behavior-y:none;min-width:320px;min-height:100dvh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible{outline-offset:3px}[data-register=focus]{--campo-foco:var(--role-now)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select):focus-visible,:is(.cb-search,.pi-search,.swap-search,.measurement-date,.measurement-field-grid label):focus-within{outline:1.5px solid var(--campo-foco,var(--text-primary));outline-offset:-1.5px}:is(.cb-search,.pi-search,.swap-search,.measurement-date,.measurement-field-grid label,.sobre-input) input:focus-visible{outline:none}:is(.pe-day-name,.umbral-f input,.detail-setctl-input):focus-visible,.sobre-input:focus-within{border-bottom-style:solid;border-bottom-color:var(--campo-foco,var(--text-primary));box-shadow:0 1.5px 0 var(--campo-foco,var(--text-primary));outline:none}:where(button,a[href],[role=button],summary):where(:active:not(:disabled,[aria-disabled=true])){scale:var(--state-press-scale)}:where(button,a[href],[role=button],summary){transition:scale var(--dur-fast,.2s) var(--ease-out,ease)}:is(.aj-fila,.pv-setidx>button,.medida-fila,.compact-exercise-row,.progress-practice-row,.k-hoy__session-row):active:not(:disabled){scale:none;background-color:var(--state-hover-veil)!important}input[type=search]::-webkit-search-cancel-button{background:var(--text-secondary);-webkit-appearance:none;cursor:pointer;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){:root{--gt-motion-press:.01ms;--gt-motion-fast:.01ms;--gt-motion-base:.01ms;--gt-motion-slow:.01ms;--gt-lift-shift:0px}}:root{--kaira-cloud:#ecf0f3;--kaira-orchid:#7a4173;--kaira-capri:#2c5d9e;--kaira-kiwi:#276b4b;--kaira-lime:#7a5d00;--kaira-marigold:#b4451a;--kaira-clay:#8d5a33;--kaira-pink:#a72d50;--kaira-yellow:#f6d651;--kaira-ink:#222b33;--kaira-palma:#253321;--kaira-blanco-cta:#fff;--kaira-hierro:#8f4839;--kaira-ruta:#3b5e88;--kaira-jade:#2e7a6e;--kaira-violeta:#6a4e9c;--kaira-noche-poso:#120d08;--kaira-noche-fondo:#1f1812;--kaira-noche-carbon:#29211a;--kaira-noche-rescoldo:#332a21;--kaira-noche-papel:#f4ede2;--kaira-noche-papel-medio:#cbbfae;--kaira-noche-papel-suave:#b3a58c;--kaira-noche-niebla:#948163;--kaira-noche-linea:#4c4033;--kaira-noche-linea-fuerte:#927f58;--kaira-noche-filete:#efe7da;--kaira-noche-rejilla:#453a2d;--kaira-noche-brasa:#ff9e57;--kaira-noche-salvia:#85cba2;--kaira-noche-cielo:#8cb6ea;--kaira-noche-malva:#d2a3ce;--kaira-noche-rosa:#ee8fa6;--kaira-noche-hierro:#e2937b;--kaira-noche-ruta:#9db9e4;--kaira-noche-jade:#6fc9bb;--kaira-noche-arcilla:#d8a878;--kaira-noche-violeta:#b49be3;--role-done:var(--ink-kiwi);--role-now:var(--ink-marigold);--role-observe:var(--ink-capri);--role-memory:var(--ink-orchid);--role-caution:var(--ink-pink);--role-celebrate:var(--ink-yellow);--role-highlight:var(--ink-lime);--role-done-ink:var(--ink-kiwi);--role-now-ink:var(--ink-marigold);--role-observe-ink:var(--ink-capri);--role-memory-ink:var(--ink-orchid);--role-caution-ink:var(--ink-pink)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--kaira-cloud);--surface-card:#f8fafb;--surface-sunk:#e1e7ec;--surface-inverse:var(--kaira-ink);--text-primary:var(--kaira-ink);--text-secondary:#43505b;--text-tertiary:#556470;--text-secondary-strong:#43505b;--text-on-inverse:var(--kaira-cloud);--surface-bloque:var(--surface-inverse);--text-on-bloque:var(--text-on-inverse);--line-hairline:#c3ccd4;--line-strong:#75838f;--line-rule:#24303b;--ink-capri:var(--kaira-capri);--ink-kiwi:var(--kaira-kiwi);--ink-marigold:var(--kaira-marigold);--ink-clay:var(--kaira-clay);--ink-orchid:var(--kaira-orchid);--ink-pink:var(--kaira-pink);--ink-yellow:#7a5d00;--ink-lime:#7a5d00;--ink-hierro:var(--kaira-hierro);--ink-ruta:var(--kaira-ruta);--ink-jade:var(--kaira-jade);--ink-violeta:var(--kaira-violeta);--disc-on:var(--kaira-blanco-cta);--role-now-on:var(--kaira-blanco-cta);--data-1:var(--kaira-ruta);--data-2:var(--kaira-jade);--data-3:var(--kaira-hierro);--data-4:var(--kaira-clay);--data-5:var(--kaira-violeta);--data-grid:#cbd4db}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--kaira-noche-fondo);--surface-card:var(--kaira-noche-carbon);--surface-sunk:var(--kaira-noche-poso);--surface-inverse:var(--kaira-cloud);--text-primary:var(--kaira-noche-papel);--text-secondary:var(--kaira-noche-papel-medio);--text-tertiary:var(--kaira-noche-papel-suave);--text-secondary-strong:var(--kaira-noche-papel-medio);--text-on-inverse:var(--kaira-ink);--surface-bloque:var(--kaira-noche-rescoldo);--text-on-bloque:var(--kaira-noche-papel);--line-hairline:var(--kaira-noche-linea);--line-strong:var(--kaira-noche-linea-fuerte);--line-rule:var(--kaira-noche-filete);--ink-capri:var(--kaira-noche-cielo);--ink-kiwi:var(--kaira-noche-salvia);--ink-marigold:var(--kaira-noche-brasa);--ink-clay:var(--kaira-noche-arcilla);--ink-orchid:var(--kaira-noche-malva);--ink-pink:var(--kaira-noche-rosa);--ink-yellow:var(--kaira-yellow);--ink-lime:var(--kaira-yellow);--ink-hierro:var(--kaira-noche-hierro);--ink-ruta:var(--kaira-noche-ruta);--ink-jade:var(--kaira-noche-jade);--ink-violeta:var(--kaira-noche-violeta);--disc-on:var(--kaira-noche-fondo);--role-now-on:var(--kaira-noche-fondo);--data-1:#7fa3d8;--data-2:var(--kaira-noche-jade);--data-3:var(--kaira-noche-hierro);--data-4:var(--kaira-noche-arcilla);--data-5:var(--kaira-noche-violeta);--data-grid:var(--kaira-noche-rejilla)}:root,[data-register=consult],[data-register=completion]{--register-surface:var(--surface-page);--register-on:var(--text-primary);--register-on-soft:var(--text-secondary);--register-accent:var(--role-now);--register-line:var(--line-hairline)}[data-register=completion]{--register-surface:#f2ebdd;--register-accent:var(--role-celebrate)}[data-theme=dark] [data-register=completion]{--register-surface:#362718}[data-register=focus],[data-register=rest]{--register-surface:var(--surface-page);--register-on:var(--text-primary);--register-on-soft:var(--text-secondary);--register-accent:var(--ink-marigold);--register-line:var(--line-hairline)}[data-theme=dark] [data-register=focus]{--register-surface:#2b1c13;--register-accent:var(--ink-yellow)}[data-theme=dark] [data-register=rest]{--register-surface:var(--kaira-palma);--register-accent:var(--ink-kiwi)}[data-register=memory]{--register-surface:#ece9f2;--register-on:var(--text-primary);--register-on-soft:var(--text-secondary);--register-accent:var(--role-memory);--register-line:var(--line-hairline)}[data-theme=dark] [data-register=memory]{--register-surface:#2a2130}:root{--k-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.k-membanda{isolation:isolate;margin-inline:calc(-1 * var(--canvas-inline));padding-inline:var(--canvas-inline);background:var(--register-surface);border-block:1px solid color-mix(in srgb, var(--role-memory) 26%, var(--register-surface));position:relative}.k-membanda:before{content:"";z-index:-1;background-image:var(--texture-fibra-papel);background-size:var(--texture-fibra-papel-size);opacity:.2;pointer-events:none;position:absolute;inset:0}[data-theme=dark] .k-membanda:before{background-image:var(--texture-velo-lino);background-size:var(--texture-velo-lino-size);opacity:.25}:root{--font-sans:"Satoshi", "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-memory:"Newsreader", Georgia, "Times New Roman", serif;--font-num:var(--font-sans);--font-signal:"Barlow Condensed", "Satoshi", "Hanken Grotesk", ui-sans-serif, sans-serif;--memline-font:var(--font-memory);--memline-size:15px;--memline-leading:1.4;--memline-ink:var(--text-secondary-strong);--weight-display:800;--weight-strong:700;--weight-medium:500;--weight-body:400;--weight-light:300;--weight-signal-strong:700;--text-display:33px;--text-title:26px;--text-card:23px;--text-heading:20px;--text-subhead:18px;--text-lead:16px;--text-body:14px;--text-caption:12.5px;--text-read-aux:12.5px;--text-micro:10px;--text-meta:11px;--text-descriptor:12px;--text-data:12.5px;--text-chart:12.5px;--text-metric-label:11px;--num-hero:56px;--num-large:44px;--num-medium:26px;--leading-tight:1.02;--leading-snug:1.2;--leading-body:1.55;--leading-read-aux:1.5;--leading-meta:1.35;--leading-descriptor:1.35;--leading-data:1.2;--leading-chart:1.2;--tracking-display:-.03em;--tracking-num:-.035em;--tracking-micro:.16em;--rotulo-size:var(--text-micro);--rotulo-weight:var(--weight-strong);--rotulo-tracking:var(--tracking-micro)}.kaira-micro{font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase}.kaira-num{font-family:var(--font-num);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num)}.kaira-signal{font-family:var(--font-signal);font-weight:var(--weight-signal-strong);letter-spacing:-.01em}.kaira-signal-num{font-family:var(--font-signal);font-weight:var(--weight-signal-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num)}.kaira-memory{font-family:var(--font-memory);font-style:italic;font-weight:400}.kaira-memory-long{font-weight:var(--weight-body);color:var(--text-secondary)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--gutter:26px;--sheet-inline:22px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--masthead-chapter-gap:24px;--sangria-sub:var(--space-3);--radius-xs:4px;--radius-sm:7px;--radius-md:8px;--radius-lg:12px;--radius-card:16px;--radius-xl:22px;--radius-pill:999px;--shadow-card:0 12px 30px color-mix(in srgb, var(--kaira-ink) 8%, transparent);--shadow-float:0 18px 44px color-mix(in srgb, var(--kaira-ink) 16%, transparent);--shadow-modal:0 26px 64px color-mix(in srgb, var(--kaira-ink) 20%, transparent);--shadow-sheet:0 1px 0 var(--line-hairline), 0 16px 30px -22px color-mix(in srgb, var(--kaira-ink) 16%, transparent), 0 3px 8px -6px color-mix(in srgb, var(--kaira-ink) 7%, transparent);--hit-min:44px;--ease-out:cubic-bezier(.32,.72,0,1);--ease-inout:cubic-bezier(.65,.05,.36,1);--dur-fast:.2s;--dur-base:.22s;--dur-slow:.36s;--ease-muelle:linear(0,.053,.177,.332,.492,.638,.762,.86,.933,.984,1.017,1.035,1.042,1.043,1.039,1.033,1.026,1.019,1.013,1.008,1.005,1.002,1,.999,.998,.998,.998,.998,1);--dur-muelle:.7s;--z-nav:40;--z-sheet:60;--z-modal:80;--z-toast:100}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s ;--dur-base:0s ;--dur-slow:0s ;--dur-muelle:0s }}.od-choice-row>legend{margin-bottom:var(--space-2)}[data-theme=dark]{--shadow-card:0 12px 30px color-mix(in srgb, var(--kaira-noche-poso) 55%, transparent);--shadow-float:0 18px 44px color-mix(in srgb, var(--kaira-noche-poso) 65%, transparent);--shadow-modal:0 26px 64px color-mix(in srgb, var(--kaira-noche-poso) 75%, transparent);--shadow-sheet:0 1px 0 var(--line-hairline), 0 16px 30px -22px color-mix(in srgb, var(--kaira-noche-poso) 75%, transparent), 0 3px 8px -6px color-mix(in srgb, var(--kaira-noche-poso) 45%, transparent)}:root{--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px var(--kaira-ink);--focus-ring-dark:0 0 0 2px var(--kaira-noche-fondo), 0 0 0 4px var(--kaira-noche-filete);--focus-ring-offset:2px;--state-hover-veil:color-mix(in srgb, var(--kaira-ink) 6%, transparent);--state-press-scale:.97;--state-hover-surface:#dee4e9;--state-active-surface:#cbd4dc;--state-selected-surface:#afc6e4;--state-selected-edge:var(--kaira-capri);--state-disabled-surface:#e8ebee;--state-cta-hover:#9c3a14;--state-cta-active:#852f0e;--cta-grano-op:0;--sync-local:#96609a;--sync-pending:#9e7616;--sync-syncing:var(--kaira-capri);--sync-synced:var(--kaira-kiwi);--sync-offline:#7a8894;--sync-error:#8e2140;--sync-conflict:#8e2140}[data-theme=dark]{--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px var(--kaira-noche-filete);--state-hover-veil:color-mix(in srgb, var(--kaira-noche-papel) 8%, transparent);--state-hover-surface:#2c231c;--state-active-surface:#40332a;--state-selected-surface:#4a4457;--state-selected-edge:var(--kaira-noche-cielo);--state-disabled-surface:#241d17;--state-cta-hover:#ffb077;--state-cta-active:#ffc796;--sync-local:#a87fa5;--sync-pending:#f1c255;--sync-syncing:var(--kaira-noche-cielo);--sync-synced:var(--kaira-noche-salvia);--sync-offline:var(--kaira-noche-niebla);--sync-error:var(--kaira-noche-rosa);--sync-conflict:var(--kaira-noche-rosa)}.closure-budget-notice{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);margin:var(--space-3,12px);border-radius:var(--radius-md,12px);border:1px solid var(--sync-error);background:color-mix(in srgb, var(--sync-error) 8%, transparent);color:var(--text-strong,inherit);display:flex}.closure-budget-notice__text{flex:auto}.closure-budget-notice__title{margin:0;font-weight:600}.closure-budget-notice__detail{font-size:var(--text-body);opacity:.85;margin:2px 0 0}.closure-budget-notice__retry{padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-sm,8px);border:1px solid var(--sync-error);color:var(--sync-error);cursor:pointer;background:0 0;flex:none;font-weight:600}.closure-budget-notice__retry:hover{background:color-mix(in srgb, var(--sync-error) 12%, transparent)}.virtual-notice-view{min-height:60vh;padding:var(--space-5,24px) var(--space-4,16px);justify-content:center;align-items:center;display:flex}.virtual-notice-view .closure-budget-notice{width:100%;max-width:34rem}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Satoshi-Variable.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Satoshi-VariableItalic.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/Newsreader-Italic-Variable.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-Bold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-Bold-latinext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.k-text{color:var(--text-primary);font-family:var(--font-sans);margin:0}.k-text--display{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.k-text--title{font-size:var(--text-title);font-weight:var(--weight-display);letter-spacing:-.025em;line-height:var(--leading-snug)}.k-text--heading{font-size:var(--text-heading);font-weight:var(--weight-strong);line-height:var(--leading-snug)}.k-text--lead{font-size:var(--text-lead);font-weight:var(--weight-body);color:var(--text-secondary);line-height:1.5}.k-text--body{font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body)}.k-text--caption{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.5}.k-text--micro{font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary-strong)}.k-text--memory{font-family:var(--font-memory);color:var(--text-secondary);font-style:italic;font-weight:400}.k-text--num{font-family:var(--font-num);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-num)}.k-link{color:var(--role-memory);border-bottom:1px solid var(--line-hairline);transition:color var(--dur-fast);text-decoration:none}.k-link:hover{color:var(--role-now)}:root{--cta-alto:48px;--cta-letra:15px;--cta-peso:800;--cta-relleno:20px;--cta-hueco:8px;--cta-flecha:16px;--enlace-flecha:14px;--enlace-hueco:2px}.k-flecha{width:var(--enlace-flecha);height:var(--enlace-flecha);margin:0 0 0 var(--enlace-hueco);vertical-align:-.2em;flex:none}.k-flecha--volver{margin:0 var(--enlace-hueco) 0 calc(var(--enlace-flecha) * -.3)}.k-flecha--fila{margin-left:auto;margin-right:calc(var(--enlace-flecha) * -.3);color:var(--text-tertiary);align-self:center}.k-flecha--caja{width:var(--cta-flecha);height:var(--cta-flecha);margin:0 0 0 var(--cta-hueco)}.k-flecha--caja.k-flecha--volver{margin:0 var(--cta-hueco) 0 calc(var(--cta-flecha) * -.3)}.k-flecha--pliegue{transition:transform var(--dur-fast) var(--ease-out)}[aria-expanded=true]>.k-flecha--pliegue{transform:rotate(90deg)}.k-icono-1a-linea,.k-flecha.k-icono-1a-linea{align-self:flex-start;margin-block-start:calc((1lh - var(--k-icono,1em)) / 2 + .02em)}@media (prefers-reduced-motion:reduce){.k-flecha--pliegue{transition:none}}.k-btn{--_accent:var(--role-now);font-family:var(--font-sans);font-weight:var(--weight-strong);cursor:pointer;border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);min-height:var(--hit-min);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.k-btn--sm{min-height:36px;padding:10px 14px;font-size:13px}.k-btn--md{padding:14px 20px;font-size:15px}.k-btn--lg{font-size:16px;font-weight:var(--weight-display);padding:17px 24px}.k-btn--block{width:100%}.k-btn--primary{background:var(--role-now);color:var(--role-now-on)}.k-btn.k-btn--primary{min-height:var(--cta-alto);padding:0 var(--cta-relleno);gap:var(--cta-hueco);font-size:var(--cta-letra);font-weight:var(--cta-peso)}.k-btn.k-btn--primary svg{width:var(--cta-flecha);height:var(--cta-flecha)}.k-btn--primary:hover{background:var(--state-cta-hover)}.k-btn--secondary{background:var(--surface-inverse);color:var(--text-on-inverse)}.k-btn--secondary:hover{opacity:.88}.k-btn--quiet{color:var(--text-secondary);border-color:var(--line-hairline);background:0 0}.k-btn--quiet:hover{background:var(--state-hover-veil);color:var(--text-primary)}.k-btn[disabled][disabled],.k-btn[aria-disabled=true][aria-disabled=true]{opacity:1;pointer-events:none;background:color-mix(in srgb, var(--text-primary) 10%, var(--surface-page));color:var(--text-secondary);box-shadow:none;border-color:#0000}.k-btn[disabled]:before,.k-btn[aria-disabled=true]:before{display:none}.k-btn[data-loading=true]{color:#0000;pointer-events:none;position:relative}.k-btn[data-loading=true]:after{content:"";width:16px;height:16px;color:var(--kaira-ink);border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite k-spin;position:absolute}.k-btn--secondary[data-loading=true]:after,.k-btn--quiet[data-loading=true]:after{color:var(--text-primary)}.k-btn--primary,.exercise-detail-next-cta,.detail-setctl-done,.measurement-form>button,.umbral-cta,.feedback-submit,.new-app-shell .aj-version .page-refresh,.app-load-error button,.close-hoja-cta,.k-confirmar__boton--ahora,.coach-primary-cta,.ds-lede-cta,.running-home__action--primary,.running-home__saved-start,.od-start,.save-workout-panel>button,.stale-session-actions button:not(.secondary),.new-app-shell .workout-view.kaira-workout .session-startbar{isolation:isolate;position:relative}.k-btn--primary:before,.exercise-detail-next-cta:before,.detail-setctl-done:before,.measurement-form>button:before,.umbral-cta:before,.feedback-submit:before,.new-app-shell .aj-version .page-refresh:before,.app-load-error button:before,.close-hoja-cta:before,.k-confirmar__boton--ahora:before,.coach-primary-cta:before,.ds-lede-cta:before,.running-home__action--primary:before,.running-home__saved-start:before,.od-start:before,.save-workout-panel>button:before,.stale-session-actions button:not(.secondary):before,.new-app-shell .workout-view.kaira-workout .session-startbar:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--texture-grano-pelicula);background-size:var(--texture-grano-pelicula-size);mix-blend-mode:var(--texture-grano-pelicula-blend);opacity:var(--cta-grano-op);pointer-events:none;position:absolute;inset:0}[data-theme=dark] :is([data-register=focus],[data-register=rest]) .k-btn--secondary{background:var(--kaira-cloud);color:var(--kaira-ink)}[data-register=focus] .k-btn--quiet,[data-register=rest] .k-btn--quiet{border-color:var(--register-line);color:var(--register-on)}[data-theme=dark] :is([data-register=focus],[data-register=rest]) .k-btn--quiet:hover{background:color-mix(in srgb, var(--kaira-cloud) 10%, transparent);color:var(--register-on)}@keyframes k-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-btn[data-loading=true]:after{animation-duration:0s}}.k-chip{font-weight:var(--weight-strong);letter-spacing:.01em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11px;line-height:1.3;display:inline-flex}.k-chip--sm{padding:3px 8px;font-size:10px}.k-chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.k-rule{background:var(--line-hairline);border:none;height:1px;margin:0}.k-rule--strong{background:var(--line-strong)}.k-kicker{font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary-strong);align-items:center;gap:10px;display:flex}.k-kicker__lead{color:var(--_tone,inherit);white-space:nowrap;font-weight:800}.k-kicker--rule:after{content:"";background:var(--line-hairline);flex:1;height:1px}[data-register=focus] .k-rule,[data-register=rest] .k-rule,[data-register=focus] .k-kicker--rule:after,[data-register=rest] .k-kicker--rule:after{background:var(--register-line)}.k-collcont{width:100%;min-height:var(--hit-min,44px);box-shadow:none;font-size:13px;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;margin-top:4px;padding:10px 0 0;display:inline-flex}.k-collcont:focus-visible{box-shadow:var(--focus-ring);outline:none}.k-collcont--rule{border-top:1px solid var(--line-hairline)}.k-collcont--observe{color:var(--ink-capri)}.k-collcont--continuity{color:var(--ink-kiwi)}:is(.pi-option,.pi-radio,.pi-mode,.pi-mode input,.pi-hint input,.fs-opcion,.fs-modalidad,.fs-radio,.fs-segmento button,.fs-fichas button,.od-choice-row button){transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}:root{--texture-grano-pelicula:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' seed='19' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1' result='f'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.38' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1' result='c'/%3E%3CfeComposite in='f' in2='c' operator='arithmetic' k1='0' k2='0.62' k3='0.38'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23g)'/%3E%3C/svg%3E");--texture-grano-pelicula-size:280px 280px;--texture-grano-pelicula-blend:overlay;--texture-fibra-papel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.55' numOctaves='3' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23f)' opacity='0.55'/%3E%3C/svg%3E");--texture-fibra-papel-size:300px 300px;--texture-velo-lino:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='h' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.028 0.42' numOctaves='2' seed='41' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cfilter id='v' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.42 0.028' numOctaves='2' seed='47' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23h)' opacity='0.4'/%3E%3Crect width='300' height='300' filter='url(%23v)' opacity='0.4'/%3E%3C/svg%3E");--texture-velo-lino-size:300px 300px;--texture-moteado-editorial:url(/textures/moteado-editorial-360.webp);--texture-moteado-editorial-luz:url(/textures/moteado-editorial-luz-360.webp);--texture-moteado-editorial-size:360px 360px;--texture-medios-puntos:url(/textures/medios-puntos-360.webp);--texture-medios-puntos-luz:url(/textures/medios-puntos-luz-360.webp);--texture-medios-puntos-size:360px 360px;--texture-algodon-crema:url(/textures/algodon-crema-720.webp);--texture-algodon-noche:url(/textures/algodon-noche-720.webp);--texture-algodon-size:360px 360px;--texture-algodon-crema-orla-sup:url(/textures/algodon-crema-sup-orla.png);--texture-algodon-crema-orla-inf:url(/textures/algodon-crema-inf-orla.png);--texture-algodon-noche-orla-sup:url(/textures/algodon-noche-sup-orla.png);--texture-algodon-noche-orla-inf:url(/textures/algodon-noche-inf-orla.png);--texture-rasgado-sup:url(/textures/papel-rasgado-sup-mascara.png);--texture-rasgado-inf:url(/textures/papel-rasgado-inf-mascara.png);--texture-rasgado-alto:22px}.kaira-mark.kaira-mark{flex:none;align-items:baseline;gap:6px;line-height:1;display:inline-flex}.kaira-mark__pro{background:linear-gradient(105deg, var(--role-memory-ink), var(--role-observe-ink), var(--role-celebrate), var(--role-caution-ink)) 0 / 260%;color:#0000;font-family:var(--font-signal);font-size:24px;font-weight:var(--weight-signal-strong);letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate kaira-pro}.kaira-mark__beta{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}@keyframes kaira-pro{to{background-position:100%}}@media (prefers-reduced-motion:reduce){.kaira-mark__pro{background-position:45%;animation:none}}@media (forced-colors:active){.kaira-mark__pro{color:linktext;background:0 0}}.page-heading,.story-header,.k-hoy__head{position:relative}.page-heading>.kaira-mark,.story-header>.kaira-mark,.k-hoy__head>.kaira-mark{position:absolute;top:-8px;right:0}.pv-toprow{align-items:center;display:flex}.pv-toprow.ed-masthead{align-items:flex-start}.pv-toprow .kaira-mark{margin-left:auto}.th-editorial{--ed-ink:#242327;--ed-hairline:#24232738;isolation:isolate;max-width:430px;color:var(--ed-ink);font-family:var(--font-sans);background:0 0;margin:0 auto;padding:0 0 8px;position:relative}.view-stack.th-editorial{margin-inline:0}.th-editorial *{box-sizing:border-box}.ed-masthead{min-height:var(--rotulo-size);justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.ed-masthead .kaira-mark{margin-block:-8px -7px}.ed-eyebrow,.en-kicker,.en-card-kick,.pd-kick,.pd-dia-label{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;margin:0;line-height:1}.ed-masthead p.ed-eyebrow{color:var(--text-primary);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;margin:0;line-height:1}.view-stack :is(h1,h2).ed-lockup{font-family:var(--font-sans);font-size:var(--titulo-portada-size);font-weight:var(--titulo-peso,800);letter-spacing:var(--titulo-tracking,-.02em);line-height:var(--titulo-leading,1.02);color:var(--text-primary);margin:0}.view-stack :is(h1,h2).ed-lockup em{font-family:var(--font-memory);letter-spacing:-.01em;font-style:italic;font-weight:400}.new-app-shell{--titulo-detalle-size:clamp(28px, 8.4vw, 34px);--titulo-portada-size:clamp(34px, 9.75vw, 38px);--titulo-peso:800;--titulo-tracking:-.02em;--titulo-leading:1.02}.new-app-shell .view-stack .page-heading h1:not(.ed-lockup),.new-app-shell .view-stack .ed-lockup.pi-title,.new-app-shell .view-stack .ed-lockup.ed-lockup--detalle,.new-app-shell .hs-title,.new-app-shell .running-home__title{font-family:var(--font-sans);font-size:var(--titulo-detalle-size);font-weight:var(--titulo-peso,800);letter-spacing:var(--titulo-tracking,-.02em);line-height:var(--titulo-leading,1.02);color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere}.new-app-shell .view-stack .page-heading>div>p:first-child:not(.ed-eyebrow){color:var(--text-primary);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;margin:0 0 8px;line-height:1}.ed-plans,.ed-practice{margin-top:var(--masthead-chapter-gap,24px)}.ed-plans+.ed-practice{margin-top:var(--space-10)}.ed-head{margin:0 0 var(--space-4);align-items:center;gap:12px;display:flex}.ed-head:after{content:"";background:var(--ed-hairline);flex:1;min-width:24px;height:1px}.th-editorial .ed-head-title,.kaira-progress .k-prog__sec-t{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:26px;font-weight:690;line-height:.98}.en-memline,.pd-memline{color:var(--text-secondary);font-family:var(--font-memory);font-size:var(--text-lead);margin:6px 0 0 18px;font-style:italic;line-height:1.3}.pd-memline{margin-top:8px}.th-editorial,.view-stack:is(.mp-planes,.fs-view,.pe-view,.cb-view,.pi-view){--en-card-h:176px;--en-sombra:0 26px 44px -30px color-mix(in srgb, var(--kaira-ink) 42%, transparent)}[data-theme=dark] :is(.th-editorial,.view-stack:is(.mp-planes,.fs-view,.pe-view,.cb-view,.pi-view)){--en-sombra:0 26px 44px -26px color-mix(in srgb, var(--kaira-noche-poso) 95%, transparent)}.en-cards{gap:var(--space-4);grid-auto-rows:1fr;display:grid}.en-card{min-height:var(--en-card-h);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet), var(--en-sombra);grid-template-columns:clamp(104px,38%,136px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.en-card-img{background:var(--surface-sunk);position:relative;overflow:hidden}:is(.en-card-img,.mp-thumb,.pd-img) img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.en-card-img:after,.pd-img:before{content:"";background:var(--acc,var(--role-now));width:4px;position:absolute;top:0;bottom:0}.en-card-img:after{right:0}.en-card-body{flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px 16px;display:flex}.en-card-kick,.pd-kick,.mp-row .mp-kick{color:var(--acc-ink,var(--text-secondary));line-height:1.2}:is(.th-editorial,.hp-view) .en-card-title{font-family:var(--font-signal);font-size:var(--text-title);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:700;line-height:1}.th-editorial .en-card-title[data-largo=l]{font-size:var(--text-card)}.th-editorial .en-card-title[data-largo=xl]{font-size:var(--text-heading)}.en-card-session{color:var(--text-secondary);font-family:var(--font-memory);font-size:var(--text-lead);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;line-height:1.15;display:-webkit-box;overflow:hidden}.en-card-title[data-largo]+.en-card-session{-webkit-line-clamp:1}.en-card-pie{gap:var(--space-2);margin-top:auto;display:grid}.en-tramos{gap:4px;display:grid}.en-tramos i{background:color-mix(in srgb, var(--acc,var(--text-primary)) 20%, var(--surface-card));border-radius:2px;height:8px;display:block}.en-tramos i[data-estado=done]{background:var(--acc,var(--text-primary))}.en-tramos i[data-estado=now]{box-shadow:inset 0 0 0 1.5px var(--role-now)}:is(.en-card-cta,.en-fila,.mp-row-open,.mp-add-row,.pd-dia){width:100%;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:is(.en-card-cta,.en-fila,.mp-row-open,.mp-add-row,.pd-dia):focus-visible{outline:2px solid var(--role-now);outline-offset:2px}.en-card-cta{font-size:var(--text-body);align-items:center;font-weight:700;line-height:1.2;display:flex}.en-card-cta:after{z-index:1;content:"";border-radius:inherit;position:absolute;inset:0}.en-card:has(.en-card-cta:focus-visible){outline:2px solid var(--role-now);outline-offset:3px}.en-card-cta:focus-visible{outline:none}.en-vacio{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet)}.en-vacio-title{font-family:var(--font-memory);font-size:var(--text-subhead);margin:0 0 6px;font-style:italic;line-height:1.2}.en-nota,.pd-hechos{color:var(--text-tertiary);font-size:var(--text-caption);margin:0;line-height:1.4}.en-fila{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-hairline);min-height:44px;margin-top:10px;padding:14px 0;display:flex}.en-fila-text{gap:2px;min-width:0;display:grid}.en-fila-text b{font-size:var(--text-lead);font-weight:700}.en-practice-lede{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-body)}.en-practica{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.en-libre,.en-guardadas{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;min-height:128px;padding:var(--space-4);font-family:var(--font-sans);text-align:left;border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;display:flex}.en-libre{color:var(--text-on-bloque);background:var(--surface-bloque);border:0}[data-theme=dark] .en-libre{box-shadow:inset 0 0 0 1px var(--line-hairline)}:is(.en-libre,.en-guardadas) svg{flex:none}.en-libre svg{color:var(--kaira-noche-brasa)}.en-guardadas{color:var(--text-primary);border:1px solid var(--line-hairline);background:0 0}.en-guardadas svg{color:var(--text-secondary)}.en-practica-text{gap:2px;display:grid}.en-practica-text b{font-size:var(--text-subhead);font-weight:700;line-height:1.15}.en-practica-text>span{font-size:var(--text-caption);line-height:1.35}.en-libre .en-practica-text>span{color:color-mix(in srgb, var(--text-on-bloque) 82%, var(--surface-bloque))}.en-guardadas .en-practica-text>span{color:var(--text-tertiary)}.en-cifra{color:var(--role-now-ink);font-family:var(--font-signal);font-size:var(--text-heading)}:is(.en-libre,.en-guardadas):disabled{cursor:default;opacity:.5}:is(.en-libre,.en-guardadas):focus-visible{outline:2px solid var(--role-now);outline-offset:3px}.ed-disciplines{margin-top:var(--space-10)}.ed-strip{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-6px;padding:6px;scroll-padding-inline:6px;list-style:none;display:flex;overflow-x:auto}.ed-strip::-webkit-scrollbar{display:none}@media (width<=462px){.ed-strip{margin-inline:calc(-1 * var(--canvas-inline));padding-inline:var(--canvas-inline);scroll-padding-inline:var(--canvas-inline)}}.ed-slide{scroll-snap-align:center;flex:0 0 min(70%,260px)}.ed-portada[data-discipline=strength]{--foco-x:78%;--velo:95%}.ed-portada[data-discipline=running]{--foco-x:74%;--velo:82%}.ed-portada[data-discipline=mobility]{--foco-x:72%;--velo:95%}.ed-portada[data-discipline=stretching]{--foco-x:57%;--velo:85%}.ed-portada[data-discipline=self_massage]{--foco-x:68%;--velo:88%}.ed-portada{aspect-ratio:25/33;width:100%;color:var(--kaira-noche-papel);font-family:var(--font-sans);text-align:left;background:var(--kaira-noche-carbon);border-radius:var(--radius-lg);cursor:pointer;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ed-portada:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ed-canto,transparent);position:absolute;inset:0}.ed-portada:focus-visible{outline:2px solid var(--role-now);outline-offset:3px}.ed-portada img{object-fit:cover;object-position:var(--foco-x,70%) 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.ed-portada-velo{gap:var(--space-1);padding:var(--space-4);background:color-mix(in srgb, var(--kaira-noche-poso) var(--velo,95%), transparent);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ed-portada-kick{color:var(--kaira-noche-hierro);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;line-height:1.2}[data-discipline=running] .ed-portada-kick{color:var(--kaira-noche-ruta)}[data-discipline=mobility] .ed-portada-kick{color:var(--kaira-noche-violeta)}[data-discipline=stretching] .ed-portada-kick{color:var(--kaira-noche-jade)}[data-discipline=self_massage] .ed-portada-kick{color:var(--kaira-noche-arcilla)}.ed-portada-nombre{font-family:var(--font-signal);font-size:var(--titulo-detalle-size);font-weight:var(--weight-signal-strong);letter-spacing:-.01em;line-height:1}.ed-portada-detalle{font-size:var(--text-caption);line-height:1.35}.ed-ink-mark{width:100%;height:100%;color:var(--kaira-noche-papel-medio);font-family:var(--font-signal);text-transform:uppercase;place-items:center;font-size:64px;font-weight:700;display:grid}.ed-dots{margin-top:var(--space-4);gap:6px;display:flex}.ed-dots i{background:var(--ed-hairline);width:14px;height:3px;transition:width .25s cubic-bezier(.32,.72,0,1),background-color .25s cubic-bezier(.32,.72,0,1);display:block}.ed-dots i.on{background:var(--role-now);width:22px}@media (prefers-reduced-motion:reduce){.ed-dots i{transition:none}}[data-theme=dark] .th-editorial{--ed-ink:var(--text-primary);--ed-hairline:color-mix(in srgb, var(--text-primary) 26%, transparent);--ed-canto:var(--line-hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .th-editorial{--ed-ink:var(--text-primary);--ed-hairline:color-mix(in srgb, var(--text-primary) 26%, transparent);--ed-canto:var(--line-hairline)}}[data-discipline=strength]{--acc:var(--ink-hierro);--acc-ink:var(--ink-hierro);--acc-fill:var(--ink-hierro);--acc-on:var(--disc-on)}[data-discipline=running]{--acc:var(--ink-ruta);--acc-ink:var(--ink-ruta);--acc-fill:var(--ink-ruta);--acc-on:var(--disc-on)}[data-discipline=mobility]{--acc:var(--ink-violeta);--acc-ink:var(--ink-violeta);--acc-fill:var(--ink-violeta);--acc-on:var(--disc-on)}[data-discipline=stretching]{--acc:var(--ink-jade);--acc-ink:var(--ink-jade);--acc-fill:var(--ink-jade);--acc-on:var(--disc-on)}[data-discipline=self_massage]{--acc:var(--ink-clay);--acc-ink:var(--ink-clay);--acc-fill:var(--ink-clay);--acc-on:var(--disc-on)}:root{--seg-height:20px;--seg-track:color-mix(in srgb, var(--text-primary) 7%, var(--surface-page));--seg-prep:color-mix(in srgb, var(--text-primary) 16%, var(--surface-page));--seg-close:color-mix(in srgb, var(--text-primary) 48%, var(--surface-page));--seg-rest:color-mix(in srgb, var(--kaira-palma) 42%, var(--kaira-noche-salvia));--seg-edge:color-mix(in srgb, var(--text-primary) 30%, var(--surface-page));--seg-divider:var(--surface-page);--seg-min:3px}[data-theme=dark]{--seg-track:color-mix(in srgb, var(--text-primary) 8%, var(--surface-page));--seg-prep:color-mix(in srgb, var(--text-primary) 18%, var(--surface-page));--seg-rest:color-mix(in srgb, var(--kaira-noche-salvia) 72%, var(--kaira-palma))}[data-register=focus]{--seg-track:color-mix(in srgb, var(--register-on) 8%, var(--register-surface));--seg-prep:color-mix(in srgb, var(--register-on) 14%, var(--register-surface));--seg-close:var(--seg-prep);--seg-rest:color-mix(in srgb, var(--kaira-noche-salvia) 60%, var(--kaira-palma));--seg-edge:color-mix(in srgb, var(--register-on) 30%, var(--register-surface));--seg-divider:var(--register-surface)}.k-portada{isolation:isolate}.k-portada img{filter:saturate(.72)contrast(1.03)}.k-portada:before,.k-portada:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.k-portada:before{background:var(--acc);mix-blend-mode:soft-light;opacity:.16}.k-portada:after{background-image:var(--texture-grano-pelicula);background-size:var(--texture-grano-pelicula-size);mix-blend-mode:var(--texture-grano-pelicula-blend);opacity:.35}:root[data-theme=dark] :is([data-discipline=strength],[data-discipline=running],[data-discipline=mobility],[data-discipline=stretching],[data-discipline=self_massage]){--acc-on:var(--kaira-noche-fondo)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is([data-discipline=strength],[data-discipline=running],[data-discipline=mobility],[data-discipline=stretching],[data-discipline=self_massage]){--acc-on:var(--kaira-noche-fondo)}}.discipline-index{margin-top:20px}.discipline-index-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary-strong);margin:0 0 4px;font-size:10px;font-weight:700}.discipline-list{margin:0;padding:0;list-style:none}.discipline-list>li+li{border-top:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent)}.discipline-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:15px 2px;display:grid}.discipline-number{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.discipline-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:17px;font-weight:800;display:flex}.discipline-name small{margin-left:var(--sangria-sub);color:var(--text-secondary);flex-basis:100%;font-size:12px;font-weight:500}.discipline-dot{background:var(--acc,var(--text-primary));border-radius:50%;flex:none;width:9px;height:9px}.discipline-dot.is-quiet{box-shadow:inset 0 0 0 1px var(--text-tertiary);background:0 0}.discipline-state{font-family:var(--font-serif,Newsreader), Georgia, serif;text-align:right;color:var(--text-secondary);font-size:12.5px;font-style:italic}.discipline-state.is-quiet{color:var(--ink-orchid)}.run-capture-close{flex-direction:column;min-height:100%;display:flex}@media (width>=721px){.run-capture-close{width:100%;max-width:430px;margin-inline:auto}}.run-recap-highlight{padding-top:24px}.run-recap-kick{color:var(--acc-ink);align-items:center;gap:6px;display:flex}.run-recap-highlight-value{color:var(--text-primary);margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.1}.run-recap-highlight-value.es-cifra{font:var(--weight-signal-strong) min(92px, 23vw)/.9 var(--font-signal);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.run-recap-highlight-label{color:var(--text-primary);margin:8px 0 0;font-size:16px;font-weight:700}.run-recap[data-tono=celebracion] .run-recap-highlight-value{color:var(--acc-ink)}.run-recap-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.run-recap-fact{border:1px solid var(--line-hairline);background:var(--surface-card);border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;min-height:98px;padding:14px;display:flex}.run-recap-fact-value{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.3}.run-recap-fact-value.es-cifra{font:var(--weight-signal-strong) 34px/1 var(--font-signal);font-variant-numeric:tabular-nums}.run-capture-fresco .mp-sec{margin-top:28px}.run-capture-question{border:0;min-width:0;margin:18px 0 0;padding:0}.close-escala.run-capture-escala{margin:18px 0 0;padding:0}.close-escala.run-capture-escala .close-escalones{height:88px;margin-top:0}.close-escala.run-capture-escala .close-escalon-barra{height:calc(10px * (var(--n) + 1))}.run-capture-label{color:var(--text-primary);margin:0 0 10px;padding:0;font-size:16px;font-weight:700;line-height:1.35;display:block}.run-capture-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.run-capture-options .close-opcion{text-align:center;justify-content:center}.run-capture-options[data-opciones="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.run-capture-options[data-opciones="4"] .close-opcion{padding-inline:6px}.run-capture-learned{font:italic 17px/1.45 var(--font-memory);color:var(--text-primary);margin:28px 0 0}.run-capture-heading{font-size:var(--text-title);color:var(--register-on);margin:0 0 .25rem;font-weight:800;line-height:1.2}.run-recovery-stage{gap:8px;display:grid}.run-recovery-title{margin:0}.run-recovery-progress,.run-recovery-help{font-size:var(--text-caption);color:var(--text-secondary-strong);margin:0;line-height:1.45}.run-recovery-opciones{margin-top:14px}.run-recovery-opciones .opt-t{font-size:var(--cta-letra);flex:1;font-weight:700}.running-home__saved{margin:0 0 20px}.running-home__saved-list{margin:0;padding:0;list-style:none}.running-home__saved-item{border-top:1px solid var(--register-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.running-home__saved-item:last-child{border-bottom:1px solid var(--register-line)}.running-home__saved-main{flex:auto;min-width:0}.running-home__saved-title{color:inherit;margin:0;font-size:16px;font-weight:800}.running-home__saved-star{color:var(--register-accent)}.running-home__saved-meta{color:var(--register-on-soft);margin:2px 0 0;font-size:13px;line-height:1.4}.running-home__saved-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;max-width:100%;display:flex}.running-home__saved-item{container-type:inline-size}@container (width<=350px){.running-home__saved-actions{flex-basis:100%}.running-home__saved-start{flex:1 0 100%}}.running-home__saved-start{min-height:var(--cta-alto);padding:0 var(--cta-relleno);border-radius:var(--radius-sm);border:1px solid var(--role-now);background:var(--role-now);color:var(--role-now-on);font:inherit;font-weight:var(--cta-peso);font-size:var(--cta-letra);cursor:pointer;justify-content:center;align-items:center;gap:var(--cta-hueco);display:inline-flex}.running-home__saved-op{min-height:var(--cta-alto);border-radius:var(--radius-sm);border:1px solid var(--register-line);color:var(--register-on-soft);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:13px;font-weight:700}.running-home__saved-op[aria-pressed=true]{color:var(--register-accent);border-color:var(--register-accent)}.running-home__saved-op--danger{color:var(--role-caution-ink)}.run-capture-save{border-top:1px solid var(--line-hairline);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.run-capture-save-input{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:44px;color:inherit;font:inherit;border-radius:10px;flex:12ch;padding:0 12px;font-size:15px}.run-capture-save-go{width:auto}.run-capture-saved{color:var(--text-secondary-strong);margin-top:14px;font-size:14px;font-weight:700}@media (width>=721px){.run-capture-close .pie-flujo--borde{bottom:calc(-1 * var(--canvas-bottom,80px));position:sticky}}.movement-focus{background:var(--register-surface);min-height:100dvh;color:var(--register-on);flex-direction:column;gap:22px;padding:26px 20px 34px;display:flex}@media (width<=720px){.movement-focus{margin-top:calc(-1 * (18px + var(--shell-top-guard)));margin-left:calc(-1 * max(16px, env(safe-area-inset-left)));margin-right:calc(-1 * max(16px, env(safe-area-inset-right)));margin-bottom:calc(-1 * (var(--gt-bottom-nav-expanded-height) + var(--gt-bottom-nav-gap) + 58px));padding-top:calc(26px + 18px + var(--shell-top-guard));padding-left:calc(20px + max(16px, env(safe-area-inset-left)) - 16px);padding-right:calc(20px + max(16px, env(safe-area-inset-right)) - 16px);padding-bottom:calc(34px + var(--gt-bottom-nav-expanded-height) + var(--gt-bottom-nav-gap) + 58px)}}.mf-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mf-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--register-on-soft);margin:0}.movement-focus{--canvas-inline:20px}.movement-focus .mf-entrada{margin-top:-26px;padding-top:18px}@media (width<=720px){.movement-focus .mf-entrada{margin-top:calc(-1 * (26px + 18px + var(--shell-top-guard,0px)));padding-top:calc(18px + var(--shell-top-guard,0px))}}.entrada-entrenar .pd-cuerpo{margin-top:26px}.entrada-entrenar-titulo{font:800 var(--titulo-detalle-size)/1.02 var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;color:var(--text-primary);margin:8px 0 0}.mf-clock{font-family:var(--font-signal);font-size:clamp(88px,27vw,112px);font-weight:var(--weight-signal-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:4px 0 0;line-height:.9}.mf-track{width:100%;height:var(--seg-height);background:var(--seg-track);border-radius:var(--radius-xs);overflow:hidden}.mf-bar{height:var(--seg-height);display:flex}.mf-seg{height:var(--seg-height);border-radius:var(--radius-xs);min-width:var(--seg-min);flex:none}.mf-bar .mf-seg+.mf-seg{box-shadow:inset 1px 0 0 var(--seg-divider)}.mf-seg.is-pending{background:color-mix(in srgb, var(--acc) 26%, var(--register-surface))}.mf-seg.is-done{background:color-mix(in srgb, var(--acc) 56%, var(--register-surface))}.mf-seg.is-current{background:linear-gradient(90deg, var(--acc) var(--llenado,100%), color-mix(in srgb, var(--acc) 26%, var(--register-surface)) 0)}.mf-stage{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.mf-position{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.mf-operative-label{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--register-on-soft);margin:10px 0 0}.mf-operative{font-family:var(--font-signal);font-size:var(--num-hero,56px);font-weight:var(--weight-signal-strong);letter-spacing:var(--tracking-num,0);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;line-height:1}.mf-side{color:var(--register-on-soft);margin:8px 0 0;font-size:13px}.movement-focus>.mf-empezaste{margin-top:-12px}.mf-stage--reloj{flex:none;justify-content:flex-start;gap:0}.mf-empezaste{font-size:var(--text-caption);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;margin:10px 0 0}.movement-focus .mf-voz{margin-top:auto}.mf-entrada .workout-sello b{display:none}.entrada-entrenar-titulo em{font-family:var(--font-memory);letter-spacing:-.01em;font-weight:400}.influence-note-stack{gap:18px;margin:10px 0 30px;display:grid}.influence-note{--note-accent:var(--kaira-kiwi);--note-ink:var(--ink-kiwi,var(--kaira-kiwi));border:1px solid color-mix(in srgb, var(--note-accent) 25%, var(--line-hairline));background:var(--surface-card);border-radius:18px;padding:18px;position:relative;overflow:hidden}.influence-note:before{content:"";background:var(--note-accent);width:4px;position:absolute;inset:0 auto 0 0}.influence-note--observe{--note-accent:var(--kaira-capri);--note-ink:var(--ink-capri,var(--kaira-capri))}.influence-note--caution{--note-accent:var(--kaira-pink);--note-ink:var(--ink-pink,var(--kaira-pink))}.influence-note__heading{align-items:flex-start;gap:10px;display:flex}.influence-note__heading .influence-note__kicker{margin-block-start:calc(17px - .5lh - .02em)}.influence-note__role-icon,.influence-note__decision-icon{color:var(--note-ink);background:color-mix(in srgb, var(--note-accent) 15%, transparent);place-items:center;display:grid}.influence-note__role-icon{border-radius:11px;flex:none;width:34px;height:34px}.influence-note__kicker{color:var(--note-ink)}.influence-note__headline{font-size:var(--text-heading);letter-spacing:-.025em;color:var(--text-primary);margin:14px 0 0;font-weight:680;line-height:1.2}.influence-note__summary{background:var(--surface-sunk);color:var(--text-secondary-strong,var(--text-secondary));border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:14px;line-height:1.45}.influence-note__link{cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.influence-note__link:focus-visible{outline:2px solid var(--note-ink)}.influence-note__reveal{min-height:38px;color:var(--note-ink);background:var(--surface-sunk);border-radius:999px;align-items:center;margin-top:13px;padding:0 12px;font-weight:700;display:inline-flex}.influence-note__decisions{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.influence-note__decision{border:1px solid color-mix(in srgb, var(--text-primary) 9%, transparent);border-radius:13px;min-width:0;padding:11px}.influence-note__decision-head{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;display:grid}.influence-note__decision-icon{border-radius:9px;width:27px;height:27px}.influence-note__line{color:var(--text-primary);margin:calc(13.5px - .5lh - .02em) 0 0;font-size:14px;font-weight:620;line-height:19px}.influence-note__decision--considered_no_change .influence-note__line,.influence-note__decision--unreconstructable .influence-note__line,.influence-note__decision--opaque_future .influence-note__line{color:var(--text-secondary-strong,var(--text-secondary));font-weight:450}.influence-note__evidence{border-left:1px solid var(--line-hairline);gap:6px;margin:10px 0 0 36px;padding-left:10px;display:grid}.influence-note__ev-row{margin:0;font-size:13px;line-height:1.4}.influence-note__ev-row span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:9px;font-weight:850;display:block}.influence-note__actions{flex-wrap:wrap;gap:12px;margin:9px 0 0 36px;display:flex}.influence-note__actions .influence-note__link{border:1px solid var(--line-hairline);border-radius:999px;align-items:center;min-height:36px;padding:0 8px;font-size:11px;text-decoration:none;display:inline-flex}.influence-note__picker{gap:6px;margin:10px 0 0 36px;display:grid}.influence-note__reason{border:0;border-bottom:1px solid var(--line-hairline);width:100%;min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;padding:10px;font-size:13px}.influence-note__contested{margin:10px 0 0 36px}.influence-note__contested-line{color:var(--text-secondary);margin:0;font-size:12px;font-style:italic;line-height:1.4}.influence-note__corrections{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.influence-note__correction{flex-wrap:wrap;gap:2px 14px;display:flex}.influence-note__correction-reason{color:var(--text-primary);font-size:12px;line-height:1.4}.influence-note__correction .influence-note__link{min-height:36px;color:var(--note-ink);text-underline-offset:3px;text-decoration:underline}.influence-note__error{color:var(--ink-pink,var(--kaira-pink));margin:10px 0 0 36px;font-size:12px;line-height:1.4}.influence-note__error .influence-note__link{min-height:36px;color:inherit}@media (width>=700px){.influence-note__decisions{grid-template-columns:repeat(2,1fr)}}.k-timeline{padding-left:var(--timeline-inset);position:relative}.k-timeline:before{content:"";left:var(--timeline-axis);pointer-events:none;width:1px;position:absolute;transform:translate(-50%)}.k-timeline__anchor,.k-timeline__item{position:relative}.k-timeline__item:before{content:""}.k-timeline__point,.k-timeline__item:before{left:calc(var(--timeline-axis) - var(--timeline-inset));width:var(--timeline-dot-size);height:var(--timeline-dot-size);box-sizing:border-box;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%)}.review-thread{border-top:1px solid color-mix(in srgb, var(--text-primary) 9%, transparent);margin-top:14px;padding-top:14px}.review-thread__kicker{color:var(--ink-capri);margin-bottom:8px;display:block}.review-chain{--timeline-axis:4.5px;--timeline-inset:16px;--timeline-dot-size:13px;padding-block:0;margin:0;padding-right:0;list-style:none}.review-chain:before{background:var(--line-strong);top:6px;bottom:6px}.review-chain__node{padding:0 0 14px 12px}.review-chain__node:last-child{padding-bottom:0}.review-chain__node:before{background:var(--surface-page);border:2px solid var(--node,var(--line-strong));top:5px}.review-chain__node.is-filled:before{background:var(--node,var(--line-strong))}.review-chain__node .kaira-micro{color:var(--text-secondary-strong);margin-bottom:3px;display:block}.review-chain__node p{max-width:46ch;color:var(--text-primary);margin:0;font-size:14px;line-height:1.45}.review-chain__node.is-pending p,.review-chain__node.is-hidden p,.review-chain__node.is-withdrawn p{color:var(--text-secondary-strong)}.review-chain__meta{color:var(--text-secondary-strong);font-size:var(--text-caption);margin-top:2px;display:block}.review-chain__memory{font-family:var(--font-memory);font-size:16px;font-style:italic;line-height:1.4}.review-chain__node--signal{--node:var(--kaira-pink)}.review-chain__node--eval,.review-chain__node--reply{--node:var(--kaira-capri)}.review-chain__node--change{--node:var(--kaira-kiwi)}.review-chain__node--contest{--node:var(--kaira-orchid)}.review-chain__node--decision{--node:var(--kaira-marigold)}.review-chain__node.is-withdrawn:before{background:var(--surface-page);border-color:color-mix(in srgb, var(--node,var(--line-strong)) 45%, var(--surface-page))}.review-chain__node.is-failed .review-chain__meta{color:var(--ink-pink)}.review-thread__actions{gap:16px;margin-top:4px;display:flex}.review-thread__actions .influence-note__link{min-height:var(--hit-min);color:var(--ink-capri);text-underline-offset:3px;font-weight:700;text-decoration:underline}.review-thread__status{font-size:var(--text-caption);color:var(--text-secondary-strong);align-items:flex-start;gap:8px;max-width:52ch;margin:12px 0 0;line-height:1.45;display:flex}.review-thread__status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.review-thread__status--pending{color:var(--ink-marigold)}.review-thread__status--done{color:var(--ink-kiwi)}.review-thread__status--error{color:var(--ink-pink)}.review-alert{border-left:2px solid var(--kaira-pink);gap:4px;padding:2px 0 2px 14px;font-size:14px;display:grid}.review-alert .kaira-micro{color:var(--ink-pink)}.review-alert p{max-width:46ch;margin:0}.influence-note__reason--review{color:var(--note-ink);font-weight:600}.influence-note__reason--review small{color:var(--text-secondary-strong);font-size:12px;font-weight:400;display:block}.coach-reviews{grid-template-columns:minmax(380px,1fr) minmax(420px,1fr);gap:40px;margin:8px 0 32px;display:grid}.coach-reviews__head h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:26px;font-weight:700}.coach-reviews__head p{color:var(--text-secondary-strong);max-width:44ch;margin:0}.coach-reviews__kicker{color:var(--ink-capri)}.coach-reviews__surface{border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);justify-items:start;gap:4px;margin:18px 0 6px;padding:12px 0;display:grid}.coach-reviews__surface p{font-size:var(--text-caption);color:var(--text-secondary-strong);margin:0}.coach-reviews__surface strong{color:var(--text-primary)}.coach-reviews__link{color:var(--ink-capri);text-underline-offset:3px;min-height:var(--hit-min);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.coach-reviews__rows{margin:0;padding:0;list-style:none}.coach-reviews__row{--fila-rol:transparent;border:0;border-bottom:1px solid var(--line-hairline);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;grid-template-columns:2px 1fr auto;gap:0 14px;padding:14px 0;display:grid}.coach-reviews__row>i{background:var(--fila-rol);border-radius:1px;align-self:stretch;display:block}.coach-reviews__row--conflicto{--fila-rol:var(--kaira-pink)}.coach-reviews__row--esperando{--fila-rol:var(--kaira-capri)}.coach-reviews__row h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.coach-reviews__row[aria-current=true] h3{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.coach-reviews__when{color:var(--text-secondary-strong);margin-left:8px}.coach-reviews__provenance{color:var(--text-secondary-strong);font-size:var(--text-caption);margin:3px 0 0}.coach-reviews__state{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);white-space:nowrap;color:var(--text-secondary-strong);align-self:start;padding-top:3px;font-weight:700}.coach-reviews__row--conflicto .coach-reviews__state{color:var(--ink-pink)}.coach-reviews__row--esperando .coach-reviews__state{color:var(--ink-capri)}.coach-reviews__detail{border-left:1px solid var(--line-hairline);flex-direction:column;gap:20px;padding-left:34px;display:flex}.coach-reviews__detail-head h2{letter-spacing:-.02em;margin:2px 0;font-size:22px;font-weight:700}.coach-reviews__detail-head p{color:var(--text-secondary-strong);font-size:var(--text-caption);margin:0}.coach-reviews__aviso{font-size:var(--text-caption);color:var(--text-secondary-strong);margin:0;padding:10px 0}.coach-reviews__aviso--generic{color:var(--ink-pink);border-top:1px solid var(--line-hairline)}.coach-reply,.review-note{border-top:1px solid var(--line-hairline);gap:8px;padding-top:16px;display:grid}.coach-reply__text,.review-note__text{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface-page);width:100%;min-height:88px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:4px;padding:10px 12px;font-size:15px;line-height:1.45}.coach-reply__actions,.review-note__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.coach-reply__send,.review-note__send{min-height:var(--cta-alto);padding:0 var(--cta-relleno);border-radius:var(--radius-sm);background:var(--role-now,var(--text-primary));color:var(--role-now-on,var(--surface-page));font:inherit;font-weight:var(--cta-peso);font-size:var(--cta-letra);border:0}.coach-reply__send:disabled,.review-note__send:disabled{opacity:.45;cursor:default}.review-note__meta{font-size:var(--text-caption);color:var(--text-secondary-strong);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.review-note__meta p{margin:0}.review-note__meta span{font-variant-numeric:tabular-nums;flex:none}.review-note__error{font-size:var(--text-caption);color:var(--ink-pink);margin:0}.review-note__text[aria-invalid=true]{border-color:var(--ink-pink)}.review-decision{gap:12px;margin-top:16px;display:grid}.review-decision:empty{display:none}.review-decision__choices{gap:10px;display:grid}.review-decision__choices button{width:100%;min-height:var(--hit-min);border:1px solid var(--line-strong);color:var(--text-primary);font:inherit;background:0 0;border-radius:4px;padding:12px;font-weight:700}.review-decision__choices button:disabled{opacity:.45}.review-decision button:focus-visible{outline:2px solid var(--ink-capri);outline-offset:2px}.review-decision>.influence-note__link{min-height:var(--hit-min);justify-self:start}.review-chain__node .review-chain__decision-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.coach-reply__hint{font-size:var(--text-caption);color:var(--text-secondary-strong);max-width:46ch;margin:0}.coach-reply__hint--error{color:var(--ink-pink)}.coach-reviews__back{color:var(--ink-capri);text-underline-offset:3px;min-height:var(--hit-min);align-items:center;font-weight:700;text-decoration:underline;display:none}@media (width<=1179px){.coach-reviews{grid-template-columns:1fr;gap:0}.coach-reviews__detail{border-left:0;padding-left:0}.coach-reviews[data-modo=bandeja] .coach-reviews__detail,.coach-reviews[data-modo=detalle] .coach-reviews__list{display:none}.coach-reviews__back{margin-bottom:6px;display:inline-flex}}.history-sheet{color:var(--text-primary);padding-bottom:34px}@media (width<=720px){.hs-entrada{min-height:210px}}.hs-topbar{align-items:center;min-height:24px;display:flex}.hs-topbar-label{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);margin:26px 0 0}.new-app-shell :is(.history-sheet,.pv-trajectory) .hs-title{font-size:var(--titulo-portada-size);margin:8px 0 0}.hs-title em{font-family:var(--font-memory);letter-spacing:-.01em;font-style:italic;font-weight:400}.hs-memline{margin:8px 0 0 var(--sangria-sub);font-family:var(--memline-font);font-style:italic;font-size:var(--memline-size);line-height:var(--memline-leading);color:var(--memline-ink)}.hs-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.hs-summary div{border-left:1px solid var(--line-hairline);padding:0 12px}.hs-summary div:first-child{border-left:0;padding-left:0}.hs-summary b{font-family:var(--font-signal);font-size:44px;font-weight:var(--weight-signal-strong);font-variant-numeric:tabular-nums;line-height:.9;display:block}.hs-summary span{font-size:var(--text-body);color:var(--text-secondary-strong);text-transform:lowercase;margin-top:6px;display:block}.hs-chapters{margin-top:20px}.hs-chapter{--hs-rol:var(--role-done-ink);border-bottom:1px solid var(--line-hairline);grid-template-columns:56px 1fr;column-gap:12px;padding:20px 0;display:grid}.hs-chapter--now{--hs-rol:var(--role-now-ink)}.hs-body{max-width:40rem}.hs-margin{text-align:left}.hs-number{font-family:var(--font-signal);font-size:26px;font-weight:var(--weight-signal-strong);font-variant-numeric:tabular-nums;color:var(--hs-rol);line-height:1;display:block}.hs-dates{font-size:var(--text-caption);color:var(--text-secondary-strong);margin-top:6px;line-height:1.35;display:block}.hs-adherence{font-family:var(--font-signal);font-size:20px;font-weight:var(--weight-signal-strong);font-variant-numeric:tabular-nums;color:var(--hs-rol);margin-top:6px;display:block}.hs-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--hs-rol);margin:0}.hs-chapter-title{font-size:var(--text-heading);letter-spacing:-.01em;text-wrap:pretty;margin:6px 0 0;font-weight:800;line-height:1.15}.hs-narration{font-size:var(--text-body);color:var(--text-secondary-strong);text-wrap:pretty;margin:6px 0 0;line-height:1.5}.hs-chapter--past .hs-number{font-size:24px}.hs-chapter--past .hs-chapter-title{font-size:var(--text-subhead)}.hs-voice{margin:12px 0 0}.hs-voice blockquote{border-left:2px solid var(--role-memory-ink);font-family:var(--font-memory);font-style:italic;font-size:var(--text-lead);color:var(--text-secondary-strong);text-wrap:pretty;margin:0;padding-left:12px;line-height:1.4}.hs-voice figcaption{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);margin-top:6px;padding-left:14px}.hs-empty{margin:22px 0 0 var(--sangria-sub);font-family:var(--font-memory);font-style:italic;font-size:var(--text-lead);color:var(--text-secondary-strong);max-width:34ch;line-height:1.5}.hs-foot{border:0;border-bottom:1px solid var(--line-hairline);text-align:left;width:100%;min-height:56px;font-size:var(--text-lead);color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0;font-weight:600;display:flex}.hs-foot span{flex:1}.hs-foot:focus-visible{box-shadow:var(--focus-ring);outline:none}.seg-row{gap:6px;display:grid}.seg-label{color:var(--text-primary);font-size:12.5px;font-weight:800}.seg-track{width:100%;height:var(--seg-height);background:var(--seg-track);border-radius:var(--radius-xs);overflow:hidden}.seg-bar{height:var(--seg-height);gap:0;display:flex}.seg{height:var(--seg-height);border-radius:var(--radius-xs);flex:none;align-self:stretch}.seg-bar .seg+.seg{box-shadow:inset 1px 0 0 var(--seg-divider)}.seg-work{background:var(--acc,var(--text-primary));min-width:var(--seg-min)}.seg-soft{background:color-mix(in srgb, var(--acc,var(--text-primary)) 65%, var(--surface-page));min-width:var(--seg-min)}.seg-prep{background:var(--seg-prep);min-width:var(--seg-min)}.seg-close{background:var(--seg-close);min-width:var(--seg-min)}.seg-rest{background:var(--seg-rest);min-width:var(--seg-min)}.seg-void{min-width:var(--seg-min);background:0 0}.seg-bar .seg-void{box-shadow:inset 1px 0 0 var(--seg-divider), inset 0 0 0 1px var(--seg-edge)}.seg-legend{border-top:2px solid var(--text-primary);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:flex}.seg-legend li{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);white-space:nowrap;align-items:center;gap:5px;display:flex}.seg-legend .seg{border-radius:var(--radius-xs);width:12px;height:8px}:root{--gt-shell-background:var(--surface-page);--gt-font-body:var(--font-sans);--gt-font-display:var(--font-sans);--gt-ink:var(--text-primary);--gt-muted:var(--text-secondary);--gt-line:var(--line-hairline);--gt-violet:var(--role-memory-ink);--gt-violet-soft:color-mix(in srgb, var(--role-memory-ink) 12%, transparent);--gt-coral:var(--role-caution-ink);--gt-mint:var(--role-done-ink);--tropical-orchid:var(--ink-orchid);--tropical-capri:var(--ink-capri);--tropical-kiwi:var(--ink-kiwi)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.new-app-shell{isolation:isolate;height:100dvh;min-height:100dvh;font-family:var(--font-sans);color:var(--gt-ink);background:linear-gradient(175deg, var(--surface-card) 0%, var(--surface-page) 42%, var(--surface-sunk) 100%);background-attachment:fixed;position:fixed;inset:0;overflow:hidden}:root{--shell-top-guard:env(safe-area-inset-top,0px)}@media (display-mode:standalone){:root{--shell-top-guard:calc(env(safe-area-inset-top,0px) + clamp(0px, calc(env(safe-area-inset-top,0px) * 1000), 12px))}:root.ios-hueco{--hueco-ios:calc(100lvh - 100dvh)}:root.ios-hueco .new-app-shell{height:100lvh;min-height:100lvh;bottom:auto}:root.ios-hueco .new-app-shell .bottom-nav{bottom:calc(var(--gt-bottom-nav-gap) - var(--hueco-ios))}:root.ios-hueco :is(.rest-timer--pill[data-register=rest],.exercise-detail-next-bar,.pie-flujo--borde){translate:0 var(--hueco-ios)}:root.ios-hueco .aviso-flotante{translate:-50% var(--hueco-ios)}:root.ios-hueco :is(.bottom-sheet-backdrop,.avatar-modal-backdrop),:root.ios-hueco .new-app-shell :is(.view-stack.workout-view--exercise-detail,.rest-timer--expanded[data-register=rest],.reloj-familia){bottom:calc(-1 * var(--hueco-ios))}}:root{--franja-sistema:calc(env(safe-area-inset-top,0px) + clamp(0px, calc(env(safe-area-inset-top,0px) * 1000), 44px))}.new-app-shell:before{content:"";height:env(safe-area-inset-top,0px);z-index:100;background:var(--surface-card);pointer-events:none;position:fixed;top:0;left:0;right:0}[data-theme=dark] .new-app-shell{color:var(--gt-ink);background:linear-gradient(175deg, var(--surface-sunk) 0%, var(--surface-page) 55%, var(--kaira-noche-poso) 100%)}.app-rail{z-index:30;border-right:1px solid var(--gt-line);background:var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;width:196px;padding:34px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{align-items:center;gap:12px;padding:0 10px 40px;display:flex}.brand-symbol{border-radius:var(--radius-card);object-fit:cover;width:42px;height:42px;display:block;box-shadow:0 12px 24px #512f5d29}.rail-brand-icon{flex:none}.rail-brand strong{font-family:var(--gt-font-display);font-size:var(--text-title);font-weight:500}.rail-status{color:var(--text-secondary);align-items:center;gap:8px;margin-top:auto;padding:12px 10px;font-size:11px;line-height:16px;display:flex}.rail-status:after{content:"";background:var(--sync-synced);border-radius:50%;width:6px;height:6px;margin-left:auto}.rail-status[data-offline]{color:var(--sync-offline)}.rail-status[data-offline]:after{background:var(--sync-offline)}.rail-logout{color:var(--text-secondary);transition:var(--gt-transition-press);background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.bottom-nav{display:none}.app-canvas{--canvas-inline:clamp(28px, 5vw, 78px);--canvas-bottom:80px;height:100%;min-height:0;padding:54px var(--canvas-inline) var(--canvas-bottom);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;margin-left:196px;overflow:hidden auto}.view-stack{width:min(1120px,100%);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading p{color:var(--gt-violet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.page-heading h1:not(.ed-lockup){margin:0}.page-heading>div>span{color:var(--gt-muted);margin-top:10px;font-size:15px;display:block}.page-heading.compact{margin-bottom:42px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rail-logout:hover{transform:translateY(var(--gt-lift-shift))}.rail-logout:focus-visible{outline:3px solid color-mix(in srgb, var(--kaira-capri) 22%, transparent)}.track{border-radius:var(--radius-xl);background:var(--surface-sunk);width:100%;height:6px;overflow:hidden}.track i{border-radius:inherit;background:linear-gradient(90deg, var(--tropical-orchid), var(--tropical-capri));height:100%;transition:width .35s;display:block}.strength-row+.strength-row{margin-top:16px}.strength-row>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.strength-row span{color:var(--gt-muted)}.strength-row .track{height:4px}.strength-row.goal-reached .track{box-shadow:0 0 0 1px #b5cc1f2e,0 6px 15px #b5cc1f1f}.strength-row>small{width:fit-content;color:var(--role-highlight);letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--kaira-lime) 45%, transparent);border-radius:999px;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}[data-theme=light] .new-app-shell .page-heading>div>span,[data-theme=light] .new-app-shell .strength-row span{color:var(--text-secondary)}[data-theme=light] .new-app-shell .track{background:linear-gradient(145deg, color-mix(in srgb, var(--kaira-orchid) 8%, transparent), color-mix(in srgb, var(--kaira-capri) 8%, transparent))}[data-theme=light] .new-app-shell .strength-row>div:first-child{margin-bottom:8px}[data-theme=light] .new-app-shell .strength-row>small{background:color-mix(in srgb, var(--kaira-lime) 38%, transparent);box-shadow:inset 0 1px #ffffffb8}.od-view .fs-alma{font-family:var(--memline-font);font-style:italic;font-size:var(--memline-size);line-height:var(--memline-leading);color:var(--memline-ink);align-items:center;gap:10px;margin-top:10px;display:flex}.od-view .fs-alma-avatar{object-fit:cover;border-radius:999px;flex:none;width:32px;height:32px}.workout-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:24px;display:grid}.workout-heading{flex-direction:column;gap:10px;min-width:0;display:flex}.day-picker{gap:7px;margin-bottom:14px;display:flex}.day-picker button{border:1px solid var(--gt-line);border-radius:var(--radius-lg);min-width:0;color:var(--text-secondary);text-align:left;background:var(--surface-card);transition:var(--gt-transition-glass);flex:1;gap:5px;padding:13px 10px;display:grid}.day-picker .day-picker-add{border:1px dashed var(--gt-line);border-radius:var(--radius-lg);min-width:56px;color:var(--text-secondary-strong);text-align:center;transition:var(--gt-transition-glass);background:0 0;flex:none;place-items:center;gap:1px;padding:13px 10px;display:grid}.day-picker .day-picker-add .day-picker-add-plus{place-items:center;width:26px;height:26px;margin:0 auto;display:grid}.day-picker .day-picker-add:hover{border-color:color-mix(in srgb, var(--kaira-orchid) 46%, transparent);color:var(--gt-violet);background:var(--surface-card)}.day-picker button:hover{border-color:color-mix(in srgb, var(--kaira-orchid) 46%, transparent);background:var(--surface-card)}.day-picker button.active{border-color:var(--surface-inverse);color:var(--text-on-inverse);background:var(--surface-inverse)}.day-picker button:focus-visible{outline:3px solid color-mix(in srgb, var(--kaira-capri) 24%, transparent);outline-offset:3px}.day-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.day-picker small{color:var(--text-secondary-strong);font-size:9px}.day-picker button.active small{color:var(--text-secondary)}.workout-day+.workout-day{margin-top:45px}.day-heading{align-items:baseline;gap:15px;margin-bottom:15px;display:flex}.day-heading>span{color:var(--gt-violet);font-family:var(--gt-font-display);font-size:18px}.day-heading h2{font-family:var(--gt-font-display);margin:0;font-size:26px;font-weight:500}.exercise-list{gap:10px;display:grid}.exercise-section-row{color:var(--gt-violet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;padding:11px 4px 5px;font-size:9px;font-weight:850;display:flex}.exercise-section-row:before{background:color-mix(in srgb, var(--kaira-orchid) 42%, transparent);content:"";flex:none;width:20px;height:1px}.exercise-section-row span{flex:1}.exercise-section-row small{color:var(--gt-muted);letter-spacing:0;text-transform:none;font-size:8px}.exercise-detail-page{padding-bottom:calc(var(--gt-bottom-nav-expanded-height,64px) + var(--gt-bottom-nav-gap,12px) + 72px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.detail-panel{flex-direction:column;gap:16px;animation:.3s cubic-bezier(.2,0,0,1) fade-in;display:flex}.detail-panel.is-completed{opacity:.9}.exercise-detail-next-bar{bottom:calc(var(--gt-bottom-nav-expanded-height,64px) + var(--gt-bottom-nav-gap,12px) + env(safe-area-inset-bottom));z-index:30;padding-top:8px;display:flex;position:sticky}.exercise-detail-next-cta{justify-content:center;align-items:center;gap:2px var(--cta-hueco);padding:8px var(--cta-relleno);border-radius:var(--radius-sm);background:var(--role-now);color:var(--role-now-on);font-size:var(--cta-letra);font-weight:var(--cta-peso);min-height:var(--cta-alto);border:none;flex-wrap:wrap;flex:1;transition:transform .1s,background .2s;display:flex;box-shadow:0 10px 24px #1f152138}.exercise-detail-next-cta svg{flex:none}.exercise-detail-next-hint{font-size:var(--text-caption);flex-basis:100%;font-weight:500}.exercise-detail-next-cta--finish{background:var(--kaira-kiwi);color:var(--role-now-on)}[data-theme=dark] .new-app-shell .exercise-detail-next-cta{box-shadow:0 10px 24px #00000073}.rest-timer{z-index:20;border:1px solid color-mix(in srgb, var(--kaira-orchid) 36%, transparent);border-radius:var(--radius-card);background:var(--surface-card);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:min(440px,100vw - 48px);transition:var(--gt-transition-glass);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #53395429}.rest-timer.finished{border-color:color-mix(in srgb, var(--role-done-ink) 40%, transparent);pointer-events:none;animation:.8s both timer-ready}.rest-timer.finished .rest-timer-actions,.rest-timer.finished .rest-pill-actions{pointer-events:auto}.rest-timer-copy{gap:2px;min-width:0;display:grid}.rest-timer-copy small{color:var(--gt-violet);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.rest-timer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rest-timer-copy span{color:var(--gt-muted);font-size:9px}.rest-timer-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.rest-timer-actions button{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);min-height:29px;color:var(--text-secondary);background:var(--surface-card);transition:var(--gt-transition-glass);padding:0 8px;font-size:8px;font-weight:800}.rest-timer-actions .timer-skip{border-color:color-mix(in srgb, var(--kaira-orchid) 30%, transparent);color:var(--gt-violet);background:var(--surface-card);grid-column:1/-1}.rest-timer-actions button:hover{transform:translateY(var(--gt-lift-shift))}.rest-timer-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--kaira-capri) 24%, transparent);outline-offset:2px}.rest-timer--compact{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:auto;left:max(12px, env(safe-area-inset-left));z-index:88;border-radius:var(--radius-card);grid-template-columns:44px minmax(0,1fr) auto;gap:8px;width:auto;min-height:56px;margin:0 auto;padding:8px 9px;position:fixed;box-shadow:0 14px 34px #53395424}.rest-timer--compact .rest-timer-copy{gap:1px}.rest-timer--compact .rest-timer-copy strong{font-size:10px}.rest-timer--compact .rest-timer-copy span{font-size:8px}.rest-timer--compact .rest-timer-actions{grid-column:auto;grid-template-columns:repeat(3,auto);gap:4px}.rest-timer--compact .rest-timer-actions button{white-space:nowrap;min-width:34px;min-height:30px;padding:0 7px;font-size:8px}.rest-timer--compact .rest-timer-actions .timer-skip{grid-column:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rest-timer{background:var(--surface-card)}}@media (width<=720px){.rest-timer{right:16px;bottom:calc(var(--gt-bottom-nav-expanded-height) + var(--gt-bottom-nav-gap) + 16px);border-radius:var(--radius-card);grid-template-columns:48px minmax(0,1fr);gap:11px;width:calc(100vw - 32px);padding:11px 12px}.rest-timer-copy small{font-size:7px}.rest-timer-copy strong{font-size:10px}.rest-timer-copy span{font-size:8px}.rest-timer-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px}.rest-timer-actions button{min-height:32px;font-size:8px}.rest-timer-actions .timer-skip{grid-column:auto}.rest-timer--compact{top:max(8px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:auto;left:max(10px, env(safe-area-inset-left));grid-template-columns:42px minmax(0,1fr) auto;gap:7px;width:auto;min-height:56px;padding:7px 8px}.rest-timer--compact .rest-timer-actions{grid-column:auto;grid-template-columns:repeat(3,auto);gap:4px}.rest-timer--compact .rest-timer-actions button{min-width:32px;min-height:30px;padding:0 6px}.rest-timer--compact .rest-timer-actions .timer-skip{grid-column:auto}}@keyframes timer-ready{50%{transform:translateY(-5px)}}.profile-tab-panel{gap:18px;display:grid}.feedback-submit{min-height:var(--cta-alto);padding:0 var(--cta-relleno);border-radius:var(--radius-sm);color:var(--role-now-on);font-size:var(--cta-letra);font-weight:var(--cta-peso);background:var(--role-now);transition:var(--gt-transition-glass);border:0;margin-top:12px}.feedback-submit:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--text-primary) 10%, var(--surface-page));color:var(--text-secondary)}.feedback-submit:disabled:before{display:none}.feedback-submit:hover:not(:disabled){transform:translateY(var(--gt-lift-shift))}.feedback-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--role-now) 22%, transparent)}.feedback-history{border-top:1px solid var(--gt-line);margin-top:20px;padding-top:17px}.feedback-history-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.feedback-history-heading>span{color:var(--gt-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.feedback-history article{border-top:1px solid var(--line-hairline);padding:13px 0}.feedback-history article:first-of-type{border-top:0}.feedback-history article>div{align-items:center;gap:8px;display:flex}.feedback-history time{color:var(--text-tertiary);font-size:var(--text-meta)}.feedback-history p{color:var(--text-secondary);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.feedback-history .feedback-empty{color:var(--text-secondary);margin:0;font-size:11px;font-style:italic}.settings-menu-panel{gap:18px;display:grid}.profile-monogram{border-radius:var(--radius-card);width:58px;height:58px;color:var(--role-now-on);font-family:var(--gt-font-display);background:var(--role-memory-ink);box-shadow:0 9px 22px color-mix(in srgb, var(--kaira-orchid) 22%, transparent);place-items:center;font-size:30px;display:grid}.profile-avatar-shell{flex:none;place-items:center;display:grid}.profile-avatar-frame{border-radius:var(--radius-card);background:var(--role-memory-ink);width:58px;height:58px;box-shadow:0 9px 22px color-mix(in srgb, var(--kaira-orchid) 22%, transparent);position:relative;overflow:hidden}.profile-avatar-frame img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.profile-avatar-frame[data-loaded=false] img{opacity:0}.avatar-image-placeholder{color:var(--role-now-on);font-family:var(--gt-font-display);background:var(--role-memory-ink);place-items:center;font-size:22px;font-weight:650;display:grid;position:absolute;inset:0}.profile-avatar-trigger{cursor:pointer;background:0 0;border:0;padding:0}.profile-avatar-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--kaira-capri) 36%, transparent);outline-offset:4px}.profile-avatar-interactive{transition:transform .18s,box-shadow .18s}.profile-avatar-trigger:hover .profile-avatar-interactive,.profile-avatar-trigger:focus-visible .profile-avatar-interactive{box-shadow:0 12px 28px color-mix(in srgb, var(--kaira-orchid) 26%, transparent);transform:translateY(-1px)scale(1.01)}:root[data-theme=light] .profile-tab-panel{gap:20px}:root[data-theme=light] .profile-avatar-frame,:root[data-theme=light] .profile-monogram{box-shadow:0 14px 30px color-mix(in srgb, var(--kaira-orchid) 20%, transparent), inset 0 1px 0 #ffffff42}:root[data-theme=light] .feedback-history{margin-top:22px;padding-top:18px}:root[data-theme=light] .feedback-history article{padding:15px 0}.radio-external-player{border:1px solid color-mix(in srgb, var(--kaira-orchid) 16%, transparent);min-height:40px;color:var(--gt-violet);font-size:var(--text-micro);background:var(--surface-card);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.app-view-loading{place-items:center;min-height:60vh;padding:24px;display:grid}.app-view-loading__spinner{border:2.5px solid var(--line-hairline);border-top-color:var(--role-now);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite app-view-loading-spin}@keyframes app-view-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-view-loading__spinner{animation:none}}@media (width<=720px){.new-app-shell{--gt-bottom-nav-expanded-height:calc(64px + var(--gt-dock-extra,0px));--gt-bottom-nav-height:var(--gt-bottom-nav-expanded-height);--gt-bottom-nav-gap:max(16px, calc(env(safe-area-inset-bottom,0px) - 8px));background-attachment:scroll;background:linear-gradient(175deg, var(--surface-card) 0%, var(--surface-page) 42%, var(--surface-sunk) 100%)}.app-rail{display:none}.app-canvas{--canvas-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));padding-top:calc(18px + var(--shell-top-guard));padding-right:var(--canvas-inline);padding-bottom:calc(var(--gt-bottom-nav-expanded-height) + var(--gt-bottom-nav-gap) + 58px);padding-left:var(--canvas-inline);scroll-padding-bottom:calc(var(--gt-bottom-nav-expanded-height) + var(--gt-bottom-nav-gap) + 50px);margin-left:0}.page-heading{align-items:flex-start;gap:8px;margin-bottom:12px}.page-heading p{margin-bottom:2px;font-size:10px}.page-heading>div>span{margin-top:5px;font-size:12px;line-height:1.3}.page-heading.compact{margin-bottom:15px}.page-actions{flex-direction:row;flex:none;align-items:center;gap:12px;width:100%;margin-top:4px}.page-heading{flex-direction:column;align-items:stretch}.workout-header{grid-template-columns:1fr}.day-picker{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.day-picker::-webkit-scrollbar{display:none}.day-picker button{min-width:80px}.day-picker .day-picker-add{min-width:48px}.day-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.progress-hero-story{gap:18px;margin-bottom:26px;display:grid}.story-header p{color:var(--gt-violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.story-header h1{font-family:var(--gt-font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(34px,6vw,52px);font-weight:500;line-height:1.1}.story-header span{max-width:42ch;color:var(--gt-muted);font-size:13px;line-height:1.45;display:block}.measurement-workspace{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.measurement-history{border:1px solid var(--gt-line);border-radius:var(--radius-xl);background:var(--surface-card);padding:24px;box-shadow:0 14px 34px #393d560a}.chart-panel{padding:0 12px}.measurement-history{background:linear-gradient(135deg, var(--surface-card), color-mix(in srgb, var(--kaira-orchid) 4%, transparent), color-mix(in srgb, var(--kaira-capri) 4%, transparent))}.chart-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.chart-panel p{color:var(--gt-muted);font-size:var(--text-micro);margin:0;line-height:1.5}.chart-panel-header{align-items:center}.chart-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chart-tabs button{min-height:30px;color:var(--text-secondary-strong);background:var(--surface-sunk);transition:var(--gt-transition-glass);border:0;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750}.chart-tabs button:hover{transform:translateY(var(--gt-lift-shift))}.chart-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--kaira-capri) 18%, transparent)}.chart-tabs button.active{color:var(--text-on-inverse);background:var(--surface-inverse);letter-spacing:.02em;text-shadow:0 1px #41285029}.evolution-chart-canvas{width:100%;height:190px;margin:0 0 6px}.evolution-chart svg,.coach-chart-card svg{overflow:visible}.chart-tooltip{border:1px solid var(--gt-line);border-radius:var(--radius-md);min-width:78px;color:var(--gt-ink);background:var(--surface-card);padding:8px 10px;box-shadow:0 10px 24px #1f23341f}.chart-tooltip span{color:var(--gt-muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.chart-tooltip strong{font-family:var(--gt-font-display-tech);font-size:var(--text-lead);font-weight:600}.measurement-history{margin-top:14px}[data-theme=light] .new-app-shell .view-stack .measurement-workspace{gap:18px}[data-theme=light] .new-app-shell .view-stack .measurement-history{border-radius:var(--radius-xl);border-color:color-mix(in srgb, var(--kaira-orchid) 14%, transparent);box-shadow:0 20px 42px #312a3412,inset 0 1px #ffffffd1}[data-theme=light] .new-app-shell .view-stack .chart-panel-header{margin-bottom:20px}[data-theme=light] .new-app-shell .view-stack .chart-panel p{color:var(--text-secondary)}[data-theme=light] .new-app-shell .view-stack .chart-panel{box-shadow:none;background:0 0;border:none;position:relative}[data-theme=light] .new-app-shell .view-stack .chart-panel>*,[data-theme=light] .new-app-shell .view-stack .measurement-history>*{z-index:1;position:relative}@media (width<=640px){.measurement-workspace{grid-template-columns:1fr;gap:12px}.chart-panel,.measurement-history{border-radius:var(--radius-xl);padding:18px}.chart-panel-header{margin-bottom:14px}[data-theme=light] .new-app-shell .view-stack .chart-panel-header{gap:12px}[data-theme=light] .new-app-shell .view-stack .chart-panel,[data-theme=light] .new-app-shell .view-stack .measurement-history{border-radius:var(--radius-xl)}}.profile-tab-panel[hidden]{display:none}.performance-strength{border-radius:var(--gt-panel-radius);background:var(--surface-card);box-shadow:var(--gt-light-shadow-soft,0 10px 24px #2621280f);gap:14px;padding:18px 16px;display:grid}[data-theme=dark] .new-app-shell .performance-strength{border:1px solid var(--line-hairline);background:linear-gradient(145deg, color-mix(in srgb, var(--text-primary) 5%, transparent), color-mix(in srgb, var(--text-primary) 2%, transparent));box-shadow:0 14px 34px #00000024}.performance-strength-row{border-radius:var(--radius-card);transition:box-shadow var(--gt-motion-base) var(--gt-ease-soft-out), background var(--gt-motion-base) ease;gap:4px;scroll-margin-top:80px;display:grid}.performance-source-note{color:var(--text-secondary);padding-left:2px;font-size:10.5px}.k-prog__fold{text-align:left;cursor:pointer;width:100%;min-height:40px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:0;padding:6px 2px;display:flex}.k-prog__fold>.k-flecha{align-self:center}.k-prog__fold-count{letter-spacing:.04em;text-transform:none;color:var(--gt-muted);margin-left:auto;font-weight:700}.session-log-entry{border-top:1px solid var(--gt-line)}.session-log-entry:first-of-type{border-top:none}.session-log-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:12px;width:100%;padding:13px 2px;display:flex}.session-log-date{width:86px;color:var(--gt-muted);flex-shrink:0;font-size:12px;font-weight:700}.session-log-main{flex-direction:column;flex:1;gap:2px;display:flex}.session-log-main b{color:var(--text-primary);font-size:14.5px;font-weight:800}.session-log-main small{font-variant-numeric:tabular-nums;color:var(--gt-muted);font-size:12.5px}.session-log-truncated{color:var(--gt-muted);margin:14px 2px 0;font-size:13px}@media (width<=480px){.session-log-date{width:72px}}.coach-app{--coach-ink:var(--text-primary);min-height:100vh;color:var(--coach-ink);background:var(--surface-page);grid-template-columns:250px minmax(0,1fr);display:grid}.coach-sidebar{border-right:1px solid var(--line-hairline);background:var(--surface-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;gap:18px;height:100vh;padding:28px 18px 24px;display:flex;position:sticky;top:0}.coach-brand{border-bottom:1px solid var(--gt-line);align-items:center;gap:14px;padding:0 9px 24px;display:flex}.coach-brand img{border:3px solid var(--surface-card);object-fit:cover;border-radius:50%;width:52px;height:52px;box-shadow:0 10px 24px #393d561f}.coach-brand div{gap:4px;display:grid}.coach-brand strong{font-family:var(--gt-font-display);font-size:17px;font-weight:600;line-height:1.15}.coach-brand span{color:var(--gt-muted);font-size:var(--text-micro)}.coach-athlete-list{gap:8px;margin-top:8px;display:grid}.coach-athlete-list>span{color:var(--text-secondary-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 4px;font-size:9px;font-weight:850}.coach-athlete-list button{border-radius:var(--radius-card);width:100%;min-height:56px;color:var(--text-secondary);text-align:left;transition:transform var(--gt-motion-fast) var(--gt-ease-soft-out), box-shadow var(--gt-motion-fast) var(--gt-ease-soft-out), background var(--gt-motion-fast) var(--gt-ease-soft-out);background:0 0;border:0;align-items:center;gap:11px;padding:12px 13px;display:flex}.coach-athlete-list button:hover{background:color-mix(in srgb, var(--kaira-orchid) 7%, transparent)}.coach-athlete-list button.active{color:var(--role-memory-ink);background:linear-gradient(110deg, color-mix(in srgb, var(--kaira-orchid) 14%, transparent), color-mix(in srgb, var(--kaira-capri) 8%, transparent))}.coach-athlete-list button>i{width:36px;height:36px;color:var(--role-now-on);background:var(--gt-violet);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid;box-shadow:0 8px 18px #393d561f}.coach-athlete-list button>span{gap:3px;min-width:0;display:grid}.coach-athlete-list strong{font-size:11px;line-height:1.25}.coach-athlete-list small{color:var(--text-secondary-strong);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coach-sidebar-actions{border-top:1px solid var(--gt-line);gap:12px;margin-top:auto;padding-top:20px;display:grid}.coach-sidebar-actions>span{color:var(--text-secondary-strong);align-items:center;gap:7px;font-size:9px;display:flex}.coach-sidebar-actions button{color:var(--text-secondary);font-size:var(--text-micro);background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-weight:750;display:flex}.coach-canvas{min-width:0;padding:38px clamp(26px,4vw,62px) 64px}.coach-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.coach-header p{color:var(--gt-violet);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-weight:850}.coach-header h1{font-family:var(--gt-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,55px);font-weight:500}.coach-header span{max-width:560px;color:var(--gt-muted);margin-top:8px;font-size:11px;line-height:1.55;display:block}.coach-header>button{border:1px solid color-mix(in srgb, var(--kaira-orchid) 24%, transparent);border-radius:var(--radius-lg);min-height:42px;color:var(--gt-violet);font-size:var(--text-micro);background:color-mix(in srgb, var(--surface-card) 72%, transparent);transition:transform var(--gt-motion-fast) var(--gt-ease-soft-out), box-shadow var(--gt-motion-fast) var(--gt-ease-soft-out), border-color var(--gt-motion-fast) var(--gt-ease-soft-out), background var(--gt-motion-fast) var(--gt-ease-soft-out);align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.coach-spotlight{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid color-mix(in srgb, var(--kaira-orchid) 15%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;box-shadow:0 16px 42px #393d560f,inset 0 2px #fffc}.spotlight-athlete p{color:var(--gt-violet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.spotlight-athlete h1{font-family:var(--gt-font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(32px,5vw,46px);font-weight:500;line-height:1.1}.spotlight-athlete span{color:var(--gt-muted);font-family:var(--gt-font-display-tech);font-size:var(--text-body);font-weight:600}.spotlight-mini-stats{flex-shrink:0;align-items:stretch;gap:12px;display:flex}.spotlight-stat{border-radius:var(--radius-card);border:1px solid var(--line-hairline);background:color-mix(in srgb, var(--surface-card) 72%, transparent);text-align:center;justify-items:center;gap:4px;min-width:72px;padding:14px 16px;display:grid}.spotlight-stat strong{font-family:var(--gt-font-display-sport);color:var(--coach-ink);letter-spacing:var(--gt-display-sport-spacing);font-size:32px;font-weight:600;line-height:1}.spotlight-stat strong em{font-style:normal;font-family:var(--gt-font-display-tech);color:var(--text-tertiary);font-size:16px;font-weight:600}.spotlight-stat>span{font-family:var(--gt-font-display-tech);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary-strong);font-weight:700}.spotlight-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}@media (width<=1179px){.coach-spotlight,.spotlight-actions{flex-wrap:wrap}}.spotlight-badge{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.spotlight-actions button{border:1px solid color-mix(in srgb, var(--kaira-orchid) 24%, transparent);border-radius:var(--radius-lg);min-height:42px;color:var(--gt-violet);background:color-mix(in srgb, var(--surface-card) 72%, transparent);transition:var(--gt-transition-press);align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.spotlight-actions button:hover{transform:translateY(var(--gt-lift-shift));background:var(--surface-card)}.coach-panel--primary{background:var(--surface-card)!important;border-color:color-mix(in srgb, var(--kaira-orchid) 18%, transparent)!important;box-shadow:0 18px 46px #393d5612,inset 0 2px #fffc!important}.coach-panel--secondary{background:var(--surface-card)!important;border-color:var(--line-hairline)!important;box-shadow:0 8px 22px #393d5608!important}.coach-panel--secondary .coach-panel-heading h2{color:var(--text-secondary);font-size:18px}.coach-panel-badge--critical{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--role-caution-ink);background:color-mix(in srgb, var(--kaira-pink) 10%, transparent);border:1px solid color-mix(in srgb, var(--kaira-pink) 28%, transparent);padding:4px 10px;font-size:8px;font-weight:800}.coach-alert-list article{color:var(--role-caution-ink)!important;background:color-mix(in srgb, var(--kaira-pink) 5%, transparent)!important;border-color:color-mix(in srgb, var(--kaira-pink) 15%, transparent)!important}.coach-alert-list article strong{color:var(--role-caution-ink)!important}.coach-athlete-count{border-radius:var(--radius-pill);color:var(--gt-violet);font-family:var(--gt-font-display-tech);letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--kaira-orchid) 10%, transparent);border:1px solid color-mix(in srgb, var(--kaira-orchid) 16%, transparent);width:fit-content;margin-top:4px;padding:3px 8px;font-size:9px;font-weight:700;display:block}.coach-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.coach-kpis article{border:1px solid var(--line-hairline);border-radius:var(--radius-xl);background:var(--surface-card);align-content:space-between;gap:10px;min-height:154px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #393d560d,inset 0 2px #fff9}.coach-kpis article:after{content:"";opacity:.12;filter:blur(14px);background:currentColor;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-30px}.coach-kpis article.orchid{color:var(--tropical-orchid)}.coach-kpis article.capri{color:var(--role-observe-ink)}.coach-kpis article.marigold{color:var(--role-now-ink)}.coach-kpis article.pink{color:var(--role-caution-ink)}.coach-kpis article>span{color:var(--gt-violet);font-family:var(--gt-font-display-tech);letter-spacing:.06em;text-transform:uppercase;z-index:1;font-size:11px;font-weight:700}.coach-kpis article>strong{z-index:1;color:var(--coach-ink);font-family:var(--gt-font-display-sport);letter-spacing:var(--gt-display-sport-spacing);text-shadow:0 8px 24px #0000000f;font-size:54px;font-weight:600;line-height:1;position:relative}.coach-kpis article>strong small{vertical-align:top;color:var(--text-secondary-strong);font-family:var(--gt-font-display-tech);text-shadow:none;margin-left:4px;font-size:18px;font-weight:600}.coach-kpis article>small{z-index:1;color:var(--text-secondary);font-family:var(--gt-font-display-tech);font-size:12px;font-weight:600;line-height:1.45;position:relative}.coach-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.coach-panel{border:1px solid var(--line-hairline);border-radius:var(--radius-xl);background:var(--surface-card);padding:24px;box-shadow:0 15px 38px #393d560a}.coach-analytics-panel{grid-column:1/-1}.coach-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.coach-chart-card{border:1px solid var(--line-hairline);border-radius:var(--radius-card);background:var(--surface-card);gap:12px;min-width:0;padding:16px;display:grid}.coach-chart-card>div:first-child{gap:3px;display:grid}.coach-chart-card strong{color:var(--coach-ink);font-family:var(--gt-font-display-tech);letter-spacing:var(--gt-display-tech-spacing);font-size:18px;font-weight:600;line-height:1.3}.coach-chart-card span{color:var(--text-secondary);font-size:9px;line-height:1.45}.coach-chart-card .evolution-chart-canvas{height:118px;margin:0}.adherence-panel{grid-column:span 7}.strength-panel,.timing-panel,.body-panel{grid-column:span 5}.feedback-inbox{grid-column:span 7}.alerts-panel{grid-column:span 12}.coach-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.coach-panel-heading>div{gap:4px;display:grid}.coach-panel-heading span{color:var(--gt-violet);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.coach-panel-heading h2{font-family:var(--gt-font-display);margin:0;font-size:21px;font-weight:500}.coach-panel-heading>small{color:var(--text-secondary-strong);font-size:var(--text-meta);line-height:var(--leading-meta)}.coach-week-bars{gap:16px;display:grid}.coach-week-bars>div{grid-template-columns:70px minmax(0,1fr) 25px;align-items:center;gap:10px;display:grid}.coach-week-bars span,.coach-week-bars strong{font-size:9px}.coach-week-bars span{color:var(--text-secondary)}.coach-week-bars strong{color:var(--text-secondary);text-align:right;font-family:var(--gt-font-display-tech);letter-spacing:var(--gt-display-tech-spacing);font-size:13px;font-weight:600}.coach-week-bars>div>div{background:var(--surface-sunk);border-radius:999px;height:9px;overflow:hidden}.coach-week-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--tropical-orchid), var(--tropical-capri));height:100%;display:block}.coach-metric-note{color:var(--text-secondary);font-size:var(--text-micro);margin:4px 0 0;line-height:1.52}.strength-panel .strength-row+.strength-row{margin-top:16px}.coach-timing-meter{gap:14px;display:grid}.coach-timing-meter>strong{color:var(--coach-ink);font-family:var(--gt-font-display-sport);letter-spacing:var(--gt-display-sport-spacing);font-size:48px;font-weight:600;line-height:1}.coach-timing-meter>strong small{color:var(--text-secondary-strong);font-family:var(--gt-font-body);font-size:var(--text-body);margin-left:2px}.coach-timing-meter>div{background:var(--surface-sunk);border-radius:999px;height:10px;overflow:hidden}.coach-timing-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--tropical-capri), var(--tropical-orchid));height:100%;display:block}.coach-timing-meter p{color:var(--text-secondary);font-size:var(--text-read-aux);line-height:var(--leading-read-aux);margin:0}.coach-timing-insight{border:1px solid color-mix(in srgb, var(--kaira-capri) 22%, transparent);border-radius:var(--radius-card);background:var(--surface-card);gap:5px;padding:14px 15px;display:grid}.coach-timing-insight span{color:var(--role-observe-ink);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.coach-measures{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.coach-measures>div{border-radius:var(--radius-card);background:linear-gradient(145deg, color-mix(in srgb, var(--kaira-cloud) 55%, transparent), var(--surface-card));align-content:space-between;gap:9px;min-height:102px;padding:16px;display:grid}.coach-measures span{color:var(--text-secondary-strong);text-transform:uppercase;font-size:8px;font-weight:800}.coach-measures strong{font-family:var(--gt-font-display-tech);font-size:var(--num-medium);letter-spacing:var(--gt-display-tech-spacing);font-weight:600}.coach-measures strong small{color:var(--text-secondary-strong);font-family:var(--gt-font-body);font-size:9px}.coach-measures em{color:var(--text-secondary-strong);font-size:8px;font-style:normal}.coach-message-list,.coach-alert-list{gap:10px;max-height:300px;display:grid;overflow:auto}.coach-message-list article,.coach-alert-list article{border:1px solid var(--line-hairline);border-radius:var(--radius-card);color:var(--gt-violet);background:color-mix(in srgb, var(--surface-card) 45%, transparent);align-items:flex-start;gap:11px;padding:14px;display:flex}.coach-message-list article:first-child,.coach-alert-list article:first-child{padding-top:14px}.coach-message-list article>div,.coach-alert-list article>div{min-width:0}.coach-message-list time{color:var(--text-secondary-strong);font-size:var(--text-meta)}.coach-message-list p,.coach-alert-list p{color:var(--text-secondary);font-size:var(--text-read-aux);line-height:var(--leading-read-aux);white-space:pre-wrap;margin:4px 0 0}.coach-alert-list strong{color:var(--role-caution-ink);font-size:var(--text-micro)}.coach-no-data{color:var(--text-tertiary);font-size:var(--text-micro);margin:0;font-style:italic}@media (width<=720px){.measurement-workspace{grid-template-columns:1fr}.profile-tab-panel{gap:13px}.coach-app{display:block}.coach-sidebar{border-right:0;border-bottom:1px solid var(--gt-line);width:auto;height:auto;padding:15px;position:static}.coach-brand{padding-bottom:14px}.coach-athlete-list{-webkit-overflow-scrolling:touch;gap:8px;margin-top:13px;padding-bottom:8px;display:flex;overflow-x:auto}.coach-athlete-list::-webkit-scrollbar{display:none}.coach-athlete-list>span{display:none}.coach-athlete-list button{border-radius:var(--radius-lg);flex:none;width:auto;min-height:48px;padding:8px 12px}.coach-athlete-list button>i{width:28px;height:28px;font-size:var(--text-micro)}.coach-athlete-list button>span{gap:1px}.coach-athlete-list button strong{font-size:var(--text-micro)}.coach-athlete-list button small{font-size:7.5px}.coach-sidebar-actions{border-top:1px solid var(--gt-line);justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px 0;display:flex}.coach-sidebar-actions>span{padding:0;font-size:9px}.coach-sidebar-actions button{font-size:var(--text-micro);padding:0}.coach-canvas{padding:25px 15px 45px}.coach-header{flex-direction:column;align-items:flex-start}.coach-header>button{justify-content:center;width:100%}.coach-spotlight{border-radius:var(--radius-xl);flex-direction:column;align-items:stretch;gap:18px;padding:20px}.spotlight-mini-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.spotlight-stat{border-radius:var(--radius-card);min-width:auto;padding:12px}.spotlight-stat strong{font-size:var(--num-medium)}.spotlight-stat strong em{font-size:13px}.spotlight-actions{flex-direction:column;align-items:stretch;gap:10px}.spotlight-actions>button{justify-content:center;width:100%}.spotlight-badge{justify-content:center}.coach-kpis{grid-template-columns:repeat(2,1fr);gap:12px}.coach-kpis article{border-radius:var(--radius-card);min-height:120px;padding:18px}.coach-kpis article:after{width:80px;height:80px;bottom:-20px;right:-15px}.coach-kpis article>strong{font-size:38px}.coach-kpis article>strong small{font-size:var(--text-body)}.coach-kpis article>span{font-size:var(--text-micro)}.coach-kpis article>small{font-size:var(--text-micro);line-height:1.35}.coach-measures{gap:8px}.coach-measures>div{border-radius:var(--radius-lg);gap:6px;min-height:84px;padding:12px}.coach-measures strong{font-size:18px}.coach-measures span,.coach-measures em{font-size:7.5px}.coach-panel,.coach-analytics-panel,.adherence-panel,.strength-panel,.body-panel,.feedback-inbox,.alerts-panel{grid-column:1/-1}.coach-chart-grid{grid-template-columns:1fr}}@media (width<=430px){.chart-panel-header{flex-direction:column}.chart-tabs{justify-content:flex-start}.coach-measures{grid-template-columns:1fr 1fr}}@media (width>=721px) and (width<=1024px){.coach-grid{gap:12px}.adherence-panel,.strength-panel,.timing-panel,.body-panel,.feedback-inbox,.alerts-panel{grid-column:1/-1}.coach-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--gt-ink:var(--text-primary);--gt-muted:var(--text-secondary);--gt-line:var(--line-hairline);--gt-violet:var(--role-memory-ink);--gt-violet-soft:color-mix(in srgb, var(--role-memory-ink) 12%, transparent);--gt-coral:var(--role-caution-ink);--gt-mint:var(--role-done-ink);--gt-panel-radius:var(--radius-card);--gt-panel-shadow:0 14px 32px #3630390e}.coach-header h1{letter-spacing:0}.coach-panel,.coach-kpis article{border-radius:var(--gt-panel-radius);border-color:color-mix(in srgb, var(--kaira-orchid) 16%, transparent);box-shadow:var(--gt-panel-shadow)}[data-theme=dark] .new-app-shell .coach-panel,[data-theme=dark] .new-app-shell .coach-kpis article{border-color:var(--line-hairline);background:var(--surface-card);box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0b}[data-theme=dark] .new-app-shell .coach-metric-note{color:var(--text-secondary)}@keyframes gtFadeUp{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.page-heading,.progress-hero-story .story-header{animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-1)}.measurement-workspace{animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-6)}.coach-header,.coach-spotlight{animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-1)}.coach-kpis article:first-child{animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-2)}.coach-kpis article:nth-child(2){animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-3)}.coach-kpis article:nth-child(3){animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-4)}.coach-kpis article:nth-child(4){animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-5)}.coach-grid>*{animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both}.coach-grid>:first-child{animation-delay:var(--gt-stagger-6)}.coach-grid>:nth-child(2){animation-delay:var(--gt-stagger-7)}.coach-grid>:nth-child(3){animation-delay:var(--gt-stagger-8)}.coach-grid>:nth-child(4){animation-delay:calc(var(--gt-stagger-8) + 50ms)}.workout-header{animation:gtFadeUp var(--gt-motion-slow) var(--gt-ease-spring) both;animation-delay:var(--gt-stagger-1)}.insight-card{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--line-hairline);box-shadow:none;flex-direction:column;gap:.35rem;margin-bottom:.5rem;padding:1rem 1.125rem;display:flex;position:relative;overflow:hidden}.insight-card--warning{border-left:3px solid var(--role-caution)}.insight-card--positive{border-left:3px solid var(--role-done)}.insight-card--neutral{border-left:3px solid var(--role-observe)}.insight-header{align-items:center;gap:.5rem;display:flex}.insight-title{font-size:.95rem;font-weight:700;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;margin:0}.insight-message{font-size:.85rem;font-family:var(--font-sans);color:var(--text-secondary-strong);margin:0;line-height:1.45}.insight-action{font-size:.8rem;font-family:var(--font-sans);color:var(--role-observe-ink);margin-top:.25rem;font-weight:700}.insight-stack{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.sw-list{margin-top:24px}.sw-fila{border-bottom:1px solid var(--line-hairline);grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 0;display:grid}.sw-favorite{width:44px;height:44px;color:var(--text-tertiary);background:0 0;border:0;place-items:center;padding:0;display:grid}.sw-fila[data-favorita] .sw-favorite{color:var(--role-now-ink)}.sw-abrir{width:100%;min-height:56px;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0 0;display:grid}.sw-gestion{grid-column:2;gap:20px;display:flex}.sw-gestion .mp-manage{min-width:44px}.sw-rename{align-items:center;gap:4px;min-width:0;padding:6px 0;display:flex}.sw-rename input{min-width:0;min-height:var(--hit-min);border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font:600 var(--text-lead)/1.2 var(--font-sans);flex:1;padding:0 12px}.k-btn.sw-crear{min-height:var(--cta-alto);color:var(--text-primary);font-size:var(--cta-letra);gap:8px;margin-top:20px}.save-workout-panel{border:1px solid color-mix(in srgb, var(--gt-violet) 26%, transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gt-violet) 10%, transparent), transparent 45%), var(--surface-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:17px 20px;display:flex}.save-workout-copy{flex:1;gap:2px;min-width:200px;display:grid}.save-workout-copy>span{color:var(--gt-violet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.save-workout-copy h3{font-family:var(--gt-font-display);margin:4px 0 0;font-size:18px;font-weight:500}.save-workout-copy p{color:var(--gt-muted);margin:0;font-size:11px;line-height:1.45}.save-workout-panel>button{min-height:var(--cta-alto);justify-content:center;align-items:center;gap:var(--cta-hueco);padding:0 var(--cta-relleno);border:1px solid var(--role-now);border-radius:var(--radius-sm);background:var(--role-now);color:var(--role-now-on);font-size:var(--cta-letra);font-weight:var(--cta-peso);display:inline-flex}.save-workout-done{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--gt-violet) 40%, transparent);background:color-mix(in srgb, var(--gt-violet) 12%, transparent);min-height:42px;color:color-mix(in srgb, var(--gt-violet) 72%, black);align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}[data-theme=dark] .new-app-shell .save-workout-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gt-violet) 14%, transparent), transparent 45%), color-mix(in srgb, var(--surface-sunk) 75%, transparent);border-color:color-mix(in srgb, var(--gt-violet) 38%, transparent)}[data-theme=dark] .new-app-shell .save-workout-done{color:color-mix(in srgb, var(--gt-violet) 55%, white)}.mp-masthead{margin:2px 0 4px}.mp-masthead+.k-vacio{margin-top:28px}.mp-subtitle{color:var(--text-secondary);font-family:var(--font-memory);margin:6px 0 0;font-size:14px;font-style:italic;line-height:1.3}.mp-sec{align-items:center;gap:12px;margin:28px 0 14px;display:flex}.mp-sec h2{font-size:var(--text-heading);letter-spacing:-.01em;white-space:nowrap;margin:0;font-weight:720}.mp-sec:after{content:"";background:var(--line-hairline);flex:1;min-width:20px;height:1px}.mp-kick{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc);margin:0}.mp-ajustes-open{align-items:center;gap:5px;display:inline-flex}.mp-ajustes-open svg{color:var(--text-tertiary)}.mp-weekdays{gap:4px;margin-top:9px;display:flex}.mp-weekdays button{border:1px solid var(--line-hairline);background:color-mix(in srgb, var(--surface-card) 70%, transparent);min-width:0;height:29px;color:var(--text-secondary);font:600 11px/1 var(--font-ui,inherit);border-radius:9px;flex:1 1 0;padding:0}.mp-weekdays button.active{color:var(--text-on-inverse);border-color:var(--surface-inverse);background:var(--surface-inverse)}.mp-weekdays:has(button:disabled){opacity:.42}.mp-manage{min-height:44px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.mp-manage.mp-icon{justify-content:center;width:34px}.mp-manage.mp-action{font-weight:700}.mp-manage.mp-terminal{color:var(--text-tertiary);font-size:12.5px}.mp-manage.mp-finalize{gap:0}.mp-manage.mp-danger{color:var(--role-caution-ink)}.view-stack:is(.mp-planes,.fs-view){max-width:430px}.mp-rows{margin:0;padding:0;list-style:none}.mp-row-open{border-bottom:1px solid var(--line-hairline);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.mp-thumb{border-radius:var(--radius-md);background:var(--surface-sunk);height:80px;display:block;position:relative;overflow:hidden}.mp-thumb:after{content:"";background:var(--acc,var(--role-now));height:3px;position:absolute;bottom:0;left:0;right:0}.mp-row-text{gap:4px;min-width:0;display:grid}.mp-row-title{font-size:var(--text-lead);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.mp-row-meta{color:var(--text-tertiary);font-size:var(--text-caption);line-height:1.35}.mp-add-plano{padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet), var(--en-sombra)}.mp-add-row{align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.mp-add-row+.mp-add-row{border-top:1px solid var(--line-hairline)}.mp-add-row .mp-add-text b{font-size:var(--text-lead)}.mp-add-row .mp-add-text span{color:var(--text-tertiary);font-size:var(--text-caption);margin-top:2px}.mp-add-row:disabled{cursor:default;opacity:.5}.pd-entrada{isolation:isolate;min-height:224px;margin:0 calc(-1 * var(--canvas-inline,16px));padding:0 calc(132px + var(--space-4)) var(--space-6) var(--canvas-inline,16px);background:color-mix(in srgb, var(--acc,var(--role-now)) 9%, var(--surface-page));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--acc,var(--role-now)) 22%, transparent);position:relative}@media (width<=720px){.pd-entrada{margin-top:calc(-18px - var(--shell-top-guard,0px));padding-top:calc(18px + var(--shell-top-guard,0px))}}@media (width>=721px){.pd-entrada{padding-left:var(--space-4);border-radius:var(--radius-lg);margin:0;overflow:hidden}}.pd-img{z-index:-1;background:var(--surface-sunk);width:132px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.pd-img:before{z-index:1;left:0}.pd-cuerpo{margin-top:var(--space-4)}.view-stack .pd-title{color:var(--text-primary);font-family:var(--font-signal);font-size:var(--titulo-detalle-size);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:balance;margin:8px 0 0;font-weight:700;line-height:.95}.pd-memline b{color:var(--role-done-ink);font-weight:400}.pd-semanas{padding-top:22px}.pd-semanas-pie{color:var(--text-tertiary);font-size:var(--text-caption);justify-content:space-between;margin:6px 0 0;display:flex}.pd-dias{margin:0;padding:0;list-style:none}.pd-dia{border-bottom:1px solid var(--line-hairline);align-items:center;gap:12px;min-height:52px;padding:14px 0;display:flex}.pd-dia-label{width:84px;color:var(--text-secondary);flex:none}.pd-dias[data-corto] .pd-dia-label{width:40px}.pd-mas .mp-manage{min-width:44px}.pd-dia-title{min-width:0;font-size:var(--text-lead);overflow-wrap:anywhere;flex:1;font-weight:700}.pd-dia-estado{font-size:var(--text-caption);flex:none;font-weight:700}.pd-dia-estado[data-estado=done]{color:var(--role-done-ink)}.pd-dia-estado[data-estado=next]{color:var(--role-now-ink)}.pd-view .mp-weekdays button{height:44px}.pd-texto{color:var(--text-secondary);font-size:var(--text-body);margin:0 0 8px;line-height:1.5}.k-btn.k-btn--primary.pd-go{margin-top:var(--space-6);gap:0}.pd-acciones{gap:var(--space-3);margin-top:var(--space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pd-acciones .k-btn{min-height:var(--cta-alto);color:var(--text-primary);font-size:var(--cta-letra)}.pd-mas{margin-top:var(--space-2);flex-wrap:wrap;gap:0 20px;display:flex}.mp-agenda{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mp-agenda-day{border:1.5px solid var(--line-hairline);border-radius:var(--radius-md);height:44px;color:var(--text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.mp-agenda-day[data-discipline]{background:color-mix(in srgb, var(--acc) 12%, var(--surface-page));color:var(--acc-ink);border-color:#0000}.mp-agenda-day[data-discipline]:after{content:"";background:var(--acc);height:3px;position:absolute;bottom:0;left:0;right:0}.mp-agenda-day b{font:700 var(--text-body)/1 var(--font-sans)}.mp-agenda-plus{font:700 12px/1 var(--font-sans);position:absolute;top:5px;right:6px}.mp-agenda-leyenda{color:var(--text-secondary);font-size:var(--text-caption);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;display:flex}.mp-agenda-leyenda span{align-items:center;gap:6px;display:inline-flex}.mp-agenda-leyenda i{background:var(--acc);width:12px;height:3px}.mp-reparto{gap:12px;margin-top:16px;display:grid}.mp-reparto p,.mp-conflict p{font-size:var(--text-body);color:var(--text-secondary);margin:0;line-height:1.45}.mp-reparto .k-btn{min-height:var(--hit-min);color:var(--text-primary);justify-self:start}.mp-conflict{border:1px solid color-mix(in srgb, var(--role-memory-ink) 26%, transparent);border-radius:var(--radius-lg);margin-top:14px;padding:14px 16px}.mp-conflict p{margin-bottom:12px}.mp-split-actions{flex-wrap:wrap;gap:8px;display:flex}.mp-split{padding:0 var(--sheet-inline) 8px}.mp-split p{color:var(--text-secondary);font-size:var(--text-body);margin:0 0 6px}.mp-split ul{margin:0;padding:0;list-style:none}.mp-split li{border-bottom:1px solid var(--line-hairline);gap:2px;padding:10px 0;display:grid}.mp-split li b{color:var(--acc-ink,var(--text-primary));font-size:var(--text-lead)}.mp-split li span{color:var(--text-secondary);font-size:var(--text-body)}.mp-load .mp-manage{margin-top:4px}.mp-advice{border-left:2px solid color-mix(in srgb, var(--role-memory-ink) 40%, transparent);color:var(--text-secondary);margin:0;padding-left:14px;font-size:13px;line-height:1.4}.mp-sec--toggle:after{order:1}.mp-archived-toggle{color:var(--role-memory-ink);cursor:pointer;background:0 0;border:0;flex:none;order:2;padding:6px 0;font-size:12.5px;font-weight:600}.mp-archived-list{border-radius:var(--radius-lg);border:1px solid var(--line-hairline);background:color-mix(in srgb, var(--surface-card) 60%, transparent);margin:0;padding:2px 14px;list-style:none}.mp-archived-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 0;display:grid}.mp-archived-row+.mp-archived-row{border-top:1px solid var(--line-hairline)}.mp-archived-dot{background:color-mix(in srgb, var(--acc) 70%, transparent);border-radius:50%;width:8px;height:8px}.mp-archived-text{gap:1px;min-width:0;display:grid}.mp-archived-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.mp-archived-text small{color:var(--text-secondary);font-size:12px}.mp-archived-acts{align-items:center;gap:14px;display:inline-flex}.mp-add-text b{font-size:14px;font-weight:700}.mp-add-text span{color:var(--text-secondary);margin-top:1px;font-size:12px;display:block}.pe-field{color:var(--text-secondary);gap:6px;margin-bottom:14px;font-size:13px;display:grid}.pe-field :is(input,select,textarea){border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card) 72%, transparent);width:100%;min-height:42px;color:inherit;padding:0 12px;font:500 15px/1.2 inherit}.view-stack:is(.pe-view,.cb-view){max-width:640px}.pe-entrada{padding-right:var(--canvas-inline,var(--space-4))}.view-stack :is(.pe-entrada,.pi-entrada) .ed-lockup{margin-top:8px}:is(.pe-form .pe-field>span,.cb-control>span){color:var(--text-secondary);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;line-height:1}:is(.pe-form .pe-field input,.cb-search){border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);min-height:52px;color:var(--text-primary);font:500 var(--text-lead)/1.2 var(--font-sans);padding:0 16px}.pe-form{gap:var(--space-4);padding-top:22px;display:grid}.pe-form .pe-field{gap:8px;margin:0}.pe-hint{color:var(--text-tertiary);font-size:var(--text-read-aux);margin:0;line-height:1.45}.pe-hint strong{color:var(--text-secondary)}.pe-week-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}:is(.pe-week-tabs button,.cb-group-chip){min-height:var(--hit-min);border:1.5px solid var(--line-hairline);background:var(--surface-card);color:var(--text-secondary);font:600 var(--text-body) var(--font-sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}:is(.pe-week-tabs button.active,.cb-group-chip.active){border-color:var(--acc);background:var(--acc);color:var(--acc-on)}.pe-days{gap:12px;display:grid}.pe-plano{padding:0 var(--space-4)}.pe-day{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px 0;display:grid}.pe-day+.pe-day{border-top:1px solid var(--line-hairline)}.pe-day-num{color:var(--acc-ink);font:700 24px/1 var(--font-signal);grid-row:1/span 2}.pe-day-name{min-width:0;min-height:var(--hit-min);color:var(--text-primary);font:700 var(--text-lead)/1.2 var(--font-sans);background:0 0;border:0;border-radius:0;padding:14px 0 0}.pe-day-name:focus-visible{box-shadow:inset 0 -1.5px 0 var(--acc-ink);outline:0}.pe-day-edit{min-height:var(--hit-min);color:var(--text-secondary);font:700 var(--text-body) var(--font-sans);background:0 0;border:0;grid-column:2;justify-self:start;align-items:flex-start;padding:4px 0 0;display:inline-flex}.pe-day-edit[data-vacio]{color:var(--role-caution-ink)}.pe-day-mandos{grid-area:1/3/span 2;gap:4px;display:flex}:is(.pe-redondo,.cb-stepper button){width:var(--hit-min);height:var(--hit-min);border:1.5px solid var(--line-hairline);background:var(--surface-card);color:var(--text-primary);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:is(.pe-redondo,.cb-draft-order button):disabled{color:var(--text-tertiary);opacity:.45;cursor:default}.pe-empty{padding:18px 0}.pe-empty p{margin:0;font-weight:700}.pe-empty small{color:var(--text-tertiary);font-size:var(--text-caption)}.pe-boton{min-height:var(--cta-alto);padding:0 var(--cta-relleno);border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);color:var(--text-primary);font:var(--cta-peso) var(--cta-letra) var(--font-sans);background:0 0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pe-add-day{width:100%}.pe-week-remove{min-height:var(--hit-min);color:var(--text-secondary);font-size:var(--text-body);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.pe-papel{margin-top:26px}:is(.pe-papel,.mp-load){padding-block:30px 32px}.pv-kick+.pe-voz{margin-top:6px}@media (width>=721px){:is(.pe-view .pe-papel,.mp-view .mp-load){padding-inline:var(--space-4);margin-inline:0}}.pe-voz{font-family:var(--font-memory);font-size:var(--text-subhead);margin:0;font-style:italic;line-height:1.4}.pe-voz+.pe-voz{margin-top:10px}.pe-problems{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--role-caution) 8%, var(--surface-card));margin-top:22px;padding:14px 16px}.pe-problems .pd-kick{color:var(--role-caution-ink)}.pe-problems ul{font-size:var(--text-lead);margin:6px 0 0;padding:0;list-style:none}.pe-conflict .pe-boton{min-height:var(--hit-min)}.pe-run-bloque{display:contents}.fs-view{flex-direction:column;display:flex}.fs-fila{justify-content:space-between;align-items:center;display:flex}.fs-tramos{--acc:var(--role-now);grid-template-columns:repeat(6,1fr);margin-top:10px}.fs-kick{color:var(--role-now-ink);margin:24px 0 8px}.fs-view .fs-alma{margin:12px 0 0}.fs-view .fs-alma--cierre{color:var(--text-primary);font-size:var(--text-subhead);margin-top:22px}.od-view .fs-alma--cierre .fs-alma-avatar{width:44px;height:44px}:is(.fs-cuerpo,.fs-opciones){gap:8px;display:grid}.fs-cuerpo{margin:22px 0 24px}.fs-nota{color:var(--text-secondary);font-size:var(--text-read-aux);line-height:var(--leading-read-aux);margin:0}.fs-cuerpo button{scroll-margin-bottom:calc(110px + var(--gt-bottom-nav-expanded-height,0px) + var(--gt-bottom-nav-gap,0px))}:is(.fs-opcion,.fs-modalidad){border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);min-height:52px;color:var(--text-primary);font:600 var(--cta-letra)/1.2 var(--font-sans);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}:is(.fs-opcion,.fs-modalidad)[aria-checked=true]{border-color:var(--acc,var(--role-now));background:color-mix(in srgb, var(--acc,var(--role-now)) 10%, var(--surface-card))}.fs-opcion[aria-checked=true]{color:var(--role-now-ink)}.fs-radio{box-sizing:border-box;border:2px solid var(--line-hairline);border-radius:50%;flex:none;width:22px;height:22px}[aria-checked=true] .fs-radio{border-color:var(--acc,var(--role-now));background:radial-gradient(circle, var(--acc,var(--role-now)) 0 5px, transparent 5.5px)}.fs-modalidades{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fs-modalidad{border-top:5px solid var(--acc);flex-direction:column;align-items:stretch;min-height:108px;padding:14px}.fs-modalidad-nombre{font-size:clamp(var(--cta-letra), 4.6vw, var(--text-subhead))}.fs-modalidad .fs-fila{color:var(--text-secondary);font-size:var(--text-read-aux);font-weight:400}.fs-segmento{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);gap:4px;margin-bottom:8px;padding:4px;display:flex}.fs-segmento button{border-radius:var(--radius-md);min-height:48px;color:var(--text-secondary);font:700 var(--cta-letra) var(--font-sans);background:0 0;border:0;flex:auto;padding:0 6px}.fs-segmento button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}.fs-fichas{flex-wrap:wrap;gap:8px;display:flex}.fs-fichas button{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:44px;color:var(--text-secondary);font:600 var(--text-body) var(--font-sans);border-radius:999px;padding:0 16px}.fs-fichas button[aria-pressed=true]{border-color:var(--role-now);background:var(--role-now);color:var(--role-now-on)}.fs-rotulo{color:var(--text-secondary)}.fs-cuerpo .fs-rotulo{margin-top:8px}.fs-voz{width:100%;min-height:72px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;display:flex}.fs-voz+.fs-voz{border-top:1px solid var(--line-hairline)}.fs-voz img{border-radius:50%;width:48px;height:48px}.fs-voz>span:first-of-type{color:var(--text-secondary);font-size:var(--text-read-aux);flex:1;gap:2px;display:grid}.fs-voz b{color:var(--text-primary);font-size:var(--cta-letra)}:is(.fs-contigo,.hp-etiqueta){height:26px;color:var(--role-now-ink);font-size:var(--text-descriptor);border:1px solid;border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.hp-etiqueta{color:var(--role-done-ink);justify-self:start}.fs-propuesta{padding:0;overflow:hidden}.fs-propuesta .en-card-img{height:150px;display:block}.fs-propuesta .en-card-img:after{width:auto;height:4px;top:auto;left:0}.fs-hechos{font-size:var(--text-body);margin:4px 0 0;font-weight:700}.fs-encaje{border-top:1px solid var(--line-hairline);margin-top:4px;padding-top:6px}.fs-encaje ul{margin:0;padding:0;list-style:none}.fs-encaje :is(p,li){font-size:var(--cta-letra);gap:10px;margin:0;padding:6px 0;display:flex}.fs-encaje [data-no]{color:var(--role-caution-ink);font-size:var(--text-body)}.fs-marca{background:color-mix(in srgb, var(--role-caution-ink) 14%, transparent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}[data-si] .fs-marca{background:var(--role-done-ink);color:var(--surface-card)}.k-btn.fs-bloque{width:100%;min-height:48px;color:var(--text-primary);font-size:var(--cta-letra);margin-top:12px}.fs-entrada,.fs-acuerdo{--acc:var(--role-now);--acc-ink:var(--role-now-ink)}.fs-entrada{background:color-mix(in srgb, var(--role-now) 7%, var(--surface-card))}.fs-view .fs-acuerdo{padding:18px}.view-stack .fs-entrada .ed-lockup{margin-top:8px}.fs-acuerdo>p:not([class]){border-top:1px solid var(--line-hairline);font-size:var(--text-body);margin:0;padding-top:10px;line-height:1.45}.view-stack.hp-view{--en-card-h:132px}.hp-planos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-planos .en-card{grid-template-columns:112px minmax(0,1fr)}.hp-planos .fs-nota{color:var(--text-tertiary);margin:0}.hp-pedir .pe-field{margin:0}.fs-bloque+.fs-bloque{margin-top:2px}.hp-pedir textarea{min-height:124px;font-size:var(--text-lead);resize:none;padding:14px 16px}.hp-pedir textarea::placeholder{color:var(--text-tertiary);opacity:1}.hp-aviso{box-shadow:none;margin-top:22px;padding:16px}.mp-nuevo{font-style:normal;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;color:var(--role-now-ink);margin-left:8px;font-weight:700}.hp-entrega-nota{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hp-planos [data-nuevo] .en-card-kick{color:var(--role-now-ink)}.cb-picker{gap:12px;padding-top:22px;display:grid}.cb-search{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.cb-search input{min-width:0;height:48px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1}.cb-search input::placeholder{color:var(--text-tertiary);opacity:1}.cb-groups{margin-inline:calc(-1 * var(--canvas-inline,0px));padding:0 var(--canvas-inline,0px) 2px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.cb-groups::-webkit-scrollbar{display:none}.cb-equipment{margin-top:-4px}@media (width>=721px){.cb-groups{margin-inline:0;padding-inline:0}}.cb-results{max-height:360px;padding:0 var(--space-4);overflow-y:auto}.cb-result{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.cb-result+.cb-result{border-top:1px solid var(--line-hairline)}.cb-result-info{gap:2px;min-width:0;display:grid}.cb-result-info strong{color:var(--text-primary);font-size:var(--text-lead);overflow-wrap:anywhere}.cb-result-info small,.cb-draft-meta{color:var(--text-tertiary);font-size:var(--text-caption);line-height:1.35}.cb-result-info .cb-result-secondary{font-family:var(--font-memory);font-style:italic}.cb-add{min-width:var(--hit-min);min-height:var(--hit-min);border:1.5px solid color-mix(in srgb, var(--acc) 45%, var(--line-hairline));border-radius:var(--radius-lg);color:var(--acc-ink);font:700 var(--cta-letra) var(--font-sans);background:0 0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.cb-add:disabled{color:var(--role-done-ink);border-color:#0000;padding:0}.cb-no-results,.cb-more-hint{color:var(--text-secondary);font-size:var(--text-caption);align-items:center;gap:7px;margin:0;padding:14px 0;display:flex}.cb-draft-summary{color:var(--text-tertiary);font-size:var(--text-caption);margin:-6px 0 0}.cb-empty{border-bottom:1px solid var(--line-hairline);padding:16px 0}.cb-empty p{color:var(--text-primary);margin:0;font-weight:700}.cb-empty small{color:var(--text-tertiary);font-size:var(--text-caption)}.cb-draft-row{border-bottom:1px solid var(--line-hairline);gap:2px;padding:12px 0 16px;display:grid}.cb-draft-heading{align-items:center;gap:8px;display:flex}.cb-draft-heading strong{min-width:0;color:var(--text-primary);font-size:var(--text-lead);overflow-wrap:anywhere;flex:1}.cb-draft-order{margin:-10px -10px -10px 0;display:flex}.cb-draft-order button{width:var(--hit-min);height:var(--hit-min);color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.cb-arrow-up{transform:rotate(-90deg)}.cb-arrow-down{transform:rotate(90deg)}.cb-draft-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.cb-control{align-content:start;gap:6px;min-width:0;display:grid}.cb-stepper{align-items:center;gap:4px;display:flex}.cb-stepper button{font:700 18px/1 var(--font-sans)}.cb-stepper strong{min-width:20px;color:var(--text-primary);font:700 26px/1 var(--font-signal);text-align:center;font-variant-numeric:tabular-nums;flex:1}.cb-control input,.cb-rest{width:100%;min-width:0;min-height:var(--hit-min);border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font:600 var(--text-lead) var(--font-sans);padding:0 12px}.cb-rest{text-align:center;border-radius:999px}.bottom-sheet-backdrop{z-index:90;background:color-mix(in srgb, var(--kaira-ink) 42%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sheet-backdrop-in var(--gt-motion-base) var(--gt-ease-soft-out) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet-backdrop.is-closing{animation:sheet-backdrop-out var(--gt-motion-fast) ease both}.bottom-sheet-panel{background:var(--gt-glass-panel-light);width:min(560px,100%);max-height:min(82dvh,82vh);-webkit-backdrop-filter:var(--gt-glass-blur-light);backdrop-filter:var(--gt-glass-blur-light);border:1px solid var(--gt-glass-border-light);box-shadow:var(--gt-glass-shadow-floating), var(--gt-glass-highlight);padding-bottom:max(14px, env(safe-area-inset-bottom));transform:translateY(var(--sheet-drag-offset,0px));animation:sheet-panel-in var(--gt-motion-slow) var(--gt-ease-spring) both;transition:transform var(--gt-motion-base) var(--gt-ease-spring);touch-action:none;border-bottom:none;border-radius:28px 28px 0 0;outline:none;flex-direction:column;display:flex}.bottom-sheet-panel.is-dragging{transition:none}.bottom-sheet-panel.is-closing{animation:sheet-panel-out var(--gt-motion-fast) var(--gt-ease-press) both}.bottom-sheet-grip{cursor:grab;touch-action:none;justify-content:center;padding:10px 0 12px;display:flex}.bottom-sheet-grip:active{cursor:grabbing}.bottom-sheet-grip i{background:var(--line-strong);border-radius:2px;width:40px;height:4px}.bottom-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}@keyframes sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-panel-in{0%{transform:translateY(100%)}to{transform:translateY(var(--sheet-drag-offset,0px))}}@keyframes sheet-panel-out{0%{transform:translateY(var(--sheet-drag-offset,0px))}to{transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.bottom-sheet-backdrop,.bottom-sheet-backdrop.is-closing,.bottom-sheet-panel,.bottom-sheet-panel.is-closing{animation-duration:10ms}}.ficha{padding:0 0 28px}.ficha-seccion{padding:0 var(--sheet-inline);margin-top:22px}.ficha-seccion h3{color:var(--text-primary);align-items:center;gap:12px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.ficha-seccion h3:after{content:"";background:var(--line-hairline);flex:1;height:1px}.ficha-seccion :is(ol,ul){color:var(--text-primary);gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.ficha-seccion ol li::marker{font:var(--weight-signal-strong) 17px var(--font-signal);color:var(--acc-ink,var(--role-now-ink))}.ficha-seccion--cuidado{margin-inline:var(--sheet-inline);border-left:3px solid var(--role-caution-ink);background:color-mix(in srgb, var(--role-caution) 7%, transparent);border-radius:0 12px 12px 0;padding:14px 16px}.ficha-seccion--cuidado h3{color:var(--role-caution-ink)}.ficha-seccion--cuidado h3:after{background:color-mix(in srgb, var(--role-caution-ink) 30%, transparent)}.ficha-hechos{gap:0;margin:0;display:grid}.ficha-hechos div{border-bottom:1px solid var(--line-hairline);grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ficha-hechos dt{font-size:var(--text-caption);color:var(--text-secondary)}.ficha-hechos dd{font-size:var(--text-body);color:var(--text-primary);margin:0}.eh-body{padding:4px var(--sheet-inline) 8px}.eh-memline>span+span:before{content:" · "}.swap-sheet{padding:0 var(--sheet-inline) 28px;gap:12px;display:grid}.swap-scope,.swap-locked,.swap-empty{font-size:var(--text-body);color:var(--text-secondary);margin:0;line-height:1.45}.swap-locked{color:var(--text-primary);align-items:baseline;gap:8px;display:flex}.swap-restore{border:1.5px solid var(--line-hairline);min-height:44px;font:600 var(--text-body) var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.swap-search{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:52px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.swap-search input{min-width:0;font:500 16px var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.swap-group{gap:8px;display:grid}.swap-group h5{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary);margin:8px 0 0}.swap-option{border:1.5px solid var(--line-hairline);background:var(--surface-card);width:100%;min-height:56px;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.swap-option-main{gap:2px;min-width:0;display:grid}.swap-option-main strong{font-size:15px}.swap-option-main small{font-size:var(--text-caption);color:var(--text-secondary)}.eh-list{border-top:1px solid var(--line-hairline);margin:0;padding:0 0 16px;list-style:none}.eh-row{border-bottom:1px solid var(--line-hairline);gap:4px;padding:14px 0;display:grid}.eh-row-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eh-row-date{font-size:var(--text-caption);color:var(--text-secondary);font-weight:600}.eh-origin,.eh-pr-badge{border:1px solid var(--line-hairline);height:26px;font-size:var(--text-meta);color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.eh-pr-badge{border-color:color-mix(in srgb, var(--role-now-ink) 45%, var(--line-hairline));color:var(--role-now-ink);margin-left:auto}.eh-row-main{align-items:baseline;gap:10px;display:flex}.eh-weight{font:var(--weight-signal-strong) 24px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--text-primary)}.eh-reps{font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.eh-row-meta{font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;display:flex}[data-theme=dark] .new-app-shell .bottom-sheet-panel{background:var(--gt-dark-panel-strong);-webkit-backdrop-filter:var(--gt-glass-blur-dark);backdrop-filter:var(--gt-glass-blur-dark);border-color:var(--gt-glass-border-dark);box-shadow:var(--gt-glass-shadow-floating-dark)}[data-theme=dark] .new-app-shell .bottom-sheet-grip i{background:color-mix(in srgb, var(--text-secondary) 30%, transparent)}.new-app-shell .bottom-sheet-panel.discomfort-sheet{--discomfort-fondo:var(--surface-page);background:var(--discomfort-fondo);height:min(92dvh,92vh);max-height:none}.new-app-shell .discomfort-sheet.is-retreat{--discomfort-fondo:color-mix(in srgb, var(--role-caution) 6%, var(--surface-page))}.discomfort-flow{--acc:var(--role-caution);--silueta:color-mix(in srgb, var(--text-primary) 15%, var(--surface-page));flex-direction:column;min-height:100%;display:flex}.discomfort-header,.discomfort-body{padding-inline:var(--sheet-inline)}.discomfort-voz{--canvas-inline:var(--sheet-inline);margin-top:12px}.discomfort-fila,.discomfort-intensidad-rotulo,.discomfort-intensidad-escala{justify-content:space-between;align-items:center;gap:12px;display:flex}.discomfort-volver{min-height:44px;color:var(--text-secondary);font:var(--weight-strong) 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.discomfort-header .discomfort-kicker{margin:22px 0 0}.discomfort-header .k-hoy__tramos{margin-top:10px}.discomfort-header .k-hoy__tramos>.k-hoy__tramo{background-color:color-mix(in srgb, var(--acc,var(--role-done)) 24%, transparent);border-radius:2px;height:8px}.discomfort-header .k-hoy__tramo{transition:background-size var(--dur-muelle) var(--ease-muelle);background-size:0% 100%}.discomfort-header .k-hoy__tramo[data-hecho]{background-size:100% 100%}@starting-style{.discomfort-header .k-hoy__tramo[data-hecho]{background-size:0% 100%}}.discomfort-titulo{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;line-height:1.04}.discomfort-fila+.discomfort-titulo{margin-top:28px}.discomfort-titulo i,.discomfort-outcome-q i{font-family:var(--font-memory);font-weight:400}.discomfort-memoria{font-size:var(--text-lead);margin:8px 0 0 18px}.discomfort-body,.discomfort-retreat,.discomfort-result,.discomfort-option,.discomfort-condition,.discomfort-outcome{flex-direction:column;gap:12px;display:flex}.discomfort-body{gap:16px;padding-block:18px 24px}.discomfort-etiquetas,.discomfort-fichas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.discomfort-etiquetas li{border:1px solid color-mix(in srgb, var(--role-caution) 45%, var(--line-hairline));min-height:30px;font-size:var(--text-caption);font-weight:var(--weight-strong);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.discomfort-etiquetas li,.discomfort-paso.is-rol,.discomfort-kicker,.discomfort-inmediata,.discomfort-intensidad-cifra .kaira-signal-num{color:var(--role-caution)}.discomfort-nota,.discomfort-lectura,.discomfort-inmediata,.discomfort-apuntado p{margin:0}.discomfort-nota{font-size:var(--text-read-aux);line-height:var(--leading-read-aux)}.discomfort-nota,.discomfort-memoria,.discomfort-paso,.discomfort-figura,.discomfort-rotulo,.discomfort-num,.discomfort-intensidad-rotulo .kaira-micro{color:var(--text-secondary)}.discomfort-nota.is-centro{text-align:center}.discomfort-nota.is-met{color:var(--role-done-ink)}.discomfort-nota.is-not_met{color:var(--role-now-ink)}.discomfort-lectura,.discomfort-inmediata{font-size:var(--text-lead);line-height:1.45}.discomfort-inmediata{font-weight:var(--weight-display)}.discomfort-titulo,.discomfort-lectura,.discomfort-option h4,.discomfort-outcome-q,.discomfort-condition-ask>span,.discomfort-apuntado p,.discomfort-estacion text{color:var(--text-primary);fill:var(--text-primary)}.discomfort-mapa,.discomfort-lados,.discomfort-gestos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discomfort-figura{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.discomfort-silueta{color:var(--silueta)}.discomfort-punto-marca{fill:var(--surface-card);stroke:var(--text-secondary)}.is-marcado .discomfort-punto-marca{fill:var(--role-caution);stroke:var(--surface-card)}.discomfort-estacion.is-marcado .discomfort-punto-marca,.discomfort-glifo{stroke:var(--role-caution)}.discomfort-punto-halo{fill:var(--role-caution)}.discomfort-estacion.is-marcado text{fill:var(--disc-on)}.discomfort-curva-linea{stroke:var(--line-hairline)}.discomfort-curva-rotulo{fill:var(--text-secondary)}.discomfort-fichas{gap:8px}.discomfort-fichas button{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:44px;color:var(--text-secondary);font:var(--weight-strong) var(--text-body) var(--font-sans);cursor:pointer;border-radius:999px;padding:0 16px}.discomfort-fichas .is-on{border-color:var(--role-caution);background:var(--role-caution);color:var(--disc-on)}.discomfort-opciones,.discomfort-senales{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.discomfort-opciones button,.discomfort-senales label,.discomfort-lados button,.discomfort-gestos button{border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);min-height:52px;color:var(--text-primary);font:var(--weight-strong) var(--cta-letra)/1.25 var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:0 16px;display:flex}.discomfort-opciones .is-on,.discomfort-senales .is-on,.discomfort-lados .is-on,.discomfort-gestos .is-on{border-color:var(--role-caution);background:color-mix(in srgb, var(--role-caution) 10%, var(--surface-card));color:var(--role-caution)}.discomfort-num{width:22px;font:var(--weight-signal-strong) var(--text-heading)/1 var(--font-signal);flex:none}.is-on .discomfort-num{color:inherit}.discomfort-rotulo{margin:8px 0 0;padding:0}.discomfort-lados:not(.is-cuatro){grid-template-columns:repeat(3,minmax(0,1fr))}.discomfort-lados button,.discomfort-gestos button{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:104px;padding:14px}.discomfort-lados button{align-items:center;padding:20px 8px 18px}.discomfort-intensidad,.discomfort-option{border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-sheet);padding:18px 16px 16px}.discomfort-intensidad-cifra{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.discomfort-intensidad-cifra .kaira-signal-num{font-size:var(--num-hero)}.discomfort-intensidad input{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:6px 0 0;display:block}.discomfort-intensidad input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--role-caution) 0 var(--p), color-mix(in srgb, var(--role-caution) 16%, var(--surface-card)) var(--p));border-radius:5px;height:10px}.discomfort-intensidad input::-webkit-slider-thumb{border:3px solid var(--role-caution);background:var(--surface-card);width:34px;height:34px;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--kaira-ink) 50%, transparent);appearance:none;border-radius:50%;margin-top:-12px}.discomfort-senales legend{margin-bottom:8px}.discomfort-senales label{justify-content:space-between}.discomfort-senales input{width:24px;height:24px;accent-color:var(--role-caution);flex:none;margin:0}.discomfort-mapa{width:min(100%,340px);margin-inline:auto}.discomfort-option h4,.discomfort-outcome-q{font-size:var(--text-heading);font-weight:var(--weight-display);margin:-4px 0 0;line-height:1.15}.discomfort-outcome-q{font-size:var(--text-card);margin:0}.discomfort-condition-ask>span{font-size:var(--cta-letra);font-weight:var(--weight-strong)}.discomfort-condition-ask .discomfort-fichas{margin-top:8px}.discomfort-outcome{border-top:1px solid var(--line-hairline);padding-top:16px}.discomfort-outcome-buttons button:before{content:"";background:var(--tono);width:12px;height:12px;opacity:var(--tono-op,1);border-radius:50%;flex:none}.discomfort-outcome-buttons .is-fuera{border-style:dashed;margin-top:4px}.discomfort-outcome-buttons .is-fuera:before{display:none}.discomfort-outcome-buttons button:disabled{cursor:default}.discomfort-apuntado{color:var(--role-done)}.discomfort-apuntado.is-precaucion{color:var(--role-caution)}.discomfort-apuntado p{font-size:var(--text-body);margin-top:6px}.discomfort-flow .k-btn{min-height:var(--cta-alto);font-size:var(--cta-letra);flex:auto;padding:0 18px}.discomfort-flow .k-btn--quiet{color:var(--text-primary)}.k-session{--sombra-plano:0 26px 44px -30px color-mix(in srgb, var(--kaira-ink) 42%, transparent);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-sheet), var(--sombra-plano);display:block;position:relative;overflow:hidden}[data-theme=dark] .k-session{--sombra-plano:0 26px 44px -26px color-mix(in srgb, var(--kaira-noche-poso) 95%, transparent)}.k-session__ill{height:172px;position:relative}.k-session__ill img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.k-session__ill:after{content:"";background:var(--acc,var(--role-now));height:4px;position:absolute;bottom:0;left:0;right:0}.k-session__body{padding:14px 16px 16px}.k-session__kick{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--role-now-ink);align-items:center;gap:8px;margin:0 0 8px;font-weight:700;line-height:1.4;display:flex}.k-session__kick svg{color:var(--role-now)}.k-session__title{font-family:var(--font-signal);letter-spacing:-.005em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:1}.k-session__soft{font-family:var(--font-memory);font-style:italic;font-weight:400;font-size:var(--text-subhead,18px);letter-spacing:0;color:var(--text-secondary-strong);margin-top:8px;line-height:1.25;display:block}.k-session__meta{margin:10px 0 0}.k-session__cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.k-session__cta:has(>:nth-child(2)){grid-template-columns:1fr 1fr;display:grid}.k-session__cta:has(>:nth-child(2))>.k-btn{min-width:0;padding-inline:12px}.k-session__cta>.k-btn--quiet{--_tinta:color-mix(in srgb, var(--acc-ink,var(--role-now-ink)) 80%, var(--text-primary));color:var(--_tinta);border-color:color-mix(in srgb, var(--acc,var(--role-now)) 55%, transparent);background:color-mix(in srgb, var(--acc,var(--role-now)) 9%, transparent)}.k-session__cta>.k-btn--quiet:hover{color:var(--_tinta);background:color-mix(in srgb, var(--acc,var(--role-now)) 14%, transparent)}.k-session__cta [aria-expanded=true]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}@media (width>=721px){.k-session{grid-template-columns:minmax(0,5fr) minmax(0,6fr);max-width:880px;display:grid}.k-session__ill{height:auto;min-height:280px}.k-session__ill:after{width:4px;height:auto;top:0;left:auto}.k-session__body{flex-direction:column;justify-content:center;padding:22px 26px;display:flex}}.k-bandeja{--tinta:var(--acc-ink,var(--role-now-ink));padding:0 var(--sheet-inline) 6px}.k-bandeja__cabeza{grid-template-columns:var(--hit-min) 1fr var(--hit-min);align-items:center;margin:0 0 6px -12px;display:grid}.k-bandeja__icono{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.k-bandeja__icono:focus-visible{box-shadow:var(--focus-ring);outline:none}.k-bandeja__segmentos{justify-content:center;gap:4px;display:flex}.k-bandeja__segmentos i{background:var(--line-hairline);width:8px;height:4px;transition:width var(--dur-muelle) var(--ease-muelle), background-color var(--dur-fast) var(--ease-out);border-radius:2px}.k-bandeja__segmentos i[data-estado]{background:var(--tinta)}.k-bandeja__segmentos i[data-estado=actual]{width:22px}.k-bandeja__cuenta{font-size:var(--rotulo-size);letter-spacing:var(--rotulo-tracking);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;justify-content:flex-end;margin:0;font-weight:800;display:inline-flex}.k-bandeja__rodillo{height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.k-bandeja__rodillo>span{transform:translateY(calc(var(--paso) * -1.2em));transition:transform var(--dur-muelle) var(--ease-muelle);flex-direction:column;display:flex}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-bandeja__kick{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--tinta);margin:0}.k-bandeja__titulo{font:700 22px/1.1 var(--font-signal);color:var(--text-primary);margin:4px 0 0}.k-bandeja__ventana{margin:10px calc(var(--sheet-inline) * -1) 0;overflow:hidden}.k-bandeja__pista{transform:translateX(calc(var(--paso) * -100%));transition:transform var(--dur-muelle) var(--ease-muelle);margin:0;padding:0;list-style:none;display:flex}.k-bandeja__paso{box-sizing:border-box;min-height:212px;padding:6px var(--sheet-inline) 16px;flex:0 0 100%}.k-bandeja__cifra{font:700 64px/1 var(--font-signal);color:var(--tinta);overflow-wrap:anywhere;margin:0}.k-bandeja__rotulo{font:700 28px/1.05 var(--font-signal);color:var(--text-primary);margin:8px 0 0}.k-bandeja__detalle{color:var(--text-secondary-strong);margin:6px 0 0;font-size:14px;line-height:1.4}.k-bandeja__lista{color:var(--text-secondary-strong);margin:8px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none}.k-bandeja__resto{font-style:italic}.k-bandeja__cta{margin-top:8px}.k-relevo{display:inline-grid}.k-relevo>span{text-align:center;opacity:0;filter:blur(3px);transition:opacity var(--dur-fast) var(--ease-out), transform .3s var(--ease-out), filter var(--dur-fast) var(--ease-out);grid-area:1/1;transform:translateY(8px)}.k-relevo>span[data-activo]{opacity:1;filter:none;transform:none}.k-relevo>span:first-child:not([data-activo]){transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.k-relevo>span{transition:none}}.k-guardado{--tono:var(--sync-local);border-radius:var(--radius-pill);white-space:nowrap;background:color-mix(in srgb, var(--tono) 14%, transparent);height:22px;color:var(--text-secondary-strong);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11px;font-weight:700;line-height:12px;display:inline-flex;overflow:hidden}.k-guardado[data-estado=guardado]{--tono:var(--sync-synced)}.k-guardado[data-estado=guardando]{--tono:var(--sync-syncing)}.k-guardado[data-estado=pendiente]{--tono:var(--sync-pending)}.k-guardado[data-estado=sin-conexion]{--tono:var(--sync-offline)}.k-guardado[data-estado=atencion]{--tono:var(--sync-error)}.k-guardado__icono{color:var(--tono);transition:color var(--dur-fast) var(--ease-out);display:inline-flex}.k-guardado{position:relative}.k-guardado__texto{white-space:nowrap;transition:width var(--dur-muelle) var(--ease-muelle);display:inline-flex;position:relative}.k-guardado__medida{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.k-guardado__cola{display:inline-grid}.k-guardado__cola>*{white-space:nowrap;grid-area:1/1}@media (prefers-reduced-motion:no-preference){.k-guardado[data-estado=guardando] .k-guardado__icono{animation:.9s linear infinite k-spin}}.k-cifra{display:inline-flex}.k-cifra__pos{vertical-align:-.12em;flex-direction:column;height:1em;line-height:1;display:inline-flex;overflow:hidden}.k-cifra__pos>span{transition:transform var(--dur-muelle) var(--ease-muelle)}.k-cifra__pos[data-sentido=baja]>span,.k-cifra__pos[data-sentido=sube][data-listo]>span{transform:translateY(-100%)}.k-cifra__pos[data-sentido=baja][data-listo]>span{transform:none}[data-llega]{animation:k-llega var(--dur-muelle) var(--ease-muelle) both}@keyframes k-llega{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:no-preference){.kaira-hoy[data-estreno] .k-hoy__spine-region:before{transform-origin:top;animation:k-estreno-linea var(--dur-muelle) var(--ease-muelle) 80ms backwards}.kaira-hoy[data-estreno] .k-hoy__carta[data-rango="0"]{animation:k-estreno-sube var(--dur-muelle) var(--ease-muelle) .16s backwards}}@keyframes k-estreno-linea{0%{transform:translate(-50%)scaleY(0)}}@keyframes k-estreno-sube{0%{opacity:0;transform:translateY(18px)}}::view-transition-group(k-cifra){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(k-cifra){opacity:0;animation:none}::view-transition-new(k-cifra){animation:none}::view-transition-old(root){animation-duration:var(--dur-base)}::view-transition-new(root){animation-duration:var(--dur-base)}::view-transition-group(k-fila){overflow:clip}.kaira-hoy{font-family:var(--font-sans)}.k-hoy__head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.k-hoy__headmain{flex:auto;min-width:0}.k-hoy__headmain>.ed-eyebrow{margin-bottom:14px}.k-hoy__greeting{text-wrap:balance}@media (width<=720px){.k-hoy__head{flex-direction:column;margin-bottom:24px}}.k-hoy__observation{border-left:2px solid var(--role-observe);margin:22px 0 0;padding-left:12px}.k-hoy__observation--done{border-left-color:var(--role-done)}.k-hoy__observation-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--role-observe-ink);align-items:center;margin:0;font-size:10px;font-weight:700;display:flex}.k-hoy__observation--done .k-hoy__observation-kick{color:var(--role-done-ink)}.k-hoy__observation-body{color:var(--text-primary);margin:5px 0 0;font-size:14px;line-height:1.45}.k-hoy__observation-body b{font-weight:var(--weight-strong)}.k-hoy__meta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.k-hoy__facts{color:var(--text-secondary-strong);margin:0;font-size:12.5px;line-height:1.4}.k-hoy__facts--offplan{font-family:var(--font-memory);color:var(--text-secondary-strong);max-width:36ch;font-style:italic}.k-hoy--espina .k-hoy__memline{margin:4px 0 0 var(--sangria-sub);font-family:var(--memline-font);font-style:italic;font-size:var(--memline-size);line-height:var(--memline-leading);color:var(--memline-ink)}.k-hoy--espina .k-hoy__memline b{color:var(--ink-kiwi);font-style:italic;font-weight:400}.k-hoy__solo{margin-top:18px}.k-hoy__spine-region{--timeline-axis:6.5px;--timeline-inset:28px;--timeline-dot-size:11px;margin-top:18px}.k-hoy__spine-region:before{background:var(--line-hairline);top:9px;bottom:9px}.k-hoy__spine-region:not([data-has-past]):before{top:30px}[data-register=focus] .k-hoy__spine-region:before,[data-register=rest] .k-hoy__spine-region:before{background:var(--register-line)}.k-hoy__node{--hoy-fila-fs:var(--text-caption);--hoy-fila-lh:calc(var(--text-caption) * 1.4);top:calc((var(--hoy-fila-lh) - var(--timeline-dot-size)) / 2 + var(--hoy-fila-fs) * .02)}.k-hoy__node--past{background:var(--role-done)}.k-hoy__node--now{--timeline-dot-size:13px;color:var(--role-now);background:0 0;top:24px;overflow:visible}.k-hoy__now-glyph{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-hoy__node--next{background:var(--surface-page);border:1.5px solid var(--text-tertiary)}[data-register=focus] .k-hoy__node--next,[data-register=rest] .k-hoy__node--next{background:var(--register-surface);border-color:var(--register-on-soft)}.k-hoy__session{margin:20px 0 0}.k-hoy__hero+.k-hoy__session{margin-top:0}.k-hoy__node--session{--timeline-dot-size:13px;background:var(--surface-page);border:2px solid var(--acc);color:var(--acc-ink);place-items:center;display:grid}.k-hoy__session[data-state=done] .k-hoy__node--session{border-width:1.5px}.k-hoy__session[data-state=running] .k-hoy__node--session{background:var(--acc)}.k-hoy__session-kick{font-size:var(--text-caption);color:var(--acc-ink);margin:0;font-weight:700;line-height:1.4}.k-hoy__session-plan{color:var(--text-secondary-strong);font-weight:700}.k-hoy__session-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;padding:0;display:grid}.k-hoy__session-main b{letter-spacing:-.02em;color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.2;display:block}.k-hoy__session-main small{color:var(--text-secondary-strong);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.k-hoy__session-go{white-space:nowrap;color:var(--ink-capri);font-size:13.5px;font-weight:700}.k-hoy__session-go .k-flecha{margin-right:calc(var(--enlace-flecha) * -.3);transition:transform var(--dur-muelle) var(--ease-muelle)}.k-hoy__session[data-state=done] .k-hoy__session-go{color:var(--text-secondary-strong);font-weight:500}.k-hoy__session-row:focus-visible{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--kaira-capri);border-radius:var(--radius-xs);outline:none}.k-hoy__hero[data-discipline] .k-session__kick{color:var(--acc-ink)}.k-hoy__hero[data-discipline] .k-hoy__node--now{color:var(--acc)}.k-hoy__hero[data-descanso] .k-session__kick{color:var(--role-done-ink)}.k-hoy__hero[data-descanso] .k-hoy__node--now{color:var(--role-done)}.k-hoy__hero[data-discipline] .k-hoy__now-glyph .mg-halo{opacity:0;animation:none}.k-hoy__timeline{color:var(--text-secondary-strong);margin:20px 0 0;font-size:12.5px;line-height:1.4}.k-hoy__timeline--next{margin-top:22px}.k-hoy__timeline-link{cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:0 0;border:0;padding:0}.k-hoy__timeline-link b{font-weight:700}.k-hoy__timeline-link .k-flecha{transition:transform var(--dur-muelle) var(--ease-muelle)}.k-hoy__timeline-link:is(:hover,:focus-visible){color:var(--ink-capri)}.k-hoy__timeline-link:is(:hover,:focus-visible,:active) .k-flecha,.k-hoy__session-row:is(:hover,:focus-visible,:active) .k-flecha{transform:translate(2px)}.k-hoy__timeline-link:focus-visible{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--kaira-capri);border-radius:var(--radius-xs);outline:none}.k-hoy__feel{font-family:var(--font-memory);color:var(--ink-kiwi);margin-left:6px;font-style:italic}.k-hoy__hero{margin-top:20px}.k-hoy__pila{display:grid}.k-hoy__pila[data-detras="1"]{padding-bottom:14px}.k-hoy__pila[data-detras="2"]{padding-bottom:28px}.k-hoy__carta{transform-origin:50% 100%;transition:transform var(--dur-muelle) var(--ease-muelle);grid-area:1/1;position:relative}.k-hoy__carta[data-rango="0"]{z-index:3}.k-hoy__carta[data-rango="1"]{z-index:2;transform:translateY(14px)scale(.95)}.k-hoy__carta[data-rango="2"]{z-index:1;transform:translateY(28px)scale(.9)}.k-hoy__carta .k-session>*{transition:opacity var(--dur-base) var(--ease-out)}.k-hoy__carta:not([data-rango="0"]) .k-session>*{opacity:0}.k-hoy__asoma{cursor:pointer;background:0 0;border:0;height:14px;padding:0;position:absolute;bottom:0;left:0;right:0}.k-hoy__pila-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:12px;display:grid}.k-hoy__pila-tab{min-width:0;min-height:var(--hit-min);border:1px solid var(--line-hairline);border-radius:var(--radius-pill);color:var(--text-secondary-strong);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.k-hoy__pila-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-hoy__pila-tab i{background:var(--acc);width:8px;height:8px;transition:width var(--dur-muelle) var(--ease-muelle);border-radius:4px;flex:none}.k-hoy__pila-tab[aria-pressed=true]{color:var(--text-primary);border-color:var(--acc)}.k-hoy__pila-tab,.k-hoy__timeline-link{transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.k-hoy__pila-tab[aria-pressed=true] i{width:22px}.k-hoy__pila-tab:focus-visible{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--kaira-capri);outline:none}.k-hoy__cont{border-top:1px solid var(--line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:12px;display:flex}.k-hoy__guardado-solo{justify-content:flex-end;margin-top:16px;display:flex}.k-hoy__cont-cabeza{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.k-hoy__cont-cifra{width:100%;color:var(--text-secondary-strong);font-size:var(--text-caption);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:12px 0 0;display:flex}.k-hoy__cont-cifra b{font:700 38px/1 var(--font-signal);color:var(--text-primary);font-variant-numeric:tabular-nums}.k-hoy__cont-cifra i{font-family:var(--font-memory);color:var(--role-done-ink);font-style:italic}@property --p{syntax:"<number>";inherits:true;initial-value:0}.k-hoy__tramos{gap:4px;width:100%;margin-top:12px;display:flex}.k-hoy__tramo{--p:0;background:linear-gradient(var(--acc,var(--role-done)), var(--acc,var(--role-done))) left / calc(var(--p) * 100%) 100% no-repeat, color-mix(in srgb, var(--acc,var(--role-done)) 18%, transparent);border-radius:8px;flex:1 1 0;min-width:6px;height:30px;position:relative;overflow:hidden}.k-hoy__tramo[data-hecho]{--p:1}.k-hoy__tramo[data-nombre]:before,.k-hoy__tramo[data-nombre]:after{content:attr(data-nombre);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;font-weight:var(--weight-strong);letter-spacing:-.01em;place-items:center;padding:0 6px;line-height:30px;display:grid;position:absolute;inset:0;overflow:hidden}.k-hoy__tramo[data-nombre]:before{color:var(--text-secondary-strong);clip-path:inset(0 0 0 calc(var(--p) * 100%))}.k-hoy__tramo[data-nombre]:after{color:var(--surface-page);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.k-hoy__tramo[data-hoy]{box-shadow:inset 0 -2px 0 var(--role-now)}.k-hoy__tramos[data-lisa] .k-hoy__tramo[data-nombre]:before,.k-hoy__tramos[data-lisa] .k-hoy__tramo[data-nombre]:after{content:none}.k-hoy__quote.k-membanda{margin-top:28px;padding-block:16px 18px}.k-hoy__quote.k-membanda[data-papel],.pv-papel,.aviso-beta__papel,.coach-nota.k-membanda[data-papel],.close-voz.k-membanda[data-papel],.rest-voz.k-membanda[data-papel]{--papel-tesela:var(--texture-algodon-crema);--papel-orla-sup:var(--texture-algodon-crema-orla-sup);--papel-orla-inf:var(--texture-algodon-crema-orla-inf);--papel-sombra:color-mix(in srgb, var(--kaira-ink) 16%, transparent);background:0 0;border-block:0;padding-block:30px 32px}[data-theme=dark] .k-hoy__quote.k-membanda[data-papel],[data-theme=dark] .pv-papel,[data-theme=dark] .aviso-beta__papel,[data-theme=dark] .coach-nota.k-membanda[data-papel],[data-theme=dark] .close-voz.k-membanda[data-papel],[data-theme=dark] .rest-voz.k-membanda[data-papel]{--papel-tesela:var(--texture-algodon-noche);--papel-orla-sup:var(--texture-algodon-noche-orla-sup);--papel-orla-inf:var(--texture-algodon-noche-orla-inf);--papel-sombra:#0000008c}.k-hoy__quote.k-membanda[data-papel]:before,.coach-nota.k-membanda[data-papel]:before,.close-voz.k-membanda[data-papel]:before,.rest-voz.k-membanda[data-papel]:before{content:none}.k-hoy__papel,.pv-papel-fondo,.aviso-beta__papel-fondo{z-index:-1;pointer-events:none;filter:drop-shadow(0 6px 9px var(--papel-sombra));position:absolute;inset:0}.k-hoy__papel>span,.pv-papel-fondo>span,.aviso-beta__papel-fondo>span{background:var(--papel-orla-sup) left top / auto var(--texture-rasgado-alto) repeat-x, var(--papel-orla-inf) left bottom / auto var(--texture-rasgado-alto) repeat-x, var(--papel-tesela) center / var(--texture-algodon-size) repeat;-webkit-mask:var(--texture-rasgado-sup) left top / auto var(--texture-rasgado-alto) repeat-x, linear-gradient(#000, #000) center / 100% calc(100% - 2 * var(--texture-rasgado-alto) + 2px) no-repeat, var(--texture-rasgado-inf) left bottom / auto var(--texture-rasgado-alto) repeat-x;mask:var(--texture-rasgado-sup) left top / auto var(--texture-rasgado-alto) repeat-x, linear-gradient(#000, #000) center / 100% calc(100% - 2 * var(--texture-rasgado-alto) + 2px) no-repeat, var(--texture-rasgado-inf) left bottom / auto var(--texture-rasgado-alto) repeat-x;position:absolute;inset:0}.k-hoy__quote-kicker{color:var(--role-memory-ink)}.k-hoy__quote-text{margin:6px 0 0 var(--sangria-sub);font-family:var(--font-memory);color:var(--text-primary);font-size:16px;font-style:italic;line-height:1.4}.k-hoy__quote-cite{text-align:right;letter-spacing:.04em;color:var(--text-secondary-strong);margin-top:5px;font-size:11px;font-style:normal;font-weight:600;display:block}.k-hoy__cumple-antes{display:none}@media (prefers-reduced-motion:no-preference){.k-hoy__cumple-fecha[data-anima]{display:grid;overflow:hidden}.k-hoy__cumple-fecha[data-anima]>span{grid-area:1/1;display:block}.k-hoy__cumple-antes{animation:.26s cubic-bezier(.32,.72,0,1) .25s both k-cumple-sale}.k-hoy__cumple-fecha[data-anima] .k-hoy__cumple-ahora{animation:.26s cubic-bezier(.32,.72,0,1) .38s both k-cumple-entra}.k-hoy__cumple-fecha[data-anima] .k-cifra__pos>span{transition-delay:.7s}}@keyframes k-cumple-sale{to{opacity:0;transform:translateY(-100%)}}@keyframes k-cumple-entra{0%{opacity:0;transform:translateY(100%)}}@media (width>=721px){.k-hoy__cont-cabeza .k-guardado,.k-hoy__guardado-solo .k-guardado{display:none}}.cumple{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:26px 0 0;display:grid}.cumple[data-sin-edad]{grid-template-columns:minmax(0,1fr)}.cumple__sello{isolation:isolate;font-size:var(--cumple-cifra,132px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:grid;position:relative}.cumple[data-variante=perfil]{--cumple-cifra:96px}.cumple__sello>span{font-family:var(--font-signal);letter-spacing:-.01em;grid-area:1/1;font-weight:700;line-height:.8}.cumple__hondo{color:#5c421452;filter:blur(1.5px);transform:translateY(2px)}[data-theme=dark] .cumple__hondo{color:#000000b3;filter:blur(3px);transform:translateY(3px)}.cumple__oro{z-index:1;color:#0000;-webkit-text-fill-color:transparent;background-color:#b8913a;background-image:linear-gradient(105deg,#0000 34%,#fff9e200 40%,#fff9e2e6 50%,#fff9e200 60%,#0000 66%),url(/illustrations/cumple/pan-de-oro.webp);background-position:120%,44% 42%;background-repeat:no-repeat,repeat;background-size:320% 100%,190px 190px;-webkit-background-clip:text;background-clip:text;position:relative}:root:not([data-theme=dark]) .cumple__oro{-webkit-text-stroke:.8px #7a5d008c;background-color:#8a6a1c}.cumple__sello:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffe296bf,#ffc86e40 45%,#0000);position:absolute;inset:-60%}[data-theme=dark] .cumple__sello:before{mix-blend-mode:screen}.cumple__sello:focus-visible{outline:2px solid var(--role-now);outline-offset:6px;border-radius:8px}.cumple__felicita{font-family:var(--font-memory);color:var(--text-primary);flex-direction:column;margin:0;font-size:25px;font-style:italic;font-weight:400;line-height:1.12;display:flex}.cumple[data-variante=perfil] .cumple__felicita{font-size:21px}.cumple[data-sin-edad] .cumple__felicita{font-size:30px}.cumple__linea{display:block}.cumple__dedica{color:var(--text-secondary);margin:10px 0 0;font-size:14.5px;line-height:1.45}.cumple-confeti-cine{z-index:85;pointer-events:none;display:none;position:fixed;inset:0}.cumple-confeti-cine[data-activo]{display:block}@media (prefers-reduced-motion:no-preference){.cumple[data-anima] .cumple__sello{animation:.8s cubic-bezier(.2,1.4,.4,1) .35s both cumple-estampa}.cumple[data-anima] .cumple__sello:before{animation:1.6s cubic-bezier(.22,1,.36,1) .62s both cumple-fogonazo}.cumple[data-anima] .cumple__oro{animation:1.4s cubic-bezier(.45,0,.25,1) .8s cumple-brillo,9s cubic-bezier(.45,0,.25,1) 6s infinite cumple-destello}.cumple:not([data-anima]) .cumple__oro{animation:9s cubic-bezier(.45,0,.25,1) 3s infinite cumple-destello}.cumple[data-anima] .cumple__linea{animation:1.1s cubic-bezier(.45,0,.25,1) 1s both cumple-escribe;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-size:250% 100%;mask-size:250% 100%}.cumple[data-anima] .cumple__linea+.cumple__linea{animation-delay:1.5s}.cumple[data-anima] .cumple__dedica{animation:.9s cubic-bezier(.22,1,.36,1) 1.9s both cumple-nace}}@keyframes cumple-estampa{0%{opacity:0;filter:blur(12px)brightness(2.2);transform:scale(1.7)}55%{opacity:1;filter:blur()brightness(1.5);transform:scale(.95)}to{filter:none;transform:none}}@keyframes cumple-fogonazo{0%{opacity:0;transform:scale(.5)}14%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes cumple-brillo{0%{background-position:110%,40% 40%}to{background-position:-10%,48% 46%}}@keyframes cumple-destello{0%{background-position:120%,44% 42%}15%,to{background-position:-20%,44% 42%}}@keyframes cumple-escribe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cumple-nace{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.pv-avatar-oro{flex:none;display:inline-flex;position:relative}.pv-avatar-oro:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:url(/illustrations/cumple/pan-de-oro.webp) 50%/140px;border-radius:21px;padding:2.5px;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:no-preference){.pv-avatar-oro[data-anima]:before{animation:cumple-anillo 1s var(--ease-muelle) .6s both}}@keyframes cumple-anillo{0%{opacity:0;transform:scale(1.12)}}.new-app-shell .workout-view.kaira-workout{font-family:var(--font-sans)}.new-app-shell .workout-view.kaira-workout .workout-entrada{flex-direction:column;align-items:stretch;gap:0;margin-bottom:0;display:flex}.new-app-shell .workout-view.kaira-workout .workout-heading{gap:0;margin-top:14px}.new-app-shell .workout-view.kaira-workout .workout-heading h1{gap:8px;margin:0;display:grid}.new-app-shell .workout-view.kaira-workout .workout-titulo{font:var(--weight-signal-strong) var(--titulo-detalle-size)/.95 var(--font-signal);letter-spacing:-.005em;overflow-wrap:normal;text-wrap:balance;color:var(--text-primary)}.new-app-shell .workout-view.kaira-workout .workout-titulo[data-paso="1"]{font-size:var(--text-title)}.new-app-shell .workout-view.kaira-workout .workout-titulo[data-paso="2"]{font-size:var(--text-card)}.workout-sello .workout-punto{background:#ffb27a;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.4s ease-in-out infinite serie-punto;display:inline-block}.new-app-shell .workout-view.kaira-workout .workout-cifras{margin-top:22px}.new-app-shell .workout-view.kaira-workout .workout-cifras .close-nota{min-height:2.8em}.workout-tramos{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin-top:18px;display:grid}.workout-tramos i{background:linear-gradient(var(--acc), var(--acc)) left / var(--lleno,0%) 100% no-repeat, color-mix(in srgb, var(--acc) 18%, transparent);border-radius:3px;height:6px}.new-app-shell .workout-view.kaira-workout .workout-microrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.new-app-shell .workout-view.kaira-workout .workout-microrow p{font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary-strong);margin:0}.new-app-shell .workout-view.kaira-workout .workout-change-link{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--acc-ink);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.new-app-shell .workout-view.kaira-workout .workout-change-link:after{content:"";position:absolute;inset:-14px -10px}@media (width>=721px){.new-app-shell .workout-view.kaira-workout .workout-entrada{padding-top:14px}}.new-app-shell .workout-view.kaira-workout .workout-change-link:hover{color:var(--text-primary)}.new-app-shell .workout-view.kaira-workout .workout-change-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.new-app-shell .workout-view.kaira-workout .week-ticks{background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 0;padding:0;display:grid}.new-app-shell .workout-view.kaira-workout .week-tick{cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 0 0;display:block}.new-app-shell .workout-view.kaira-workout .week-tick .tk{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--acc) 18%, transparent);height:5px;display:block}.new-app-shell .workout-view.kaira-workout .week-tick.done .tk{background:var(--acc)}.new-app-shell .workout-view.kaira-workout .week-tick.cur .tk{background:var(--role-now)}.new-app-shell .workout-view.kaira-workout .week-tick small{font-size:var(--text-meta);font-weight:var(--weight-strong);color:var(--text-tertiary);text-align:left;font-variant-numeric:tabular-nums;margin-top:5px;display:block}.new-app-shell .workout-view.kaira-workout .week-tick.cur small{color:var(--text-secondary-strong)}.new-app-shell .workout-view.kaira-workout .week-ticks--quieta .week-tick{cursor:default}.new-app-shell .workout-view.kaira-workout .week-tick:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.new-app-shell .workout-view.kaira-workout .day-picker{background:0 0;border:none;border-radius:0;flex-wrap:nowrap;gap:8px;margin:20px 0 0;padding:0;display:flex;overflow-x:auto}.new-app-shell .workout-view.kaira-workout .day-picker button{border:1.5px solid var(--line-hairline);width:auto;min-width:44px;min-height:44px;color:var(--text-secondary);text-align:center;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.new-app-shell .workout-view.kaira-workout .day-picker button:hover{border-color:var(--line-strong);background:0 0}.new-app-shell .workout-view.kaira-workout .day-picker button.active{border-color:var(--acc-fill);background:var(--acc-fill);color:var(--acc-on)}.new-app-shell .workout-view.kaira-workout .day-picker button:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .workout-view.kaira-workout .day-picker span{color:inherit;font-size:14px;font-weight:600;overflow:visible}.new-app-shell .workout-view.kaira-workout .day-picker small{color:inherit;font-size:14px;font-weight:600;line-height:1}.new-app-shell .workout-view.kaira-workout .day-picker small:before{content:"· "}.new-app-shell .workout-view.kaira-workout .day-picker button:not(.active) small:not([data-hecho]){display:none}.new-app-shell .workout-view.kaira-workout .day-picker button.active :is(span,small){color:var(--acc-on);font-weight:700}.new-app-shell .workout-view.kaira-workout .day-picker .day-picker-add{border-style:solid;justify-content:center;width:44px;padding:0}.new-app-shell .workout-view.kaira-workout .day-picker .day-picker-add>span:first-child{display:none}.new-app-shell .workout-view.kaira-workout .k-prep-play{background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.new-app-shell .workout-view.kaira-workout .session-startbar{justify-content:center;align-items:center;gap:2px var(--cta-hueco);width:100%;min-height:var(--cta-alto);padding:8px var(--cta-relleno);border-radius:var(--radius-sm);background:var(--role-now);color:var(--role-now-on);text-align:center;font-size:var(--cta-letra);font-weight:var(--cta-peso);cursor:pointer;border:none;flex-wrap:wrap;margin:22px 0 0;display:flex}.new-app-shell .workout-view.kaira-workout .session-startbar-cta svg{flex:none}.new-app-shell .workout-view.kaira-workout .session-startbar-cta .k-flecha--caja{margin-left:0}.new-app-shell .workout-view.kaira-workout .session-startbar:hover{background:var(--state-cta-hover)}.new-app-shell .workout-view.kaira-workout .session-startbar:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .workout-view.kaira-workout .session-startbar-cta{align-items:center;gap:var(--cta-hueco);color:inherit;display:inline-flex}.new-app-shell .workout-view.kaira-workout .session-startbar-est{font-size:var(--text-caption);color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;flex-basis:100%;font-weight:500}.new-app-shell .workout-view.kaira-workout .session-runmeta{text-align:center;justify-items:center;gap:2px;margin-top:18px;display:grid}.new-app-shell .workout-view.kaira-workout .session-runmeta.finished,.new-app-shell .workout-view.kaira-workout .session-runmeta.locked{justify-items:stretch;gap:10px}.new-app-shell .workout-view.kaira-workout .session-runmeta-timer{font-size:var(--text-caption);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;font-weight:600}.new-app-shell .workout-view.kaira-workout .session-runmeta-cancel{min-height:44px;font:600 15px/1.2 var(--font-sans);color:var(--text-secondary-strong);cursor:pointer;background:0 0;border:none;padding:0 12px}.new-app-shell .workout-view.kaira-workout .session-runmeta-restart{min-height:var(--cta-alto);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);font:var(--cta-peso) var(--cta-letra)/1.2 var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 16px;display:flex}.new-app-shell .workout-view.kaira-workout .session-runmeta-cancel:hover{color:var(--text-primary)}.new-app-shell .workout-view.kaira-workout .session-runmeta-restart:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}.new-app-shell .workout-view.kaira-workout :is(.session-runmeta-cancel,.session-runmeta-restart):focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .workout-view.kaira-workout .session-provenance{border-left:3px solid var(--role-memory);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-left:10px;display:flex}.new-app-shell .workout-view.kaira-workout .session-provenance-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--role-memory-ink)}.new-app-shell .workout-view.kaira-workout .session-provenance-exit{font-size:12px;font-weight:var(--weight-strong);color:var(--text-secondary-strong);cursor:pointer;background:0 0;border:none;padding:0}.new-app-shell .workout-view.kaira-workout .session-provenance-exit:hover{color:var(--text-primary)}.new-app-shell .workout-view.kaira-workout .session-runmeta.locked .session-runmeta-timer{font-weight:var(--weight-medium);color:var(--text-secondary)}.new-app-shell .workout-view.kaira-workout .session-endline{box-shadow:none;background:0 0;border:none;justify-items:center;gap:10px;margin-top:24px;padding:0;display:grid}.new-app-shell .workout-view.kaira-workout .session-endline-main{border:1.5px solid var(--acc);background:color-mix(in srgb, var(--acc) 6%, transparent);width:100%;min-height:56px;color:var(--acc-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.new-app-shell .workout-view.kaira-workout .session-endline-main:hover{background:color-mix(in srgb, var(--acc) 12%, transparent)}.new-app-shell .workout-view.kaira-workout :is(.session-endline-status,.session-endline-nota){font-size:var(--text-caption);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;text-align:center}.new-app-shell .workout-view.kaira-workout .session-endline-nota{margin-top:-6px}.new-app-shell .workout-view.kaira-workout{--session-marker-column:40px;--session-marker-axis:calc(var(--session-marker-column) / 2);--session-structure-gap:12px;--session-text-inset:calc(var(--session-marker-column) + var(--session-structure-gap))}.new-app-shell .workout-view.kaira-workout .workout-sec{margin:28px 0 0}.new-app-shell .workout-view.kaira-workout .exercise-list{gap:0;margin-top:4px}.new-app-shell .workout-view.kaira-workout .compact-exercise-row{grid-template-columns:var(--session-marker-column) minmax(0, 1fr) auto;gap:var(--session-structure-gap);border:0;border-bottom:1px solid var(--line-hairline);text-align:left;background:0 0;border-radius:0;align-items:center;width:100%;min-height:64px;padding:14px 0;display:grid;position:relative}.new-app-shell .workout-view.kaira-workout .compact-exercise-row:hover{background:var(--state-hover-veil)}.new-app-shell .workout-view.kaira-workout .compact-exercise-row.disabled{opacity:1}.new-app-shell .workout-view.kaira-workout .compact-exercise-row.in-progress,.new-app-shell .workout-view.kaira-workout .compact-exercise-row.completed{background:0 0}.new-app-shell .workout-view.kaira-workout .compact-exercise-check{width:auto;height:auto;box-shadow:none;font:var(--weight-signal-strong) 28px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:0 0;border:0;border-radius:0}.new-app-shell .workout-view.kaira-workout :is(.completed,.in-progress,.is-ahora) .compact-exercise-check{color:var(--acc-ink)}.new-app-shell .workout-view.kaira-workout .compact-exercise-info{gap:2px;min-width:0;display:grid}.new-app-shell .workout-view.kaira-workout .compact-exercise-info strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.new-app-shell .workout-view.kaira-workout .compact-exercise-info small{font-size:var(--text-caption);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums}.new-app-shell .workout-view.kaira-workout .compact-exercise-status .status-badge.done{background:var(--acc-fill);width:28px;height:28px;color:var(--acc-on);border-radius:50%;place-items:center;display:grid}.new-app-shell .workout-view.kaira-workout .status-badge.done :is(.mg-fill,.mg-ring){display:none}.status-badge-txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-app-shell .workout-view.kaira-workout .compact-exercise-row.is-ahora{grid-template-columns:var(--session-marker-column) minmax(0, 1fr);border-radius:var(--radius-lg);background:var(--surface-card);width:calc(100% + 8px);box-shadow:var(--shadow-sheet,0 1px 2px #222b330f), var(--en-sombra,0 26px 44px -30px #222b336b);border:0;align-items:baseline;margin:12px -4px;padding:16px 16px 16px 20px;overflow:hidden}.new-app-shell .workout-view.kaira-workout .compact-exercise-row.is-ahora:before{content:"";background:var(--acc);width:5px;position:absolute;top:0;bottom:0;left:0}.new-app-shell .workout-view.kaira-workout .is-ahora .compact-exercise-check{font-size:34px}.new-app-shell .workout-view.kaira-workout .is-ahora .compact-exercise-info strong{font-size:var(--text-subhead);letter-spacing:-.01em}.new-app-shell .workout-view.kaira-workout .is-ahora .compact-exercise-status{display:none}.new-app-shell .workout-view.kaira-workout .is-ahora .detail-series{grid-column:1/-1;margin-top:14px}.new-app-shell .workout-view.kaira-workout .compact-exercise-pie{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.new-app-shell .workout-view.kaira-workout .compact-exercise-ultima{min-width:0;font-size:var(--text-caption);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums}.new-app-shell .workout-view.kaira-workout .compact-exercise-abrir{color:var(--acc-ink);align-items:center;margin-left:auto;font-size:14px;font-weight:800;display:inline-flex}.new-app-shell .workout-view.kaira-workout .workout-day .day-heading{display:none}.new-app-shell .workout-view.kaira-workout .workout-session-head p{font-variant-numeric:tabular-nums;text-wrap:pretty}.new-app-shell .workout-view.kaira-workout .compact-exercise-status .status-badge{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-tertiary);background:0 0;border:none;padding:0}.new-app-shell .workout-view.kaira-workout .status-badge.progress{color:var(--role-now-ink)}.new-app-shell .workout-view.kaira-workout .status-badge.done{color:var(--ink-kiwi)}.new-app-shell .workout-view.kaira-workout .session-guidance p b{color:var(--text-primary);font-weight:var(--weight-display)}.new-app-shell .workout-view.kaira-workout .k-valoracion{margin-top:32px}.new-app-shell .workout-view.kaira-workout .k-valoracion__cifras{margin-top:18px}.new-app-shell .workout-view.kaira-workout .k-valoracion__molestia{border-left:3px solid var(--role-caution);flex-wrap:wrap;align-items:center;gap:2px 20px;margin-top:20px;padding-left:12px;display:flex}.new-app-shell .workout-view.kaira-workout .k-valoracion__molestia p{font:600 15px/1.35 var(--font-sans);color:var(--role-caution-ink);margin:0}.new-app-shell .workout-view.kaira-workout .k-valoracion__corregir{min-height:44px;font:700 15px var(--font-sans);color:var(--role-caution-ink);cursor:pointer;background:0 0;border:0;padding:0}.new-app-shell .workout-view.kaira-workout .k-valoracion__corregir:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .workout-view.kaira-workout :is(.k-valoracion__nota,.k-valoracion__nota-campo){color:var(--text-primary);gap:6px;margin:20px 0 0;font-size:15px;line-height:1.45;display:grid}.new-app-shell:has(.workout-view--exercise-detail) .bottom-nav{display:none}.new-app-shell .view-stack.workout-view--exercise-detail{z-index:45;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--register-surface);width:100%;max-width:none;margin:0;position:fixed;inset:0;overflow-y:auto}.kaira-focus[data-register=focus] .exercise-detail-page{background:var(--register-surface);color:var(--register-on)}.new-app-shell .view-stack.workout-view--exercise-detail .exercise-detail-page{--canvas-inline:16px;box-sizing:border-box;max-width:560px;min-height:100%;padding:0 var(--canvas-inline) calc(34px + env(safe-area-inset-bottom));gap:0;margin:0 auto}.new-app-shell .view-stack.workout-view--exercise-detail.workout-view--rest-active .exercise-detail-page{padding-bottom:calc(168px + env(safe-area-inset-bottom))}.new-app-shell .workout-view--exercise-detail .exercise-detail-next-bar{bottom:calc(16px + env(safe-area-inset-bottom))}.exercise-detail-consulta{flex-direction:column;gap:10px}.exercise-detail-consulta-nota{text-align:center;font-size:var(--text-caption);color:var(--text-secondary-strong);margin:0;font-weight:600}.kaira-focus[data-register=focus][data-consulta] :is(.detail-setctl-paso,.detail-table-act,.detail-focus-foot-link,.detail-reserva button):disabled{opacity:1;border-color:var(--line-hairline);color:var(--text-secondary)}.new-app-shell .workout-view--exercise-detail.workout-view--rest-active .exercise-detail-next-bar{bottom:calc(150px + env(safe-area-inset-bottom))}.new-app-shell .workout-view--exercise-detail .exercise-detail-entrada{padding-top:calc(12px + var(--shell-top-guard,0px));margin-top:0}@media (width>=721px){.new-app-shell .workout-view--exercise-detail .exercise-detail-entrada{margin:16px 0 0}}.exercise-detail-nav{z-index:1;display:flex;position:relative}.exercise-detail-entrada .exercise-detail-back{min-height:44px;padding:0 12px 0 0;font-size:15px}.new-app-shell .workout-view.kaira-workout :is(.workout-change-link,.session-runmeta-cancel){position:relative}:is(.workout-change-link,.session-runmeta-cancel):before{content:"";position:absolute;inset:calc(50% - 22px) min(-8px,50% - 22px)}.exercise-detail-entrada .pd-cuerpo{margin-top:12px}.exercise-detail-entrada .exercise-detail-velo{background:linear-gradient(180deg, #0e0a07c2 0 calc(70px + var(--velo-baja)), #0e0a0700 calc(140px + var(--velo-baja)))}.kaira-focus[data-register=focus] .exercise-detail-h1{font:var(--weight-signal-strong) var(--titulo-portada-size)/.95 var(--font-signal);letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:balance;color:var(--text-primary);margin:8px 0 0}.kaira-focus[data-register=focus] .exercise-detail-h1[data-largo],.kaira-focus[data-register=focus] .exercise-detail-h1[data-largo=muy]{font-size:var(--titulo-detalle-size)}.exercise-detail-memline{font-family:var(--font-memory);font-style:italic;font-size:var(--memline-size);line-height:var(--memline-leading);color:var(--memline-ink);margin:8px 0 0 18px}.exercise-detail-entrada .exercise-detail-status-badge{font-variant-numeric:tabular-nums}.exercise-detail-memline-estado{white-space:nowrap}.exercise-detail-entrada .exercise-detail-status-badge.done{color:var(--role-done-ink)}.kaira-focus[data-register=focus] .exercise-detail-cue{font-size:var(--text-body);color:var(--text-secondary);margin:14px 0 0;line-height:1.45}.kaira-focus[data-register=focus] .exercise-detail-ticks{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:18px 0 0;display:grid}.kaira-focus[data-register=focus] .exercise-detail-ticks span{background:color-mix(in srgb, var(--acc) 18%, transparent);border-radius:3px;height:6px}.kaira-focus[data-register=focus] .exercise-detail-ticks span.done{background:var(--acc)}.kaira-focus[data-register=focus] .exercise-detail-ticks span.cur{box-shadow:inset 0 0 0 1.5px var(--role-now)}.detail-cifras{margin:20px 0 0;display:flex}.detail-cifras>*{flex:1 1 0}.detail-cifras>:first-child{flex-grow:.7}.detail-cifras>.detail-metaline-history{flex-grow:1.35}.detail-cifra{border:0;border-left:1px solid var(--line-hairline);min-width:0;font:inherit;text-align:left;color:inherit;background:0 0;flex-wrap:wrap;align-content:flex-start;gap:6px 0;padding:0 10px;display:flex}.detail-cifra:first-child{border-left:0;padding-left:0}.detail-cifra-valor{font:var(--weight-signal-strong) 28px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--text-primary);flex-basis:100%;order:-1}.detail-cifra-valor small{color:var(--text-secondary);font-size:18px}.detail-cifra-nota{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.35}.detail-cifra-ref{flex-basis:100%;margin-top:-4px}.detail-metaline-history .detail-cifra-valor+.detail-cifra-nota{padding-left:.3em}.detail-metaline-history{cursor:pointer;min-height:44px}.detail-metaline-history .k-flecha{color:var(--text-secondary)}.detail-metaline-history:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.detail-warmup{margin:22px 0 0}.detail-warmup-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-warmup-label,.detail-series-rotulo{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary)}.detail-series-rotulo{margin:18px 0 -8px;display:block}.detail-warmup-hide{min-height:44px;font:600 var(--text-caption) var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 0 0 12px}.detail-warmup-sets{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.detail-warmup-set{border:1.5px dashed var(--line-hairline);min-width:72px;color:var(--text-secondary);border-radius:10px;gap:2px;padding:9px 12px;display:grid}.detail-warmup-set b{font:var(--weight-signal-strong) 20px/1 var(--font-signal);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.detail-warmup-set small{font-size:var(--text-meta)}.detail-warmup-note{font-size:var(--text-caption);color:var(--text-secondary);margin:8px 0 0}.detail-series{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.detail-serie{box-sizing:border-box;border:1.5px dashed var(--line-hairline);min-height:76px;color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:13px 12px 12px;display:flex}.detail-serie[data-estado=hecha]{background:color-mix(in srgb, var(--acc) 8%, var(--surface-card));color:var(--acc-ink);border:0}.detail-serie[data-estado=ahora]{background:var(--acc-fill);color:var(--acc-on);box-shadow:0 14px 24px -16px var(--acc);border:0}.detail-serie-rotulo{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;line-height:1;display:flex}.detail-serie-marca{display:inline-flex}.detail-serie-punto{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite serie-punto}@keyframes serie-punto{50%{opacity:.35}}.detail-serie-valor{font:var(--weight-signal-strong) var(--text-card)/1 var(--font-signal);font-variant-numeric:tabular-nums;white-space:nowrap}.detail-serie-valor,.detail-serie-valor *{transition:none}.detail-series[data-apiladas=justas] .detail-serie-valor{font-size:calc(var(--text-card) * .82)}.detail-series[data-apiladas=partidas] .detail-serie-valor{white-space:normal}.detail-series[data-apiladas] .detail-serie-carga{margin-bottom:2px;display:block}.detail-series[data-apiladas] .detail-serie-carga:after{content:" " attr(data-unidad);font-size:.7em}.detail-series[data-apiladas] .detail-serie-por{display:none}.detail-serie-pieza{white-space:nowrap}.kaira-focus[data-register=focus] .detail-setctl{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;padding:0;overflow:visible}.kaira-focus[data-register=focus] .detail-setctl:before{content:none}.kaira-focus[data-register=focus] .detail-setctl-grid{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet,0 1px 2px #222b330f), var(--en-sombra,0 26px 44px -30px #222b336b);padding:4px 18px;display:grid}.kaira-focus[data-register=focus] .detail-setctl-cell{padding:16px 0 14px}.kaira-focus[data-register=focus] .detail-setctl-cell+.detail-setctl-cell{border-top:1px solid var(--line-hairline)}.kaira-focus[data-register=focus] .detail-setctl-lbl{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary);display:block}.detail-setctl-mando{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:8px;margin-top:10px;display:grid}.kaira-focus[data-register=focus] .detail-setctl-paso{box-sizing:border-box;aspect-ratio:1;border:1.5px solid var(--line-strong);background:var(--surface-card);width:56px;height:56px;font:700 var(--text-heading)/1 var(--font-sans);color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.kaira-focus[data-register=focus] .detail-setctl-paso:disabled{opacity:.4;cursor:default}.kaira-focus[data-register=focus] .detail-setctl-input{width:100%;min-width:0;font:var(--weight-signal-strong) 64px/1 var(--font-signal);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-primary);background:0 0;border:0;margin:0;padding:0;display:block}.kaira-focus[data-register=focus] .detail-setctl-input::-webkit-outer-spin-button{appearance:none;margin:0}.kaira-focus[data-register=focus] .detail-setctl-input::-webkit-inner-spin-button{appearance:none;margin:0}.kaira-focus[data-register=focus] input.detail-setctl-input{appearance:textfield}.kaira-focus[data-register=focus] .detail-setctl-input::placeholder{color:var(--text-primary);opacity:1}.kaira-focus[data-register=focus] .detail-setctl-input:disabled::placeholder{color:var(--text-secondary)}.kaira-focus[data-register=focus] .detail-setctl-done{background:var(--role-now);width:100%;color:var(--role-now-on);font-weight:var(--cta-peso);font-size:var(--cta-letra);padding:0 var(--cta-relleno);cursor:pointer;border:0;border-radius:10px;min-height:56px;margin-top:14px;display:block}.kaira-focus[data-register=focus] .detail-setctl-done:disabled{background:var(--surface-sunk);color:var(--text-secondary-strong);cursor:default}.detail-setctl-rotulo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-setctl-nota{font-size:var(--text-caption);color:var(--text-secondary);text-align:right}.detail-reserva{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.detail-reserva button{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:44px;font:600 15px var(--font-sans);color:var(--text-secondary-strong);cursor:pointer;border-radius:999px}.detail-reserva button[aria-pressed=true]{border-color:var(--acc-fill);background:var(--acc-fill);color:var(--acc-on)}.kaira-focus[data-register=focus] .detail-reserva button:disabled{opacity:.4;cursor:default}.kaira-focus[data-register=focus] .detail-setctl-done{justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex}.detail-setctl-done-marca{flex:none}.detail-setctl-linea{text-align:center;font-size:var(--text-caption);color:var(--text-secondary);margin:10px 0 0;line-height:1.45}.detail-focus-insight{display:inline}.detail-focus-insight-glyph{color:var(--acc-ink)}.detail-focus-insight-pre{border:1.5px solid var(--line-hairline);min-height:44px;font:700 var(--text-body) var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;margin:6px auto 0;padding:0 16px;display:block}.kaira-focus[data-register=focus] .detail-progression-advice{text-align:center;font-size:var(--text-caption);color:var(--text-secondary);margin:4px 0 0}.kaira-focus[data-register=focus] .detail-table-acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin:14px 0 0;display:grid}.kaira-focus[data-register=focus] .detail-table-act{border:1.5px solid var(--line-hairline);min-height:44px;font:600 var(--text-body) var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.kaira-focus[data-register=focus] .detail-table-act:disabled{color:var(--text-secondary);cursor:default}.kaira-focus[data-register=focus] .detail-set-log-zone{margin-top:24px}.kaira-focus[data-register=focus] .detail-set-log-zone h4{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary);margin:0}.kaira-focus[data-register=focus] .detail-set-list{margin-top:4px;display:block}.kaira-focus[data-register=focus] .detail-set-row{border:0;border-bottom:1px solid var(--line-hairline);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:12px 0;display:flex}.kaira-focus[data-register=focus] .detail-set-row.is-live{animation:.8s kaira-focus-highlight-pulse}@keyframes kaira-focus-highlight-pulse{0%{background:color-mix(in srgb, var(--role-done) 22%, transparent)}to{background:0 0}}.kaira-focus[data-register=focus] .detail-set-badge{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink);flex:none}.kaira-focus[data-register=focus] .detail-set-row label{font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-weight:600;display:block}.kaira-focus[data-register=focus] .detail-set-reps-col{width:64px}.kaira-focus[data-register=focus] .detail-set-weight-col{width:72px}.kaira-focus[data-register=focus] .detail-set-reps-col input{box-sizing:border-box;border:1.5px solid var(--line-hairline);background:var(--surface-card);width:100%;min-height:44px;font:var(--weight-signal-strong) 20px var(--font-signal);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-primary);border-radius:10px}.kaira-focus[data-register=focus] .detail-set-reps-col input::placeholder{color:var(--text-tertiary)}.kaira-focus[data-register=focus] .detail-set-registrado{font:var(--weight-signal-strong) 20px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--text-primary)}.kaira-focus[data-register=focus] .detail-set-effort-col{flex:100%}.kaira-focus[data-register=focus] .detail-effort-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.kaira-focus[data-register=focus] .detail-effort-pills button{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:44px;font:600 15px var(--font-sans);color:var(--text-secondary-strong);cursor:pointer;border-radius:999px}.kaira-focus[data-register=focus] .detail-effort-pills button.active{background:var(--acc-fill);border-color:var(--acc-fill);color:var(--acc-on)}.kaira-focus[data-register=focus] .detail-set-row.is-collapsed{width:100%;min-height:48px;font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:left;cursor:pointer;flex-wrap:nowrap;align-items:baseline}.kaira-focus[data-register=focus] .detail-set-collapsed-val{flex:1;min-width:0}.kaira-focus[data-register=focus] .detail-set-collapsed-val i{color:var(--text-secondary);font-style:normal}.kaira-focus[data-register=focus] .detail-set-collapsed-check{color:var(--role-done-ink);align-self:center;display:inline-flex}.kaira-focus[data-register=focus] .detail-set-collapsed-edit{font-size:var(--text-caption);color:var(--acc-ink);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.kaira-focus[data-register=focus] .detail-focus-foot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin:24px 0 0;display:grid}.kaira-focus[data-register=focus] .detail-focus-foot-link{border:1.5px solid var(--line-hairline);min-height:48px;font:700 var(--cta-letra) var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;padding:0 12px}.kaira-focus[data-register=focus] .detail-focus-foot-link:disabled{opacity:.5;cursor:default}.kaira-focus[data-register=focus] .detail-focus-foot-pain{border-color:color-mix(in srgb, var(--role-caution-ink) 55%, var(--line-hairline));color:var(--role-caution-ink)}.detail-seccion .mp-sec{margin:32px 0 14px}.detail-seccion-accion{min-height:44px;font:600 var(--text-caption) var(--font-sans);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;order:2;padding:0 0 0 4px}.detail-clave-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-clave-lista li{grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:12px;font-size:15px;line-height:1.45;display:grid}.detail-clave-lista b{font:var(--weight-signal-strong) 20px/1 var(--font-signal);color:var(--acc-ink)}.detail-tecnica{min-height:44px;font:700 var(--text-lead) var(--font-sans);color:var(--acc-ink);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:0;display:inline-flex}.detail-historial-grafica{height:96px;margin:0;position:relative}.detail-historial-grafica svg{width:100%;height:100%;display:block;overflow:visible}.detail-historial-base{stroke:var(--line-hairline);stroke-width:1px}.detail-historial-linea{fill:none;stroke:var(--acc-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.detail-historial-punto{background:var(--role-now);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.detail-historial-ultimo{font-size:var(--text-caption);color:var(--text-primary);margin-top:-30px;font-weight:700;position:absolute;right:0}.detail-historial-primero{font-size:var(--text-meta);color:var(--text-secondary);margin-top:8px;position:absolute;left:0}.detail-historial-vacio{font-size:var(--text-body);color:var(--text-secondary);margin:0}.exercise-detail-despues,.exercise-detail-consulta{z-index:30;margin:28px calc(-1 * var(--canvas-inline)) calc(-34px - env(safe-area-inset-bottom));padding:14px var(--canvas-inline) calc(16px + env(safe-area-inset-bottom));background:var(--surface-card);display:flex;position:sticky;bottom:0;box-shadow:0 -16px 30px -22px #222b3380}.exercise-detail-despues{align-items:center;gap:12px}.exercise-detail-despues-avance{background:var(--acc);height:3px;position:absolute;top:0;left:0}.exercise-detail-despues-texto{flex:1;gap:3px;min-width:0;display:grid}.exercise-detail-despues-micro{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink)}.exercise-detail-despues-texto b{font-size:var(--text-lead);color:var(--text-primary);line-height:1.25}.exercise-detail-despues-ver{border:1.5px solid var(--line-hairline);min-height:48px;font:700 var(--cta-letra) var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:0 20px}.kaira-focus[data-register=focus] .exercise-detail-next-cta{background:var(--role-now);color:var(--role-now-on);box-shadow:0 10px 24px -8px #222b3373}.kaira-focus[data-register=focus] .exercise-detail-next-cta svg{color:var(--role-now-on)}.kaira-focus[data-register=focus] .exercise-detail-next-cta--finish{background:var(--role-done)}.kaira-focus[data-register=focus] .detail-panel{gap:0}.new-app-shell .rest-timer[data-register=rest]{--rest-fill:var(--acc-fill);--rest-on:var(--acc-on);animation:none}.new-app-shell .rest-timer[data-register=rest].finished{pointer-events:auto}.new-app-shell .rest-timer[data-register=rest][data-fase=ultimos]{--rest-fill:var(--role-now);--rest-on:var(--role-now-on)}.new-app-shell .rest-timer[data-register=rest][data-fase=fin]{--rest-fill:var(--role-done);--rest-on:var(--disc-on)}.new-app-shell .rest-timer--pill[data-register=rest]{top:auto;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:40;box-sizing:border-box;background:var(--rest-fill);width:min(440px,100vw - 32px);max-width:none;min-height:64px;color:var(--rest-on);transition:background-color var(--dur-base,.2s) cubic-bezier(.32, .72, 0, 1);border:0;border-radius:999px;align-items:center;gap:10px;margin-block:0;margin-inline:auto;padding:10px 10px 10px 12px;display:flex;position:fixed;transform:none;box-shadow:0 18px 34px -18px #222b338c}.new-app-shell .rest-timer--pill[data-register=rest][data-fase=ultimos]{animation:1s ease-in-out infinite rest-late}@keyframes rest-late{50%{transform:scale(.985)}}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-main{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.new-app-shell .rest-timer--pill[data-register=rest] .rest-glyph{color:inherit;flex:none}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-time{font:var(--weight-signal-strong) 26px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:inherit;flex:none}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-copy{flex-direction:column;gap:1px;min-width:0;font-size:12.5px;line-height:1.25;display:flex}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-copy small{font-size:inherit;color:inherit;font-weight:500}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-copy strong{color:inherit;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-actions{flex:none;align-items:center;gap:6px;display:flex}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-actions button{box-sizing:border-box;border:1.5px solid var(--rest-on);background:var(--rest-on);min-width:44px;height:44px;color:var(--rest-fill);font:800 13px var(--font-sans);cursor:pointer;border-radius:999px;padding:0 14px}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-actions .rest-pill-mas{width:44px;color:inherit;border-color:color-mix(in srgb, var(--rest-on) 55%, transparent);background:0 0;padding:0;font-size:12px}.new-app-shell .rest-timer[data-register=rest] button:focus-visible{outline-offset:2px;outline:2px solid}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia){--rest-fondo:color-mix(in srgb, var(--acc) 7%, var(--surface-page));z-index:90;width:auto;min-width:0;max-width:none;box-shadow:none;background:var(--rest-fondo);color:var(--text-primary);border:none;border-radius:0;justify-content:center;align-items:flex-start;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow-y:auto}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-inner{text-align:center;width:min(430px,100%);padding:max(8px, calc(var(--shell-top-guard,0px) + 4px)) 0 max(26px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex;position:relative}.rest-asa{background:var(--line-hairline);border-radius:2px;width:40px;height:4px;display:block}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-top{pointer-events:auto;justify-content:space-between;align-self:stretch;align-items:center;padding:4px 16px 0;display:flex}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-minimize-link{align-self:center;min-height:44px}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) :is(.rest-minimize,.rest-redondo){box-sizing:border-box;aspect-ratio:1;border:1.5px solid var(--line-hairline);background:var(--surface-card);color:var(--text-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-minimize{width:44px;height:44px}.rest-minimize svg{transform:rotate(90deg)}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink);margin:6px 16px 0}.rest-anillo{width:272px;height:272px;margin-top:18px;position:relative}.new-app-shell :is(.rest-timer--expanded,.reloj-familia)[data-fase=corre] .rest-anillo{animation:4s ease-in-out infinite rest-respira}@keyframes rest-respira{50%{transform:scale(.985)}}.rest-anillo-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.rest-anillo-svg circle{fill:var(--surface-card);stroke-width:12px}.rest-anillo-pista{stroke:color-mix(in srgb, var(--acc) 16%, var(--surface-card))}.rest-anillo-arco{stroke:var(--rest-fill);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .2s;fill:none!important}.rest-anillo-centro{place-content:center;display:grid;position:absolute;inset:0}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-time{font:var(--weight-signal-strong) 92px/.9 var(--font-signal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);margin:0}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-of{font-size:var(--text-caption);color:var(--text-secondary);margin:8px 0 0}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-actions{pointer-events:auto;justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-redondo{width:56px;height:56px;font:700 15px var(--font-sans)}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-actions .timer-skip{background:var(--text-primary);height:56px;color:var(--surface-page);font:700 16px var(--font-sans);cursor:pointer;border:0;border-radius:999px;padding:0 28px}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-ready{color:var(--role-done-ink)}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-despues{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet,0 1px 2px #222b330f), var(--en-sombra,0 26px 44px -30px #222b336b);text-align:left;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:center;gap:14px;margin:28px 16px 0;padding:12px;display:grid}.rest-despues-img{background:var(--surface-sunk);border-radius:8px;width:64px;height:76px;display:block;position:relative;overflow:hidden}.rest-despues-img img{object-fit:cover;width:100%;height:100%;display:block}.rest-despues-img:after{content:"";background:var(--acc);height:3px;position:absolute;bottom:0;left:0;right:0}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-copy{gap:4px;min-width:0;display:grid}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-copy small{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink)}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-copy strong{font-size:var(--text-subhead);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.25;overflow:visible}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-copy span{font-size:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-voz{--canvas-inline:0px;box-sizing:border-box;text-align:left;align-self:stretch;margin:26px 0 0;padding-inline:20px}.new-app-shell :is(.rest-timer--expanded[data-register=rest],.reloj-familia) .rest-timer-memory{font:italic var(--text-subhead)/1.4 var(--font-memory);color:var(--text-primary);margin:0}.new-app-shell .reloj-familia{--rest-fill:var(--acc-fill)}.new-app-shell .reloj-familia[data-fase=pausa]{--rest-fill:color-mix(in srgb, var(--acc-fill) 40%, var(--surface-card))}.new-app-shell .reloj-familia[data-fase=fin]{--rest-fill:var(--role-done)}.new-app-shell .reloj-familia .rest-top{min-height:52px}.reloj-etiqueta{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink);margin-bottom:8px}.reloj-titulo{font:700 var(--text-heading)/1.2 var(--font-sans);letter-spacing:-.01em;text-wrap:balance;color:var(--text-primary);margin:10px 16px 0}.reloj-titulo small{font:600 var(--text-caption)/1.35 var(--font-sans);letter-spacing:0;color:var(--text-secondary-strong);margin:6px 0 0;display:block}.reloj-kicker-vivo{animation:1s ease-in-out infinite pg-pulse}@keyframes pg-pulse{50%{opacity:.45}}.new-app-shell .reloj-familia .rest-redondo:disabled{opacity:.45;cursor:default}.rest-redondo--hueco{visibility:hidden}.new-app-shell .reloj-familia .rest-redondo{align-content:center}.reloj-familia .rest-redondo small{margin-top:1px;font-size:10px;font-weight:600;line-height:1;display:block}.new-app-shell .reloj-familia .rest-timer-time--largo{font-size:64px}.reloj-secundaria{min-height:44px;font:700 var(--text-caption) var(--font-sans);color:var(--text-secondary-strong);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0 16px}.reloj-secundaria:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}@media (width<=359px){.new-app-shell .rest-timer--pill[data-register=rest] .rest-glyph{display:none}.new-app-shell .rest-timer--pill[data-register=rest] .rest-pill-copy small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.new-app-shell .rest-timer[data-register=rest],.new-app-shell .rest-timer--pill[data-register=rest][data-fase=ultimos],.new-app-shell :is(.rest-timer--expanded,.reloj-familia)[data-fase=corre] .rest-anillo,.reloj-kicker-vivo{animation:none}.rest-anillo-arco{transition:none}}.session-close-flow{flex-direction:column;min-height:100%;display:flex}@media (width>=721px){.session-close-flow{width:100%;max-width:430px;margin-inline:auto}}.close-micro{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);margin:0;line-height:1.2}.close-nota{font-size:var(--text-caption);color:var(--text-secondary-strong);margin:0;line-height:1.4}:is(.session-close-flow,.run-capture-close) .close-entrada{min-height:224px}:is(.session-close-flow,.run-capture-close) .close-entrada--sin-img{padding-right:var(--canvas-inline,16px)}:is(.session-close-flow,.run-capture-close) .close-kick{color:var(--acc-ink,var(--text-secondary))}:is(.session-close-flow,.run-capture-close) .close-title{font:800 var(--titulo-detalle-size)/1.04 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;color:var(--text-primary);margin:8px 0 0}:is(.session-close-flow,.run-capture-close) .close-title em{font-family:var(--font-memory);letter-spacing:-.01em;font-weight:400}:is(.session-close-flow,.run-capture-close) .close-memline b{color:var(--role-done-ink);font-weight:400}.pd-entrada:has(.close-sello){--sello-arriba:max(14px, var(--franja-sistema,0px))}.close-velo{--velo-baja:calc(var(--sello-arriba,14px) - 14px);height:calc(140px + var(--velo-baja));background:linear-gradient(180deg, #0e0a079e 0 calc(66px + var(--velo-baja)), #0e0a0700 calc(140px + var(--velo-baja)));position:absolute;inset:0 0 auto}.close-sello{top:var(--sello-arriba,14px);z-index:1;width:108px;color:var(--kaira-noche-papel,#f4ede2);justify-items:end;gap:5px;display:grid;position:absolute;right:12px}.close-sello .close-micro{color:inherit}.close-sello b{font:var(--weight-signal-strong) 26px/1 var(--font-signal);font-variant-numeric:tabular-nums}.close-aparte{margin-top:12px}.close-recap>.close-cifras{margin-top:22px}.close-hecho .mp-sec{margin-top:28px}.close-filas{margin:0;padding:0;list-style:none}.close-fila{border-bottom:1px solid var(--line-hairline);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.close-num{font:var(--weight-signal-strong) 26px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--acc-ink,var(--text-primary))}.close-fila-texto b{font-size:15px;font-weight:700;line-height:1.3}.close-fila-marca{color:var(--role-now-ink);margin-left:8px;display:inline}.close-fila-texto .close-nota{display:block}.close-puntos{gap:4px;display:flex}.close-puntos i{background:var(--acc);border-radius:50%;width:8px;height:8px}.close-voz{margin-top:26px;margin-bottom:0}.close-voz-quien{color:var(--role-memory-ink)}.close-voz-texto{font:italic 17px/1.4 var(--font-memory);color:var(--text-primary);margin:6px 0 0}.close-siguiente{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet), var(--en-sombra);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-top:26px;padding:12px;display:grid}.close-siguiente-img{background:var(--surface-sunk);border-radius:8px;height:76px;display:block;position:relative;overflow:hidden}.close-siguiente-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.close-siguiente .close-micro{color:var(--acc-ink,var(--text-secondary))}.close-siguiente b{margin-top:4px;font-size:17px;line-height:1.25;display:block}.close-marca{margin:calc(-18px - var(--shell-top-guard,0px)) calc(-1 * var(--canvas-inline,16px)) 0;padding:calc(14px + var(--shell-top-guard,0px)) var(--canvas-inline,16px) 8px;background:var(--surface-page);color:var(--register-on);flex-direction:column;display:flex}@media (width<=720px){.close-marca{min-height:calc(100dvh - var(--pie-alto,112px) + 24px)}.new-app-shell:has(.close-marca):has(.pie-flujo--borde) .app-canvas{padding-bottom:calc(var(--pie-alto,112px) - 24px)}}@media (width>=721px){.close-marca{border-radius:var(--radius-lg);margin:0}.close-voz{margin-inline:calc(-1 * var(--space-4,16px));padding-inline:var(--space-4,16px)}}.close-marca-fila{justify-content:space-between;align-items:center;min-height:44px;display:flex}.close-marca-kick{color:var(--role-now-ink);align-items:center;gap:2px;display:inline-flex}.close-cerrar{min-height:44px;color:var(--text-secondary-strong);font:600 14px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.close-marca-cuerpo{text-align:center;padding-top:22px}.close-marca-cifra{font:var(--weight-signal-strong) min(132px, 33vw)/.9 var(--font-signal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--acc-ink,var(--text-primary));margin:14px 0 0}.close-marca-cifra small{color:var(--text-secondary-strong);font-size:30px}.close-marca-cuerpo .close-nota{margin-top:12px;font-size:14px}.close-grafica{width:100%;height:auto;margin-top:26px;display:block;overflow:visible}.close-grafica-suelo{stroke:var(--line-hairline)}.close-grafica-mejor{stroke:var(--text-tertiary);stroke-dasharray:3 5}.close-grafica-linea{fill:none;stroke:var(--acc);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.close-grafica-punto{fill:var(--acc)}.close-grafica-halo{fill:var(--role-now);fill-opacity:.18}.close-grafica-hoy{fill:var(--role-now)}.close-grafica-rotulo{fill:var(--text-secondary-strong);font-size:11px}.close-grafica-valor{fill:var(--text-primary);font-size:13px;font-weight:700}.close-escala{--escala:var(--role-observe);--escala-ink:var(--role-observe-ink);min-width:0;margin:0;padding:32px 0 0}.close-escala[data-escala=difficulty]{--escala:var(--role-now);--escala-ink:var(--role-now-ink)}.close-escala+.close-escala{border-top:1px solid var(--line-hairline);margin-top:24px;padding-top:24px}.close-escala>.close-micro{color:var(--escala-ink)}.close-escalones{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:120px;margin-top:14px;display:grid}.close-escalon{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;height:100%;padding:0;display:flex}.close-escalon-barra{height:calc(15px * (var(--n) + 1));background:color-mix(in srgb, var(--escala) 14%, var(--surface-card));transition:background var(--dur-fast,.2s) ease;border-radius:8px;display:block}.close-escalon-n{font:700 15px var(--font-sans);color:var(--text-secondary-strong);margin-top:8px}.close-escalon[aria-pressed=true] .close-escalon-barra{background:var(--escala)}.close-escalon[aria-pressed=true] .close-escalon-n{color:var(--escala-ink)}.close-escalon:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.close-escala-extremos{color:var(--text-secondary-strong);justify-content:space-between;gap:12px;margin:6px 0 0;font-size:14px;line-height:1.3;display:flex}.close-escala-extremos span:last-child{text-align:right}.close-recovery{--acc:var(--role-caution);--acc-ink:var(--role-caution-ink);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet), var(--en-sombra);margin-top:28px;padding:18px 16px 16px}.close-recovery .close-micro{color:var(--role-caution-ink)}.close-recovery-q{color:var(--text-primary);margin:8px 0 0;font-size:17px;font-weight:700;line-height:1.3}.close-opciones{gap:8px;margin-top:14px;display:grid}.close-opcion{border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);min-height:52px;color:var(--text-primary);font:600 15px/1.25 var(--font-sans);text-align:left;cursor:pointer;align-items:center;padding:0 16px;display:flex}.close-opcion[aria-pressed=true]{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, var(--surface-card));color:var(--acc-ink,var(--acc))}.close-molestia{border:1px solid color-mix(in srgb, var(--role-caution-ink) 45%, var(--line-hairline));border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--role-caution-ink);font:var(--cta-peso) var(--cta-letra) var(--font-sans);cursor:pointer;background:0 0;margin-top:16px}.close-molestia[aria-pressed=true]{background:color-mix(in srgb, var(--role-caution) 8%, transparent)}.close-discomfort-detail{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.close-discomfort-detail label{font-size:var(--text-caption);color:var(--text-secondary-strong);gap:6px;font-weight:700;display:grid}.close-discomfort-detail select{border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);min-height:48px;color:var(--text-primary);font:600 15px var(--font-sans);padding:0 12px}.close-discomfort-detail-open{justify-self:start;align-items:center;gap:var(--enlace-hueco,6px);min-height:44px;color:var(--role-caution-ink);font:700 14px var(--font-sans);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;display:inline-flex}.close-molestia:focus-visible,.close-opcion:focus-visible,.close-discomfort-detail-open:focus-visible,.close-cerrar:focus-visible{box-shadow:var(--focus-ring);outline:none}.close-hoja{padding:4px var(--sheet-inline) 12px;--acc:var(--ink-hierro);--acc-ink:var(--ink-hierro)}.close-hoja-kick{color:var(--acc-ink)}.close-hoja-titulo{font:800 28px/1.08 var(--font-sans);letter-spacing:-.015em;text-wrap:balance;color:var(--text-primary);margin:6px 0 0}.close-hoja-titulo em{font-family:var(--font-memory);font-weight:400}.close-tramos{grid-template-columns:repeat(var(--tramos), minmax(0, 1fr));gap:4px;margin-top:18px;display:grid}.close-tramo i{background:color-mix(in srgb, var(--acc) 20%, transparent);border-radius:2px;height:8px;display:block}.close-tramo[data-hecho] i{background:var(--acc)}.close-tramo b{font:600 13px var(--font-sans);color:var(--text-secondary-strong);margin-top:6px;display:block}.close-tramo[data-hecho] b{color:var(--acc-ink);font-weight:800}.close-hoja .close-cifras{margin-top:18px}.close-pendientes{border-top:1px solid var(--line-hairline);margin:16px 0 0;padding:0;list-style:none}.close-pendientes li{border-bottom:1px solid var(--line-hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 0;display:grid}.close-pendientes .close-num{color:var(--text-secondary-strong);font-size:20px}.close-pendiente-nombre{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.3}.close-hoja-nota{margin-top:14px}.close-hoja-cta,.close-hoja-quieto{width:100%;min-height:var(--cta-alto);border-radius:var(--radius-sm);font:var(--cta-peso) var(--cta-letra) var(--font-sans);cursor:pointer;justify-content:center;align-items:center;display:flex}.close-hoja-cta{background:var(--role-now);color:var(--role-now-on);border:0;margin-top:16px}.close-hoja-quieto{border:1px solid var(--line-strong);color:var(--text-primary);background:0 0;margin-top:10px}.close-hoja-cta:focus-visible,.close-hoja-quieto:focus-visible{box-shadow:var(--focus-ring);outline:none}.radio-barra-boton{box-sizing:border-box;background:var(--dock-lente);color:var(--kaira-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.radio-barra-boton:focus-visible{outline:2px solid var(--dock-lente);outline-offset:3px}.radio-barra-aro{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--dock-lente);stroke-width:1.5px;position:absolute;inset:0;overflow:visible}.radio-barra-onda{opacity:0;transform-box:view-box;transform-origin:var(--radio-centro) var(--radio-centro);vector-effect:non-scaling-stroke}.radio-barra-boton[data-sonando] .radio-barra-onda{animation:2s cubic-bezier(.22,.61,.36,1) infinite radio-barra-onda}.radio-barra-boton[data-sonando] .radio-barra-onda+.radio-barra-onda{animation-delay:1s}@keyframes radio-barra-onda{0%{opacity:.55;transform:scale(1)}60%{opacity:.12}80%,to{opacity:0;transform:scale(1.32)}}@media (prefers-reduced-motion:reduce){.radio-barra-boton[data-sonando] .radio-barra-onda{animation:none}}.radio-barra-boton--franja{width:36px;height:36px}.radio-barra-boton--franja:before{content:"";border-radius:50%;position:absolute;inset:-4px}.rail-session-actions .radio-barra-boton--franja{align-self:center}.bottom-nav-ledger:has(.radio-barra-boton) .bottom-nav-ledger-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bottom-nav-ledger:has(.radio-barra-boton):has(.bottom-nav-ledger-pos--apilada) .bottom-nav-ledger-title{-webkit-line-clamp:1;line-clamp:1}.radio-esquina{pointer-events:none;justify-content:flex-end;gap:8px;display:flex}.radio-esquina>*{pointer-events:auto}.radio-barra-boton--esquina{background:var(--dock-fondo);width:44px;height:44px;color:var(--dock-lente);box-shadow:var(--dock-sombra)}.radio-esquina-quitar{background:var(--dock-fondo);width:44px;height:44px;color:var(--dock-lente);box-shadow:var(--dock-sombra);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.radio-esquina-quitar:focus-visible{outline:2px solid var(--dock-fondo);outline-offset:3px}.radio-esquina--dock{transition:right var(--dur-muelle) var(--ease-muelle), bottom var(--dur-muelle) var(--ease-muelle);position:absolute;bottom:calc(100% + 8px);right:0}.bottom-nav--compact .radio-esquina--dock{right:calc((5 * var(--dock-celda-recogida) - var(--dock-ancho)) / 2);bottom:calc(100% + 24px)}.radio-esquina--pie{z-index:91;right:16px;bottom:calc(var(--teclado-solape,0px) + var(--pie-alto,112px) + 8px);position:fixed}.radio-esquina--foco{z-index:46;right:max(16px,50% - 264px);bottom:calc(16px + env(safe-area-inset-bottom));position:fixed}:root:has(.rest-timer--expanded[data-register=rest]) .radio-esquina--foco{visibility:hidden}.radio-esquina--carril{margin:8px 0}.radio-esquina--carril .radio-barra-boton--esquina,.radio-esquina--carril .radio-esquina-quitar{box-shadow:none}@media (width>=721px){.radio-esquina--dock,.radio-esquina--pie,.radio-esquina--foco{display:none}}@media (width<=720px){.radio-esquina--carril{display:none}}.new-app-shell .view-stack.kaira-progress{font-family:var(--font-sans)}.new-app-shell .view-stack.kaira-progress .progress-hero-story{box-shadow:none;background:0 0;border:0;margin-bottom:8px;display:block}.new-app-shell .view-stack.kaira-progress .progress-hero-story:after{content:none}.new-app-shell .view-stack.kaira-progress .story-header p.k-prog__memline{margin:4px 0 0 var(--sangria-sub);font-family:var(--memline-font);font-size:var(--memline-size);letter-spacing:0;font-style:italic;font-weight:400;line-height:var(--memline-leading);text-transform:none;color:var(--memline-ink)}.new-app-shell .view-stack.kaira-progress .story-header p.k-prog__memline b{color:var(--ink-kiwi);font-style:italic;font-weight:400}.new-app-shell .view-stack.kaira-progress .progress-section-index{margin:var(--masthead-chapter-gap) 0 0;border-bottom:1px solid var(--line-hairline);background:0 0;flex-wrap:wrap;gap:0 16px;display:flex}.new-app-shell .view-stack.kaira-progress .k-prog__idx{cursor:pointer;font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--text-secondary-strong);transition:color var(--dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:5px;margin-bottom:-1px;padding:6px 0 9px;display:inline-flex}.new-app-shell .view-stack.kaira-progress .k-prog__idx i{font-size:9px;font-style:normal;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-secondary-strong)}.new-app-shell .view-stack.kaira-progress .k-prog__idx.on{color:var(--text-primary);font-weight:var(--weight-display);border-bottom-color:var(--role-now)}.new-app-shell .view-stack.kaira-progress .k-prog__idx.on i{color:var(--role-now-ink)}.new-app-shell .view-stack.kaira-progress .k-prog__idx:hover{color:var(--text-primary)}.new-app-shell .view-stack.kaira-progress .k-prog__idx:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.new-app-shell .view-stack.kaira-progress[data-hoja]>:is(.progress-hero-story,.progress-section-index){display:none}.new-app-shell .view-stack.kaira-progress[data-hoja] .profile-tab-panel{margin-top:0}@media (width>=721px){.kaira-progress .k-prog__hoja>.pd-entrada{padding-top:14px}}.kaira-progress .k-prog__hoja{gap:32px;display:grid}.kaira-progress .k-prog__hoja .k-prog__sec{margin-bottom:12px}.kaira-progress .k-prog__hoja .k-prog__sec+.k-prog__nota{margin:-4px 0 16px}.kaira-progress .k-prog__hoja .pd-kick{color:color-mix(in srgb, var(--acc-ink,var(--text-secondary)) 78%, var(--text-primary))}.k-prog__frag{white-space:nowrap}.kaira-progress .k-prog__registro{min-width:0}.kaira-progress .performance-source-note{font-size:var(--text-meta);color:var(--text-secondary-strong);padding:0}.kaira-progress{--prog-sombra:0 26px 44px -30px color-mix(in srgb, var(--kaira-ink) 42%, transparent)}[data-theme=dark] .kaira-progress{--prog-sombra:0 26px 44px -26px color-mix(in srgb, var(--kaira-noche-poso) 95%, transparent)}.kaira-progress .k-prog__filas{margin:0;padding:0;list-style:none}.kaira-progress .session-log-exercise{border-bottom:1px solid var(--line-hairline);gap:4px;padding:12px 0;display:grid}.kaira-progress .session-log-exercise b{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary)}.kaira-progress .session-log-exercise .k-prog__nota{font-variant-numeric:tabular-nums;margin:0}.kaira-progress .session-log-exercise[data-estado=saltado] b{color:var(--text-secondary-strong)}.kaira-progress .k-prog__papel{margin-top:0}.kaira-progress .k-prog__voz{font-family:var(--font-memory);font-size:var(--text-lead);color:var(--text-primary);margin:6px 0 0;font-style:italic;line-height:1.4}.k-prog__oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-app-shell .view-stack.kaira-progress .track{background:color-mix(in srgb, var(--kaira-ink) 8%, transparent)}.new-app-shell .view-stack.kaira-progress .track i{background:var(--role-done)}.new-app-shell .view-stack.kaira-progress .performance-strength{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}[data-theme=dark] .new-app-shell .view-stack.kaira-progress .performance-strength{box-shadow:none;background:0 0;border:0}.new-app-shell .view-stack.kaira-progress .performance-strength-row{border-bottom:1px solid var(--line-hairline);border-radius:0;grid-template-columns:3px minmax(0,1fr);column-gap:12px;padding:4px 0 8px}.kaira-progress .performance-strength-row>:not(.k-prog__barra){grid-column:2}.kaira-progress .performance-strength-row>.k-prog__barra{grid-row:1/span 4;margin:12px 0 6px}.new-app-shell .view-stack.kaira-progress .strength-row{gap:8px;padding:12px 0 2px;display:grid}.new-app-shell .view-stack.kaira-progress .strength-row>div:first-child{gap:4px;margin:0;display:grid}.new-app-shell .view-stack.kaira-progress .strength-row strong{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary)}.new-app-shell .view-stack.kaira-progress .strength-row span{font:var(--weight-signal-strong) 28px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--text-primary)}.new-app-shell .view-stack.kaira-progress .strength-row .track{background:color-mix(in srgb, var(--acc) 18%, transparent);border-radius:3px;height:6px}.new-app-shell .view-stack.kaira-progress .strength-row .track i{background:var(--acc)!important}.new-app-shell .view-stack.kaira-progress .strength-row small{display:none}.new-app-shell .view-stack.kaira-progress .performance-strength-row .k-prog__fold{min-height:44px;font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--text-secondary-strong);padding:0}.kaira-progress .one-rep-max-block{gap:0;display:grid}.kaira-progress .one-rep-max-card{gap:8px;margin:0 0 12px;display:grid}.kaira-progress .one-rep-max-card-head h4{font-size:var(--text-lead);font-weight:var(--weight-display);color:var(--text-primary);margin:0}.kaira-progress .one-rep-max-value{align-items:baseline;gap:6px;display:flex}.kaira-progress .one-rep-max-value strong{font:var(--weight-signal-strong) 64px/.9 var(--font-signal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary)}.kaira-progress .one-rep-max-value span{font-size:var(--text-lead);font-weight:var(--weight-strong);color:var(--text-secondary-strong)}.kaira-progress :is(.one-rep-max-source,.one-rep-max-trend-note,.one-rep-max-best,.one-rep-max-empty){font-size:var(--text-caption);color:var(--text-secondary-strong);max-width:60ch;margin:0;line-height:1.45}.kaira-progress .one-rep-max-best{font-variant-numeric:tabular-nums}.kaira-progress .one-rep-max-best strong{color:var(--text-primary)}.kaira-progress .one-rep-max-trend{--linea-tinta:var(--acc-ink,var(--acc,var(--text-primary)));margin-top:6px}.new-app-shell .view-stack.kaira-progress :is(.one-rep-max-card,.one-rep-max-row,.performance-strength-row).is-focused{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--acc,var(--role-now)) 9%, transparent);box-shadow:none;outline:none;margin-inline:-8px;padding-inline:8px}.one-rep-max-row{border:0;border-bottom:1px solid var(--line-hairline);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}button.one-rep-max-row{cursor:pointer;appearance:none}button.one-rep-max-row:hover .one-rep-max-row-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button.one-rep-max-row:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.one-rep-max-row-main{gap:2px;min-width:0;display:grid}.one-rep-max-row-name{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary)}.one-rep-max-row-source{font-size:var(--text-caption);color:var(--text-secondary-strong);line-height:1.4}.one-rep-max-row-value{flex:none;align-items:baseline;gap:4px;display:flex}.one-rep-max-row-value strong{font-size:var(--text-lead);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;color:var(--text-primary)}.one-rep-max-row-value span{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--text-secondary-strong)}.one-rep-max-all-list{margin-top:4px}.one-rep-max-all-list .one-rep-max-row:last-child{border-bottom:0}.new-app-shell .view-stack.kaira-progress .measurement-workspace{gap:26px}.new-app-shell .view-stack.kaira-progress .measurement-history{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.measurement-sheet{padding:0 var(--sheet-inline) 8px}.measurement-form{gap:16px;display:grid}.measurement-form>.k-prog__sec,.kaira-progress .measurement-form>.k-prog__sec,.measurement-form-title{margin:0}.measurement-form-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.measurement-form-title .pd-kick{margin:0}.measurement-form-title h2{white-space:nowrap;font-size:var(--text-card);font-weight:var(--weight-display);letter-spacing:-.015em;color:var(--text-primary);margin:6px 0 0;line-height:1.08}.measurement-form-title h2 em{font-family:var(--font-memory);font-weight:400}.measurement-form .k-prog__nota,.kaira-progress .measurement-form .k-prog__nota{font-size:var(--text-caption);color:var(--text-secondary-strong);margin:0;line-height:1.4}.measurement-date{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:44px;font:var(--weight-strong) var(--cta-letra) var(--font-sans);color:var(--text-primary);white-space:nowrap;align-items:center;padding:0 16px;display:inline-flex;position:relative}.measurement-date input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.measurement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.measurement-field-grid label{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);min-height:124px;font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);cursor:text;grid-template-rows:1fr auto 1fr;gap:6px;padding:12px 12px 11px;display:grid}.measurement-field-grid label:not([data-costumbre]):has(input:placeholder-shown):not(:focus-within){border-style:dashed;border-color:var(--line-strong);background:0 0}.measurement-field-grid label:not([data-costumbre]) input::placeholder{font:var(--weight-strong) var(--cta-letra) var(--font-sans);letter-spacing:0;color:var(--text-secondary);opacity:1}.measurement-field-grid label:not([data-costumbre]):has(input:placeholder-shown):not(:focus-within) .measurement-losa-rotulo{justify-content:center;align-self:end}.measurement-field-grid label:not([data-costumbre]):has(input:placeholder-shown):not(:focus-within) .measurement-losa-pie{align-self:start}.measurement-field-grid label:not([data-costumbre]):has(input:placeholder-shown):not(:focus-within) .measurement-losa-paso{visibility:hidden}.measurement-field-grid label[data-sin-base]:has(input:placeholder-shown) .measurement-losa-paso{visibility:hidden}.measurement-field-grid label[data-costumbre] input::placeholder{color:var(--text-secondary);opacity:1}.measurement-losa-mando{grid-template-columns:44px minmax(0,1fr) 44px;align-self:center;align-items:center;margin:0 -7px;display:grid}.measurement-field-grid label{container:losa/inline-size}@container losa (width<=136px){.measurement-losa-mando{grid-template-columns:1fr 1fr;justify-items:center}.measurement-losa-mando input{grid-area:1/1/auto/-1}}.measurement-losa-paso{width:44px;height:44px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.measurement-losa-paso svg{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--surface-card);border-radius:50%;width:34px;height:34px;padding:7px}.measurement-losa-paso:focus-visible{outline:none}.measurement-losa-paso:focus-visible svg{box-shadow:var(--focus-ring)}.measurement-losa-rotulo{flex-wrap:wrap;justify-content:space-between;align-self:start;align-items:baseline;gap:2px 8px;display:flex}.measurement-losa-rotulo small,.measurement-losa-pie{font-size:var(--text-caption);letter-spacing:0;text-transform:none;color:var(--text-secondary-strong);font-weight:400}.measurement-field-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:var(--weight-signal-strong) 36px/1 var(--font-signal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;color:var(--text-primary);background:0 0;border:0;outline:none;align-self:center;padding:0}.measurement-losa-pie{justify-content:center;align-self:end;gap:8px;display:flex}.measurement-losa-pie b{font-weight:var(--weight-strong);color:var(--text-primary);font-variant-numeric:tabular-nums}.measurement-form>button{width:100%;min-height:var(--cta-alto);border-radius:var(--radius-sm);background:var(--role-now);color:var(--role-now-on);font:var(--cta-peso) var(--cta-letra) var(--font-sans);box-shadow:none;cursor:pointer;border:0;margin-top:4px}.measurement-form>button:hover{background:var(--state-cta-hover)}.measurement-form>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.measurement-form-pie{text-align:center}.kaira-progress .k-linea{margin:24px 0 0}.kaira-progress .k-linea__lienzo{border-bottom:1px solid var(--line-strong);touch-action:pan-y;cursor:crosshair;height:132px;position:relative}.kaira-progress .k-linea svg{width:100%;height:100%;display:block;overflow:visible}.kaira-progress .k-linea__trazo{fill:none;stroke:var(--linea-tinta,var(--text-primary));stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kaira-progress :is(.k-linea__ref,.k-linea__cifra){white-space:nowrap;text-shadow:0 0 2px var(--surface-page), 0 0 3px var(--surface-page), 0 0 4px var(--surface-page);position:absolute}.kaira-progress .k-linea__ref{font-size:var(--text-caption);color:var(--text-secondary-strong);left:0;transform:translateY(calc(-100% - 8px))}.kaira-progress .k-linea__punto{background:var(--role-now);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.kaira-progress .k-linea__cifra{font-size:var(--text-body);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--text-primary);transform:translateY(calc(-100% - 10px))}.kaira-progress .k-linea__cifra[data-debajo]{transform:translateY(10px)}.kaira-progress :is(.k-linea__punto,.k-linea__cifra){transition:left .25s cubic-bezier(.32,.72,0,1),right .25s cubic-bezier(.32,.72,0,1),top .25s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.kaira-progress :is(.k-linea__punto,.k-linea__cifra){transition:none}}.kaira-progress .k-linea__eje{font-size:var(--text-caption);color:var(--text-secondary-strong);justify-content:space-between;margin:6px 0 0;padding:0 4%;display:flex}.new-app-shell .view-stack.kaira-progress .chart-memline{font-size:var(--text-caption);color:var(--text-secondary-strong);margin:12px 0 0;line-height:1.4}.new-app-shell .view-stack.kaira-progress .chart-memline b{font-weight:var(--weight-strong);color:var(--text-primary)}.new-app-shell .view-stack.kaira-progress .chart-tabs,.kaira-progress .k-prog__fichas{flex-wrap:wrap;justify-content:flex-start;gap:2px;margin:0 0 0 -4px;display:flex}.new-app-shell .view-stack.kaira-progress .chart-tabs button,.kaira-progress .k-prog__ficha{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-hairline);font:var(--weight-strong) var(--text-caption) var(--font-sans);letter-spacing:0;text-shadow:none;color:var(--text-secondary-strong);cursor:pointer;background:padding-box padding-box;border:4px solid #0000;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.new-app-shell .view-stack.kaira-progress .chart-tabs button:hover{color:var(--text-primary);transform:none}.new-app-shell .view-stack.kaira-progress .chart-tabs button.active,.kaira-progress .k-prog__ficha[aria-pressed=true]{color:var(--text-on-inverse);background:var(--surface-inverse) padding-box;box-shadow:none}.kaira-progress .k-prog__ficha i{background:var(--acc);border-radius:2px;width:8px;height:8px}.kaira-progress .k-prog__fichas{margin:0 calc(-1 * var(--canvas-inline,16px)) 20px;padding-inline:calc(var(--canvas-inline,16px) - 4px);scrollbar-width:none;scroll-padding-inline:var(--canvas-inline,16px);flex-wrap:nowrap;overflow-x:auto}.kaira-progress .k-prog__fichas::-webkit-scrollbar{display:none}.kaira-progress .k-prog__ficha{white-space:nowrap;flex:none}.kaira-progress .k-prog__medicion{border-bottom:1px solid var(--line-hairline);gap:4px;padding:14px 0;display:grid}.kaira-progress .k-prog__medicion .session-log-date{width:auto;font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary);white-space:nowrap}.kaira-progress .k-prog__medicion .session-log-main{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-secondary-strong);line-height:1.45;display:block}.new-app-shell .view-stack.kaira-progress .progress-practice-row.measurement-history-all-trigger{grid-template-columns:1fr auto}.new-app-shell .view-stack.kaira-progress .progress-practice-row.measurement-history-all-trigger+.progress-practice-row,.new-app-shell .view-stack.kaira-progress .k-prog__medicion+.measurement-history-all-trigger{border-top:0}.measurement-history-all{padding:4px var(--sheet-inline) 12px}.measurement-history-all-list{margin-top:4px}.measurement-history-all-list .history-row{border:0;border-bottom:1px solid var(--line-hairline);box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:14px 0;display:grid}.measurement-history-all-list .history-row strong{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary);white-space:nowrap}.measurement-history-all-list .history-row span{font-size:var(--text-caption);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;line-height:1.45}.new-app-shell .view-stack.kaira-progress .profile-tab-panel{gap:32px;margin-top:26px}.kaira-progress [role=tabpanel]:not([hidden])>*{animation:k-prog-sube .6s var(--ease-muelle) both}.kaira-progress [role=tabpanel]>:nth-child(2){animation-delay:70ms}.kaira-progress [role=tabpanel]>:nth-child(n+3){animation-delay:.14s}@keyframes k-prog-sube{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.kaira-progress [role=tabpanel]:not([hidden])>*{animation:none}}.kaira-progress .k-prog__sec{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 16px;display:flex}.kaira-progress .k-prog__regla{background:var(--line-hairline);flex:1;min-width:24px;height:1px}.kaira-progress .k-prog__nota{font-size:var(--text-caption);color:var(--text-secondary-strong);margin:8px 0 0;line-height:1.4}.kaira-progress .k-prog__sec .k-prog__nota,.kaira-progress .k-prog__entrada{margin:0}.kaira-progress .k-prog__cifras,.close-cifras{contain:inline-size;grid-template-columns:repeat(3,1fr);display:grid}.kaira-progress .k-prog__cifras>div,.close-cifras>div{border-left:1px solid var(--line-hairline);padding:0 12px}.kaira-progress .k-prog__cifras>div:first-child,.close-cifras>div:first-child{border-left:0;padding-left:0}.kaira-progress .k-prog__cifras>div:last-child,.close-cifras>div:last-child{padding-right:0}.kaira-progress .k-prog__cifra,.close-cifra{width:max-content;font:var(--weight-signal-strong) calc(min(var(--num-large), 11.3vw) * var(--cifra-escala,1))/.9 var(--font-signal);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);margin:0}.kaira-progress .k-prog__cifra small,.close-cifra small{margin-left:.05em;font-size:.41em}.close-cifra small{color:var(--text-secondary-strong)}.close-cifras .close-nota{margin-top:6px}.close-cifras [data-rol=marca] .close-cifra{color:var(--role-now-ink)}.kaira-progress [data-rol=hecho] .k-prog__cifra{color:var(--role-done-ink)}.kaira-progress .continuity-weeks{gap:4px;margin-top:24px;display:flex}.kaira-progress .continuity-week{flex:1 1 0;min-width:0;display:grid}.kaira-progress .continuity-week .k-hoy__tramo[data-nombre]:before,.kaira-progress .continuity-week .k-hoy__tramo[data-nombre]:after{font-size:var(--text-caption)}.kaira-progress .k-prog__semana{text-align:center;font-size:var(--text-caption);color:var(--text-secondary-strong);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.kaira-progress .k-prog__dia i,.kaira-progress .k-prog__sin{box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:8px;flex-direction:column-reverse;gap:2px;height:44px;margin-top:6px;display:flex;position:relative;overflow:hidden}.kaira-progress .k-prog__dia[data-futuro] i{border-style:solid;border-color:var(--line-hairline)}.kaira-progress .k-prog__dia[data-hecho] i{border:0}.kaira-progress .k-prog__dia b,.kaira-progress .k-prog__leyenda i{background:var(--acc-tono,var(--acc,var(--role-done)));flex:1 1 0}.kaira-progress [data-tono=oscuro]{--acc-tono:color-mix(in oklab, var(--acc) 78%, var(--text-primary))}.kaira-progress [data-tono=claro]{--acc-tono:color-mix(in oklab, var(--acc) 72%, var(--surface-page))}.kaira-progress .k-prog__dia-mas{font-size:10px;font-weight:var(--weight-strong);color:var(--text-primary);background:var(--surface-page);border-radius:4px;padding:0 3px;line-height:14px;position:absolute;top:5px;right:5px}.kaira-progress button.k-prog__dia{min-width:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.kaira-progress button.k-prog__dia[aria-pressed=true] span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.kaira-progress .k-prog__desglose>span{animation:.25s cubic-bezier(.32,.72,0,1) both k-prog-sube;display:inline-block}@media (prefers-reduced-motion:reduce){.kaira-progress .k-prog__desglose>span{animation:none}}.kaira-progress button.k-prog__dia:focus-visible{outline:2px solid var(--role-now);outline-offset:2px;border-radius:8px}.kaira-progress .k-prog__dia[data-hoy]{color:var(--role-now-ink);font-weight:var(--weight-strong)}.kaira-progress .k-prog__dia[data-hoy] i{outline:2px solid var(--role-now);outline-offset:-2px}.kaira-progress .k-prog__leyenda{font-size:var(--text-caption);color:var(--text-secondary-strong);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;display:flex}.kaira-progress .k-prog__leyenda span{align-items:center;gap:6px;display:inline-flex}.kaira-progress .k-prog__leyenda i{border-radius:2px;flex:none;width:9px;height:9px;margin:0;display:block}.kaira-progress .k-prog__leyenda .k-prog__sin{background:0 0}.kaira-progress .k-prog__vol{border-bottom:1px solid var(--line-strong);height:132px;margin:30px 0 0;position:relative}.kaira-progress .k-prog__vol svg{width:100%;height:100%;display:block;overflow:visible}.kaira-progress .k-prog__vol-area{fill:color-mix(in srgb, var(--ink-hierro) 10%, transparent)}.kaira-progress .k-prog__vol-linea{fill:none;stroke:var(--ink-hierro);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kaira-progress .k-prog__vol-media{stroke:var(--line-strong);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.kaira-progress .k-prog__vol-ref,.kaira-progress .k-prog__vol-cifra{text-shadow:0 0 2px var(--surface-page), 0 0 3px var(--surface-page), 0 0 4px var(--surface-page)}.kaira-progress .k-prog__vol-ref{color:var(--text-secondary-strong);font-size:11px;position:absolute;left:0;transform:translateY(calc(-100% - 3px))}.kaira-progress .k-prog__vol-punto{background:var(--role-now);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.kaira-progress .k-prog__vol-cifra{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--text-primary);white-space:nowrap;position:absolute;transform:translateY(calc(-100% - 10px))}.kaira-progress .k-prog__vol-cifra[data-debajo]{transform:translateY(10px)}.kaira-progress .k-prog__vol-eje{color:var(--text-secondary-strong);justify-content:space-between;margin:6px 0 0;font-size:11px;display:flex}.kaira-progress .k-prog__vol-pct{color:var(--text-primary);white-space:nowrap}.kaira-progress .k-prog__vol-pct[data-sube]{color:var(--role-done-ink)}.kaira-progress .k-prog__barra{background:var(--acc,var(--role-done));border-radius:2px;flex:none;align-self:stretch;width:3px}.new-app-shell .view-stack.kaira-progress .session-log-month-label{font-size:var(--text-caption);margin:0}.kaira-progress .session-log-month-label .k-prog__fold{gap:0 12px;min-height:44px;margin:0;padding:0}.kaira-progress .session-log-month-label .k-flecha--pliegue{margin-left:-6px}.kaira-progress .session-log-month-label .k-prog__fold-count{color:var(--text-secondary-strong);margin-left:0}.new-app-shell .view-stack.kaira-progress .session-log-row{align-items:center;padding:14px 0}.new-app-shell .view-stack.kaira-progress .session-log-main b{font-size:var(--text-lead);font-weight:var(--weight-strong)}.new-app-shell .view-stack.kaira-progress .session-log-main small{color:var(--text-secondary-strong);text-wrap:pretty}.kaira-progress .k-prog__energia{font-size:var(--text-caption);color:var(--text-secondary-strong);flex:none;justify-items:end;gap:2px;line-height:1.2;display:grid}.kaira-progress .k-prog__energia b{font-weight:var(--weight-strong);color:var(--text-primary);white-space:nowrap}.new-app-shell .view-stack.kaira-progress .chart-panel{padding:0}.new-app-shell .view-stack.kaira-progress .chart-panel-header{margin:0 0 12px;display:block}.kaira-progress .measurement-workspace>.chart-panel:only-child{grid-column:1/-1}.kaira-progress .k-prog__ficha:focus-visible{outline:2px solid var(--role-now);outline-offset:-2px}.new-app-shell .view-stack.kaira-progress .k-prog__map{min-width:0}.new-app-shell .view-stack.kaira-progress .k-prog__map-legend{color:var(--text-secondary-strong);align-items:center;gap:6px;font-size:12px;display:inline-flex}.new-app-shell .view-stack.kaira-progress .k-prog__map-legend i{border-radius:var(--radius-xs);background:var(--role-done);width:14px;height:14px}.new-app-shell .view-stack.kaira-progress .k-prog__map-scroll{direction:rtl;padding-bottom:2px;overflow-x:auto}.new-app-shell .view-stack.kaira-progress .k-prog__map-month{direction:ltr}.new-app-shell .view-stack.kaira-progress .k-prog__map-months{gap:4px;margin-bottom:6px;display:flex}.new-app-shell .view-stack.kaira-progress .k-prog__map-month{letter-spacing:.02em;white-space:nowrap;width:16px;color:var(--text-secondary-strong);flex:0 0 16px;font-size:11px;line-height:1;overflow:visible}.new-app-shell .view-stack.kaira-progress .k-prog__map-grid{gap:4px;width:max-content;display:flex}.new-app-shell .view-stack.kaira-progress .k-prog__map-week{flex-direction:column;gap:4px;display:flex}.new-app-shell .view-stack.kaira-progress .k-prog__map-cell{border-radius:var(--radius-xs);box-sizing:border-box;background:color-mix(in srgb, var(--text-primary) 9%, transparent);width:16px;height:16px}.new-app-shell .view-stack.kaira-progress .k-prog__map-cell.is-on{background:var(--role-done)}.new-app-shell .view-stack.kaira-progress .k-prog__map-cell.is-empty{background:0 0}.new-app-shell .view-stack.kaira-progress button.k-prog__map-cell{appearance:none;cursor:pointer;border:0;padding:0}.new-app-shell .view-stack.kaira-progress button.k-prog__map-cell.is-selected,.new-app-shell .view-stack.kaira-progress button.k-prog__map-cell:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.new-app-shell .view-stack.kaira-progress .k-prog__map-day{font-size:var(--text-caption);color:var(--text-primary);margin:10px 0 0}.new-app-shell .view-stack.kaira-progress .k-prog__map-day:empty{display:none}.new-app-shell .view-stack.kaira-progress .k-prog__map-day b{font-variant-numeric:tabular-nums;font-weight:700}.new-app-shell .view-stack.kaira-progress .k-prog__map-caption{font-family:var(--font-memory);font-style:italic;font-size:var(--text-caption);color:var(--text-secondary-strong);margin:10px 0 0}.new-app-shell .view-stack.kaira-progress .k-prog__voice{grid-template-columns:40px 1fr;align-items:start;column-gap:12px;margin:14px 0 0;display:grid}.new-app-shell .view-stack.kaira-progress .k-prog__voice img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:40px;height:40px}.new-app-shell .view-stack.kaira-progress .k-prog__voice blockquote{font-family:var(--font-memory,Newsreader), Georgia, serif;font-style:italic;font-size:var(--text-lead);color:var(--text-primary);text-wrap:pretty;margin:0;line-height:1.38}.new-app-shell .view-stack.kaira-progress .k-prog__voice figcaption{font-style:normal;font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);margin-top:6px;display:block}.kaira-progress .k-prog__ajuste{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 12px;display:grid}.kaira-progress .k-prog__ajuste label{min-width:0;font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);gap:8px;margin:0;line-height:1;display:grid}.kaira-progress .k-prog__ajuste .k-prog__unidad{text-transform:none}.kaira-progress .k-prog__ajuste input{box-sizing:border-box;border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;min-width:0;min-height:52px;color:var(--text-primary);font:var(--weight-strong) var(--text-lead)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin:0;padding:0 16px}.kaira-progress .next-strength-goal{min-height:44px;color:var(--text-primary);font:var(--weight-strong) var(--cta-letra) var(--font-sans);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;margin:0;padding:0;display:inline-flex}.kaira-progress .next-strength-goal:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.kaira-progress .progress-exercise-focus{border:0;border-left:3px solid var(--role-observe);border-radius:var(--radius-xs) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--surface-card);box-shadow:var(--prog-sombra);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;margin:0;padding:16px 8px 16px 18px;display:grid}.kaira-progress .progress-exercise-focus-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--role-observe-ink);line-height:1;display:block}.kaira-progress .progress-exercise-focus strong{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary);margin-top:8px;display:block}.kaira-progress .progress-exercise-focus p{font-size:var(--text-body);color:var(--text-primary);margin:4px 0 0;line-height:1.45}.kaira-progress .progress-exercise-focus-clear{width:44px;height:44px;color:var(--text-secondary-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-12px 0 0;padding:0;display:grid}.kaira-progress .progress-exercise-focus-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .view-stack.kaira-progress .progress-practice-index{flex-direction:column;margin:12px 0 0;display:flex}.new-app-shell .view-stack.kaira-progress .progress-practice-row{width:100%;min-height:44px;box-shadow:none;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:3px 1fr auto;align-items:center;column-gap:12px;padding:14px 0;display:grid}.new-app-shell .view-stack.kaira-progress .progress-practice-row+.progress-practice-row{border-top:1px solid var(--line-hairline)}.new-app-shell .view-stack.kaira-progress .progress-practice-row:hover{background:var(--state-hover-veil)}.new-app-shell .view-stack.kaira-progress .progress-practice-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .view-stack.kaira-progress .progress-practice-text{min-width:0}.new-app-shell .view-stack.kaira-progress .progress-practice-text b{font-size:15px;font-weight:var(--weight-display);letter-spacing:-.005em;color:var(--text-primary);display:block}.new-app-shell .view-stack.kaira-progress .progress-practice-text small{color:var(--text-secondary-strong);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.new-app-shell .view-stack.kaira-progress .progress-practice-empty{font-family:var(--font-memory);font-style:italic;font-size:var(--text-body);color:var(--text-secondary-strong);max-width:46ch;margin:0;line-height:1.5}.kaira-progress .k-prog__hoja .k-prog__cifras+.k-prog__filas{margin-top:12px}.kaira-progress .k-prog__filas>.session-log-row{border-bottom:1px solid var(--line-hairline)}.new-app-shell .view-stack.kaira-progress .carrera-analitica,.new-app-shell .view-stack.kaira-progress .carrera-objetivos{flex-direction:column;gap:8px;margin:0;display:flex}.new-app-shell .view-stack.kaira-progress .carrera-analitica>.k-prog__sec,.new-app-shell .view-stack.kaira-progress .carrera-objetivos>.k-prog__sec{margin:0 0 4px}.new-app-shell .view-stack.kaira-progress .carrera-analitica-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink,var(--text-secondary-strong));margin:0}.new-app-shell .view-stack.kaira-progress .carrera-analitica-ultimo{font:var(--weight-signal-strong) var(--num-large)/.95 var(--font-signal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);margin:0}.new-app-shell .view-stack.kaira-progress .carrera-analitica-spark{border-bottom:1px solid var(--line-hairline);max-width:480px;color:var(--acc,var(--text-primary));margin:6px 0 2px;display:block}.new-app-shell .view-stack.kaira-progress .carrera-analitica-delta{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary);margin:0}.new-app-shell .view-stack.kaira-progress .carrera-analitica-cuenta,.new-app-shell .view-stack.kaira-progress .carrera-analitica-nota,.new-app-shell .view-stack.kaira-progress .carrera-objetivos-catalogo-titulo{font-size:var(--text-caption);color:var(--text-secondary-strong);max-width:44ch;margin:0;line-height:1.45}.new-app-shell .view-stack.kaira-progress .carrera-analitica-vacio{font-family:var(--font-memory);font-style:italic;font-size:var(--text-body);color:var(--text-secondary-strong);max-width:46ch;margin:0;line-height:1.5}.new-app-shell .view-stack.kaira-progress .carrera-objetivos-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.new-app-shell .view-stack.kaira-progress .carrera-objetivo{border-bottom:1px solid var(--line-hairline);grid-template-columns:3px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0;display:grid}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-cuerpo{flex-direction:column;gap:2px;min-width:0;display:flex}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-titulo{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary)}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-progreso{font-size:var(--text-caption);color:var(--text-secondary-strong)}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-estado{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-alcanzado{color:var(--role-done-ink)}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-archivado{color:var(--text-secondary-strong)}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-retirar{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);font:var(--weight-strong) var(--text-caption) var(--font-sans);cursor:pointer;background:0 0;padding:0 14px}.new-app-shell .view-stack.kaira-progress .carrera-objetivos-catalogo{gap:10px;margin-top:8px;display:grid}.new-app-shell .view-stack.kaira-progress .carrera-objetivos-catalogo-opciones{gap:8px;display:grid}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-adoptar{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px 10px 16px;display:flex}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-adoptar:hover{border-color:var(--acc,var(--line-strong))}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-adoptar-texto{flex:1;gap:2px;min-width:0;display:grid}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-adoptar-titulo{font-size:var(--cta-letra);font-weight:var(--weight-strong);color:var(--text-primary)}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-adoptar-desc{font-size:var(--text-caption);color:var(--text-secondary-strong)}.new-app-shell .view-stack.kaira-progress .carrera-objetivo-adoptar-mas{color:var(--acc-ink,var(--text-secondary));flex:none}.new-app-shell .view-stack.kaira-coach{font-family:var(--font-sans);--medida-lectura:23.6rem}.new-app-shell .view-stack.kaira-coach .coach-automatic-reading{max-width:42rem;margin-top:var(--masthead-chapter-gap);display:block}.new-app-shell .view-stack.kaira-coach .page-heading p:not(.ed-eyebrow){font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong)}.new-app-shell .view-stack.kaira-coach .page-heading .ed-lockup{text-wrap:balance}.new-app-shell .view-stack.kaira-coach .coach-memline{margin:6px 0 0 var(--sangria-sub);font-family:var(--memline-font);font-style:italic;font-size:var(--memline-size);line-height:var(--memline-leading);color:var(--memline-ink);text-wrap:balance;display:block}.new-app-shell .view-stack.kaira-coach .coach-memline b{font-weight:inherit;color:var(--role-done-ink)}.new-app-shell .view-stack.kaira-coach .coach-seccion{align-items:center;gap:14px;display:flex}.new-app-shell .view-stack.kaira-coach .coach-seccion :is(h2,h3){font-size:var(--text-heading);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.15}.new-app-shell .view-stack.kaira-coach .coach-seccion i{background:var(--line-hairline);flex:1;height:1px}.new-app-shell .view-stack.kaira-coach :is(.coach-primary-signal,.coach-evidence){--signal-role:var(--role-observe);--signal-role-ink:var(--role-observe-ink)}.new-app-shell .view-stack.kaira-coach :is(.coach-primary-signal,.coach-evidence)[data-signal-role=caution]{--signal-role:var(--role-caution);--signal-role-ink:var(--role-caution-ink)}.new-app-shell .view-stack.kaira-coach .coach-primary-signal[data-signal-role=done]{--signal-role:var(--role-done);--signal-role-ink:var(--role-done-ink)}.new-app-shell .view-stack.kaira-coach .coach-primary-signal{--sombra-plano:0 26px 44px -30px color-mix(in srgb, var(--kaira-ink) 42%, transparent);border-left:3px solid var(--signal-role);border-radius:var(--radius-xs) var(--radius-card) var(--radius-card) var(--radius-xs);background:var(--surface-card);box-shadow:var(--shadow-sheet), var(--sombra-plano);padding:18px 18px 14px 20px;position:relative}[data-theme=dark] .new-app-shell .view-stack.kaira-coach .coach-primary-signal{--sombra-plano:0 26px 44px -26px color-mix(in srgb, var(--kaira-noche-poso) 95%, transparent)}.new-app-shell .view-stack.kaira-coach .coach-primary-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--signal-role-ink,var(--role-observe-ink));align-items:center;gap:6px;display:inline-flex}.new-app-shell .view-stack.kaira-coach .coach-primary-signal h2{font-size:var(--text-card);font-weight:var(--weight-display);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:8px 0 0;line-height:1.1}.new-app-shell .view-stack.kaira-coach .coach-primary-signal p{max-width:var(--medida-lectura);color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.45}.new-app-shell .view-stack.kaira-coach .coach-primary-silence{padding-bottom:18px}.new-app-shell .view-stack.kaira-coach .coach-evidence-link{min-height:var(--hit-min);font:inherit;font-size:14px;font-weight:var(--weight-strong);color:var(--signal-role-ink);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;display:inline-flex}.new-app-shell .view-stack.kaira-coach .coach-mas{flex-wrap:wrap;gap:0 24px;margin:10px 0 0;display:flex}.new-app-shell .view-stack.kaira-coach :is(.coach-signals-trigger,.coach-historial-link){min-height:var(--hit-min);font:inherit;font-size:13px;font-weight:var(--weight-strong);color:var(--text-secondary-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.new-app-shell .view-stack.kaira-coach :is(.coach-signals-trigger,.coach-historial-link):hover{color:var(--text-primary)}.new-app-shell .view-stack.kaira-coach .coach-historial-link{gap:0}.new-app-shell .view-stack.kaira-coach .coach-signals-trigger-count{font-weight:var(--weight-display);color:var(--role-observe-ink);font-size:15px}.new-app-shell .view-stack.kaira-coach .coach-watch-section{margin-top:28px}.new-app-shell .view-stack.kaira-coach .coach-watch-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:16px;padding:16px 0;display:grid}.new-app-shell .view-stack.kaira-coach .coach-watch-text{min-width:0;display:block}.new-app-shell .view-stack.kaira-coach .coach-watch-label{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong);display:block}.new-app-shell .view-stack.kaira-coach .coach-watch-state{font-size:var(--text-subhead);font-weight:var(--weight-strong);color:var(--text-primary);margin-top:4px;line-height:1.2;display:block}.new-app-shell .view-stack.kaira-coach .coach-watch-state[data-state=ok]{color:var(--role-done-ink)}.new-app-shell .view-stack.kaira-coach .coach-watch-state[data-state=caution]{color:var(--role-caution-ink)}.new-app-shell .view-stack.kaira-coach .coach-watch-state[data-state=quiet]{color:var(--text-secondary-strong)}.new-app-shell .view-stack.kaira-coach .coach-watch-text small{color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;line-height:1.4;display:block}.new-app-shell .view-stack.kaira-coach .coach-traza{justify-self:end;width:112px;display:flex}.new-app-shell .view-stack.kaira-coach .coach-traza--dias{gap:4px}.new-app-shell .view-stack.kaira-coach .coach-traza--dias i{background:color-mix(in srgb, var(--role-done) 22%, transparent);border-radius:2px;flex:1 1 0;height:8px}.new-app-shell .view-stack.kaira-coach .coach-traza--dias i[data-hecho]{background:var(--role-done)}.new-app-shell .view-stack.kaira-coach .coach-traza--linea polyline{fill:none;stroke:var(--role-done);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.new-app-shell .view-stack.kaira-coach .coach-traza--barras{align-items:flex-end;gap:4px;height:30px}.new-app-shell .view-stack.kaira-coach .coach-traza--barras i{background:color-mix(in srgb, var(--role-observe) 30%, transparent);border-radius:2px;flex:1 1 0;min-height:3px}.new-app-shell .view-stack.kaira-coach .coach-traza--barras i[data-last]{background:var(--role-observe)}.new-app-shell .view-stack.kaira-coach .coach-nota{margin-block:34px 0}.new-app-shell .view-stack.kaira-coach .coach-nota-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--role-memory-ink)}.new-app-shell .view-stack.kaira-coach .coach-nota-texto{max-width:var(--medida-lectura);font-family:var(--font-memory);font-style:italic;font-size:var(--text-lead);color:var(--text-primary);margin:6px 0 0;line-height:1.4}.new-app-shell .view-stack.kaira-coach .coach-nota-cuando{text-align:right;letter-spacing:.04em;color:var(--text-secondary-strong);margin:10px 0 0;font-size:12px;font-weight:600}.new-app-shell .view-stack.kaira-coach .coach-nota-cuando:first-letter{text-transform:uppercase}.new-app-shell .view-stack.kaira-coach .coach-evidence{max-width:42rem}.new-app-shell .view-stack.kaira-coach .coach-evidence-head{margin-top:26px}.new-app-shell .view-stack.kaira-coach .coach-evidence-head h1{margin-top:10px}.new-app-shell .view-stack.kaira-coach .coach-evidence-block{margin-top:36px}.new-app-shell .view-stack.kaira-coach :is(.coach-evidence-lead,.coach-evidence-sub,.coach-primary-recommendation){max-width:var(--medida-lectura);color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.45}.new-app-shell .view-stack.kaira-coach .coach-evidence-sub{color:var(--text-secondary-strong);margin-top:8px;font-size:13px}.new-app-shell .view-stack.kaira-coach .coach-signal-evidence{margin-top:18px}.new-app-shell .view-stack.kaira-coach .coach-evidence-bars{align-items:stretch;gap:10px;height:140px;display:flex}.new-app-shell .view-stack.kaira-coach .coach-evidence-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex}.new-app-shell .view-stack.kaira-coach .coach-evidence-bar i{background:color-mix(in srgb, var(--signal-role) 28%, transparent);border-radius:6px;display:block}.new-app-shell .view-stack.kaira-coach .coach-evidence-bar[data-last] i{background:var(--signal-role)}.new-app-shell .view-stack.kaira-coach .coach-evidence-bar small{text-align:center;color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;display:block}.new-app-shell .view-stack.kaira-coach .coach-evidence-bar[data-last] small{color:var(--signal-role-ink);font-weight:var(--weight-strong)}.new-app-shell .view-stack.kaira-coach .coach-signal-evidence-cap{border-top:1px solid var(--line-hairline);color:var(--text-secondary-strong);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--rotulo-tracking);text-transform:uppercase;justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.new-app-shell .view-stack.kaira-coach .coach-signal-facts{max-width:var(--medida-lectura);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.new-app-shell .view-stack.kaira-coach .coach-signal-facts>div{border-top:1px solid var(--line-hairline);padding-top:9px}.new-app-shell .view-stack.kaira-coach .coach-signal-facts dt{color:var(--text-secondary-strong);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase}.new-app-shell .view-stack.kaira-coach .coach-signal-facts dd{color:var(--text-primary);font-size:var(--text-subhead);font-weight:var(--weight-strong);margin:4px 0 0}.new-app-shell .view-stack.kaira-coach .coach-signal-count{border-top:1px solid var(--line-hairline);align-items:baseline;gap:8px;margin-top:18px;padding-top:10px;display:flex}.new-app-shell .view-stack.kaira-coach .coach-signal-count strong{color:var(--signal-role-ink);font-family:var(--font-signal);font-variant-numeric:tabular-nums;font-size:44px;line-height:.9}.new-app-shell .view-stack.kaira-coach .coach-signal-count span{color:var(--text-secondary-strong);font-size:13px}.new-app-shell .view-stack.kaira-coach .coach-opciones{gap:10px;max-width:34rem;margin-top:16px;display:grid}.new-app-shell .view-stack.kaira-coach .coach-primary-cta{justify-content:flex-start;align-items:center;gap:var(--cta-hueco);min-height:var(--cta-alto);padding:0 var(--cta-relleno);border-radius:var(--radius-sm);background:var(--role-now);color:var(--role-now-on);font:inherit;font-size:var(--cta-letra);font-weight:var(--cta-peso);text-align:left;cursor:pointer;border:1px solid #0000;display:inline-flex}.new-app-shell .view-stack.kaira-coach .coach-primary-cta:hover{opacity:.92}.new-app-shell .view-stack.kaira-coach .coach-primary-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .view-stack.kaira-coach .coach-opcion{border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);min-height:52px;color:var(--text-primary);font:inherit;font-size:15px;font-weight:var(--weight-strong);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 16px;display:flex}.new-app-shell .view-stack.kaira-coach .coach-opcion:hover{border-color:var(--line-strong)}.new-app-shell .view-stack.kaira-coach .coach-human-advice{max-width:42rem}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable{--inverso-memoria:var(--kaira-noche-malva);border-radius:var(--radius-card);background:var(--surface-bloque);color:var(--text-on-bloque);margin-top:34px;padding:22px 20px}[data-theme=dark] .new-app-shell .view-stack.kaira-coach .coach-human-unavailable{box-shadow:inset 0 0 0 1px var(--line-hairline)}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable .coach-human-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--inverso-memoria);margin:0;display:block}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable h2{font-size:var(--text-heading);font-weight:var(--weight-display);letter-spacing:-.01em;color:inherit;text-wrap:balance;margin:8px 0 0;line-height:1.15}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable p:not(.coach-human-kicker){max-width:34rem;color:inherit;margin:8px 0 0;font-size:14px;line-height:1.45}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable .coach-human-estado{font-weight:var(--weight-strong)}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable button{min-height:var(--cta-alto);padding:0 var(--cta-relleno);border-radius:var(--radius-sm);background:var(--text-on-bloque);color:var(--surface-bloque);font:inherit;font-size:var(--cta-letra);font-weight:var(--weight-strong);cursor:pointer;border:0;align-items:center;gap:0;margin-top:16px;display:inline-flex}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable button:focus-visible{outline:2px solid var(--text-on-bloque);outline-offset:3px}.new-app-shell .view-stack.kaira-coach .coach-objetivo{border-top:1px solid color-mix(in srgb, var(--text-on-bloque) 24%, transparent);margin-top:18px;padding-top:14px}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable p.coach-objetivo-frase{font-size:var(--text-card);font-weight:var(--weight-display);letter-spacing:-.015em;text-wrap:balance;margin-top:8px;line-height:1.15}.new-app-shell .view-stack.kaira-coach .coach-objetivo small{margin-top:8px;font-size:13px;display:block}.new-app-shell .view-stack.kaira-coach .coach-human-unavailable .coach-asesor-enlace{min-height:var(--hit-min);color:inherit;background:0 0;margin-top:8px;padding:0;font-size:14px}.new-app-shell .view-stack.kaira-coach .coach-buzon{margin-top:24px}.new-app-shell .view-stack.kaira-coach .coach-buzon-etq{font-size:var(--text-subhead);font-weight:var(--weight-strong);color:var(--text-primary);line-height:1.2;display:block}.new-app-shell .view-stack.kaira-coach .coach-buzon-etq span{font-size:var(--text-caption);font-weight:var(--weight-body);color:var(--text-secondary-strong);margin:6px 0 12px;line-height:1.45;display:block}.new-app-shell .view-stack.kaira-coach .coach-buzon .aj-campo{font-size:var(--text-body)}.new-app-shell .view-stack.kaira-coach .coach-buzon-hist{border:0;margin-top:28px;padding:0}.new-app-shell .view-stack.kaira-coach .coach-seccion>span{font-size:var(--text-caption);color:var(--text-secondary-strong);white-space:nowrap}.new-app-shell .view-stack.kaira-coach .coach-buzon-hist article{border:0;border-bottom:1px solid var(--line-hairline);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:14px 0;display:grid}.new-app-shell .view-stack.kaira-coach .coach-buzon-hist time{color:var(--text-secondary-strong);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:13px}.new-app-shell .view-stack.kaira-coach .coach-buzon-hist p{color:var(--text-primary);grid-area:1/1;margin:0;font-size:15px;line-height:1.45}.new-app-shell .view-stack.kaira-coach .coach-buzon-hist .feedback-empty{color:var(--text-secondary-strong);padding-top:12px;font-size:13px;font-style:normal}.new-app-shell .view-stack.kaira-coach .coach-pro{max-width:42rem}.new-app-shell .view-stack.kaira-coach .coach-pro .coach-primary-kicker{color:var(--role-memory-ink)}.new-app-shell .view-stack.kaira-coach :is(.coach-pro-lista,.coach-pro-pasos){margin:6px 0 0;padding:0;list-style:none}.new-app-shell .view-stack.kaira-coach .coach-pro-fila{border-bottom:1px solid var(--line-hairline);grid-template-columns:42px minmax(0,1fr);column-gap:10px;padding:18px 0;display:grid}.new-app-shell .view-stack.kaira-coach .coach-pro-folio{font-family:var(--font-signal);font-size:var(--text-title);color:var(--role-memory-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.new-app-shell .view-stack.kaira-coach .coach-pro-fila h3{font-size:var(--text-subhead);font-weight:var(--weight-display);color:var(--text-primary);margin:0;line-height:1.2}.new-app-shell .view-stack.kaira-coach .coach-pro-fila p{max-width:var(--medida-lectura);color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.45}.new-app-shell .view-stack.kaira-coach .coach-pro-fila .coach-pro-ejemplo{font-weight:var(--weight-strong);color:var(--text-primary)}.new-app-shell .view-stack.kaira-coach .coach-pro-ejemplo small,.new-app-shell .view-stack.kaira-coach .coach-pro-etiqueta,.new-app-shell .view-stack.kaira-coach .coach-pro-tabla thead th{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong)}.new-app-shell .view-stack.kaira-coach .coach-pro .coach-pro-llegara{border:1px solid var(--line-strong);border-radius:var(--radius-lg);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--text-secondary-strong);padding:2px 10px;line-height:1.5;display:inline-block}.new-app-shell .view-stack.kaira-coach .coach-pro-pasos li{grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:12px 0;display:grid}.new-app-shell .view-stack.kaira-coach .coach-pro-pasos b{border:1.5px solid var(--line-strong);width:30px;height:30px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:13px;display:grid}.new-app-shell .view-stack.kaira-coach .coach-pro-pasos span{font-size:15px;font-weight:var(--weight-strong);color:var(--text-primary);padding-top:5px;line-height:1.35}.new-app-shell .view-stack.kaira-coach .coach-pro-pasos small{font-size:13px;font-weight:var(--weight-body);color:var(--text-secondary-strong);margin-top:2px;display:block}.new-app-shell .view-stack.kaira-coach .coach-pro-tabla{border-collapse:collapse;width:100%;margin-top:6px}.new-app-shell .view-stack.kaira-coach .coach-pro-tabla :is(th,td){border-bottom:1px solid var(--line-hairline);text-align:left;font-size:14px;font-weight:var(--weight-body);color:var(--text-primary);padding:12px 0;line-height:1.35}.new-app-shell .view-stack.kaira-coach .coach-pro-tabla :is(td,thead th+th){text-align:center;width:58px;padding-inline:4px}.new-app-shell .view-stack.kaira-coach .coach-pro-tabla :is(td,th):last-child{background:color-mix(in srgb, var(--role-memory) 9%, transparent);width:90px}.new-app-shell .view-stack.kaira-coach .coach-pro-tabla td svg{vertical-align:middle;color:var(--role-done-ink)}.new-app-shell .view-stack.kaira-coach .coach-pro-no{vertical-align:middle;background:var(--text-secondary-strong);border-radius:1px;width:12px;height:2px;display:inline-block}.new-app-shell .view-stack.kaira-coach .coach-pro-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-app-shell .view-stack.kaira-coach .coach-pro-faq{margin:6px 0 0}.new-app-shell .view-stack.kaira-coach .coach-pro-faq div{border-bottom:1px solid var(--line-hairline);padding:14px 0}.new-app-shell .view-stack.kaira-coach .coach-pro-faq dt{font-size:15px;font-weight:var(--weight-strong);color:var(--text-primary)}.new-app-shell .view-stack.kaira-coach .coach-pro-faq dd{max-width:var(--medida-lectura);color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.45}.new-app-shell .view-stack.kaira-coach .coach-pro-cierre{margin-top:40px}.new-app-shell .view-stack.kaira-coach .coach-pro-fila .coach-pro-etiqueta{margin-bottom:4px;display:block}.new-app-shell .view-stack.kaira-coach .coach-pro-fila[data-sin-folio]{grid-template-columns:minmax(0,1fr)}.new-app-shell .view-stack.kaira-coach .coach-pro-nota{color:var(--text-secondary-strong);margin:10px 0 0;font-size:13px;line-height:1.45}.new-app-shell .view-stack.kaira-coach .coach-pro-aparte{border-left:2px solid var(--role-memory-ink);margin-top:10px;padding-left:16px}.new-app-shell .view-stack.kaira-coach .coach-pro-aparte>.coach-evidence-lead{margin-top:0}.new-app-shell .view-stack.kaira-coach .coach-pro-sub{margin:22px 0 0}.new-app-shell .view-stack.kaira-coach .coach-pro-placa{border-radius:var(--radius-card);background:var(--texture-algodon-crema) center / var(--texture-algodon-size) padding-box, linear-gradient(105deg, var(--role-memory-ink), var(--role-observe-ink), var(--role-celebrate), var(--role-caution-ink)) border-box;max-width:26rem;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--kaira-ink) 22%, transparent);outline:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent);outline-offset:-9px;text-align:center;color:var(--text-primary);border:2px solid #0000;margin-top:40px;padding:34px 28px 32px;position:relative}[data-theme=dark] .new-app-shell .view-stack.kaira-coach .coach-pro-placa{background-image:var(--texture-algodon-noche), linear-gradient(105deg, var(--role-memory-ink), var(--role-observe-ink), var(--role-celebrate), var(--role-caution-ink));box-shadow:0 6px 14px -6px #0009}.new-app-shell .view-stack.kaira-coach .coach-pro-placa .kaira-mark__pro{font-size:40px}.new-app-shell .view-stack.kaira-coach .coach-pro-aviso{max-width:26rem;margin-top:14px}.new-app-shell .view-stack.kaira-coach .coach-pro-placa h2{font-family:var(--font-memory);text-wrap:balance;margin:10px 0 0;font-size:32px;font-style:italic;font-weight:400;line-height:1.1}.new-app-shell .view-stack.kaira-coach .coach-pro-placa>i{opacity:.45;background:currentColor;width:48px;height:1px;margin:16px auto;display:block}.new-app-shell .view-stack.kaira-coach .coach-pro-placa p{max-width:26ch;font-size:15px;font-weight:var(--weight-strong);text-wrap:balance;margin:0 auto;line-height:1.4}.new-app-shell .view-stack.kaira-coach .coach-pro-enlace{min-height:var(--hit-min);font:inherit;font-size:15px;font-weight:var(--weight-strong);color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;display:inline-flex}@media (forced-colors:active){.new-app-shell .view-stack.kaira-coach .coach-pro-placa{background:canvas;border-color:canvastext}}@media (width<=520px){.new-app-shell .view-stack.kaira-coach{width:100%;max-width:520px;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));margin-inline:auto}.new-app-shell .view-stack.kaira-coach .page-heading.compact{margin-bottom:0}}.coach-app{background:var(--surface-page)}.coach-sidebar{background:var(--surface-card);border-right:1px solid var(--line-hairline);-webkit-backdrop-filter:none;backdrop-filter:none}.coach-brand{border-bottom-color:var(--line-hairline)}.coach-brand img{border:1px solid var(--line-hairline);box-shadow:none}.coach-brand strong{font-family:var(--font-sans);font-weight:var(--weight-display);color:var(--text-primary)}.coach-brand span{color:var(--text-secondary-strong)}.coach-athlete-count{color:var(--role-observe-ink);background:var(--surface-sunk);border-color:var(--line-hairline)}.coach-athlete-list span{color:var(--text-secondary-strong)}.coach-athlete-list button{color:var(--text-secondary-strong);border-radius:var(--radius-md)}.coach-athlete-list button:hover{background:var(--state-hover-veil);transform:none}.coach-athlete-list button.active{color:var(--text-primary);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line-hairline)}.coach-athlete-list button>i{color:var(--kaira-cloud);background:var(--role-memory);box-shadow:none}.coach-athlete-list button strong{color:var(--text-primary)}.coach-athlete-list button small{color:var(--text-secondary-strong)}.coach-sidebar-actions{border-top-color:var(--line-hairline)}.coach-sidebar-actions>span{color:var(--text-secondary-strong)}.coach-sidebar-actions button{color:var(--text-secondary-strong);font-family:var(--font-sans)}.coach-sidebar-actions button:hover{color:var(--text-primary)}.coach-header p{color:var(--role-observe-ink)}.coach-header h1{font-family:var(--font-sans);font-weight:var(--weight-display);color:var(--text-primary);letter-spacing:-.02em}.coach-header span{color:var(--text-secondary-strong)}.coach-header>button{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-card)}.coach-header>button:hover{background:var(--state-hover-veil);transform:none}.coach-spotlight{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.spotlight-athlete p{color:var(--role-observe-ink)}.spotlight-athlete h1{font-family:var(--font-sans);font-weight:var(--weight-display);color:var(--text-primary);letter-spacing:-.025em}.spotlight-athlete span{color:var(--text-secondary-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums}.spotlight-stat{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-sunk)}.spotlight-stat strong{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-primary)}.spotlight-stat strong em{font-family:var(--font-num);color:var(--text-tertiary)}.spotlight-stat>span{font-family:var(--font-sans);color:var(--text-secondary-strong)}.spotlight-stat--adherence.ok{border-color:var(--line-hairline);background:var(--surface-sunk)}.spotlight-stat--adherence.ok strong{color:var(--role-done-ink)}.spotlight-stat--adherence.warn{border-color:var(--line-hairline);background:var(--surface-sunk)}.spotlight-stat--adherence.warn strong{color:var(--role-now-ink)}.spotlight-stat--adherence.low{border-color:color-mix(in srgb, var(--kaira-pink) 30%, transparent);background:color-mix(in srgb, var(--kaira-pink) 6%, transparent)}.spotlight-stat--adherence.low strong{color:var(--role-caution-ink)}.spotlight-stat--alert{border-color:color-mix(in srgb, var(--kaira-pink) 30%, transparent);background:color-mix(in srgb, var(--kaira-pink) 6%, transparent)}.spotlight-stat--alert strong{color:var(--role-caution-ink)}.spotlight-stat--feedback{border-color:var(--line-hairline);background:var(--surface-sunk)}.spotlight-stat--feedback strong{color:var(--role-observe-ink)}.spotlight-badge{border-radius:var(--radius-pill);font-weight:var(--weight-strong)}.spotlight-badge.ok{color:var(--role-done-ink);background:color-mix(in srgb, var(--kaira-kiwi) 14%, transparent);border:1px solid color-mix(in srgb, var(--kaira-kiwi) 30%, transparent);box-shadow:none}.spotlight-badge.warning{color:var(--role-caution-ink);background:color-mix(in srgb, var(--kaira-pink) 8%, transparent);border:1px solid color-mix(in srgb, var(--kaira-pink) 28%, transparent);box-shadow:none}.spotlight-actions button{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-card)}.spotlight-actions button:hover{background:var(--state-hover-veil);transform:none}.spotlight-actions button:active{transform:none}.coach-kpis article{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:none;color:var(--text-primary)}.coach-kpis article:after{display:none}.coach-kpis article.orchid,.coach-kpis article.capri,.coach-kpis article.marigold,.coach-kpis article.pink{color:var(--text-primary)}.coach-kpis article>span{color:var(--text-secondary-strong);font-family:var(--font-sans)}.coach-kpis article>strong{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums;text-shadow:none}.coach-kpis article>strong small{color:var(--text-tertiary);font-family:var(--font-num);text-shadow:none}.coach-kpis article>small{color:var(--text-secondary-strong);font-family:var(--font-sans)}.coach-app .coach-panel{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:none}.coach-app .coach-panel--primary,.coach-app .coach-panel--secondary{background:var(--surface-card)!important;border-color:var(--line-hairline)!important;box-shadow:none!important}.coach-app .coach-panel--secondary .coach-panel-heading h2{color:var(--text-primary)}.coach-app .coach-panel--critical{background:color-mix(in srgb, var(--kaira-pink) 5%, transparent)!important;border-color:color-mix(in srgb, var(--kaira-pink) 30%, transparent)!important;box-shadow:none!important}.coach-app .coach-panel--critical .coach-panel-heading span{color:var(--role-caution-ink)!important}.coach-app .coach-panel--critical .coach-panel-heading h2{color:var(--text-primary)}.coach-panel-badge--critical{color:var(--role-caution-ink);background:color-mix(in srgb, var(--kaira-pink) 10%, transparent);border-color:color-mix(in srgb, var(--kaira-pink) 28%, transparent)}.coach-panel-heading span{color:var(--role-observe-ink);font-family:var(--font-sans)}.coach-panel-heading h2{font-family:var(--font-sans);font-weight:var(--weight-display);color:var(--text-primary)}.coach-panel-heading>small,.coach-week-bars span{color:var(--text-secondary-strong)}.coach-week-bars strong{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums}.coach-week-bars>div>div{background:var(--surface-sunk)}.coach-week-bars i{background:var(--role-done)}.coach-metric-note{color:var(--text-secondary-strong)}.coach-timing-meter>strong{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums}.coach-timing-meter>strong small{color:var(--text-tertiary);font-family:var(--font-num)}.coach-timing-meter>div{background:var(--surface-sunk)}.coach-timing-meter i{background:var(--role-done)}.coach-timing-meter p{color:var(--text-secondary-strong)}.coach-timing-insight{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-sunk)}.coach-timing-insight span{color:var(--role-observe-ink);font-family:var(--font-sans)}.coach-timing-insight p{color:var(--text-secondary-strong)}.coach-timing-insight.long,.coach-timing-insight.overload{border-color:color-mix(in srgb, var(--kaira-pink) 28%, transparent);background:color-mix(in srgb, var(--kaira-pink) 5%, transparent)}.coach-timing-insight.long span,.coach-timing-insight.overload span{color:var(--role-caution-ink)}.coach-timing-insight.short{border-color:color-mix(in srgb, var(--kaira-marigold) 28%, transparent);background:color-mix(in srgb, var(--kaira-marigold) 6%, transparent)}.coach-timing-insight.short span{color:var(--role-now-ink)}.coach-measures>div{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-sunk)}.coach-measures span{color:var(--text-secondary-strong);font-family:var(--font-sans)}.coach-measures strong{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums}.coach-measures strong small{color:var(--text-tertiary);font-family:var(--font-sans)}.coach-measures em{color:var(--text-secondary-strong)}.coach-measures em.up{color:var(--role-now-ink)}.coach-measures em.down{color:var(--role-observe-ink)}.coach-message-list article,.coach-app .coach-alert-list article{border-radius:var(--radius-md);border:1px solid var(--line-hairline)!important;color:var(--text-primary)!important;background:var(--surface-sunk)!important}.coach-app .coach-panel--critical .coach-alert-list article{border-color:color-mix(in srgb, var(--kaira-pink) 24%, transparent)!important;background:color-mix(in srgb, var(--kaira-pink) 5%, transparent)!important}.coach-message-list time{color:var(--text-secondary-strong);font-family:var(--font-sans)}.coach-message-list p,.coach-alert-list p{color:var(--text-secondary-strong)}.coach-app .coach-alert-list strong{color:var(--text-primary)!important}.coach-no-data{color:var(--text-secondary-strong);font-family:var(--font-memory);font-style:italic}.chart-tooltip{border:1px solid var(--line-hairline);border-radius:var(--radius-md);min-width:78px;color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-float);padding:8px 10px}.chart-tooltip span{color:var(--text-secondary-strong)}.chart-tooltip strong{font-family:var(--font-num);font-variant-numeric:tabular-nums}.coach-chart-card{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card)}.coach-chart-card strong{color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums}.coach-chart-card span{color:var(--text-secondary-strong)}.new-app-shell .chart-tabs button{border-radius:var(--radius-pill);color:var(--text-secondary-strong);background:var(--surface-sunk);transition:color var(--dur-fast), background var(--dur-fast)}.new-app-shell .chart-tabs button:hover,.new-app-shell .chart-tabs button:active{transform:none}.new-app-shell .chart-tabs button.active{color:var(--role-now-on);background:var(--role-now);text-shadow:none}.new-app-shell .chart-tabs button:focus-visible{outline:2px solid var(--role-now);outline-offset:2px}.new-app-shell .th-reentry{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-page);gap:10px;margin-bottom:4px;padding:16px;display:grid}.new-app-shell .th-reentry-q{font-size:14px;font-weight:var(--weight-strong);color:var(--text-secondary-strong);margin:0}.new-app-shell .th-reentry-opts{flex-wrap:wrap;gap:8px;display:flex}.new-app-shell .th-reentry-opts button{border:1px solid var(--line-hairline);border-radius:var(--radius-pill,999px);background:var(--surface-raised,var(--surface-page));min-height:40px;color:var(--text-primary);cursor:pointer;padding:0 14px;font-size:13px}.new-app-shell .th-reentry-opts button:hover{border-color:var(--role-observe-ink,var(--text-secondary-strong))}.new-app-shell .th-reentry-opts .th-reentry-decline{color:var(--text-secondary);opacity:.85}.new-app-shell .view-stack.kaira-perfil{font-family:var(--font-sans)}:root{--dock-fondo:var(--kaira-ink);--dock-lente:var(--kaira-cloud);--dock-etiqueta:color-mix(in srgb, var(--kaira-cloud) 80%, var(--kaira-ink));--dock-numero:color-mix(in srgb, var(--kaira-cloud) 62%, var(--kaira-ink));--dock-filete:color-mix(in srgb, var(--kaira-cloud) 16%, transparent);--dock-sesion:var(--kaira-hierro);--dock-toca:var(--kaira-marigold);--dock-sombra:0 22px 40px -22px #12181ebf, 0 2px 6px #12181e2e;--dock-curva-corta:cubic-bezier(.32, .72, 0, 1)}[data-theme=dark]{--dock-fondo:var(--kaira-noche-rescoldo);--dock-lente:var(--kaira-noche-papel);--dock-etiqueta:color-mix(in srgb, var(--kaira-noche-papel) 80%, var(--kaira-noche-rescoldo));--dock-numero:color-mix(in srgb, var(--kaira-noche-papel) 62%, var(--kaira-noche-rescoldo));--dock-filete:color-mix(in srgb, var(--kaira-noche-papel) 14%, transparent);--dock-sesion:var(--kaira-noche-hierro);--dock-toca:var(--kaira-noche-brasa);--dock-sombra:0 22px 40px -22px #000c, 0 2px 6px #0000004d}.bottom-nav-ledger-pos{min-width:0;font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:.12em;white-space:nowrap;color:var(--dock-etiqueta);line-height:1.2;display:flex;overflow:hidden}.bottom-nav-ledger-pos-zone{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bottom-nav-ledger-pos-count{white-space:pre;flex:none}.bottom-nav-ledger-pos--apilada{flex-direction:column;gap:3px}.bottom-nav-ledger-pos--apilada .bottom-nav-ledger-pos-zone{white-space:normal}.bottom-nav-ledger-pos--apilada .bottom-nav-ledger-pos-sep{display:none}@media (width<=720px){.new-app-shell{--dock-ancho:min(440px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));--dock-celda-recogida:44px}.new-app-shell .bottom-nav{z-index:90;top:auto;left:50%;right:auto;bottom:var(--gt-bottom-nav-gap);width:var(--dock-ancho);background:var(--dock-fondo);box-shadow:var(--dock-sombra);transition:width var(--dur-muelle) var(--ease-muelle), border-radius var(--dur-muelle) var(--ease-muelle);border-radius:32px;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.new-app-shell .bottom-nav--compact{width:calc(5 * var(--dock-celda-recogida));border-radius:24px}.new-app-shell .bottom-nav--focus{border-radius:26px}.bottom-nav-tabs{height:64px;transition:height var(--dur-muelle) var(--ease-muelle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;container-type:inline-size}.bottom-nav--compact .bottom-nav-tabs{height:48px}.bottom-nav-regla{width:var(--dock-ancho);visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0}.bottom-nav-tabs button,.bottom-nav-lens-cell{min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--text-caption);color:var(--dock-etiqueta);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1.25;display:flex;position:relative}.bottom-nav-tabs button{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--dur-fast) var(--ease-out)}.bottom-nav-tabs button:before,.bottom-nav-lens-cell:before{content:attr(data-num);font-size:var(--text-micro);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--dock-numero);margin-right:-.1em;font-weight:700;line-height:1;display:block}.bottom-nav .nav-label{white-space:nowrap;opacity:1;width:max-content;max-height:18px;transition:max-height var(--dur-muelle) var(--ease-muelle), margin-top var(--dur-muelle) var(--ease-muelle), opacity var(--dur-base) var(--dock-curva-corta);margin-top:3px;display:block;overflow:hidden}.bottom-nav--compact .nav-label{opacity:0;max-height:0;margin-top:0}.bottom-nav-lens-cell .nav-label:before{content:attr(data-label)}.bottom-nav-tabs button:is([data-sesion],[data-nuevo]):after,.bottom-nav-lens-cell:is([data-sesion],[data-nuevo]):after{content:"";background:var(--dock-sesion);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 12px);left:calc(50% + 13px)}.bottom-nav-lens{z-index:2;top:6px;left:var(--lente-l);width:var(--lente-w);background:var(--dock-lente);pointer-events:none;border-radius:26px;height:52px;position:absolute;overflow:hidden}.bottom-nav-lens-ink{width:100cqw;height:64px;transform:translateX(calc(-1 * var(--lente-l)));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;top:-6px;left:0}.bottom-nav-lens,.bottom-nav-lens-ink{transition-property:left,width,height,border-radius,transform;transition-duration:var(--dur-muelle);transition-timing-function:var(--ease-muelle)}.bottom-nav[data-fase=estira] .bottom-nav-lens,.bottom-nav[data-fase=estira] .bottom-nav-lens-ink{transition-duration:var(--dur-base);transition-timing-function:var(--dock-curva-corta)}.bottom-nav--compact .bottom-nav-lens{border-radius:18px;height:36px}.bottom-nav--compact .bottom-nav-lens-ink{height:48px}.bottom-nav-lens-cell{color:var(--kaira-ink)}.bottom-nav-lens-cell:before{color:var(--kaira-marigold)}.bottom-nav-lens-cell[data-sesion]:after{background:var(--kaira-hierro)}.bottom-nav-tabs button[data-nuevo]:after{background:var(--kaira-noche-brasa)}.bottom-nav-lens-cell[data-nuevo]:after{background:var(--kaira-marigold)}.bottom-nav-tabs button:focus-visible{outline:2px solid var(--dock-lente);outline-offset:-4px;border-radius:26px}.bottom-nav-tabs button[aria-current=page]:focus-visible{z-index:3;color:#0000;outline-color:var(--kaira-ink)}.bottom-nav-tabs button[aria-current=page]:focus-visible:before{color:#0000}.bottom-nav-franja,.bottom-nav-aviso{flex:none}.bottom-nav-aviso .app-toast{border-bottom:1px solid var(--dock-filete);min-height:74px;margin:0 14px}.bottom-nav-ledger{border-bottom:1px solid var(--dock-filete);align-items:center;gap:12px;min-height:74px;margin:0 14px;display:flex}.bottom-nav-ledger-main{min-width:0;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 0;display:flex}.bottom-nav-ledger-mark{background:var(--dock-sesion);border-radius:2px;flex:none;align-self:stretch;width:4px;min-height:34px;margin:3px 0}.bottom-nav-ledger[data-practica] .bottom-nav-ledger-mark{background:var(--dock-numero)}.bottom-nav-ledger-body{gap:3px;min-width:0;display:grid}.bottom-nav-ledger-title{font-size:var(--text-body);color:var(--dock-lente);overflow-wrap:anywhere;text-wrap:balance;font-weight:800;line-height:1.25}.bottom-nav-ledger-next{background:var(--dock-lente);min-width:64px;height:44px;color:var(--kaira-ink);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0 14px 0 16px;font-weight:800;line-height:1;display:inline-flex}.bottom-nav-ledger>*{animation:dock-releva var(--dur-base) var(--dock-curva-corta) both}@keyframes dock-releva{0%{opacity:0;transform:translateY(6px)}}.bottom-nav-rest-ring{color:var(--dock-lente);flex:none}.bottom-nav-rest-time{font:var(--weight-signal-strong) 26px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--dock-lente);flex:none}.bottom-nav-rest-copy{min-width:0;font-size:var(--text-caption);color:var(--dock-etiqueta);overflow-wrap:anywhere;gap:2px;line-height:1.3;display:grid}.bottom-nav-ledger[data-toca] .bottom-nav-ledger-mark{background:var(--dock-toca)}.bottom-nav-ledger[data-toca] .bottom-nav-ledger-next{color:var(--kaira-marigold)}.new-app-shell .bottom-nav[data-toca]{animation:dock-late 1.2s var(--dock-curva-corta) 2}@keyframes dock-late{40%{box-shadow:var(--dock-sombra), 0 0 0 6px color-mix(in srgb, var(--dock-toca) 38%, transparent)}}@media (prefers-reduced-motion:reduce){.new-app-shell .bottom-nav[data-toca]{animation:none}}.new-app-shell:not(:has(.workout-view--exercise-detail)) .rest-timer--pill[data-register=rest]{bottom:calc(var(--gt-bottom-nav-height) + var(--gt-bottom-nav-gap) + 8px)}.bottom-nav-ledger-main:focus-visible,.bottom-nav-ledger-next:focus-visible{outline:2px solid var(--dock-lente);outline-offset:2px}}.new-app-shell .app-rail{border-right:1px solid var(--line-hairline);background:var(--surface-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:26px 12px 20px}.new-app-shell .app-rail .rail-brand{padding:0 8px 22px}.new-app-shell .app-rail .rail-brand strong{font-weight:var(--weight-display);color:var(--text-primary)}.app-rail nav{display:grid;position:relative}.app-rail nav button{z-index:1;height:48px;color:var(--text-secondary-strong);font-family:var(--font-sans);font-size:var(--text-lead);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.app-rail nav button:before{content:attr(data-num);width:20px;font-size:var(--text-meta);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;font-weight:700}.app-rail nav button:hover{background:var(--state-hover-veil)}.app-rail nav button[aria-current=page]{color:var(--text-primary);font-weight:700}.app-rail nav button[aria-current=page]:hover{background:0 0}.app-rail nav button[aria-current=page]:before{color:var(--role-now)}.app-rail nav button:is([data-sesion],[data-nuevo]):after{content:"";background:var(--dock-sesion);border-radius:50%;width:6px;height:6px;margin-left:auto}.app-rail nav button[data-nuevo]:after{background:var(--role-now)}.app-rail nav button:focus-visible{box-shadow:var(--focus-ring);outline:none}.rail-lens{z-index:0;top:var(--carril-top);height:var(--carril-alto);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--line-hairline);pointer-events:none;transition:top var(--dur-muelle) var(--ease-muelle), height var(--dur-muelle) var(--ease-muelle);border-radius:14px;position:absolute;left:0;right:0}.app-rail nav[data-fase=estira] .rail-lens{transition-duration:var(--dur-base);transition-timing-function:var(--dock-curva-corta)}.rail-session{background:var(--dock-fondo);color:var(--dock-lente);box-shadow:var(--dock-sombra);border-radius:18px;gap:4px;margin-top:auto;padding:14px;display:grid}.rail-session+.rail-status,.rail-session-envoltura+.rail-status,.rail-aviso+.rail-status{margin-top:0}.rail-session-envoltura{margin:auto -8px -40px;padding:0 8px 40px}.rail-aviso{margin-top:auto}.rail-aviso+.rail-session,.rail-aviso+.rail-session-envoltura{margin-top:8px}.rail-aviso .app-toast{background:var(--dock-fondo);font-size:var(--text-body);border-radius:18px;padding:12px 14px}.rail-aviso .app-toast__action{min-width:0;padding:0 12px}.rail-session-title{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:800;line-height:1.25}.rail-session-actions{gap:8px;margin-top:10px;display:flex}.rail-session-actions button{min-height:44px;font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;border:0;border-radius:22px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-weight:800;line-height:1;display:inline-flex}.rail-session-back{background:color-mix(in srgb, var(--dock-lente) 14%, transparent);color:var(--dock-lente)}.rail-session-next{background:var(--dock-lente);color:var(--kaira-ink)}.rail-session-actions button:focus-visible{outline:2px solid var(--dock-lente);outline-offset:2px}.new-app-shell .app-rail .rail-status{color:var(--text-secondary-strong)}.new-app-shell .app-rail .rail-logout{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--text-secondary-strong);background:0 0}.new-app-shell .app-rail .rail-logout:hover{background:var(--state-hover-veil);color:var(--text-primary)}.bottom-sheet-backdrop{background:color-mix(in srgb, var(--kaira-ink) 45%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-sheet-panel{background:var(--surface-page);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-hairline);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal);border-bottom:none}.change-sheet{padding:4px var(--sheet-inline) 12px}.change-sheet-sec{align-items:center;gap:14px;margin-top:24px;display:flex}.change-sheet>.change-sheet-sec:first-child{margin-top:6px}.change-sheet-sec h3{font-size:var(--text-heading);letter-spacing:-.01em;white-space:nowrap;color:var(--text-primary);margin:0;font-weight:700}.change-sheet-sec i{background:var(--line-hairline);flex:1;height:1px}.change-sheet-list{gap:8px;margin-top:12px;display:grid}.change-sheet-opt{border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;min-height:56px;color:var(--text-primary);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 16px;display:flex}.change-sheet-opt:hover{border-color:var(--line-strong)}.change-sheet-opt[aria-current=true]{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, var(--surface-card))}.change-sheet-num{width:28px;font:var(--weight-signal-strong) 22px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.change-sheet-opt[aria-current=true] :is(.change-sheet-num,b){color:var(--acc-ink)}.change-sheet .opt-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.change-sheet .opt-t b{font-size:var(--cta-letra);color:inherit;font-weight:700;line-height:1.25}.change-sheet .opt-t small{font-size:var(--text-caption);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;line-height:1.35}.change-sheet-all{border:0;border-block:1px solid var(--line-hairline);width:100%;min-height:60px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:24px;padding:12px 0;display:flex}.change-sheet-opt:focus-visible,.change-sheet-all:focus-visible{box-shadow:var(--focus-ring);outline:none}.one-rep-max-all{padding:4px var(--sheet-inline) 12px}.coach-hsheet{padding:2px var(--sheet-inline) 10px}:is(.coach-hsheet-list,.coach-signals-list){padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);margin-top:4px}[data-theme=dark] :is(.coach-hsheet-list,.coach-signals-list){background:var(--surface-page)}.coach-hrow{border-top:1px solid var(--line-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:14px 0;display:grid}:is(.coach-hrow,.coach-signals-item):first-child{border-top:none}.coach-hrow-t{grid-area:1/1/3;min-width:0}.coach-hrow-t b{font-size:15px;font-weight:var(--weight-display);color:var(--text-primary);line-height:1.25;display:block}.coach-hrow-t small{color:var(--text-secondary-strong);margin-top:2px;font-size:13px;display:block}.coach-hrow time{color:var(--text-secondary-strong);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-size:13px}.coach-hrow-st{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;white-space:nowrap;color:var(--text-secondary-strong);grid-area:2/2;justify-self:end}.coach-hrow-st.ok{color:var(--role-done-ink)}.coach-picker-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.coach-picker-opt{text-align:center;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:15px 10px;display:flex}.coach-picker-opt.sel{border-color:var(--role-now);border-width:2px;padding:14px 9px}.coach-picker-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.coach-picker-name{font-weight:var(--weight-display);color:var(--text-primary);font-size:14px}.coach-picker-tagline{color:var(--text-secondary-strong);font-size:11.5px;line-height:1.3}.coach-picker-mark{font-size:10px;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--role-now-ink)}.coach-signals-sheet{padding:2px var(--sheet-inline) 10px}.coach-signals-item{border-top:1px solid var(--line-hairline);padding:16px 0 4px}.coach-signals-item-subject{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--role-observe-ink);display:block}.coach-signals-item-title{font-size:16px;font-weight:var(--weight-display);letter-spacing:-.005em;color:var(--text-primary);margin-top:4px;line-height:1.2}.coach-signals-item-message{color:var(--text-secondary-strong);margin-top:5px;font-size:14px;line-height:1.45}.coach-signals-item-orient{color:var(--text-primary);margin-top:8px;font-size:14px;font-weight:600;line-height:1.45}.coach-signals-item-row{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}:is(.coach-signals-item-cta,.coach-signals-item-quitar){min-height:var(--hit-min);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-strong);color:var(--role-observe-ink);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.coach-signals-item.caution :is(.coach-signals-item-subject,.coach-signals-item-cta){color:var(--role-caution-ink)}.coach-signals-item-quitar{color:var(--text-secondary-strong);padding-inline:4px}.mp-ajustes{padding:0 var(--sheet-inline) var(--space-8)}.mp-ajustes-block{border-top:1px solid var(--line-hairline)}.mp-ajustes-row{cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:12px 0;display:flex}.mp-ajustes-t{flex:1;gap:4px;min-width:0;display:grid}.mp-ajustes-name{font-size:15px;font-weight:var(--weight-strong);color:var(--text-primary)}.mp-ajustes-desc{font-size:var(--text-caption);color:var(--text-secondary-strong);line-height:1.45}.mp-ajustes-switch{appearance:none;background:var(--line-strong);cursor:pointer;width:46px;height:28px;transition:background .2s var(--dock-curva-corta);border-radius:14px;flex:none;margin:0;position:relative}.mp-ajustes-switch:after{content:"";background:var(--surface-card);width:22px;height:22px;box-shadow:0 1px 3px color-mix(in srgb, var(--kaira-ink) 35%, transparent);transition:transform var(--dur-base) var(--dock-curva-corta);border-radius:50%;position:absolute;top:3px;left:3px}.mp-ajustes-switch:checked{background:var(--role-done-ink)}.mp-ajustes-switch:checked:after{transform:translate(18px)}.mp-ajustes-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}[data-theme=dark] .mp-ajustes-switch:after{background:var(--kaira-noche-papel)}.k-hoja-cabeza{padding:2px var(--sheet-inline) 14px;align-items:flex-start;gap:8px;display:flex}.k-hoja-cabeza__texto{flex:1;min-width:0}.k-hoja-cabeza__kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink,var(--text-secondary-strong));margin:0;line-height:1.2}.k-hoja-cabeza__titulo{font:800 var(--text-title)/1.1 var(--font-sans);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;color:var(--text-primary);margin:6px 0 0}.k-hoja-cabeza__titulo em{font-family:var(--font-memory);font-weight:400}.k-hoja-cabeza__memline,.eh-memline{font:italic 400 var(--text-lead)/1.4 var(--font-memory);color:var(--text-secondary-strong);margin:6px 0 0 18px}.k-hoja-cabeza__nota{font-size:var(--text-caption);overflow-wrap:anywhere;color:var(--text-secondary-strong);margin:10px 0 0;line-height:1.45}.k-hoja-cabeza__cerrar{width:var(--hit-min);height:var(--hit-min);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-10px -12px 0 0;display:inline-flex}.k-hoja-cabeza__cerrar:hover{background:var(--state-hover-veil)}.k-hoja-cabeza__cerrar:focus-visible{box-shadow:var(--focus-ring);outline:none}.k-confirmar{padding:4px var(--sheet-inline) 12px;gap:10px;display:grid}.k-confirmar__boton{width:100%;min-height:var(--cta-alto);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--cta-peso) var(--cta-letra) var(--font-sans);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 16px;display:flex}.k-confirmar__boton--cautela{color:var(--role-caution-ink);background:color-mix(in srgb, var(--role-caution-ink) 7%, transparent);border-color:currentColor}.k-confirmar__boton--ahora{background:var(--role-now);color:var(--role-now-on);border-color:#0000}.k-confirmar__boton:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-toast{min-height:64px;color:var(--dock-lente);font-family:var(--font-sans);font-size:var(--text-body);text-align:left;align-items:center;gap:12px;padding:10px 0;font-weight:800;line-height:1.3;display:flex}.app-toast__marca{background:var(--dock-numero);border-radius:2px;flex:none;align-self:stretch;width:4px;min-height:30px;margin:3px 0}.app-toast .app-toast__glyph{color:var(--kaira-noche-salvia);flex:none}.app-toast__message{overflow-wrap:anywhere;text-wrap:balance;flex:1;min-width:0}.app-toast__action{background:var(--dock-lente);min-width:64px;height:44px;color:var(--kaira-ink);font:800 var(--text-body)/1 var(--font-sans);cursor:pointer;pointer-events:auto;border:0;border-radius:22px;flex:none;padding:0 16px}.app-toast__action:focus-visible{outline:2px solid var(--dock-lente);outline-offset:2px}.aviso-flotante{z-index:96;left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom,0px) - 8px));background:var(--dock-fondo);width:min(440px,100vw - 32px);box-shadow:var(--dock-sombra);pointer-events:none;border-radius:26px;padding:0 18px 0 16px;position:fixed;translate:-50%}.aviso-flotante--bajo-velo{z-index:89}.k-vacio{text-align:left;justify-items:start;gap:8px;padding:4px 0;display:grid}.k-vacio__voz{font:italic 400 var(--text-subhead)/1.3 var(--font-memory);color:var(--text-primary);text-wrap:balance;margin:0}.k-vacio__texto{max-width:46ch;font-size:var(--text-body);color:var(--text-secondary-strong);text-wrap:pretty;margin:0;line-height:1.5}.k-vacio__nota{max-width:46ch;font-size:var(--text-caption);color:var(--text-secondary-strong);margin:0;line-height:1.45}.k-vacio__accion{min-height:var(--cta-alto);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:var(--cta-peso) var(--cta-letra) var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:8px;padding:0 18px;display:inline-flex}.k-vacio__accion:hover{background:var(--state-hover-veil)}.k-vacio__accion:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .workout-view.kaira-workout .session-guidance{border:0;border-left:3px solid var(--ink-capri);border-radius:4px var(--radius-lg) var(--radius-lg) 4px;background:var(--surface-card);box-shadow:var(--shadow-sheet,0 1px 2px #222b330f), var(--en-sombra,0 26px 44px -30px #222b336b);margin:20px 0 0;padding:14px 16px 14px 18px;display:block}.new-app-shell .workout-view.kaira-workout .session-guidance h3{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--ink-capri);margin:0;line-height:1.2}.new-app-shell .workout-view.kaira-workout .session-guidance h3 svg{display:none}.new-app-shell .workout-view.kaira-workout .session-guidance p{color:var(--text-primary);margin:6px 0 0;font-size:15px;line-height:1.45}.new-app-shell .cb-search{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);background:var(--surface-page)}.new-app-shell .cb-search input{color:var(--text-primary);font-family:var(--font-sans)}.new-app-shell .workout-view.kaira-workout .stale-session-warning{border-left:3px solid var(--role-now);gap:16px;margin:20px 0 6px;padding:2px 0 2px 16px;display:grid}.new-app-shell .workout-view.kaira-workout .stale-session-copy{gap:6px;display:grid}.new-app-shell .workout-view.kaira-workout .stale-session-copy>span{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--role-now-ink)}.new-app-shell .workout-view.kaira-workout .stale-session-copy h3{font:700 18px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);margin:0}.new-app-shell .workout-view.kaira-workout .stale-session-copy :is(p,small){font-size:var(--text-read-aux);line-height:var(--leading-read-aux);color:var(--text-secondary-strong);margin:0;display:block}.new-app-shell .workout-view.kaira-workout .stale-session-actions{gap:10px;display:grid}.new-app-shell .workout-view.kaira-workout .stale-session-actions button{justify-content:center;align-items:center;gap:var(--enlace-hueco,6px);min-height:var(--cta-alto);border-radius:var(--radius-sm);background:var(--role-now);color:var(--role-now-on);font:var(--cta-peso) var(--cta-letra)/1.2 var(--font-sans);cursor:pointer;border:1.5px solid #0000;padding:0 16px;display:flex}.new-app-shell .workout-view.kaira-workout .stale-session-actions button.secondary{border-color:color-mix(in srgb, var(--role-now) 35%, var(--line-hairline));color:var(--role-now-ink);background:0 0}.new-app-shell .workout-view.kaira-workout .stale-session-actions button:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .workout-view.kaira-workout .k-prep-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.new-app-shell .workout-view.kaira-workout .k-prep{border:0;border-top:3px solid var(--acc);background:var(--surface-card);border-radius:0 0 12px 12px;margin:0;padding:12px;position:relative}.new-app-shell .workout-view.kaira-workout .k-prep.open{grid-column:1/-1}.new-app-shell .workout-view.kaira-workout .k-prep-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;display:grid}.new-app-shell .workout-view.kaira-workout .k-prep-toggle{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0;display:grid}.new-app-shell .workout-view.kaira-workout .k-prep-group .k-prep-toggle{grid-template-columns:minmax(0,1fr);gap:8px}.new-app-shell .workout-view.kaira-workout .k-prep-toggle .k-prep-min{font-size:15px;font-weight:700}.k-prep-dosis{white-space:nowrap}.new-app-shell .workout-view.kaira-workout .k-prep-group .k-prep-toggle .k-flecha{display:none}.new-app-shell .workout-view.kaira-workout .k-prep-toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.new-app-shell .workout-view.kaira-workout .k-prep-kick{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--acc-ink)}.new-app-shell .workout-view.kaira-workout .k-prep-min{letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:720}.new-app-shell .workout-view.kaira-workout .k-prep-play{cursor:pointer;color:var(--acc-ink);border:0;flex:none;padding:0;position:relative}.new-app-shell .workout-view.kaira-workout .k-prep-play:after{content:"";position:absolute;inset:-9px}.new-app-shell .workout-view.kaira-workout .k-prep-group .k-prep-play{margin-block-end:calc(.5lh - 13px - .02em);font-size:15px}.new-app-shell .workout-view.kaira-workout .k-prep-play svg{width:12px;height:12px;margin:0 0 0 1px;display:block}.new-app-shell .workout-view.kaira-workout .k-prep-play:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-shell .workout-view.kaira-workout .k-prep-body{padding:2px 0 14px}.new-app-shell .workout-view.kaira-workout .k-prep-why{color:var(--text-secondary-strong);margin:6px 0 10px;font-size:12.5px;line-height:1.45}.new-app-shell .workout-view.kaira-workout .k-prep-why b{color:var(--text-primary);font-weight:720}.new-app-shell .workout-view.kaira-workout .k-prep-rows{margin:0;padding:0;list-style:none}.new-app-shell .workout-view.kaira-workout .k-prep-row{border-top:1px solid var(--line-hairline);grid-template-columns:20px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0;display:grid}.new-app-shell .workout-view.kaira-workout .k-prep-row:first-child{border-top:0}.new-app-shell .workout-view.kaira-workout .k-prep-dot{background:var(--acc);opacity:.55;border-radius:50%;width:6px;height:6px;margin-top:6px}.new-app-shell .workout-view.kaira-workout .k-prep-main b{letter-spacing:-.01em;color:var(--text-primary);font-size:14.5px;font-weight:640;line-height:1.25;display:block}.new-app-shell .workout-view.kaira-workout .k-prep-tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.new-app-shell .workout-view.kaira-workout .k-prep-tag{font-size:8.5px;font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase;color:var(--acc-ink);background:color-mix(in srgb, var(--acc) 12%, transparent);border-radius:4px;padding:2px 6px}.new-app-shell .workout-view.kaira-workout .k-prep-dose{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.new-app-shell .workout-view.kaira-workout .k-prep-dose b{letter-spacing:-.01em;color:var(--text-primary);font-size:14px;font-weight:720;display:block}.new-app-shell .workout-view.kaira-workout .k-prep-dose small{color:var(--text-tertiary);margin-top:2px;font-size:11px;display:block}.new-app-shell .workout-view.kaira-workout .k-cardio{border-block:1px solid var(--line-hairline);margin:12px 0 0}.new-app-shell .workout-view.kaira-workout .k-cardio-fila{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.new-app-shell .workout-view.kaira-workout div.k-cardio-fila{cursor:default;grid-template-columns:minmax(0,1fr) auto}.new-app-shell .workout-view.kaira-workout .k-cardio-fila:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.new-app-shell .workout-view.kaira-workout .k-cardio-nombre{color:var(--text-primary);font-size:15px;font-weight:700}.new-app-shell .workout-view.kaira-workout .k-cardio-nombre small{font-size:var(--text-caption);color:var(--text-secondary-strong);margin-top:3px;font-weight:500;display:block}.new-app-shell .workout-view.kaira-workout .k-cardio-valor{color:var(--text-secondary-strong);font-size:14px;font-weight:600}.k-cardio-opciones{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.k-cardio-opciones button{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:44px;font:600 14px var(--font-sans);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.k-cardio-opciones button.active{border-color:var(--acc-fill);background:var(--acc-fill);color:var(--acc-on)}:is(.k-cardio-opciones,.cardio-paso) button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cardio-paso{justify-content:center;align-items:center;gap:22px;margin-top:16px;display:flex}.cardio-paso button{box-sizing:border-box;border:1.5px solid var(--line-hairline);background:var(--surface-card);width:56px;height:56px;font:700 22px/1 var(--font-sans);color:var(--text-primary);cursor:pointer;border-radius:50%}.cardio-paso output{text-align:center;min-width:124px;font:var(--weight-signal-strong) 40px/1 var(--font-signal);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cardio-hoja{padding-bottom:20px}.compact-exercise-row.cardio-bloque .compact-exercise-check{color:var(--acc-ink)}.avatar-modal-backdrop{z-index:120;background:color-mix(in srgb, var(--kaira-ink) 46%, transparent);place-items:end center;padding:0;display:grid;position:fixed;inset:0}.avatar-modal-panel{gap:var(--space-4);width:min(560px,100%);max-height:94dvh;padding:var(--space-3) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface-page);box-shadow:0 -20px 40px -20px color-mix(in srgb, var(--kaira-ink) 40%, transparent);border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden}.avatar-modal-panel:before{content:"";background:var(--line-hairline);border-radius:2px;flex:none;align-self:center;width:40px;height:4px}.avatar-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.avatar-modal-header .kaira-micro{color:var(--setidx-rol);display:block}.avatar-modal-header h2{font-size:var(--text-title);letter-spacing:-.015em;color:var(--text-primary);margin:6px 0 0;font-weight:800;line-height:1.08}.avatar-modal-header h2 em{font-family:var(--font-memory);font-style:italic;font-weight:400}.avatar-modal-header p{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--text-secondary);line-height:1.45}.avatar-modal-current{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-card);display:flex}.kaira-perfil .avatar-modal-current .avatar-modal-current-frame{width:52px;height:52px;box-shadow:none;font-size:var(--text-subhead);border-radius:50%;flex:none}.avatar-modal-current-text{flex:1;min-width:0}.avatar-modal-current-text .kaira-micro{color:var(--text-secondary);display:block}.avatar-modal-current-text strong{font-size:var(--text-subhead);color:var(--text-primary);margin-top:4px;font-weight:700;display:block}.avatar-modal-gallery{gap:var(--space-6);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:2px 0 4px;display:grid;overflow-y:auto}.avatar-collection-card{gap:var(--space-3);content-visibility:auto;contain-intrinsic-size:260px;display:grid}.avatar-set-heading h3{color:var(--text-secondary);margin:0}.avatar-collection-row{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.avatar-collection-row button{justify-items:center;gap:var(--space-2);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0 4px;display:grid}.avatar-thumb-media{aspect-ratio:1;background:color-mix(in srgb, var(--kaira-orchid) 22%, transparent);border-radius:50%;width:min(64px,100%);display:block;position:relative;overflow:hidden}.avatar-thumb-media img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.avatar-thumb-media[data-loaded=false] img{opacity:0}.avatar-thumb-fallback{color:var(--kaira-cloud);font-size:var(--text-heading);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.avatar-collection-row button[aria-checked=true] .avatar-thumb-media{box-shadow:0 0 0 3px var(--surface-page), 0 0 0 5px var(--setidx-rol);overflow:visible}.avatar-collection-row button[aria-checked=true] .avatar-thumb-media img{border-radius:50%}.avatar-collection-row strong{font-size:var(--text-body);font-weight:600}.novedad-hoja .k-hoja-cabeza__kicker{color:var(--role-done-ink)}.novedad-cuerpo-hoja{padding:0 var(--sheet-inline) 6px}.novedad-cuerpo{max-width:60ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);margin:0}.novedad-art{border-radius:var(--radius-lg);border:1px solid var(--line-hairline);margin:14px 0 0;overflow:hidden}.novedad-art img{object-fit:cover;width:100%;height:148px;display:block}.entrega-hoja .k-hoja-cabeza__kicker{color:var(--role-observe-ink)}.entrega-planos{gap:10px;margin:2px 0 14px;padding:0;list-style:none;display:grid}.entrega-plano{--en-card-h:88px;box-shadow:none;border:1px solid var(--line-hairline);grid-template-columns:88px minmax(0,1fr)}.entrega-plano .en-card-body{justify-content:center}.entrega-plano-titulo{font-family:var(--font-signal);font-size:var(--text-card);overflow-wrap:anywhere;font-weight:700;line-height:1.05}.entrega-nota{border-left:2px solid var(--role-observe);margin:0 0 14px;padding:2px 0 2px 14px}.entrega-nota p{max-width:60ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary);white-space:pre-line;margin:0}.entrega-camino{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.entrega-ruta{color:var(--text-primary);margin:2px 0 6px;display:block}.entrega-ruta .k-flecha{vertical-align:-2px;margin-inline:6px}.back-link{width:fit-content;max-width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;place-self:start;align-items:center;gap:0;margin:0;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.back-link:before{content:"";position:absolute;inset:-11px -8px}.view-stack>.back-link{margin-bottom:26px}:is(.pe-view,.pi-view,.cb-view) .pd-entrada>.back-link+.pd-cuerpo{margin-top:26px}.back-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.mg{--mg-in:cubic-bezier(.32, .72, 0, 1);--mg-out:cubic-bezier(.7, 0, .84, 0);flex-shrink:0;overflow:visible}.mg .mg-fill{fill-opacity:.12}.mg .mg-ring,.mg .mg-count{transform-origin:12px 12px;transform:rotate(-90deg)}.mg .mg-count{transition:stroke-dashoffset 1s linear}.mg .mg-rule{transform-origin:5px 3px}.mg .mg-open-rule{transform-origin:3px 18px}.mg .mg-halo,.mg .mg-breathe,.mg .mg-plus-out{transform-origin:12px 12px}.mg .mg-up,.mg .mg-down{opacity:var(--mg-o)}.mg .mg-fade-out,.mg .mg-plus-out,.mg .mg-step-out,.mg .mg-halo{opacity:0}.mg--play .mg-draw{stroke-dasharray:100;animation:mg-draw .32s var(--mg-in) var(--mg-d,0s) both}.mg--play .mg-draw.mg-late{animation-duration:.2s;animation-delay:.2s}.mg--play .mg-fill{animation:mg-fill .32s var(--mg-in) both}.mg--play .mg-fade-out{animation:mg-fade-out .12s var(--mg-out) both}.mg--play .mg-rule,.mg--play .mg-grow{animation:mg-scale-y .32s var(--mg-in) var(--mg-d,0s) both}.mg--play .mg-line-in{animation:mg-line-in .2s var(--mg-in) var(--mg-d,0s) both}.mg--play .mg-dot-in{animation:mg-dot-in .2s var(--mg-in) both}.mg--play .mg-dot-in.mg-late{animation-delay:.24s}.mg--play .mg-fill-dot{animation:mg-fill-dot .2s var(--mg-in) var(--mg-d,0s) both}.mg--play .mg-open-rule{animation:mg-scale-x .2s var(--mg-in) .42s both}.mg--play .mg-plus-out{animation:mg-plus-out .12s var(--mg-out) both}.mg--play .mg-step-in{animation:mg-step-in .2s var(--mg-in) .24s both}.mg--play .mg-step-out{animation:mg-step-out .32s var(--mg-out) both}.mg--play .mg-up{animation:mg-up .32s var(--mg-in) var(--mg-d,0s) both}.mg--play .mg-down{animation:mg-down .32s var(--mg-in) var(--mg-d,0s) both}.mg--play .mg-halo{animation:mg-halo 3.2s var(--mg-in) infinite}.mg--play .mg-halo--2{animation-name:mg-halo-2}.mg--play .mg-breathe{animation:4.4s ease-in-out infinite mg-breathe}@keyframes mg-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mg-fill{0%{fill-opacity:0}to{fill-opacity:.12}}@keyframes mg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mg-scale-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mg-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mg-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mg-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes mg-fill-dot{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes mg-plus-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(0)}}@keyframes mg-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mg-step-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes mg-up{0%{opacity:0;transform:translateY(7px)}to{opacity:var(--mg-o);transform:none}}@keyframes mg-down{0%{opacity:0;transform:translateY(-7px)}to{opacity:var(--mg-o);transform:none}}@keyframes mg-halo{0%{opacity:.42;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}@keyframes mg-halo-2{0%,18%{opacity:.32;transform:scale(1)}82%,to{opacity:0;transform:scale(2.5)}}@keyframes mg-breathe{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mg--play *{animation:none!important}}.close-glyph,.discomfort-glyph,.detail-focus-insight-glyph{vertical-align:-4px;margin-right:6px}.k-hoy__observation-glyph,.coach-signal-glyph{vertical-align:middle;margin:-6px 6px -6px 0}.k-hoy__cont:is([data-celebrate],[data-primera]) .k-hoy__tramo[data-hecho],.k-hoy__tramo[data-hecho][data-recien],.continuity-weeks[data-celebrate] .k-hoy__tramo[data-hecho]{animation:k-tramo-llena var(--dur-muelle,.52s) var(--ease-muelle,ease-out) calc(.12s + var(--i,0) * 70ms) both}@keyframes k-tramo-llena{0%{--p:0}to{--p:1}}@media (prefers-reduced-motion:reduce){.k-hoy__tramo[data-hecho]{animation:none!important}}.one-rep-max-best-glyph{vertical-align:middle;color:var(--role-celebrate);margin:-4px 4px -4px 0}.run-recap-glyph{color:currentColor;flex:none}.pv-root{min-width:0;margin-top:0}.pv-root .pv-entrada>.pv-toprow{margin-top:0}.pv-entrada .pv-mem{margin-top:8px}.pv-toprow{justify-content:space-between;align-items:baseline;margin-top:8px;display:flex}.pv-open-lead{align-items:flex-start;gap:16px;display:flex}.pv-open-text{flex:1;min-width:0}.pv-avatar{cursor:pointer;background:0 0;border:none;border-radius:16px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.pv-avatar-img{border-radius:16px;width:64px;height:64px}.pv-open h2{font-size:var(--text-title);letter-spacing:-.018em;color:var(--text-primary);margin:6px 0 0;font-weight:800;line-height:1.08}.pv-mem{margin:10px 0 0 var(--sangria-sub);font-family:var(--memline-font);font-style:italic;font-size:var(--memline-size);line-height:var(--memline-leading);color:var(--memline-ink)}.pv-seckick{align-items:flex-end;gap:14px;margin-top:32px;display:flex}.pv-sec{font-size:var(--text-card);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.15}.pv-kick{white-space:nowrap;font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong)}.pv-seckick i{min-width:24px;height:1px;margin-bottom:calc(var(--text-card) * .575);background:var(--line-hairline);flex:1}.pf-modalidades{margin:4px 0 0;padding:0;list-style:none}.pf-modalidad{border-bottom:1px solid var(--line-hairline);transition:background-color var(--dur-muelle) var(--ease-muelle), box-shadow var(--dur-muelle) var(--ease-muelle), border-radius var(--dur-muelle) var(--ease-muelle), margin var(--dur-muelle) var(--ease-muelle), padding var(--dur-muelle) var(--ease-muelle);border-radius:0;position:relative}.pf-modalidad:before{content:"";background:var(--acc);opacity:0;width:4px;transition:opacity var(--dur-muelle) var(--ease-muelle);border-radius:14px 0 0 14px;position:absolute;top:0;bottom:0;left:0}.pf-modalidad.is-open{background:var(--surface-card);box-shadow:var(--shadow-sheet);border-bottom-color:#0000;border-radius:14px;margin:8px -8px;padding:0 8px}.pf-modalidad.is-open:before{opacity:1}.pf-modalidad-fila{width:100%;min-height:60px;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) min(42%,240px) 14px;align-items:center;gap:14px;padding:12px 0;display:grid}.pf-modalidad.is-open .pf-modalidad-fila{padding-left:10px}.pf-modalidad-fila:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.pf-modalidad-t b{font-size:var(--text-lead);letter-spacing:-.01em;font-weight:700;display:block}.pf-modalidad-estado{font-size:var(--text-caption);color:var(--text-secondary);margin-top:2px;line-height:1.35;display:block}.pf-tramos{grid-template-columns:repeat(6,minmax(0,1fr))}.pf-modalidad.is-mute .pf-modalidad-t b{color:var(--text-secondary)}.pf-porque{transition:grid-template-rows var(--dur-muelle) var(--ease-muelle);grid-template-rows:0fr;display:grid}.pf-modalidad.is-open .pf-porque{grid-template-rows:1fr}.pf-porque>div{min-height:0;overflow:hidden}.pf-porque p{font-size:var(--text-body);color:var(--text-secondary-strong);margin:0 10px;padding-bottom:6px;line-height:1.5}.pf-porque p:last-child{padding-bottom:16px}.pf-porque .pf-porque-voz{font-family:var(--font-memory);color:var(--text-primary);font-style:italic}.pf-habitos{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.pf-habitos>div{border-left:1px solid var(--line-hairline);min-width:0;padding:0 12px}.pf-habitos>div:first-child{border-left:0;padding-left:0}.pf-habitos dt{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary-strong)}.pf-habitos dd{margin:6px 0 0}.pf-habitos b{font-family:var(--font-signal);font-size:var(--num-medium);font-weight:var(--weight-signal-strong);color:var(--role-done-ink);line-height:1;display:block}.pf-habitos [data-axis=recovery] b{color:var(--role-observe-ink)}.pf-habitos [data-alerta] b{color:var(--role-caution-ink)}.pf-habitos [data-mute] b{color:var(--text-secondary)}.pf-habitos dd span{font-size:var(--text-caption);color:var(--text-secondary);margin-top:6px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.pf-modalidad,.pf-modalidad:before,.pf-porque{transition:none}}.pv-protect{border-left:3px solid var(--kaira-pink);background:color-mix(in srgb, var(--kaira-pink) 8%, transparent);border-radius:0 10px 10px 0;margin-top:10px;padding:14px 16px}.pv-protect>b{font-size:var(--text-lead);letter-spacing:-.01em;color:var(--text-primary);font-weight:800;display:block}.pv-protect-doing{margin:10px 0 0}.pv-protect-doing p{color:var(--text-primary);gap:9px;margin:6px 0 0;font-size:13px;line-height:1.45;display:flex}.pv-protect-doing p:before{content:"—";color:var(--role-caution-ink);flex:none;font-weight:800}.pv-protect-act{font-size:var(--text-caption);color:var(--role-caution-ink);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-weight:800;display:inline-block}.pv-learned{margin-top:4px}.pv-learn{--pv-regla:var(--role-observe-ink);border-bottom:1px solid var(--line-hairline);padding:14px 0 14px 15px;position:relative}.pv-learn:before{content:"";background:var(--pv-regla);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pv-learn[data-status=confirmed]{--pv-regla:var(--role-done-ink)}.pv-learn[data-status=stale]{--pv-regla:var(--line-strong)}.pv-learn>b{font-size:var(--text-lead);letter-spacing:-.008em;color:var(--text-primary);font-weight:700;line-height:1.3;display:block}.pv-learn-watch>b{color:var(--text-secondary-strong)}.pv-ev{font-size:var(--text-body);color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;margin:4px 0 0;line-height:1.5}.pv-ev strong{color:var(--text-primary);font-weight:800}.pv-learn-row{align-items:baseline;gap:12px;margin-top:9px;display:flex}.pv-state{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.pv-state-conf{background:color-mix(in srgb, var(--kaira-kiwi) 22%, transparent);color:var(--ink-kiwi)}.pv-state-watch{background:color-mix(in srgb, var(--kaira-capri) 18%, transparent);color:var(--ink-capri)}.pv-state-off{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-secondary-strong)}.pv-spacer{flex:1}.pv-fix{color:var(--role-memory-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.pv-quiet-note{margin:12px 0 0 var(--sangria-sub);font-family:var(--font-memory);font-style:italic;font-size:var(--text-body);color:var(--text-secondary-strong);line-height:1.5}.pv-conf{align-items:center;gap:8px;margin:7px 0 0;display:flex}.pv-conf-dots{gap:4px;display:inline-flex}.pv-conf-dot{background:color-mix(in srgb, var(--ink-capri) 22%, transparent);border-radius:999px;width:6px;height:6px}.pv-conf-dot.is-on{background:var(--ink-capri)}.pv-conf-label{letter-spacing:.01em;color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pv-conf-ready .pv-conf-dot{background:var(--ink-kiwi)}.pv-conf-ready .pv-conf-label{color:var(--ink-kiwi)}.pv-muted{border-top:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);margin-top:14px}.pv-muted-sum{cursor:pointer;align-items:baseline;gap:8px;padding:12px 0 2px;list-style:none;display:flex}.pv-muted-sum::-webkit-details-marker{display:none}.pv-muted-kick{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary-strong);white-space:nowrap;font-weight:800}.pv-muted-note{min-width:0;color:var(--text-tertiary);flex:1;font-size:12px;line-height:1.4}.pv-muted-caret{color:var(--text-tertiary);font-size:11px;transition:transform .15s}.pv-muted[open] .pv-muted-caret{transform:rotate(180deg)}.pv-muted-list{margin-top:2px}.pv-muted-item{border-top:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);align-items:baseline;gap:12px;padding:10px 0;display:flex}.pv-muted-item:first-child{border-top:none}.pv-muted-claim{min-width:0;color:var(--text-secondary-strong);flex:1;font-size:13.5px;font-weight:600;line-height:1.35}.pv-muted-reopen{color:var(--role-memory-ink);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:800}.pv-papel{isolation:isolate;margin:32px calc(-1 * var(--canvas-inline)) 0;padding-inline:var(--canvas-inline);position:relative}.pv-papel>.pv-kick{white-space:normal;color:var(--role-memory-ink);margin:0}.pv-declared{margin-top:4px}.pv-decl{border-top:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);padding:13px 0}.pv-decl:first-child{border-top:none}.pv-decl-voz{font-family:var(--font-memory);font-style:italic;font-size:var(--text-subhead);color:var(--text-primary);margin:0;line-height:1.4}.pv-decl-prov{font-size:var(--text-caption);color:var(--text-secondary);margin:4px 0 0}.pv-decl-q{font-size:var(--text-lead);color:var(--text-primary);margin:0;font-weight:700}.pv-decl-levels{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pv-ficha{border:1.5px solid var(--line-strong);background:var(--surface-card);min-height:44px;font:inherit;font-size:var(--text-body);color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.pv-ficha.is-on{border-color:var(--role-memory-ink);background:var(--role-memory-ink);color:var(--surface-card)}.pv-ficha:focus-visible{outline:2px solid var(--role-memory-ink);outline-offset:2px}.pv-decl-accion,.pv-decl-cancel{align-items:center;gap:var(--enlace-hueco);min-height:44px;font:inherit;font-size:var(--text-body);color:var(--text-primary);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:700;display:inline-flex}.pv-decl-cancel{color:var(--text-secondary-strong)}.pv-decl-invite{text-align:left;width:100%;font-family:var(--font-memory);font-style:italic;font-size:var(--text-subhead);color:var(--text-primary);cursor:pointer;background:0 0;border:none;margin:2px 0 0;padding:4px 0;line-height:1.4;display:block}.pv-tension{font-size:var(--text-lead);color:var(--text-primary);margin:12px 0 0;line-height:1.5}.pv-tension em{font-family:var(--font-memory);font-style:italic}.pv-contrast{border-bottom:1px solid var(--line-hairline);font-size:var(--text-lead);color:var(--text-primary);margin:12px 0 0;padding:0 0 14px;line-height:1.5}.pv-blocks,.pv-episodes{margin-top:4px}.pv-block,.pv-episode{border-top:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);padding:13px 0}.pv-block:first-child,.pv-episode:first-child{border-top:none}.pv-block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pv-block-head b{letter-spacing:-.005em;color:var(--text-primary);font-size:14.5px;font-weight:800}.pv-block-adh{color:var(--ink-kiwi);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.pv-block-meta{color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;line-height:1.45}.pv-episode-state{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:800}.pv-episode-active .pv-episode-state{color:var(--role-caution-ink)}.pv-sheet-body{padding:2px 22px 24px}.pv-sheet-body h3{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:18px;font-weight:800;line-height:1.3}.pv-sheet-sub{color:var(--text-secondary-strong);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px;line-height:1.5}.pv-sheet-opts{margin-top:12px}.pv-opt{border-top:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);text-align:left;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;align-items:baseline;gap:12px;width:100%;padding:13px 0;display:flex}.pv-opt:first-of-type{border-top:none}.pv-opt-t{flex:1}.pv-opt-t b{color:var(--text-primary);font-size:14.5px;font-weight:800;display:block}.pv-opt-t small{color:var(--text-secondary-strong);margin-top:2px;font-size:12px;line-height:1.4;display:block}.pv-opt-mark{color:var(--role-now-ink);min-width:14px;font-size:12px;font-weight:800}.pv-opt-sel{border-left:2px solid var(--kaira-marigold);margin-left:-14px;padding-left:12px}.pv-sheet-consec{font-family:var(--font-memory);color:var(--text-secondary-strong);margin:14px 0 0;font-size:12.5px;font-style:italic}.pv-capitulos{margin:0 calc(-1 * var(--canvas-inline));padding:18px var(--canvas-inline) 22px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--canvas-inline);scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.pv-capitulos>li{scroll-snap-align:start;flex:0 0 168px}.pv-capitulo{--pv-rol:var(--role-done-ink);background:var(--surface-card);width:100%;height:100%;box-shadow:var(--shadow-sheet);text-align:left;color:var(--text-primary);cursor:pointer;border:0;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.pv-capitulo.is-now{--pv-rol:var(--role-now-ink)}.pv-capitulo:focus-visible{box-shadow:var(--focus-ring);outline:none}.pv-capitulo-kick{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--pv-rol)}.pv-capitulo-t{font-family:var(--font-signal);font-size:var(--text-title);font-weight:var(--weight-signal-strong);line-height:1}.pv-capitulo-nota,.pv-capitulo-cifra span{font-size:var(--text-caption);color:var(--text-secondary-strong)}.pv-capitulo-cifra{align-items:baseline;gap:6px;margin-top:auto;padding-top:6px;display:flex}.pv-capitulo-cifra b{font-family:var(--font-signal);font-size:22px;font-weight:var(--weight-signal-strong);font-variant-numeric:tabular-nums;color:var(--pv-rol)}.pv-history-entry,.pv-utility-link{border:0;border-bottom:1px solid var(--line-hairline);text-align:left;width:100%;min-height:52px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.pv-history-title,.pv-utility-t{flex:1;min-width:0}.pv-history-title{font-size:var(--text-lead);font-weight:600}.pv-utility{margin-top:18px}.pv-utility-t b{font-size:var(--text-lead);font-weight:700;display:block}.pv-utility-t small{font-size:var(--text-caption);color:var(--text-secondary-strong);margin-top:2px;line-height:1.4;display:block}.pv-history-entry:focus-visible,.pv-utility-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.pv-change{border-left:3px solid var(--kaira-capri);background:color-mix(in srgb, var(--kaira-capri) 9%, transparent);border-radius:0 10px 10px 0;margin-top:10px;padding:14px 16px 15px}.pv-change-ev{font-size:var(--text-body);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.pv-change-ev b{font-weight:800}.pv-change-q{font-family:var(--font-memory);color:var(--text-secondary-strong);margin:7px 0 0;font-size:13.5px;font-style:italic}.pv-change-acts{gap:10px;margin-top:12px;display:flex}.pv-change-acts button{border-radius:var(--radius-sm);font-size:var(--text-caption);cursor:pointer;padding:9px 14px;font-weight:800}.pv-change-primary{background:var(--kaira-ink);color:var(--kaira-cloud);border:none}.pv-change-ghost{border:1px solid color-mix(in srgb, var(--text-primary) 25%, transparent);color:var(--text-secondary-strong);background:0 0}.pv-evidence{gap:6px;margin-top:10px;display:grid}.pv-ev-line{font-size:var(--text-data);color:var(--text-secondary-strong);margin:0;line-height:1.5}.pv-fix,.pv-muted-reopen{position:relative}.pv-fix:after,.pv-muted-reopen:after{content:"";position:absolute;inset:-14px -10px}.kaira-perfil,.kaira-coach{--setidx-rol:var(--role-observe-ink);--aj-sombra:0 26px 44px -30px color-mix(in srgb, var(--kaira-ink) 42%, transparent)}[data-theme=dark] :is(.kaira-perfil,.kaira-coach){--aj-sombra:0 26px 44px -26px color-mix(in srgb, var(--kaira-noche-poso) 95%, transparent)}.kaira-perfil [data-role=now]{--setidx-rol:var(--role-now-ink)}.kaira-perfil [data-role=done]{--setidx-rol:var(--role-done-ink)}.kaira-perfil [data-role=memory]{--setidx-rol:var(--role-memory-ink)}.kaira-perfil [data-role=caution]{--setidx-rol:var(--role-caution-ink)}.kaira-perfil [data-role=observe]{--setidx-rol:var(--role-observe-ink)}.kaira-perfil [data-role=neutral]{--setidx-rol:var(--text-tertiary)}.kaira-perfil [data-role=jade]{--setidx-rol:color-mix(in srgb, var(--ink-jade) 82%, var(--kaira-ink))}[data-theme=dark] .kaira-perfil [data-role=jade]{--setidx-rol:var(--ink-jade)}.pv-settings-index,.pv-setidx-col{align-content:start;gap:28px;min-width:0;display:grid}.pv-settings-index{margin-top:var(--space-6)}.pv-setidx-group{gap:var(--space-3);min-width:0;margin:0;display:grid}.aj-plano{min-width:0;padding:0 var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sheet), var(--aj-sombra)}.pv-setidx-head{column-gap:var(--space-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;display:grid}.pv-setidx-folio{font-family:var(--font-signal);font-size:var(--text-title);color:var(--setidx-rol);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pv-setidx-head h2{font-size:var(--text-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:800;line-height:1.15}.pv-setidx-head p{font-size:var(--text-caption);color:var(--text-secondary);margin:3px 0 0;line-height:1.4}.pv-setidx-head>:last-child:not(div){align-self:center}.medidas-zonas>.aj-plano{gap:0}.aj-plano>.pv-setidx-head{padding:var(--space-4) 0 var(--space-2);border-bottom:1px solid var(--line-hairline);align-items:center}.aj-plano>.pv-setidx-head h2{font-size:var(--text-subhead)}:is(.pv-setidx>button,.aj-fila,.medida-fila){align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) 0;font:inherit;text-align:left;color:var(--text-primary);background:0 0;border:0;display:flex}:is(.pv-setidx>button,button.aj-fila,.medida-fila){cursor:pointer}:is(.pv-setidx>button,.aj-fila,.medida-fila)+:is(button,.aj-fila,.medida-fila){border-top:1px solid var(--line-hairline)}:is(.pv-setidx-t,.aj-fila-t,.medida-t){flex:1;min-width:0}:is(.pv-setidx-t,.aj-fila-t,.medida-t) :is(b,strong){font-size:var(--text-lead);letter-spacing:-.01em;font-weight:700;display:block}:is(.pv-setidx-t,.aj-fila-t) small,.medida-t>span{font-size:var(--text-caption);color:var(--text-secondary);margin-top:2px;line-height:1.4;display:block}.aj-fila-t .aj-rotulo{margin-bottom:4px;display:block}.pv-setidx-val{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}@media (hover:hover){.pv-setidx>button:hover .pv-setidx-t b{color:var(--setidx-rol)}}.aj-fila:disabled{cursor:not-allowed;color:var(--text-secondary)}:is(.pv-setidx>button,.aj-fila,.medida-fila,.theme-specimen,.avatar-collection-row button):focus-visible{outline:2px solid var(--setidx-rol);outline-offset:2px;border-radius:var(--radius-sm)}.aj-variacion{color:var(--setidx-rol);margin-left:6px;font-style:normal;font-weight:700}.aj-radio{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface-card);border-radius:50%;flex:none;width:22px;height:22px}[aria-checked=true]>.aj-radio,[aria-checked=true]>*>.aj-radio{border-color:var(--setidx-rol);background:var(--setidx-rol);box-shadow:inset 0 0 0 4px var(--surface-card)}:disabled>.aj-radio{border-color:var(--line-hairline)}.kaira-switch{background:var(--line-strong);width:46px;height:28px;transition:background .2s var(--curva-corta,ease);border-radius:14px;flex:none;position:relative}.kaira-switch:after{content:"";background:var(--surface-card);width:22px;height:22px;box-shadow:0 1px 3px color-mix(in srgb, var(--kaira-ink) 35%, transparent);transition:transform .25s var(--curva-corta,ease);border-radius:50%;position:absolute;top:3px;left:3px}[aria-checked=true]>.kaira-switch{background:var(--setidx-rol)}[aria-checked=true]>.kaira-switch:after{transform:translate(18px)}[data-theme=dark] .kaira-switch:after{background:var(--kaira-noche-papel)}.medida-figura{--figura-base:color-mix(in srgb, var(--text-primary) 13%, var(--surface-card));flex:none}.medida-figura .relleno{fill:var(--figura-base)}.medida-figura :is(.brazo,.pierna){fill:none;stroke:var(--figura-base);stroke-linecap:round;stroke-linejoin:round}.medida-figura .brazo{stroke-width:15px}.medida-figura .pierna{stroke-width:21px}.medida-figura .relleno.on{fill:var(--setidx-rol)}.medida-figura .on:is(.brazo,.pierna){stroke:var(--setidx-rol)}.medida-fila{color:var(--text-secondary)}.medida-t small{font-size:var(--text-caption);color:var(--text-tertiary);font-weight:500}.medida-fila[aria-checked=true] .medida-t b{color:var(--text-primary)}.aj-rotulo{color:var(--setidx-rol)}.aj-etq{margin:var(--space-4) 0 var(--space-2);color:var(--text-secondary);display:block}.aj-nota{font-size:var(--text-caption);color:var(--text-secondary);margin:0;line-height:1.45}.aj-cifra{font-family:var(--font-signal);letter-spacing:-.01em;font-weight:700;line-height:.9}.aj-etiqueta{min-height:30px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--setidx-rol) 45%, var(--line-hairline));color:var(--setidx-rol);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;flex:none;align-items:center;font-weight:600;display:inline-flex}.aj-btn{justify-content:center;align-items:center;gap:var(--cta-hueco);min-height:var(--cta-alto);padding:0 var(--space-4);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--cta-letra);white-space:nowrap;cursor:pointer;background:0 0;flex:none;font-weight:700;display:inline-flex}.aj-btn:disabled,:disabled>.aj-btn{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-secondary);cursor:not-allowed;border-color:#0000}.aj-btn:focus-visible{outline:2px solid var(--setidx-rol);outline-offset:2px}.aj-btn--anadir{color:var(--role-done-ink);border-color:color-mix(in srgb, var(--role-done-ink) 45%, var(--line-hairline))}.aj-btn--salir{width:100%;color:var(--role-caution-ink);border-color:color-mix(in srgb, var(--role-caution-ink) 45%, var(--line-hairline))}.aj-campo{box-sizing:border-box;width:100%;min-height:52px;padding:0 var(--space-4);border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-lead);font-weight:500}textarea.aj-campo{min-height:132px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.45}.aj-campo::placeholder{color:var(--text-tertiary)}.aj-avatar{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.aj-seccion{margin:var(--space-3) 0 0}.aj-seccion:after{background:var(--line-hairline)}.aj-seccion-t{font-size:var(--text-heading);letter-spacing:-.01em;white-space:nowrap;color:var(--text-primary);margin:0;font-weight:700}.aj-seccion>span{font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap}.settings-detail-view{gap:var(--space-5);width:100%;max-width:46rem;margin-inline:0;display:grid}.settings-detail-heading{min-width:0;display:grid}.kaira-perfil .settings-detail-heading .ed-eyebrow{color:var(--setidx-rol)}.aj-lead{max-width:40ch;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.5}.settings-detail-heading.aj-tema{column-gap:var(--space-4);margin-inline:calc(-1 * var(--canvas-inline));padding-left:var(--canvas-inline);background:color-mix(in srgb, var(--setidx-rol) 7%, var(--surface-card));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--setidx-rol) 25%, transparent);grid-template-columns:minmax(0,1fr) 40%}.aj-tema .aj-entrada{align-content:start;gap:var(--space-5);padding:var(--space-4) 0 var(--space-8);display:grid}.aj-tema .aj-entrada>.ed-masthead{margin:var(--space-2) 0 0}.aj-tema .ed-lockup{text-wrap:balance}.aj-tema .ed-masthead p.ed-eyebrow{margin-block:-2px;line-height:1.4}.aj-tema-img{min-height:300px;margin:0;position:relative;overflow:hidden}.aj-tema-img img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.aj-tema-img:before{content:"";z-index:1;background:var(--setidx-rol);width:4px;position:absolute;inset:0 auto 0 0}@media (width<=720px){.settings-detail-heading.aj-tema{margin-top:calc(-18px - var(--shell-top-guard,0px))}.aj-tema .aj-entrada{padding-top:calc(18px + var(--shell-top-guard,0px))}}.vision-kaira{gap:var(--space-10);max-width:40rem;margin-top:var(--space-4);display:grid}.vision-cab{align-items:baseline;gap:var(--space-3);display:flex}.vision-folio{font-family:var(--font-signal);color:var(--setidx-rol);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:.9}.vision-kick{color:var(--setidx-rol)}.vision-chapter h2{margin:var(--space-3) 0 0;font-size:var(--text-title);letter-spacing:-.02em;color:var(--text-primary);font-weight:800;line-height:1.1}.vision-chapter :is(h2,p) em{font-family:var(--font-memory);font-style:italic;font-weight:400}.vision-chapter p,.vision-nunca li{margin:var(--space-3) 0 0;font-size:var(--text-lead);color:var(--text-secondary);line-height:1.6}.vision-chapter p b{color:var(--text-primary);font-weight:700}.vision-principio{margin:var(--space-6) 0 0;padding-left:var(--space-5);border-left:3px solid var(--setidx-rol);font-family:var(--font-memory);font-size:var(--text-title);color:var(--text-primary);font-style:italic;line-height:1.25}.vision-nunca{margin:var(--space-2) 0 0;padding:0;list-style:none}.vision-nunca li{padding:var(--space-3) 0;border-bottom:1px solid var(--line-hairline);color:var(--text-primary);margin:0}.vision-tinta{gap:var(--space-4);margin:0 calc(-1 * var(--canvas-inline)) var(--space-8);padding:var(--space-8) var(--canvas-inline);background:var(--kaira-ink);color:var(--kaira-cloud);display:grid}[data-theme=dark] .vision-tinta{background:var(--kaira-noche-poso);box-shadow:inset 0 1px 0 var(--line-hairline)}.vision-tinta .kaira-micro{color:var(--kaira-noche-brasa);margin:0}.vision-umbral{font-size:var(--text-lead);color:color-mix(in srgb, var(--kaira-cloud) 86%, transparent);margin:0;line-height:1.6}.vision-umbral b{color:var(--kaira-cloud);font-weight:700}.vision-manifiesto{margin:var(--space-2) 0 0;font-family:var(--font-memory);font-size:var(--text-card);color:var(--kaira-cloud);font-style:italic;line-height:1.4}.sobre-campo{gap:var(--space-2);min-width:0;padding:var(--space-5) 0 var(--space-4);border:0;margin:0;display:grid}.aj-plano>.sobre-campo+.sobre-campo,.aj-plano>form>.sobre-campo+.sobre-campo,.aj-plano>form+.sobre-campo{border-top:1px solid var(--line-hairline)}.sobre-campo>:is(label,legend,span:first-child){font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-secondary);padding:0}.sobre-campo>legend{float:left;width:100%;margin-bottom:var(--space-3)}.sobre-input{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1.5px solid var(--text-primary);display:flex}.sobre-input input{min-width:0;min-height:44px;font:inherit;font-size:var(--text-subhead);color:var(--text-primary);background:0 0;border:0;flex:1;padding:0;font-weight:600}.sobre-input small{font-size:var(--text-body);color:var(--text-secondary)}.sobre-dato{font-size:var(--text-subhead);flex:1;font-weight:600}.sobre-para{font-size:var(--text-caption);color:var(--text-secondary);margin:0;line-height:1.45}.sobre-para b{color:var(--text-primary)}.sobre-error{font-size:var(--text-caption);color:var(--role-caution-ink);margin:0}.sobre-ti form .feedback-submit{width:100%;margin:var(--space-1) 0 var(--space-4)}.sobre-seg{clear:both;border:1.5px solid var(--line-hairline);border-radius:var(--radius-lg);gap:4px;padding:4px;display:flex}.sobre-seg label{cursor:pointer;flex:1;position:relative}.sobre-seg input{opacity:0;width:1px;height:1px;position:absolute}.sobre-seg span{min-height:48px;padding:6px var(--space-2);border-radius:var(--radius-md);font-size:var(--text-body);text-align:center;color:var(--text-primary);justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:flex}.sobre-seg input:checked+span{background:var(--text-primary);color:var(--surface-card)}.sobre-seg input:focus-visible+span{outline:2px solid var(--setidx-rol);outline-offset:2px}:is(.aj-acompana,.aj-radio-panel,.aj-version,.aj-unidad,.developer-feedback-panel){gap:var(--space-4);min-width:0;display:grid}.aj-unidad-signo{width:34px;font-family:var(--font-signal);font-size:var(--text-card);color:var(--text-secondary);flex:none;font-weight:700;line-height:1}[aria-checked=true]>.aj-unidad-signo{color:var(--setidx-rol)}.aj-vacio{padding-block:var(--space-4);gap:4px;display:grid}.aj-vacio b{font-size:var(--text-lead);color:var(--text-primary);font-weight:700}.aj-vacio span{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.4}.aj-contigo{align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.aj-avatar--grande{width:88px;height:88px}.aj-contigo .aj-cifra{color:var(--text-primary);margin-top:6px;font-size:40px;display:block}.aj-voz{font-family:var(--font-memory);font-size:var(--text-subhead);color:var(--text-secondary);margin-top:2px;font-style:italic;display:block}.aj-tinta{--setidx-rol:var(--kaira-noche-malva);align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--kaira-ink);color:var(--kaira-cloud);display:flex}[data-theme=dark] .aj-tinta{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line-hairline)}.aj-tinta-t{flex:1;gap:6px;min-width:0;display:grid}.aj-tinta-t .kaira-micro{color:var(--setidx-rol)}.aj-tinta-t strong{font-size:var(--text-heading);font-weight:700}.aj-tinta-t small{font-size:var(--text-body);color:color-mix(in srgb, var(--kaira-cloud) 82%, transparent);line-height:1.4}.aj-btn--tinta{margin-top:var(--space-2);border-color:color-mix(in srgb, var(--kaira-cloud) 35%, transparent);color:var(--kaira-cloud);justify-self:start}.radio-redondo{background:var(--kaira-cloud);width:64px;height:64px;color:var(--kaira-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.radio-redondo:focus-visible{outline:2px solid var(--kaira-cloud);outline-offset:3px}.aj-tinta .radio-external-player{min-height:44px;padding:0 var(--space-4);background:var(--kaira-cloud);color:var(--kaira-ink);font-size:var(--text-body);border:0;flex:none;font-weight:700}.sound-settings-panel .pv-setidx-head .aj-btn{min-height:44px}.theme-specimens{gap:var(--space-4);max-width:30rem;margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-specimen{color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:0;display:grid}.theme-specimen-face{aspect-ratio:3/5;width:calc(100% - 12px);margin:6px 6px var(--space-4);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-hairline);display:flex;position:relative;overflow:hidden}.theme-specimen[aria-checked=true] .theme-specimen-face{box-shadow:0 0 0 5px var(--surface-page), 0 0 0 7px var(--setidx-rol)}.theme-specimen-name{font-size:var(--text-lead);color:var(--text-primary);font-weight:700}.theme-specimen small{font-size:var(--text-caption);line-height:1.35}.theme-specimen .aj-radio{margin-top:var(--space-2)}.spec-page{--l:var(--kaira-ink);--h:#9ca7b1;--c:#f8fafb;--a:var(--kaira-marigold);background:var(--kaira-cloud);flex-direction:column;flex:1;gap:6px;padding:18% 10% 10%;display:flex}.spec-page[data-tone=dark]{--l:var(--kaira-noche-papel);--h:var(--kaira-noche-linea);--c:var(--kaira-noche-carbon);--a:var(--kaira-noche-brasa);background:var(--kaira-noche-fondo)}.spec-page+.spec-page{clip-path:inset(0 0 0 50%);position:absolute;inset:0}.spec-page i{background:var(--h);border-radius:2px;height:4px}.spec-page i:first-child{background:var(--l);width:58%;height:7px}.spec-page i:nth-child(2){width:80%}.spec-page u{background:var(--c);border-radius:6px;height:26%;margin:8% 0}.spec-page b{background:var(--a);border-radius:5px;height:8%;margin-bottom:8%}.spec-page i:last-child{width:72%}.aj-instalar .aj-plano{padding:var(--space-5) var(--space-4) var(--space-1)}.aj-instalar .aj-etq{margin:0 0 var(--space-1)}.aj-instalar ol{counter-reset:paso;margin:0;padding:0;list-style:none}.aj-instalar li{font-size:var(--text-lead);color:var(--text-primary);counter-increment:paso;grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding:10px 0;line-height:1.4;display:grid}.aj-instalar li+li{border-top:1px solid var(--line-hairline)}.aj-instalar li:before{content:counter(paso);font-family:var(--font-signal);font-size:var(--text-heading);color:var(--text-secondary);font-weight:700;line-height:1}.aj-version>.aj-plano{padding:var(--space-5) var(--space-4) var(--space-1)}.aj-version-cab{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);display:flex}.aj-version-cab .aj-cifra{color:var(--text-primary);font-size:48px}.aj-datos{margin:0}.aj-datos>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-hairline);display:flex}.aj-datos dt{font-size:var(--text-body);color:var(--text-secondary)}.aj-datos dd{font-size:var(--text-body);text-align:right;color:var(--text-primary);margin:0;font-weight:700}.aj-version .update-action-row{justify-items:stretch;gap:var(--space-2);display:grid}.new-app-shell .aj-version .page-refresh{cursor:pointer;width:100%;min-height:var(--cta-alto);padding:0 var(--cta-relleno);border-radius:var(--radius-sm);background:var(--role-now);box-shadow:none;color:var(--role-now-on);font-size:var(--cta-letra);font-weight:var(--cta-peso);border:0;justify-content:center;align-items:center;display:flex}.new-app-shell .aj-version .page-refresh svg{display:none}.aj-version .app-update-status{font-size:var(--text-body);text-align:center;color:var(--text-secondary);font-weight:400}.aj-notas{gap:var(--space-3);color:var(--text-primary);margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.new-app-shell .kaira-perfil :is(.feedback-submit,.aj-version .page-refresh):disabled{opacity:1;background:color-mix(in srgb, var(--text-primary) 10%, var(--surface-page));color:var(--text-secondary)}.novedades-lista{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.novedades-item.aj-plano{padding:var(--space-5) var(--space-5) var(--space-6)}.novedades-item h3{margin:var(--space-2) 0 0;font-size:var(--text-card);letter-spacing:-.01em;color:var(--text-primary);font-weight:800;line-height:1.15}.novedades-item .novedad-art{margin:var(--space-3) 0 0}.novedades-item p{margin:var(--space-2) 0 0;font-size:var(--text-lead);color:var(--text-secondary);line-height:1.55}.aj-form{padding:var(--space-5) var(--space-4);display:grid}.aj-tipos{border:0;min-width:0;margin:0;padding:0}.aj-tipos>.aj-etq{margin-top:0;padding:0}.aj-fichas{gap:var(--space-2);flex-wrap:wrap;display:flex}.aj-ficha{flex:1 1 0;min-width:max-content;position:relative}.aj-ficha input{opacity:0;width:1px;height:1px;position:absolute}.aj-ficha span{min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--line-hairline);font-size:var(--text-body);text-align:center;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.aj-ficha input:checked+span{border-color:var(--setidx-rol);background:var(--setidx-rol);color:var(--surface-card)}.aj-ficha input:focus-visible+span{outline:2px solid var(--setidx-rol);outline-offset:2px}.aj-form-pie{justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.aj-form-pie>:last-child{white-space:nowrap;flex:none}.aj-form .feedback-submit{width:100%;margin-top:var(--space-4)}.kaira-perfil .developer-feedback-panel .feedback-history{margin:var(--space-2) 0 0;border:0;padding:0}.kaira-perfil .developer-feedback-panel .feedback-history article{padding:var(--space-4) 0;border-top:0;border-bottom:1px solid var(--line-hairline)}.kaira-perfil .developer-feedback-panel .feedback-history article>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kaira-perfil .developer-feedback-panel .feedback-history time{font-size:var(--text-body);color:var(--text-secondary)}.kaira-perfil .developer-feedback-panel .feedback-history p{margin:var(--space-2) 0 0;font-size:var(--text-lead);color:var(--text-primary);white-space:pre-wrap;line-height:1.5}.aj-cuenta{gap:var(--space-4);padding:var(--space-5) var(--space-4);display:grid}.aj-cuenta-id{align-items:center;gap:var(--space-4);display:flex}.kaira-perfil .aj-cuenta-id .aj-cuenta-avatar{width:56px;height:56px;box-shadow:none;border-radius:50%;flex:none}.aj-credencial>:first-child{margin-top:0}.aj-credencial-msg{margin-top:var(--space-3)}.aj-credencial .aj-btn{width:100%;margin-top:var(--space-4)}.aj-invitacion-url{margin:var(--space-3) 0 0;color:var(--text-primary);font-size:var(--text-caption);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.45}.aj-invitaciones{padding:0 var(--space-4);margin:0;list-style:none}.aj-invitaciones>.aj-fila{cursor:default}.aj-anular{flex:none;justify-items:end;display:grid}.aj-anular-paso{gap:var(--space-2);grid-area:1/1;display:flex}.aj-anular[data-confirmando=no]>.aj-anular-paso:last-child,.aj-anular[data-confirmando=si]>.aj-anular-paso:first-child{visibility:hidden}.aj-btn--anular{color:var(--role-caution-ink);border-color:color-mix(in srgb, var(--role-caution-ink) 45%, var(--line-hairline));flex:none}@media (width>=721px){.settings-detail-heading.aj-tema{padding-left:var(--space-6);border-radius:var(--radius-lg);margin-inline:0;overflow:hidden}.vision-tinta{padding-inline:var(--space-6);border-radius:var(--radius-lg);margin-inline:0}}@media (width>=1200px){.pv-settings-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.aj-sonda{margin-top:var(--space-4)}.aj-sonda-nota{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-caption)}.aj-sonda-arreglo{min-height:44px;margin:0 0 var(--space-3);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0}.aj-sonda-arreglo[aria-pressed=true]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse)}.aj-sonda-sondas{visibility:hidden;pointer-events:none;width:1px;position:fixed;top:0;left:-10px}.aj-sonda-sondas>i{width:1px;display:block;position:absolute;top:0;left:0}.aj-sonda-sondas>[data-seguro]{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.aj-sonda-datos code,.aj-sonda-registro code{font:500 var(--text-caption) ui-monospace, monospace}.aj-sonda-registro{margin:var(--space-3) 0 0;color:var(--text-secondary);padding-left:1.2em}.aj-sonda-datos{column-gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.aj-sonda-datos>div{padding:3px 0}.aj-sonda-datos dd{font:600 var(--text-caption) ui-monospace, monospace;margin:0}@media (width<=720px){.new-app-shell .bottom-nav--cedido{z-index:91;visibility:hidden;box-shadow:none;pointer-events:none;transition:visibility 0s var(--dur-base);background:0 0}.new-app-shell .bottom-nav--cedido>*{opacity:0;transition:opacity var(--dur-fast) var(--dock-curva-corta)}.new-app-shell:has(.pie-flujo--borde) .bottom-nav--cedido .bottom-nav-encima{display:none}.new-app-shell .bottom-nav{transition:width var(--dur-muelle) var(--ease-muelle), border-radius var(--dur-muelle) var(--ease-muelle), translate var(--dur-muelle) var(--ease-muelle)}.new-app-shell .bottom-nav--bajo-velo{translate:0 12px}}.bottom-nav-lente-viajera,.pie-flujo__lente{z-index:1;opacity:0;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.bottom-nav-lente-viajera{z-index:92}.pie-flujo{z-index:2;padding:12px 16px max(16px, calc(env(safe-area-inset-bottom,0px) - 6px));color:var(--text-primary);gap:14px;display:grid;position:relative}.pie-flujo__fondo{background:var(--surface-card);box-shadow:0 -16px 30px -24px color-mix(in srgb, var(--kaira-ink) 50%, transparent);pointer-events:none;border-radius:22px 22px 0 0;position:absolute;inset:0}.pie-flujo--plano .pie-flujo__fondo{background:var(--surface-page);border-radius:0}.pie-flujo__acciones{z-index:2;gap:10px;display:flex;position:relative}.pie-flujo--apilado .pie-flujo__acciones{flex-direction:column;gap:8px}.pie-flujo--apilado [data-principal]{order:-1}.pie-flujo__fila{gap:10px;display:flex}.pie-flujo__fila>.pie-flujo__boton{flex:1 1 0}.pie-flujo__boton{justify-content:center;align-items:center;gap:var(--cta-hueco);border-radius:var(--radius-sm);background:var(--role-now);min-height:52px;color:var(--role-now-on);font:var(--cta-peso) var(--cta-letra)/1.2 var(--font-sans);text-align:center;cursor:pointer;border:1px solid #0000;flex:0 10 auto;padding:0 20px;text-decoration:none;display:inline-flex}.pie-flujo__boton[data-principal]{flex:auto}.pie-flujo__acciones>*{animation:pie-entra var(--dur-base) var(--dock-curva-corta) both}@keyframes pie-entra{0%{opacity:0;transform:translateY(6px)}}.pie-flujo__boton[data-voz=quieta]{border-color:var(--line-strong);color:var(--text-primary);background:0 0}.pie-flujo__boton[data-voz=texto]{min-height:44px;color:var(--text-secondary-strong);background:0 0}.pie-flujo__boton[data-voz=precaucion]{background:var(--role-caution);color:var(--disc-on)}.pie-flujo__boton[data-voz=tinta]{background:var(--surface-inverse);color:var(--text-on-inverse)}.pie-flujo__boton.mp-danger{color:var(--role-caution-ink)}.pie-flujo__boton:disabled,.pie-flujo__boton[aria-disabled=true]{background:color-mix(in srgb, var(--text-primary) 10%, var(--surface-page));color:var(--text-secondary);cursor:not-allowed;opacity:1;border-color:#0000}.pie-flujo__boton:focus-visible{box-shadow:var(--focus-ring);outline:none}.pie-flujo__nota{text-align:center;font-size:var(--text-caption);color:var(--text-secondary);margin:0;line-height:1.35}.pie-flujo__nota:empty{display:none}.pie-flujo--hoja{margin-top:auto;position:sticky;bottom:0}@media (width<=720px){.pie-flujo--borde{z-index:90;right:0;bottom:var(--teclado-solape,0px);position:fixed;left:0}.new-app-shell:has(.pie-flujo--borde) .app-canvas{padding-bottom:calc(var(--pie-alto,112px) + 32px)}.new-app-shell:has(.pie-flujo--borde) .rest-timer--pill[data-register=rest]{bottom:calc(var(--pie-alto,112px) + 12px)}.new-app-shell:has(.pie-flujo--borde) .aviso-flotante{bottom:calc(var(--teclado-solape,0px) + var(--pie-alto,112px) + 10px)}}@media (width>=721px){.pie-flujo--borde{margin-top:24px}.pie-flujo--borde .pie-flujo__fondo{border-radius:22px}}.accion-teclado{z-index:95;bottom:calc(var(--teclado-solape,0px) + 12px);width:min(440px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));background:var(--role-now);min-height:52px;color:var(--role-now-on);font:var(--cta-peso) var(--cta-letra)/1.2 var(--font-sans);box-shadow:0 16px 30px -18px color-mix(in srgb, var(--kaira-ink) 70%, transparent);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0 20px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.accion-teclado:disabled{background:color-mix(in srgb, var(--text-primary) 10%, var(--surface-page));color:var(--text-secondary);cursor:not-allowed}.accion-teclado:focus-visible{box-shadow:var(--focus-ring);outline:none}.view-stack:is(.cz-view,.discipline-sheet){max-width:430px}.cz-entrada{margin-bottom:var(--space-2)}:is(.cz-entrada,.ds-entrada,.running-home__masthead) .pd-kick,.ds-lede-kicker{color:color-mix(in srgb, var(--acc-ink,var(--text-secondary)) 78%, var(--text-primary))}:is(.cz-entrada,.ds-entrada,.running-home__masthead,.plan-run-day) .pd-memline{text-wrap:pretty}:is(.cz-para,.running-home__lede){color:var(--text-secondary);font-size:var(--text-body);margin:20px 0 0;line-height:1.5}.cz-resumen{gap:14px;display:grid}.cz-resumen .mp-sec,.od-preview .mp-sec{margin-bottom:0}:is(.od-preview-heading h3,.cz-nombre){color:var(--text-primary);font:700 var(--text-title)/1 var(--font-signal);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}:is(.cz-nota,.od-opening,.od-safety-note,.rs-intensity-note,.rs-recovery-note,.plan-run-note){color:var(--text-secondary);font-size:var(--text-read-aux);gap:8px;margin:0;line-height:1.45;display:flex}:is(.od-opening,.od-safety-note) svg{flex:none;margin-top:2px}.rs-intensity-note,.rs-recovery-note,.plan-run-note{display:block}.od-form{gap:26px;padding-top:22px;display:grid}.od-choice-row{border:0;min-width:0;margin:0;padding:0}.od-choice-row>legend{color:var(--text-secondary);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;padding:0;line-height:1}.od-choice-row>div{flex-wrap:wrap;gap:8px;display:flex}.od-choice-row button{border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:44px;color:var(--text-secondary);font:600 var(--text-body)/1.15 var(--font-sans);cursor:pointer;border-radius:999px;padding:0 16px}.od-choice-row button[aria-pressed=true]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse)}.od-choice-row button:focus-visible{box-shadow:var(--focus-ring);outline:none}.od-choice-row[data-forma=segmento]>div{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-card);flex-wrap:nowrap;gap:4px;padding:4px}.od-choice-row[data-forma=segmento] button{border-radius:var(--radius-md);min-width:0;min-height:48px;font-weight:700;font-size:var(--cta-letra);text-wrap:balance;background:0 0;border:0;flex:1 1 0;padding:0 6px}.od-choice-row[data-forma=segmento] button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}@media (width<=359px){.od-choice-row[data-forma=segmento]>div{gap:2px}.od-choice-row[data-forma=segmento] button{font-size:var(--text-body)}}.od-choice-row[data-forma=opciones]>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-choice-row .mf-focus-chip{border-radius:var(--radius-lg);min-height:72px;color:var(--text-primary);text-align:left;align-items:flex-start;gap:10px;padding:12px;display:flex}.od-choice-row .mf-focus-chip:last-child{grid-column:1/-1}.od-choice-row .mf-focus-chip[aria-pressed=true]{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, var(--surface-card));color:var(--acc-ink)}.mf-focus-chip strong{font-size:var(--text-lead);line-height:1.2;display:block}.mf-focus-chip small{color:var(--text-secondary);font-size:var(--text-caption);margin-top:3px;font-weight:400;line-height:1.3;display:block}:is(.od-n,.rs-step-n,.ds-catalog-n){width:28px;color:var(--text-tertiary);font:700 22px/1 var(--font-signal);font-variant-numeric:tabular-nums;flex:none}.mf-focus-chip[aria-pressed=true] .od-n{color:inherit}.od-preview{gap:14px;display:grid}.od-preview-list{border-top:1px solid var(--line-hairline);margin:0;padding:0;list-style:none}.od-preview-list li{border-bottom:1px solid var(--line-hairline);grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:10px 0;display:grid}.od-preview-item strong{font-size:var(--text-lead);line-height:1.25;display:block}.od-preview-item span{color:var(--text-secondary);font-size:var(--text-caption);margin-top:2px;display:block}:is(.od-swap,.rs-step-btn,.rs-step-op){border:1.5px solid var(--line-hairline);background:var(--surface-card);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.k-btn.od-regenerate{font-size:var(--text-body);justify-self:start;gap:8px;padding:0 16px}.od-substitutions{border-left:2px solid var(--role-observe);gap:8px;padding-left:12px;display:grid}.od-substitutions-title{font-size:var(--text-body);align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.od-substitutions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.od-sub-swap{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:0 7px;display:flex}.od-sub-avoided{color:var(--text-secondary);text-decoration:line-through}.od-substitutions small,.od-substitutions-more{color:var(--text-secondary);font-size:var(--text-caption);margin:0;display:block}.rs-ladder{gap:12px;display:grid}.rs-steps{border-top:1px solid var(--line-hairline);margin:0;padding:0;list-style:none}.rs-step{border-bottom:1px solid var(--line-hairline);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.rs-step-dist{align-items:center;gap:6px;display:flex}.rs-step-val{text-align:center;min-width:70px;font:700 26px/1 var(--font-signal);font-variant-numeric:tabular-nums}.rs-step-val small{font-size:.5em}.rs-step-ops{gap:2px;margin-left:auto;display:flex}.rs-step-op{color:var(--text-secondary);background:0 0;border-color:#0000}:is(.rs-step-btn,.rs-step-op,.od-swap):disabled{opacity:.4;cursor:default}.rs-sube{transform:rotate(-90deg)}.rs-baja{transform:rotate(90deg)}.rs-ladder-actions{flex-wrap:wrap;gap:8px;display:flex}.rs-ladder-actions .k-btn{font-size:var(--text-body);gap:8px;padding:0 16px}.rs-coach-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rs-coach-note{color:var(--text-secondary);font-size:var(--text-read-aux);gap:8px;line-height:1.4;display:flex}.rs-coach-mark{background:color-mix(in srgb, var(--role-caution-ink) 14%, transparent);width:20px;height:20px;color:var(--role-caution-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rs-coach-ok .rs-coach-mark{background:var(--role-done-ink);color:var(--surface-card)}.discipline-sheet{flex-direction:column;align-items:stretch;padding:0 0 30px;display:flex}.ds-region{display:contents}.ds-metrics{margin-top:24px}.ds-metric .close-nota{margin-top:6px;display:block}.ds-metric .ds-metric-goal{margin-top:2px}.ds-head-hint{color:var(--text-secondary);font-size:var(--text-caption);margin:-6px 0 6px}.ds-lede{margin-top:28px}.ds-lede-kicker{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;margin:0 0 8px;line-height:1}.ds-lede h2{color:var(--text-primary);font:700 var(--text-title)/1 var(--font-signal);letter-spacing:-.005em;margin:0}.ds-lede-text{color:var(--text-secondary);font-size:var(--text-body);margin:8px 0 16px;line-height:1.5}.ds-catalog,.ds-create{flex-direction:column;display:flex}:is(.ds-catalog-row,.ds-create-row){border:0;border-bottom:1px solid var(--line-hairline);width:100%;min-height:64px;color:var(--text-primary);font-family:var(--font-sans);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}button:is(.ds-catalog-row,.ds-create-row){cursor:pointer}:is(.ds-catalog-row,.ds-create-row):focus-visible{outline:2px solid var(--role-now);outline-offset:2px}.ds-planning-entry:disabled{cursor:default;opacity:.6}:is(.ds-catalog-text,.ds-create-text){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(.ds-catalog-text,.ds-create-text) b{font-size:var(--text-lead);font-weight:700;line-height:1.25}:is(.ds-catalog-text,.ds-create-text) small{color:var(--text-secondary);font-size:var(--text-caption)}.ds-catalog-seg{flex:none;width:96px;overflow:hidden}.ds-catalog-seg .seg{min-width:0}.ds-legend{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ds-legend li{color:var(--text-secondary);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;display:flex}.ds-legend .seg{border-radius:var(--radius-xs);flex:none;width:11px;height:7px}.ds-catalog-more{min-height:44px;color:var(--acc-ink);font:700 var(--text-body) var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.ds-closing-empty{color:var(--text-secondary);font-size:var(--text-body);margin:0;line-height:1.5}.running-home{padding-bottom:30px}.running-home__facts{margin:0}.running-home__fact{border-bottom:1px solid var(--line-hairline);gap:4px;padding:14px 0;display:grid}.running-home__fact dt{color:var(--text-secondary);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;line-height:1.3}.running-home__fact dd{gap:4px;margin:0;display:grid}.running-home__fact-value{color:var(--text-primary);font:700 var(--text-title)/1 var(--font-signal)}.running-home__fact-note{color:var(--text-secondary);font-size:var(--text-read-aux);line-height:1.4}.running-home__fact--caution dt,.running-home__fact--caution .running-home__fact-value{color:var(--role-caution-ink)}.running-home__papel{margin-top:0}.running-home__papel .pv-kick{color:var(--role-memory-ink);margin:0 0 6px}.running-home__proposal-title{font:700 var(--text-title)/1 var(--font-signal);margin:0}.running-home__proposal-duration{margin:6px 0 0;font-weight:700}.running-home__proposal-why{font-size:var(--text-read-aux);color:var(--text-secondary);margin:10px 0 0;padding-left:18px;line-height:1.45}.running-home__today-actions{gap:10px;margin-top:22px;display:grid}.running-home__missing-list{margin:0;padding:0;list-style:none}.running-home__missing-list li{border-bottom:1px solid var(--line-hairline);min-height:56px;color:var(--text-primary);font:400 var(--text-body)/1.3 var(--font-sans);align-items:center;gap:12px;padding:12px 0;display:flex}.running-home__error{color:var(--text-secondary);margin:24px 0 0}:is(.pie-flujo__boton,.ds-lede-cta,.running-home__action--primary,.running-home__saved-start):has(>.k-flecha--caja){gap:0}.ds-metric .close-cifra small{font-size:var(--text-subhead)}.sis-pantalla{--sis-inline:20px;box-sizing:border-box;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 28px) calc(var(--sis-inline) + env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) calc(var(--sis-inline) + env(safe-area-inset-left,0px));background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}.sis-columna{width:min(520px,100%);margin:0 auto}.app-loading.sis-pantalla,.app-load-error.sis-pantalla,.maintenance-screen.sis-pantalla{padding-top:max(18vh, calc(env(safe-area-inset-top,0px) + 28px))}.sis-kicker{color:var(--role-now-ink);font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;margin:0;padding:0;line-height:1.2}.sis-titulo{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;outline:none;margin:12px 0 0;font-size:clamp(28px,8.4vw,34px);font-weight:800;line-height:1.02}.sis-titulo em,.sis-memline,.aviso-beta__papel p{font-family:var(--font-memory);letter-spacing:-.01em;font-style:italic;font-weight:400}.sis-memline{margin:10px 0 0 var(--sangria-sub);color:var(--memline-ink);font-size:var(--memline-size);line-height:var(--memline-leading)}.sis-lead{max-width:42ch;color:var(--text-secondary);font-size:var(--text-lead);margin:20px 0 0;line-height:1.5}.sis-form{gap:18px;margin-top:28px;display:grid}.sis-campo{gap:8px;display:grid}.sis-campo>span{font-size:var(--rotulo-size);font-weight:var(--rotulo-weight);letter-spacing:var(--rotulo-tracking);text-transform:uppercase;color:var(--text-secondary)}.sis-campo input{box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--surface-card);width:100%;min-height:52px;color:var(--text-primary);font:500 var(--text-lead) var(--font-sans);border-radius:12px;padding:0 16px}.sis-campo input:focus-visible{border-color:var(--text-primary);box-shadow:var(--focus-ring);outline:none}.sis-campo small{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.4}.sis-campo input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-card) inset;box-shadow:0 0 0 1000px var(--surface-card) inset}.sis-error,.sis-campo small.sis-error{border-left:3px solid var(--role-caution-ink);color:var(--role-caution-ink);font-size:var(--text-body);margin:0;padding-left:12px;font-weight:600;line-height:1.45}.sis-acciones{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}:is(.sis-boton,.umbral-cta,.app-load-error button){justify-content:center;align-items:center;gap:var(--cta-hueco);min-height:var(--cta-alto);padding:0 var(--cta-relleno);border-radius:var(--radius-sm);background:var(--role-now);color:var(--role-now-on);font:var(--cta-peso) var(--cta-letra)/1.2 var(--font-sans);cursor:pointer;border:1px solid #0000;display:inline-flex}.sis-form .umbral-cta,.sis-form .sis-boton{width:100%;min-height:52px;margin-top:6px}:is(.sis-boton,.umbral-cta,.app-load-error button):disabled{background:color-mix(in srgb, var(--text-primary) 10%, var(--surface-page));color:var(--text-secondary);cursor:default}:is(.sis-boton,.umbral-cta,.app-load-error button):focus-visible{box-shadow:var(--focus-ring);outline:none}:is(.sis-boton--quieto,.app-load-error button.secondary){border-color:var(--line-strong);color:var(--text-primary);background:0 0}.sis-enlace{min-height:44px;color:var(--text-secondary);font:600 var(--text-body)/1.3 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px}.sis-enlace:hover{color:var(--text-primary)}.sis-enlace:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.sis-nota{color:var(--text-tertiary);font-size:var(--text-caption);overflow-wrap:anywhere;margin:16px 0 0;line-height:1.45}.sis-recuerda__rota{vertical-align:baseline;display:inline-grid}.sis-recuerda__rota>i{white-space:nowrap;color:var(--text-primary);opacity:0;animation:sis-recuerda 4.8s var(--ease-out) infinite;grid-area:1/1}.sis-recuerda__rota>i:nth-child(2){animation-delay:1.2s}.sis-recuerda__rota>i:nth-child(3){animation-delay:2.4s}.sis-recuerda__rota>i:nth-child(4){animation-delay:3.6s}@keyframes sis-recuerda{0%{opacity:0;transform:translateY(7px)}6%,21%{opacity:1;transform:none}27%,to{opacity:0;transform:translateY(-5px)}}.sis-progreso{height:2px;margin:22px 0 0 var(--sangria-sub);background:var(--line-hairline);position:relative}.sis-progreso:before{content:"";background:var(--role-now);transform-origin:0;animation:4.8s cubic-bezier(.45,0,.25,1) infinite sis-tramos;position:absolute;inset:0;transform:scaleX(0)}@keyframes sis-tramos{25%{transform:scaleX(.25)}50%{transform:scaleX(.5)}75%{transform:scaleX(.75)}96%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sis-recuerda__rota>i,.sis-progreso:before{animation:none}.sis-recuerda__rota>i:first-child{opacity:1}}.maintenance-card>span{display:block}.maintenance-card>small{border-top:1px solid var(--line-hairline);color:var(--text-secondary);font-size:var(--text-body);margin-top:18px;padding-top:16px;line-height:1.5;display:block}.sis-pantalla--foto{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 124px;padding:0;display:grid}.sis-pantalla--foto>.sis-entrada{box-sizing:border-box;min-height:212px;padding:calc(env(safe-area-inset-top,0px) + 32px) 16px 26px calc(var(--sis-inline) + env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--role-now) 7%, var(--surface-card));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--role-now) 22%, transparent);grid-area:1/1}.sis-pantalla--foto>.sis-foto{background:var(--surface-sunk);border-left:3px solid var(--role-now);grid-area:1/2;margin:0;position:relative;overflow:hidden}.sis-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sis-pantalla--foto>.sis-cuerpo{padding:4px calc(var(--sis-inline) + env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) calc(var(--sis-inline) + env(safe-area-inset-left,0px));grid-column:1/-1}.sis-cuerpo>.sis-columna{width:min(440px,100%);margin:0}@media (width>=820px){.sis-pantalla--foto{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr)}.sis-pantalla--foto>.sis-foto{border-left:0;border-right:3px solid var(--role-now);grid-area:1/1/3/2}.sis-pantalla--foto>.sis-entrada{min-height:0;box-shadow:none;background:0 0;grid-area:1/2;padding:max(12vh,64px) 56px 0}.sis-pantalla--foto>.sis-cuerpo{grid-area:2/2;padding:0 56px 56px}}.puerta-beta{padding-bottom:calc(var(--pie-alto,112px) + 28px)}.aviso-beta{margin-top:24px}.aviso-beta__entradilla{font-size:var(--text-lead);margin:0;line-height:1.55}.aviso-beta__seccion{isolation:isolate;border-top:1px solid var(--line-hairline);margin-top:28px;padding-top:16px;position:relative}.aviso-beta__seccion h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.aviso-beta__seccion p{color:var(--text-secondary);font-size:var(--text-body);margin:10px 0 0;line-height:1.55}.aviso-beta__papel{margin-inline:calc(-1 * var(--sis-inline,20px));padding:30px var(--sis-inline,20px) 32px;border-top:0}.aviso-beta__papel p{color:var(--text-primary);font-size:16px;line-height:1.45}.aviso-beta__parar{box-shadow:inset 3px 0 0 var(--role-caution-ink);border-top:0;padding-left:14px}.aviso-beta__parar h2{color:var(--role-caution-ink)}.aviso-beta__seccion p.aviso-beta__urgencia{color:var(--text-primary);font-weight:700}.puerta-beta__confirmar{border:0;border-top:1px solid var(--line-hairline);gap:12px;min-width:0;margin:32px 0 0;padding:20px 0 0;display:grid}.puerta-beta__confirmar>legend{float:left;width:100%;margin-bottom:6px}.puerta-beta__casilla{box-sizing:border-box;border:1.5px solid var(--line-hairline);background:var(--surface-card);min-height:56px;font-size:var(--text-lead);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-weight:600;line-height:1.35;display:flex;position:relative}.puerta-beta__casilla input{opacity:0;width:1px;height:1px;position:absolute}.puerta-beta__marca{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:6px;flex:none;width:24px;height:24px}.puerta-beta__casilla:has(input:checked){border-color:var(--role-now);background:color-mix(in srgb, var(--role-now) 8%, var(--surface-card))}.puerta-beta__casilla input:checked+.puerta-beta__marca{border-color:var(--role-now);background:var(--role-now) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7l3 3.5 6-6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.puerta-beta__casilla:has(input:focus-visible){box-shadow:var(--focus-ring)}.puerta-beta__confirmar .sis-campo{margin-bottom:6px}.puerta-beta__menor{box-shadow:inset 3px 0 0 var(--role-caution-ink);margin-top:32px;padding:4px 0 4px 14px}.puerta-beta__menor h2{color:var(--role-caution-ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}.puerta-beta__menor p{color:var(--text-secondary);font-size:var(--text-body);margin:8px 0 0;line-height:1.5}@media (width>=721px){.puerta-beta{padding-bottom:40px}.puerta-beta .pie-flujo{width:min(520px,100%);margin:24px auto 0}.aviso-beta__papel{margin-inline:-24px;padding-inline:24px}}.aj-aviso .aviso-beta{margin-top:8px}.aj-aviso .aviso-beta__papel{margin-inline:calc(-1 * var(--canvas-inline,16px));padding-inline:var(--canvas-inline,16px)}.aj-aviso-pie{border-top:1px solid var(--line-hairline);color:var(--text-secondary);font-size:var(--text-caption);margin:28px 0 0;padding-top:14px}.sis-mensaje{border-left:3px solid var(--role-now);margin:4px 0 0;padding:2px 0 2px 14px}.sis-mensaje>figcaption{margin-bottom:8px}.sis-mensaje blockquote{margin:0}.sis-mensaje p{color:var(--text-primary);font-family:var(--font-memory);font-size:var(--memline-size);font-style:italic;line-height:var(--memline-leading);white-space:pre-line;overflow-wrap:anywhere;margin:0}
