.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}:root{color-scheme:light;--bg-main: #f4f6f5;--bg-surface: #f8f9fa;--bg-card: #fbfcfb;--bg-reading: #fbfaf7;--bg-subtle: #edf2f0;--border-color: #7c8a84;--divider-color: #dde4e1;--text-heading: #101c18;--text-primary: #1e293b;--text-secondary: #44525c;--text-on-accent: #ffffff;--accent-safe: #0b5e46;--accent-safe-strong: #0a5240;--accent-safe-soft: #ecf7f2;--accent-norm: #0b4f6c;--accent-norm-soft: #e8f2f7;--signal-warning-ink: #6b4a02;--signal-warning-bg: #fdf6e3;--signal-danger-ink: #8e1b1b;--signal-danger-bg: #fdecec;--panel-from: #08402f;--panel-to: #04251c;--panel-tile: #0c4e3b;--panel-ink: #ffffff;--panel-ink-dim: #d7ece3;--panel-accent: #bdeed9;--focus-ring: #0a5240;--brand-accent: #0b5e46;--brand-accent-strong: #0a5240;--brand-accent-soft: #e7f3ee;--brand-on-accent: #ffffff;--brand-on-accent-soft: #0a5240;--brand-nav: #0b4f6c;--brand-nav-soft: #e8f2f7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--radius-shell: calc(var(--radius-lg) * 2);--radius-panel: calc(var(--radius-lg) * 1.75);--radius-block: calc(var(--radius-lg) * 1.5);--radius-tile: calc(var(--radius-lg) * 1.25);--radius-field: calc(var(--radius-lg) * 1.125);--shadow-card: 0 1px 2px rgba(16, 28, 24, .06);--shadow-float: 0 8px 24px rgba(16, 28, 24, .1);--shadow-shell: 0 24px 60px rgba(27, 46, 94, .14);--border-shell: rgba(9, 30, 66, .08);--font-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-sans: "Inter", "Segoe UI", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg-main: #0b110e;--bg-surface: #161f1c;--bg-card: #212d29;--bg-reading: #141b18;--bg-subtle: #1b2521;--border-color: #8ea39b;--divider-color: #36453f;--text-heading: #f1f6f3;--text-primary: #e6edea;--text-secondary: #afbeb8;--text-on-accent: #062019;--accent-safe: #7fd8b3;--accent-safe-strong: #9fe0be;--accent-safe-soft: #1e2a22;--accent-norm: #8fcbe8;--accent-norm-soft: #16262e;--signal-warning-ink: #f2cf7a;--signal-warning-bg: #2a2213;--signal-danger-ink: #ffb4ab;--signal-danger-bg: #2a1a1a;--panel-from: #12201a;--panel-to: #0a120e;--panel-tile: #1c2b24;--panel-ink: #eaf4ef;--panel-ink-dim: #bcd3c8;--panel-accent: #7fd8b3;--focus-ring: #7fd8b3;--brand-accent: #7fd8b3;--brand-accent-strong: #9fe0be;--brand-accent-soft: #1e2a22;--brand-on-accent: #062019;--brand-on-accent-soft: #9fe0be;--brand-nav: #8fcbe8;--brand-nav-soft: #16262e;--shadow-card: 0 1px 2px rgba(0, 0, 0, .5);--shadow-float: 0 8px 24px rgba(0, 0, 0, .6);--shadow-shell: 0 24px 60px rgba(2, 8, 20, .38);--border-shell: var(--divider-color)}:root{--lienzo: var(--bg-main);--superficie: var(--bg-surface);--superficie-alta: var(--bg-card);--superficie-lectura: var(--bg-reading);--superficie-tenue: var(--bg-subtle);--borde: var(--border-color);--divisor: var(--divider-color);--tinta-titulo: var(--text-heading);--tinta-cuerpo: var(--text-primary);--tinta-suave: var(--text-secondary);--tinta-inversa: var(--text-on-accent);--verde-600: var(--accent-safe);--verde-700: var(--accent-safe-strong);--verde-050: var(--accent-safe-soft);--azul-600: var(--accent-norm);--azul-050: var(--accent-norm-soft);--alerta-tinta: var(--signal-warning-ink);--alerta-fondo: var(--signal-warning-bg);--peligro-tinta: var(--signal-danger-ink);--peligro-fondo: var(--signal-danger-bg);--foco: var(--focus-ring);--espacio-1: var(--space-1);--espacio-2: var(--space-2);--espacio-3: var(--space-3);--espacio-4: var(--space-4);--espacio-5: var(--space-5);--espacio-6: var(--space-6);--espacio-7: var(--space-7);--espacio-8: var(--space-8);--radio-sm: var(--radius-sm);--radio-md: var(--radius-md);--radio-lg: var(--radius-lg);--radio-pill: var(--radius-pill);--sombra-tarjeta: var(--shadow-card);--sombra-flotante: var(--shadow-float)}html[data-brand=default]{--bg-main: #f8f4ec;--bg-surface: #fdfbf5;--bg-card: #fffefa;--bg-reading: #fcf9f2;--bg-subtle: #efe9db;--border-color: #857a69;--divider-color: #e2dac8;--text-heading: #191310;--text-primary: #2b221b;--text-secondary: #514539;--brand-accent: #7c1d5c;--brand-accent-strong: #5b1544;--brand-accent-soft: #f5e5f0;--brand-on-accent: #ffffff;--brand-on-accent-soft: #63174a;--panel-from: #5b1544;--panel-to: #38091f;--panel-tile: #6b1a50;--panel-ink: #ffffff;--panel-ink-dim: #f0d5e6;--panel-accent: #efc8e2;--focus-ring: #5b1544;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 5px;--shadow-card: 0 0 0 1px #e2dac8;--shadow-float: 0 10px 30px rgba(43, 34, 27, .16), 0 0 0 1px #e2dac8;--shadow-shell: 0 14px 36px rgba(43, 34, 27, .1);--border-shell: #ddd3bf;--font-display: "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif}html[data-brand=default][data-theme=dark]{--bg-main: #13100c;--bg-surface: #1e1a15;--bg-card: #2a251e;--bg-reading: #181410;--bg-subtle: #231e18;--border-color: #a3968a;--divider-color: #433b31;--text-heading: #f8f4ec;--text-primary: #ece4d8;--text-secondary: #c2b7a6;--text-on-accent: #2b0a1f;--brand-accent: #e6a8d1;--brand-accent-strong: #edc0de;--brand-accent-soft: #3a1a2d;--brand-on-accent: #2b0a1f;--brand-on-accent-soft: #f0bcdd;--panel-from: #2a0f20;--panel-to: #150811;--panel-tile: #3a172b;--panel-ink: #f7e2ef;--panel-ink-dim: #e3bfd3;--panel-accent: #f0bcdd;--focus-ring: #e6a8d1;--shadow-card: 0 0 0 1px #433b31;--shadow-float: 0 10px 30px rgba(0, 0, 0, .65), 0 0 0 1px #433b31;--shadow-shell: 0 14px 36px rgba(0, 0, 0, .55);--border-shell: #433b31}html[data-brand=jessica]{--brand-accent: #0c5e58;--brand-accent-strong: #094e49;--brand-accent-soft: #ccfbf1;--brand-on-accent: #ffffff;--brand-on-accent-soft: #0c5b55}html[data-brand=jessica][data-theme=dark]{--brand-accent: #5eead4;--brand-accent-strong: #7ff0dd;--brand-accent-soft: #115e59;--brand-on-accent: #003733;--brand-on-accent-soft: #e3fbf7}html[data-brand=nutridianasosa]{--brand-accent: #185493;--brand-accent-strong: #14467b;--brand-accent-soft: #edf2f7;--brand-on-accent: #ffffff;--brand-on-accent-soft: #175290}html[data-brand=nutridianasosa][data-theme=dark]{--brand-accent: #9ebcdd;--brand-accent-strong: #bbd0e7;--brand-accent-soft: #14212e;--brand-on-accent: #062019;--brand-on-accent-soft: #9ebcdd}:root{--primary: var(--brand-accent);--on-primary: var(--brand-on-accent);--primary-container: var(--brand-accent-soft);--on-primary-container: var(--brand-on-accent-soft);--inverse-primary: var(--brand-accent-strong);--secondary: var(--azul-600);--on-secondary: var(--tinta-inversa);--secondary-container: var(--azul-050);--on-secondary-container: var(--azul-600);--tertiary: var(--alerta-tinta);--on-tertiary: var(--tinta-inversa);--tertiary-container: var(--alerta-fondo);--on-tertiary-container: var(--alerta-tinta);--error: var(--peligro-tinta);--on-error: var(--tinta-inversa);--error-container: var(--peligro-fondo);--on-error-container: var(--peligro-tinta);--background: var(--lienzo);--on-background: var(--tinta-cuerpo);--surface-bright: var(--superficie);--surface-dim: var(--superficie-tenue);--surface-container-low: var(--superficie);--surface-container: var(--superficie-alta);--surface-container-high: var(--superficie-tenue);--surface-container-highest: var(--superficie-tenue);--on-surface: var(--tinta-cuerpo);--on-surface-variant: var(--tinta-suave);--outline: var(--borde);--outline-variant: var(--divisor);--surface: var(--bg-surface);--text-color: var(--text-primary);--brand-color: var(--brand-accent);--color-primary: var(--brand-accent);--primary-color: var(--brand-accent)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v374/kJEPBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJO1Q.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--font-headline: var(--font-display);--font-body: var(--font-sans);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}body,html{font-family:var(--font-body);font-weight:var(--font-weight-regular)}body{font-size:17px}.font-headline{font-family:var(--font-headline)}h1,h2,h3,h4{font-family:var(--font-headline);text-wrap:balance}h1{font-size:32px;line-height:40px;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}h2{font-size:26px;line-height:34px;font-weight:var(--font-weight-bold);letter-spacing:-.015em}h3{font-size:21px;line-height:30px;font-weight:var(--font-weight-bold);letter-spacing:-.01em}h4{font-size:18px;line-height:26px;font-weight:var(--font-weight-semibold)}p{font-size:17px;line-height:28px}li{line-height:30px}p,li{text-align:left;-webkit-hyphens:none;hyphens:none}small,figcaption,.caption{font-size:15px;line-height:24px;color:var(--tinta-suave)}@media (max-width: 600px){h1{font-size:26px;line-height:34px}h2{font-size:22px;line-height:30px}h3{font-size:19px;line-height:28px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}.txt-display,.txt-h1,.txt-h2,.txt-h3,.txt-h4{font-family:var(--font-display);text-wrap:balance}.txt-display{font-size:40px;line-height:44px;font-weight:800;letter-spacing:-.02em}.txt-h1{font-size:32px;line-height:40px;font-weight:800;letter-spacing:-.02em}.txt-h2{font-size:26px;line-height:34px;font-weight:700;letter-spacing:-.015em}.txt-h3{font-size:21px;line-height:30px;font-weight:700;letter-spacing:-.01em}.txt-h4{font-size:18px;line-height:26px;font-weight:600}.txt-cuerpo-lectura,.txt-cuerpo,.txt-cuerpo-fuerte,.txt-lista,.txt-leyenda,.txt-boton,.txt-etiqueta,.txt-dato{font-family:var(--font-sans)}.txt-cuerpo-lectura{font-size:19px;line-height:32px;font-weight:400}.txt-cuerpo{font-size:17px;line-height:28px;font-weight:400}.txt-cuerpo-fuerte{font-size:17px;line-height:28px;font-weight:600}.txt-lista{font-size:17px;line-height:30px;font-weight:400}.txt-leyenda{font-size:15px;line-height:24px;font-weight:400}.txt-boton{font-size:17px;line-height:24px;font-weight:600}.txt-etiqueta{font-size:14px;line-height:20px;font-weight:600;letter-spacing:.06em}.txt-dato{font-size:15px;line-height:22px;font-weight:500;font-variant-numeric:tabular-nums}.medida-lectura{max-width:65ch}.medida-lectura--enfoque{max-width:62ch}@media (max-width: 600px){.txt-display{font-size:30px;line-height:36px}.txt-h1{font-size:26px;line-height:34px}.txt-h2{font-size:22px;line-height:30px}.txt-h3{font-size:19px;line-height:28px}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:inherit;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}:root{--touch-min: 48px;--rail-size: 44px;--touch-gap: 8px;--gutter-mobile: 16px;--stack-base: 24px;--header-mobile-h: 56px;--bottombar-h: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px)}@media (max-width: 768px){button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea,.app-btn,.app-cta{min-height:var(--touch-min);min-width:var(--touch-min)}.faq-page__back,.login-links a,footer a,nav a{display:inline-flex;align-items:center;min-height:var(--touch-min);padding-block:var(--space-2)}.app-action-bar,.login-links,.faq-page__head{gap:var(--touch-gap)}.app-cta--block,.app-btn--block,.login-submit,.faq__search-input{width:100%}.faq-page.faq-page,.login-shell.login-shell,.welcome-page.welcome-page,.presentation-forum.presentation-forum{padding-bottom:calc(var(--touch-min) + var(--space-6) + var(--safe-bottom))}.tabla-a-tarjetas thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabla-a-tarjetas,.tabla-a-tarjetas tbody,.tabla-a-tarjetas tr,.tabla-a-tarjetas td{display:block;width:100%}.tabla-a-tarjetas tr{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--divider-color)}.tabla-a-tarjetas td{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--divider-color)}.tabla-a-tarjetas td:last-child{border-bottom:0}.tabla-a-tarjetas td:before{content:attr(data-label);font-weight:600;color:var(--text-secondary);flex:none}.decorativo-solo-escritorio{display:none!important}.auth-shell,.welcome-page,.login-shell{background-image:none}}@media (max-width: 360px){:root{--gutter-mobile: 12px}}.bottom-nav{display:none}@media (max-width: 768px){.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:48;display:flex;justify-content:space-around;align-items:stretch;height:calc(var(--bottombar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg-surface);border-top:1px solid var(--divider-color)}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--space-1) var(--space-2);color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:600;line-height:16px}.bottom-nav__item.is-active{color:var(--brand-accent);box-shadow:inset 0 2px 0 0 var(--brand-accent)}.bottom-nav__item .material-symbols-outlined{font-size:24px}.bottom-nav__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.has-bottom-nav{padding-bottom:calc(var(--bottombar-h) + var(--space-5) + var(--safe-bottom))}}@media (max-width: 768px){.faq-fab{position:fixed;left:var(--gutter-mobile);right:auto;bottom:calc(var(--space-4) + var(--safe-bottom));min-height:var(--touch-min);height:auto;width:auto;padding-inline:var(--space-4);gap:var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;z-index:60}.faq-fab__label{display:inline}body.has-lesson-actionbar .faq-fab,body.has-lesson-actionbar .forum-launcher,body.has-lesson-actionbar .chat-launcher,body.has-lesson-actionbar .floating-button,body.has-lesson-actionbar .app-fab{position:fixed;right:auto;top:auto;left:var(--space-4);width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);padding:0;margin:0;gap:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;z-index:60;overflow:visible}.chat-launcher{bottom:calc(var(--stack-base) + var(--safe-bottom))}.forum-launcher{bottom:calc(var(--stack-base) + (var(--touch-min) + var(--space-2)) + var(--safe-bottom))}body.has-lesson-actionbar .app-fab,body.has-lesson-actionbar .floating-button{bottom:calc(var(--stack-base) + (var(--touch-min) + var(--space-2)) * 2 + var(--safe-bottom))}.faq-fab{bottom:calc(var(--stack-base) + (var(--touch-min) + var(--space-2)) * 3 + var(--safe-bottom))}body.has-lesson-actionbar .faq-fab,body.has-lesson-actionbar .app-fab,body.has-lesson-actionbar .floating-button,body.has-lesson-actionbar .forum-launcher,body.has-lesson-actionbar .chat-launcher{background:var(--brand-accent-soft);color:var(--brand-on-accent-soft);border:1px solid var(--divider-color);box-shadow:var(--shadow-card)}body.has-lesson-actionbar .faq-fab__label,body.has-lesson-actionbar .launcher__full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.has-lesson-actionbar .launcher__icon,body.has-lesson-actionbar .faq-fab .material-symbols-outlined,body.has-lesson-actionbar .app-fab .material-symbols-outlined,body.has-lesson-actionbar .floating-button .material-symbols-outlined{font-size:24px;line-height:1}.chat-launcher__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);font-size:11px;line-height:18px}.app-action-bar{bottom:calc(var(--space-2) + var(--safe-bottom));z-index:59;padding-right:calc(var(--touch-min) + var(--space-5))}.lesson-actions{flex-direction:column;align-items:stretch;gap:var(--space-2)}.lesson-actions__nav{display:flex;width:100%;gap:var(--space-2)}body.has-lesson-actionbar{--stack-base: 72px}.lesson-actions .lesson-actions__complete{width:auto;margin-left:calc(var(--rail-size) + var(--space-3));flex:0 0 auto;min-width:var(--touch-min);padding-inline:var(--space-4);gap:var(--space-1);font-size:14px;white-space:nowrap}.lv-actions{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"done done" "prev next";gap:var(--space-2);align-items:center}.lv-actions .lv-actions__done{grid-area:done;justify-self:stretch;margin-left:calc(var(--rail-size) + var(--space-3));width:auto;min-width:var(--touch-min);padding-inline:var(--space-4);gap:var(--space-1);font-size:14px;white-space:nowrap}.lv-actions .lv-actions__nav:first-of-type{grid-area:prev}.lv-actions .lv-actions__nav:last-of-type{grid-area:next}.lv-shell.lv-shell,.lesson-view.lesson-view,.main-content-area.main-content-area{padding-bottom:calc(var(--touch-min) * 2 + var(--space-7) + var(--safe-bottom))}}@media (max-width: 768px){.app-header,.lv-topbar,header.main-header{height:var(--header-mobile-h);min-height:var(--header-mobile-h);padding-inline:var(--gutter-mobile)}.app-header__title,.lv-topbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (orientation: landscape) and (max-height: 520px){.app-header,.lv-topbar,header.main-header{height:44px;min-height:44px}:host-context(.has-lesson-actionbar) .faq-fab,:host-context(.has-lesson-actionbar) .forum-launcher,:host-context(.has-lesson-actionbar) .chat-launcher,:host-context(.has-lesson-actionbar) .app-fab,body.has-lesson-actionbar .faq-fab,body.has-lesson-actionbar .forum-launcher,body.has-lesson-actionbar .chat-launcher,body.has-lesson-actionbar .app-fab{bottom:calc(var(--space-2) + var(--safe-bottom))}body.has-lesson-actionbar .faq-fab{left:calc(var(--gutter-mobile) + (var(--rail-size) + var(--space-2)) * 3)}body.has-lesson-actionbar .app-fab{left:calc(var(--gutter-mobile) + (var(--rail-size) + var(--space-2)) * 2)}body.has-lesson-actionbar .forum-launcher{left:calc(var(--gutter-mobile) + (var(--rail-size) + var(--space-2)))}body.has-lesson-actionbar .chat-launcher{left:var(--gutter-mobile)}.lesson-actions{flex-direction:row;align-items:center}.lesson-actions__nav{display:contents}.lesson-actions .lesson-actions__complete{width:auto;margin-left:calc((var(--rail-size) + var(--space-2)) * 4);order:2}.lesson-actions__nav>:first-child{order:1}.lesson-actions__nav>:last-child{order:3}.decorativo-solo-escritorio,.welcome-hero__media,.video-hero__decor{display:none!important}.lesson-actions,.app-action-bar{padding-block:var(--space-2)}}@media (orientation: portrait) and (max-width: 768px){.bottom-nav{display:flex}}@media (orientation: landscape) and (max-height: 520px){.bottom-nav{display:none}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;background-color:var(--background);color:var(--on-background);overflow-x:hidden;opacity:1}.toast-top-full-width{position:fixed!important;inset:64px 0 auto!important;width:100%!important;z-index:20000!important;display:flex!important;justify-content:center!important;pointer-events:none!important}.toast-top-full-width .toast{pointer-events:auto!important;margin:0 auto!important;max-width:900px!important}.toast-top-center{position:fixed!important;top:16px!important;left:0!important;right:0!important;width:100%!important;z-index:20000!important;display:flex!important;flex-direction:column!important;align-items:center!important;pointer-events:none!important}.toast-top-center .ngx-toastr,.toast-top-center .toast{pointer-events:auto!important;width:min(92vw,640px)!important;max-width:92vw!important;margin:0 auto .6rem!important;border-radius:12px!important;box-shadow:0 12px 30px -8px #00000059!important}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline:3px solid var(--foco);outline-offset:2px}button,a,input,select,textarea{font-family:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}a{color:var(--verde-700);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--verde-600);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border-radius:.75rem;font-family:var(--font-body);font-weight:700;font-size:.95rem;line-height:1;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .15s ease,background .2s ease,box-shadow .2s ease,filter .2s ease}.app-btn:active{transform:scale(.97)}.app-btn:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.app-btn:disabled{background:var(--superficie-tenue);color:var(--tinta-suave);border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none}.app-btn--primary{background:var(--verde-600);color:var(--tinta-inversa);box-shadow:var(--sombra-tarjeta)}.app-btn--primary:hover:not(:disabled){background:var(--verde-700);box-shadow:var(--sombra-flotante)}.app-btn--secondary{background:var(--surface-container, rgba(148, 163, 184, .12));color:var(--on-surface);border-color:var(--outline-variant, rgba(148, 163, 184, .25))}.app-btn--secondary:hover:not(:disabled){background:var(--surface-container-high, rgba(148, 163, 184, .2))}.app-btn--success{background:var(--verde-600);color:var(--tinta-inversa)}.app-btn--success:hover:not(:disabled){background:var(--verde-700)}.app-btn--block{width:100%}.app-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:46;width:56px;height:56px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);border:none;cursor:pointer;box-shadow:0 12px 28px -8px #00000073;transition:transform .2s ease,box-shadow .2s ease}.app-fab:hover{transform:translateY(-2px) scale(1.04)}.app-fab:active{transform:scale(.95)}.app-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;gap:.75rem;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--surface-bright, var(--bg-card));border-top:1px solid var(--outline-variant, rgba(148, 163, 184, .25));box-shadow:0 -8px 24px -16px #0006}.app-action-bar .app-btn{flex:1}@media (min-width: 768px){.app-action-bar{position:static;padding:0;background:transparent;border-top:0;box-shadow:none}.app-action-bar .app-btn{flex:0 0 auto}}@media (max-width: 767px){body.has-lesson-actionbar .app-fab{bottom:8.5rem}}.app-cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.75rem;border:none;border-radius:999px;font-family:var(--font-body);font-weight:800;font-size:.95rem;line-height:1;color:var(--tinta-inversa);cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.app-cta:hover:not(:disabled):not(.is-disabled){transform:translateY(-2px)}.app-cta:active:not(:disabled):not(.is-disabled){transform:scale(.97)}.app-cta:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.app-cta:disabled,.app-cta.is-disabled{background:var(--superficie-tenue);color:var(--tinta-suave);cursor:not-allowed;transform:none;box-shadow:none}.app-cta--primary{background:var(--verde-600);box-shadow:var(--sombra-flotante)}.app-cta--primary:hover:not(:disabled):not(.is-disabled){background:var(--verde-700)}.app-cta--success{background:var(--verde-600);box-shadow:var(--sombra-flotante)}.app-cta--success:hover:not(:disabled):not(.is-disabled){background:var(--verde-700)}.app-cta--forum{background:var(--azul-600);box-shadow:var(--sombra-flotante)}.app-cta--block{width:100%}
